[ [ 1983093612120967129947160224507532881808215977336602282402423195433703014809795447592300940985184756782758311596151708234962670344642606641000642277836134413241815244841921237329597325003157868091204522142313759243119986726401513011095094124800540659559253532939438101207995647391199963595433674648081285584981415365526334083526341404761539701639884861448506982036196042085952730184006321697268501315627789034744983943355523231287767041449295582304881653511409998518456850162254577689238602102392762423851328173628167846573530399355099969558787393826574090750650261692309672089898884166771103647659806587321896559489616840302392849426762384490069724604352859097821661457052537842143082117949327352572874280494977348716070339751838015497877657855473521975968934142732200070296289400409049322517978489076518561078549824115755135200102306733800685563421046622457476402031939175018316185211602508213131182247845777229698687847633749091235546538088204906844866308782069249630190680796759526942517415948127375444603645676349762210140052402245612532003562972388963976305377043930683732833737616768575605442447426468439442281865094762428663677294442141769416173391735679806765063362015989445651207520536023740139568545349330450813434222325039074491213721908467638682556641199173054006577823647994790893424554896999792823205766353058300966422123508190303392752182520298363871312975420542114121042924927491154825753350120088525045568044963140295384859003535859603785697941925927726272008416022119955307686541198009730465330883153027912602459881075850175244364276581553460244966611041592310040707047102088176564080766475442793360758304536576737534821937313659862193918942455868737000977266559678455589981615146980485449058751589400955091219337820450166268184374072534124747972057457008927735208591607129126828135379848739754582003358930420694197525182902486670599657244904268913148001175870452629326880258238995252621052782119797117592619392175112964583601551190837368016906919329571512770127059668505978355698829760769233945542313149055150992544792609979344572000942270715890608545467343962646859817786317856477038556729298933411953691849545852039125121532156101455080591044663127446453090488279578300625058771826850686302167076808439805674419120124612989889511430802053771185287805748524919895075487180459636436562503688467709034150010919293618230267286118407532924168795904858103196594982609954907321742909828075986275872505301379840962732968939194667385042617063492679281256461195248598303398592910908642175168043879884860220862476730307750733522470520110171743899822459144810659841832116570412738651553703779601324101295316264239725072287065115422724071548700738456553277996473056157478735368512824081217430035163567078642039903631257666281795244094888234514519569667486960916983329396303677433663313801226643739673775948842245870796018894615249163188942552725934923428900112134858036683710653315531456223263588928112138174313775864324729052115228673424694351250527398549834573580853377522531235646564689395178387564103595191961902962035816408198766767765041967345420344806002371861124397591272296709241967460918823978071203617253450754649336196844799546165989645660026684701158806149043087311419910506308791986761580968637493995258525573653683497056426179955064185517729909470673769092256160335196046003365535243187368148781901146977635871568712582847761316519950315366919391422375884314533199430584708032928136428712032212684823601246367496372526955026834113833420807885802598693733670391886023601432270068858130704806381790579240692757598390895295593210637427673284905429187193071717212962592545311585965428910668792898477441174091268627720853192245211425304629057280112970963151786911170530076111494609605675066778502253990213970849497607010605725040490600118766139478271341308402483427521492214613016487209139462730052030269446829179420956595222954917925102375494428451416975398676034288454429650037093157049662072615239992450999890681463222417712667445047350905894783997539832183355808404672390884889695306575544977733857898164965621768930512167529484024542465072677505653445712586844039778461811856660129802481401485578291489298895782996168245862910151965772229723042607282373851163111717148128190883503369228857418423554206066315368315603016058490700038680994235401214623356452323580120118364177023064629673964141591639522762618426110622606120919752615580381517270823652088343817062511378432576466220719970969741886140835402488939790050592110394234283848698159648246866928213154043895687150730710551031081650312718625531484174633550547593861981636177851706203858032732486498009566908352732170416751229925698275509331327964765746055160475327271646470912617562862331328319880366095461799519104823571249669456865452600803761486228021053562398318484777636786180452826560799480227459885511313272074786666967836315995310452846115894208605611722389118207966682736349627433988156204965963125166442244640282444452916976638598788834199166364978754909985314303683229337671633405955079415525010781110168638525119801265484033967613865631503060255094100155165396391944983889359891711497069195094010403443037724077198864436578011692683404134116478835080385341390792999459321169071495633727497046792865814107960753717022128668020252643173276067860994331143978838308454665953864652340775610691542229299251077894035199451659561724786439762312386441743934324827031837613067440136144136102471433738731680142428226449949887516984700057624681493430545981136089905513940586777924471740451523173696586314031921618455072481692186976203116771342401647860891906425729022590760780983371126932090475624141645230714275155390683472292798507034389272674154892779083900984677168011643720959436085131008026716888966917581224531125962818699589911134125648980022460209883181962502449832292792822496505867963620114305164633463932728095663504971617033564795507863747633458548798419214316500299082621346880248953660243372135167398266460169707340051976953082059417620755467681361818199887191967979271442732285235210809775010212644914226288760837396605262556275564113381032825764086684229816089644574565771340299160711309791384869199405778953446508438802641545321023730869473103892777738886031168668063148563843404060817241848977412161798144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 268541990701688496471630196555213893391112229008173792504985986102470686615948083496828558730438269842662952940161143961438695244501450318765018560041763741121784191556155613038249798549298132517110623817089993080548515801432531526544830443308258926075527057235690180260139905857441114404974344810592740416229862118322365997376470579674382705481284108911869981332789250245745451816756956846111987329620200641757760215086114914883139594327058341323944675567066771515333191102544025244865277912150460828956953080909726940623354235931772146793232523218154591060432878498713410812003259021569482023985127289020499955258781805666983005142947324402092319352496798659218755452986238663890595301976270441027706682471686160286982584373417050053813230233678067134985729051726467843208191359708121652021395620470618917618776197938484915582090957126730844201424520394010830587049201228703183832242579735659544822996770941974681175540332742241161049249671783248651417491228047441236391041992940098364544222989057668398104120170733612956815173306322354448568751001680205688620319499381896657550460797467793302965809936939528226824182463791333399093147240003406844441229229325064240972387016928295078603556659784618626748228292930075060311713175669641182870548854623644121312789341421711400454572738372377015979534194413635710594762857619653346497667298233439067052365270232800985545146984735304900933294163889061561169059250749500067981136726831315791879173737382790955954038544421292227657486857438915749336863737154175695940941078746237562396993658942311317553310380494701701494287650031518527086205362321227901762246938977943077429463925636638544531747022511455626340385838694650293934829411141385909179657864701068076551238063765325887550441725256948092508839182770923733783521948260469625739745644335399853164256578515621328892803440805544444232321392396252337687799082816041403223186482564683269868349196598740666489558561113822927880225737928270921493185991701731540098354356987740943233060118945999484842347975200531637424358787539324809986597893115774947007479083618772906213090786254188255337047062689716417921260865735281157822555896926626379488098515125732516073812083552943041597751696184389050298191895984633087021504544117750452072764885931679432291038991057171294605510936745733091693309467110818143600191924291302126694943183274391954318945203048973335684321141606472313410291582817946568297559563885479338657727734529593416737715510049675063722330606093228896634884592155841839300977625113676861525707952419203393617563927818855274726525841175786794510247987017944285888525578371633839892424663353664617367460150737061275344108756586788535151230043897561884059745646120273907126313220501747258868809742246652254883801238937315086226718382705880274854800334031009400560217879785312725658585959623373752700167297983724103878597917730706598584635413669048865197276844228564939966693314646667255672217040269636190893726373838257235276187320456430865553249011069235378181596609499814949603588237903275808105494066947740436524622487250242988648961294138221516511259657235392903686154005509912481564503088831049437366054062289223217411254591456569791442537776935192616115187940920935429266920121081976759178151260179713704352150486498769003686407426250642257077022605254170459015890446544306090559735757854927706547627642901911336074914412267692611098558092871185835197412600364028083752634289541207842870031261427888877680177478323878691036482778898665896348718324376692336495795053982234931219060338333509095606984995105112571195567393160824746413891460742273180798183476602558161512266802062097290978253689694848790688757664013667464042372427986154947578575437041192728614741269145835209522451670933683922589774161310434466079237008921103168039643354432887526806379736385516731124142417805806717599410308537133055884421620536338772027277548435260703548146298681340951319720748676119524005825076630179065041292858418285833753379434637625620769139999011623858073685746093947784641311362563520840915712873618900687845261736600231592498237950541325426799668902978118005259000464753410245458933147853063935728959263544730782021147544397121021706936213853923759250201653283567610417167839957982489807377903275518644548032051102564390966817692547193417970597153482712832394372178178593988233164309735839967885641964395691468825143129122773938385989486498132065983187276752340582688895292070450387982769328749495682985438365945607985926746486552981539913408966606802722119546940727055750336756858617851385760913397669837711656100420703918918947900700787271925497227463415587109952851291251652957389374964530254499158238608350863940493074564821749029344012052478151538213495621826935279195446834951412837165016701662844759814489490569419539601337141015649781141455702734652077832986226260341000806728872568449909647231790566278135565247595341831541819300804527383129060851500096824517743662411261265016943791791360828290335634184272140287116951983230152292301277752047731620499840880752090255640697494194391305120454634559706480379761704310357638849102250382068047724827971452438493781092488823812584732609725532899365915005291188821808556021134170331407285304683509257516075176608819052289491753417446052685187773660190079927215218341028367619689142471806454654796995635244125628588943000883850266594153162245799985633990811242721862599847303858598854043427542300587952980461300043192957894157501264585625364179754595456338281609762878140123280031679672205321617082082090495419138820651892361329155793713603831709040825257798522284900585565521609389306328855572695346040362021392464961710833147914709753134564035740755750802030183269831800754847825953142448917562093349364857938705072704965393878576807829308106783941356274605536929621100598351077431815550151295372825151058369908170576656478769170866240935817141326881081361015379892915970293439048755645175754039761541046054260367761573197875997970660861416469898873052542801315038715751417542301518921848367171871405453712913275086155716991140357897419618581014042664396419820358158120181768203648896134549688862864326657563671525817650080063007767389722754329590157115648943565414749507787624686125042458146661298023127626034075769701266527691743814483968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 7902443226906152271878634073236413776779129145339222362566527415802701750223669331667995802091015683273407596040648712263397422213607290363441220759956365989684762921195621629095706488868508953465118438905664771595774003719696564842438410178301434612979437084898471725527929715232137322511851987091000905749043908050430257487393214905224721614096382841492040136460647687988664045442074704004914799314353732089490305607003011966549637492849119052759052495484096110410453096986631904378318205509779220015602320793921584136391089513277351514703720581029750026230967028733875864209307533242918949329648570073069979005215474902658788888172927840027573659103836391139601984776131568909729455953910246314129960642875038191722242475960175446271180965308537594989147801882958248029172923161962489387394181501007774869919614704919301287378143981931064033608921412114021213763376733861515859933227881052486243789190483632731692667759995649797331026962466071641126439573032830489616102338973650156917834216894293665282263239779279215396973471157330645405549566834239407553596476802882370527517646364285547864957507117107106802193462667062444970270449819532441419270708058111808276211085637048771086960721071799643674525070254541947055693360683778556794201569324208166843471840753822695478402432672890854940338891047838415049661833722785519987648351245464993961213313981160060302222373454160087681935807097445858348711622698886166953322107849829520131413186922992214331899540171451348014604983244226901975537751033699082117061354498711664882213126031446912054715075539020776678860771833882256564074571652763891445094039711948045790613623423725328001190655800688812750410332720840916436657948361372106367193034235349766958454661421720826402726195934725066565661082290228122972500748090604753126039471856873656074875345523467260024006207903675957879814128061258432128456311724266196123304052554371204054987060907539751689546332258412849608985012590858256860771239869928682395615750162849925454628674366057633920671777466084121836139296290021972792758133282167998192004211877618705419454394229846845793970361399576379155584822843781067719211327331711938632517327205176300559904836626127560116778569422612014413926327521865823323054081768192747688765615956073047822832499010976051652404885862995405324793804533988859180320048575001612417325489101173775267716112984221681280483079044988776633344490856595827648706814777650928422715328697788829743243357201767801496962103593248386292468521859491362715252744576034845395841852351437239774465000623187183699198337614703573871807275836192036678206316396373430233075795056501618272918035016988443496479832007825889446216794769586147269100830140279204561109611721766539665078912023838285845564825360396646413787959996978000634047741273164934981044470959651142960741643688219953439385644487318221796528853195313625316135600991449514010144418348293783067592248892157695820297540784975564361849707445990520778642670435864863325690647655037882082118429853434407551687184680803045782825917624413531971258417649260066356162095897057010487742728127701041023185322215950565240706010608241419541695051086771670207376141081369475641074835676266330878307141783569592737181389320266123246642743790975038895856062148445183747420722690030043696116418612074740936752762614384813557693494692404880691905404289966494573972658298856514223992517885836368756242630738878028424724112203142327355296603910324977096043952485784311162077877669415306736914122827513722094228922748756923543906863655393064790461551595586581108508404311585740360500587380187297347036388456160692511661669337563748311491635404035015771471912028214023029857800739017955789753627205056665754791156639455639933828868750473273875041060919931160937132339362413721394181510715767960806916297341191187023074432075075893454542363642769582060445283115860953983865223578712158298769826825040585905413797290026244857586512453258144022328081885878943824161115300968833427926377632220013123143501664142586221735078613141360539958288024802645780007537796111525511660029786774166031164359041392220294045314282849397040615485529093357457886197271647041390746267821503450471039382956473640133282271641101611107188974278575402147534497946169073044463371067353966738516975239177801567300404359851488101611135012872604187734450671087504469394731761319264840575164764149690701912046533277243645460634604901207794295235548612811759205280294835229270159313935161203906858727963335169006140865498186651191525031726437256940125653671826769545378747366527023860557861327265447951266739007208136725398410950924943126894959183777683554410587612424041954681631934102842507420226498325951475126296310044690813827385626593099788227551039489871007542833179432366518651225285013752131181416525502967407135798088617709987633953475162380535445528837389987488676177427281695725294049067538052806071400100505657998367550862188858597830053879883785172632178466799830065287099952397180449387532437863817767510374336469141832291841451729366770404415934261547495658316496142862289566240319674099916579895394170163926886458694988067673572098837208350174103119449430309863838996699769000513710571827162293061148153678592642827173441955056643357623963047210422534244881165691464211275909157884580380911426579991821552980968576221422367883475328941457748437200182272769189363816693681175782064393024222638949397660124089040850543580413349465705388760614182068820102633129675865239518625263241276528031762315810685090446971127380147518335831000707877177427402847873583318349438277495838666244504922229786993498370388833757033485864091694207757309903482848907024533330075344862082378641625319756465825431233862554137878084291898579426855624915490301819862252919517193388433734240685244529925526815525758571951618743761197828770645093302095580588929415962426416029105954292819719850104190090554559022565028362678487915302012836292275002488188217328019717372078413157584234831341704611596656150212787804217918714039693753451815236345096756848273590126908606327755135551029379377226615554171155193737022174330571192131633028960124540132057539462210107103262082712021181876524938855842771213240951353690586239251884750104069057394237071955586175145347590431699120842342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -140965887373545302350038988857767477057696814310060878683759996873420094730971977184158440096539530867305283664110447813094604894365417973910889524067655712139635130735276340633923497865829530951691494950021409848197860740377327071572742747747523689655927822975818585817794957246876436571754068890396489346423376421222270695835885366805986587227706776993143725104289331854099016215711237626385906359976695928576887208556589883182950403164736874616306302261709108372313802372036150881508882061061653972354761439851834728799654723266453058288131642661994691093128204438620001599666266085420515241312675156741921382140361093398974818193060706832996999179012526200662477059841297129672301985456643259030514388566144394523977672339147934438629579980895623758748293430134598382352708174355706536713025488702588070302150922160319187663392708576110564918657846071680549311269418023570627965731693606762373715133604021098923775883470213009278781814735832009648959389319770946194362030283143325336714302732821866279293904007395330762034140010192473748026486681452717657006191884377198575603722510184273770332570777992112239187120987167276703683672641754992728524201113016266847109057819702786470772772855003373165872262824798002119079895343815125635787876198786312405866072972216801141955734836908270100676033319191395411922192493106514062185681571619992397068256888565436833359986840856174006980119867561226025482388945770812014692326474103574470172361460959358918067547477268126993443022427051731362140439417412419056058386292695216125431484308455655379209688010942984717846186117701825522413523535282883086004338815298861160234282820274546887581169751354712675948537625995337983811096467289811881365299905022854363819439532812140635564977915211369650025307074303352185866915160812797906195013390727600453018598108403882029015881873384693473358747593181179646721114143103725033308880177364454821738156704676919159587104128619276434174073964629757987913985153304620620886255153635668155151067090720149560271550578531043879984429402290111647473318356647270895107026060805712758789422206883806517895300267260725626067777388891450285422332235339515178551196212190638783872255645990520257686644248815419953603681897980247413281916750922944589768065221798251395429834581283771471214940323817735432183305189855862961536935986057533565801336451776011246100154272985963569443335363844336710905465772181947270576548897940437771305148502975357143082426108070846862981112738214494475520024656487470837628376553336413734036728890987749506115632654591080829494412008430526693944676763249541316754564284729345213992508300632792288689793414505110959888592587594149232257269076290375493173599021435262511587112986139379848647110685914144325645598888477358442962877785233849918129797822965048328072606451382233766644063116749996344170193990525038026451417815586033805601578858530458890270413611058073408075083571563063158316710048294867565302492325096622549967919665888534401255603406182283652077405059452835072311109501602903177696833039478314880189360374483547252142080333829209000915160149819640053598615541202166612898668655752005296526449404362684157921266190377106711173519664947583709984307232110067459276159557508340441410191526019496536077833936919948849574782408840904106916746013884258487146150074189287258288114805012471879654853565531059010160867955181012308536516390205342919413990098460402672473068388180312209540505028980385948107569077062113812387298198250216623377944276376519342146201585843890995791836782887255709146648214317683988140547452158588213704045923204395481141403287515810271103511111239035962740446382165809858491344081686284803085463927565691092540159788873155319798647916183871751654460248359296016847664706173840192585075908219374379560677568205306279848064930968986588537606598714820926580937353109597154786768427381373618196803866211101364923045912363909329253714313235835343040353572091900692152185405240664028314032552418027749799469359715103773334179184504694272907418527600830204692526061708987733455284802330648921007836084466241463992914141352610258495662122830235759777889637718202339529445091100455849124458623582087055147848532074841170879676007280556333453271111531011332660471783891759580248619208607689097956194526070605804881848981298868557583417253709067594685971798209133200271370005786168196232122878127243139530672783919038825214245224588732463188027042441233104145640168325465162921561723756233607045885414206187094894956312934572503794709300844167703438817019972044821031002718700095946577411687360085271850403434928642793421136516950157950825704820909540408342879161200213411055868477027316972063323782829151446048237596936112274091862035421931551425659161739980566028466520702887232915472906424431105259441519179567572766000095752509896986163167742653751628104060618162138510900744614153628220234749239213288391100326106617918955085652195011019016558881326264030039857650109118858450298204374219588196880091463787856395988389776149646472034099703844995341733196310837666283919224035369465172611309074513703550434535017015264869559590729852347161669754643476266527752827227725525122438710908738814118600780535664223540784743052806110973202376184485731651600561752988598236407173227998827341480738111916827972689960116820638009721398285046128740526041352124353442758095080145847162195746786675668135829136968972699474095148671570510250685458571574119330962579778809213924811349376270695003526214660125025610572366047048688850991379068459786942415173762440741135148202579403196809730309496061490371869278573577312169234658133256275892982315824765342544122836578776536972371232088188157342438087589368901143493783684491241452193017838370642621983509945928185227834909423824171608935420365665463009826025107406968693020825633896069997252738942234227758680034174673804046554835360865349315366311914929827881081794208567168288912848772251842397004174208848649550218428090182186552624312849884787835434179006208745970922121648890907783656738970981498789144878910527671244657412357051422277124202858006847702982886952316976833987822685131552367690873969625320247125096500488823539747967754012983166585984482464910006721556799011243870122493204933927358021844303081812910093107200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -2967114513404345821280534522368437133793273804005163859906216699933441338937820163659801037029951146229756036856828631676743995844399370670305105789017583037870027851081485108985447975606509714157064717307155679173307538444963522288043664689905171635916281395888542349755669232652639636019027519264672026869739898788739952631288119029850202132570411749626344296193263832850037366575636833369040638722123833271689567797121878854936519500086529621908973855711275782033918087830719467762888984413959889893992530499153551642913701893347292804219242400093763586010107283557654171497521857935486813478697632581398304423518816797307697674813065174791375627560981259495272532075125184352966578242768829425584402748358620361210176574406002047209073044365250817758581030114565843802173585894596189308080599630977367361946837803827437533027047641548988055854124127227483440407781832190448810417252383946006804362335075691318367992990675544897667294869425366535710654072443305515050216690191996508398136404239138001797044497800240491700036532182075023801605741634993834567621905164651377634004983907062805596754124832902009057701142534432749314472718327221041337448424778045099805198309610533260343447472547472584876255504744950678674561535979158435032042578079609938153238201421589573798404949542462655122991723823314480546829244709066848321347716145599068453908531931906640608868469198837757023568393821222740863482633162438019096338891294175345927127262144964352581817820142660395118294027560107344074932162297463045261794367149028799088173526331623473615899172491684473411594174212785322329841215409216625406420261601547372640077150309272241256267120579677354096298916572333715704268242666805439352675716970627242764235794145046066988919300188449095766927325663821304617317262942376790849336633176117437167979828077786330627865124243648661401853777772271171601580162028378057307415711966942900991726200746634611608529708107467137828552312329612099873145584040107923004266924631157798277163147047477754659718717529932171467520409666460122071195328959366596695786639195811065775279373279822691136695161221714343172600578696476081520299729115158709143446558996115830737038751036999640307612141891618237805655591929760741132187992046202084549546200331397030959488005051188514290933304795846551023290298210182876808292679114573273754373314531790746891144063312341849354834282291545920552477618183528254325690864171307545690260864879921163303627134484166264109322996672383613915423624557767083917504017151134817190731227744804144659141955355452767307547596470858771550358164866385824524909128385631500268574363259104802605897689892995027693612579745366826363033959152497857177521489662888165393141999324381742966476626894184306677188438303501151088122045638262741317140076689084934984239163005362858749658842963605058536607066990092472562172396609852392586003230427357721584029945067662122609771974129535862009878463810216453237856756735802733239290359861394501284694886947406429105090974747163004177658559106046202659516120715992813588487610299915535173551610530006448475042510410296026400383141682773604267836469032552223472724220926518555190452906879526986435530123198870447531399750142070034102156818244025205594974792133564196733024024315833507806111382383109162819756182390939003372020267867659525812711351271955194996952313898336818544329743619171071830282491831730842142421481620814874700620592642550897414779459285729376565992796623822630989508365063934578621776579002715379080089487821598928106174056343929297918292833360806810448316827194229544437044895360846408836607518081936284493901800448508218488317303578497128525480507449515840699425452209359218142656658633348068936364726414488707580543335384370520783673370111988989273592319923914767149131412551898651291166846280688944466095900157795642970675928592300267422190378563011926313385795151538743928151724131381682313750010774416519156306346910259593532227356086358691790103798741569171579002079039339974533431170181768620304433117356953794064746322534499051629871058368083668143403637939769621765850275650683590671377692092944201466535663944124734651323167901618274579716394920332212997906692788349958038332124061632287583257233341192658531390807978506191334866330785775994006880031160380457633867422796427334930010258922481325971742240905814584305176016935120908746295838119121166255869551939344503399143950889436332556514774095834757507929928533102864857140941938349127024304907967904278061833175313854531855464753403868878208553953040015831863953961099444340832060080256688812984149557061352479281908047543266273180115658753819669552089162911550216416158274515285735569561078648899407619977008739792236647635720095731885004848090825675307089689859733013944872984240811474396126892283852976272930895756603848455752629362772803064513272111275174985455268997186855308075625391239665592536145032145269653637230364854612315606374191897166050347451021641140072427917978380087847781804359197219363949063191049851812757323875617058690199640045465974422363441206229181343150242708298420996855109900439703943216145220693380786987327852253079662912091672259890422171519106211816428721081367355712986924559158334358016617391832164812040872187110840350219842349507371479217427869645768709542207252348485496093070894411608262030030392709860898190936904410846828926591246795863377335789295896423696194860433337807827301334219295777104664209796063438825143016253939205920724769391880826540433229174477541597185685725908349440058001176287343832983257896621150164144524700297261891430412754815520164869695509502099814179395306000544891458658162377755806824358601540260535143149812393282414862802834696630121470995009449596838297683257043441959201794855334903432055588587022106689385941665846413754106837197848406777035390962653550339465682469807249529464099222720600698038662083602321706590051046158181217366858072365152964049675355949825473233360666256815446496207641312405125189475375893488933153290603697599250976607981073544593018091613206848428041347793416954650022754940973072520920515263121896738378272265324741068228467650120750128215555628871828445009834951161142605168490162920302283486866602723111598913924988020402964399148001692921838071709276569600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 103961197209410165813213459297161598725373802894453014502571006960380661154534300731469339616547018815151496823614767174133445504182969975236041484299859370437152245840738980317336218885805928798689254292752540051106908997314221765128237997816259880298221650124629700868395408922526378067365996445302501007928185321016726079186514847579306743170516248124536314210605039830337032966560378170099933011389968382704743867987652778119728762545969518768130097933453369515342828518567551883501397091098126927915850802853240634311553313946527320519560877703782476276247138896936773084797950732872586069223815332087462931711720206074302350155851569805486567066995849856253335941694014241796147150042332145945639246068116410019817476457588101509789430333788146389990636617639796096530543360635339410216970102003118779600177882747507881928828415325550989794208795336077319490386536962271133390590001481036669921308891303247516824907117544184559845861226464721932281414411777130495045672052864798092367127736771028615267230409317349218596335036201963633926227436223317971022543519708063621268064619569619851617391305813952528543702661039746215822994819017221641523376547574780640956703241960524063875023903583067591472662610087496991423263020124700692815740083524840712479345281657018934261129038063361855267511798356999675144160558638440907244100875241635740270305308753595301658371689892325417956306867370204993334279264964072800566494402390835128612360097099647228600969671359897005691114462369797267970104634562700656029899370864017614301364425985049980199636272579078508407752314936947820604767124164353013373717303431444460079314429303795939826228431942355178455181368901293914229214764786929472631274268396509744103706731343534577529190486604031863279669620513805726490108188276503416900365744314669947434094772587570730042627453575952241526933110110074705439997290018423482063644179217047894845997670546343697071410879865406073213721620186267567039112866084725300807572240251966311786485034519335341401977029467074263101577137182915772629721949634209365931458284732330281926219462196428938188215626028603841666641378240551556125252751410429292590092685723480520087230391333818384298587163162597190559724991961865428075182348188522779320427686021928544481225834509661159313359560832377929493934729589057260739543763800423694815854594042921404279827401155473153060953823878298768515138084961970757218231821527909836090821813860789646578566164979499464384761430347123234860859819116980047194473460274279572307644945206571605377742755822445771849985609140502042667889177344183808238738443394865515274361955362580925628478212126123805857174692763705299182815446290968364809696848834911610419955487580264311764575407743862731345679786252739789635768364276801530159250215466048046127259605465394924717805586648133784780959401383309867842431956423322974195592088357966754290172946864015057944158302484657213024737689485923245919204173025514315231503410839581060389881015682736991599853607161273546573703933976576328985867921257333947223183863542491976203662991934157775890433783489755900987640856442155221429877470176981985442369876180219092560296770013440165273347871053891198239493382211250262259542231537067784305503269096881493400036224434287979634782774059468380865370497225895710553927344565384051713801601639467775900346178840007683887571227048256071420376609227596631026967329002664762431903816919307086447395370709653316665218775345023188174005288431330500057834679313289571204746839736848660828745208826053681357462889427622971604597963463547816321127161268412991877405026760473223927958804471377322937742705303378750967947854161431058158829178442853470726363393593576118347245774517267124133868015926490633607506735029993130429570187149890805469055257544481322421210767298970266176133571337111634042323683469776658857330521995072930702414390301375635678591174937966399405216864361082489254491295609083828612090743241452108186107768928527177647118408997226992635348605604355110475683667663955933742399510231967011315591232855511428511753449406388169909441753155907204689023308750397558467915564188065781733595056740645270528098721022407132053058572130242060450900684542227972307048526164793786962451382133873521653215946117943276154206343980351179379572174805583687567594046159516655537828059990856393986327156262471514587900253559583838106903763370069417844072556554237709999920015861611241057874696089038933233504702318157441260039971419931883159254263662079736080835531340557792645740476233982900089099104866536330221052184565172251856754868081209466679447212973243026860498160754549377812894029851872333837020697997192613699504393141668399667359297310534375600681271150139075893691120614425269211229940936554394962745020749955387701514011268164412800735532243186107820141838258202379263021240613311707203803680422777053306160784581636895090413459918581277928447200126495791198275924725129847436170173879879396451318290144795361919136419303775009089684252018162589411508996004873541726033825047508995535678275275482822024324968799665891823322625977495138343987314996775332116446275660618833972705204410101783914023146557325908774524401123201223435902110628192027770526974524764084051212536935388528698532387905889311678165280124117100584453253542139127052862537411736506756452770487653980246258544198519258021777142001473507943549166261335677211373940172460222296452716245266538833942380987831804589284500291303878820557913267937524493313636227587004100420720345441108166631280728060235624646996539112867127898130257960877523071908302129720458017722639253964726507305488175474242883683830002051239845628266666447027509759250567956777300627738790719883971230604296604691540103693535646289581647736617886007364680256048305798413051880182816736804016538918212500748512459165011474180125371709903913838158016539431133558417801183297268813762155456937063649109322568915569582234115633019834681350387409938670315817841608305879629734959070104117994278746232617586754628661505118696987007320067514427638281548989556687874563576557831999425458316007496287786106526838116878132785243729462448056605511900266922985992972274476152962506199266715217405004797657616865970648735262462288644700894994540527616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -1334287061581662208700923926665013537152585586261437019216353311923721430049320945058749176800719317116183478161460064214350883550341614676298719637750099106853495157634318715398376410477261206644456420572322159433498330078289882740129397313171713054668958334860624355681670373942671051900941238403958025915722390246818826608063219143975407778700458557832113189613093730698563645155921008355575254060799732361269304380008290659425756475505562398895404174727479024070312613738594829394001332557066820461923150276911635354561068224101453806675971619317494609578416180670647430442978163733091063952128639869074711328183984393568457469937076853368815664872677092726943117972292820114634044776678475328634839941141757582318687714167745723634495480443495259355183646308489229546557364788835876277096068838285393130599472766465642351158631617011629810514943251271081807459854234200803920298773223217629054024771209025780085827858427988230386029141027143441652967295248335920566471904737487752133071710790101015754831000595933595974867243478419070863575182826881168440745782812082300889181757048128154097751724344811882275738709603397329069500805497209375088967742441540980801815550418179150701208123926648750645228996490311538266726966461109077461311448809634156637850355155817905109428514110689894629261681138021896645890094432335463251584425267384763894296525024059751862226003266429996574014825652886727406795957291129070718846444073485046118038805997217404948337716020831092430408628792032397660103562516829393801984911555010068751681696451620012638464263494115995925495850870773067759067436213289857246629911737392186221434604255650191589026661256668623893094704516987903637122601198993571128737058561487081017167934786841271457876508129050197384519695395811292308157074883029950101230585283504871591966414524566036321281234025771088662904541267393618363802569629951698424231669661739453684778071955793663819887765056120808745237424006518239512702394286118231228452833514164120704019188618362068289723691699556409818854013949956703128584918239087972293776176312941224246026453502490013690966080010788521846757492022484668867885464331026273747146208375099174283398632966261931249528257280314580859586707632869657493069904365912166965464122865133989634710725764840187202277560414938638013337484734646655877967478053754294641655590935051761229159810862498360120682102348638484907495414843507697165079911647859377699702247094120865640026065587142898759693033959384183822841756931859118590683092728483565684555515256561441545145937869860011596557470023562686916283547365728142885121136136106204198034323976058469917117101133544132080787517134403706553322716461654217622209038580983916604308096126932312479345138390380469779938803990584158329071436359906277818646952166968747873530415715757579705662788246004679870294313483205996604959074660360859228055997298107439068325411808416149324002526559202522304781775364362007982151061149714540569000763646361992594558227200497302586958363217483987826383415300062915181476444169216600263119825898232817689188266193529585420043744044613910780854760611899980707101527250022506993763638821759197084537763767149124315982530247235927454766942018700462241486713639778853779721300467788042095791264287543626095206122784487156316652369605943601520887196737989580662497986492870557472970333309371119961373838718505133478951107490955297837095039583632858713402831990091228099671096009171798662176667414767415115806730856506370314355046665925182066226542163780206708191143334809008995431412955469979909676482056721383107971672032387402249003189315841157487801663571457473339872226538663202259877424261667406150202159456791741080063466851089479129190796446253623550034625862824945964936824555925922918316804949845103657346259968355936375406903449180696287970614212477433471437129767337721537460602469348801472164196371185568335541165476052081678246762915807208406892669044790043086029331259337141165893292394185934993461754395908942832871330303510365832291439526705092186868003506195633647283057382720259871256029085082860267096190224813786845917535851495608355582666143315668912216477847097068485190109160914864624425215747120974370520520017995027423998348939467465716356646392392560232029540108942522885006150876409816143953836877815519234524857761355052027923720995769246875911744308862870155943186724754493932933159950290305791994879048830541626161520540798905582854511783599050880778670043309802331357686311215801832373906464608370861362677131584124056359920194619083709192010969020591229633330706907041610365319651510605626830265584441269652879029700968262123326207473778837173789166792173671558219537663953364871447781217858823604612914847733988829767408361445090296101956978396068905317844070200807918425700172696344577265834664767061352765852098572663790806486921157670306142722288404367662254115389305066363732320952445306911430397487304862783217875550165054312614948702764842611445761311213103750678668978214866039800067899844173399348067655319446972877617157259388279712711159772139118671530866099118103419107831574960669089994914748280883776130037874121483408880544641640322948642748824499738355578849199369832721084905601095325900220776915487782492245116014007287408773964113119777331125408175812739691609107692319183439360266378824906205392998555808174697759916471594135970112607822794691935625609878913187768559840612459035985007560152881802498121233586776977836194892824092188268842459971200229290995670560230904354115906335401171251017623610431295449348062553598779921874735550480241825385744953928947278734516253495179805580775904649153288906684086014837534874560401440942475570530971234929010916331764090909614228169632739977026143884428030295280872136353669642675354632188739600585120925631454571712611609084862655480309219278965906560314546945704121997114624313263177001806613047241289648735919158579595758580453431359529064035334654075278905727367955547808105705470644077687693745550294531830098236434922355736609900636489022754587229461936593795691051938372560804989215626530004852246454786092150622227982003928024851147469940004594088538953162931378224531421260889829260846684848967534098997096489008487540659362582503237690920635187717735826063360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 9404864151235127204358637554182893321130988438224055915035654759304209800111587319909195397895993297722745171918042569568519049572403623196614240917158426550901549117481648839237694329817165472614289544640401530346162184946483507182168995411452012831689492956561655911593477225584063538752955538234161176682941633751376461355336248008035121703019979882412925173331084089860516095732873621883041558835685782608418050360112076889906806380137415142987816784828970140352172735191066428477622531555822168979141150324840580519260756538549469759097992992317874931928554186391609270513820755170080111542364660012574692743045131356006655913858454713173703877151273825338416880254625442702670000000992151742612290888509442900180242839819470526723631848069635498979475984304691381897769043307895608578522112205616279246571454428025040591683840617649619160412620479798453132827765858717584791312923084052742282581482653393373647851453669205223626687966635077657371877055831746018224738501919692926259803108722957613842211790561162708780285655672776427421316926657037919380184429705890921787322904620094085959115731590661596521746393037217161105316465262325825362892051080380670047540277688544372374043606154152303497538804906101684096808735544249154998292522273701066894942031147740399358127802120711580248599878777560868439365144311836159294087660514650429214738409430269475828371748701798588524022182438537961616107067861869003635742054394824848647641713099918579632666017673214720107650087242336909301194477412940369172551605226672531692714699614755172455283473463945580568598045020864042440191766603467692180607548554109781531819001524060333322986961092328616427859722400965277836645702177437563711114627768031078157449415608900407290123250608443362170815591135579234508982632611217454105599170923069069076159918267249761611188903856232432314552946616916508686765994297338403985015352397225186031959033555154467787022825355038985359543557228412737258472580128831384005532596895480011190555179831568293044854153280449710893470460477223994122103846556531212492236363149966350768996792257795807336231821858082058641813491604706082605354194586112691582197456264444312739236251492450803364112345516260071534654377257020478111127473826095651908459211914669779725934472391811924095304164652427457706454478535581524089565190549628030942701290229959136337272414856511781208184391703867269117100881404301910010913097853150798270397493644323243498738026583145958021003287596790699390238500603384693524619881515959042560891902862473933852165363609772611311847356429972482225525374870291967052684004430396407160249838069680096514093086623746618592767971592606527532782732997387485971524285172410988062239740430257279178689395511867831750173718706109513295480654416157572298760438302113497094784733876037084882685503153257905387460767369372597983415257573508280082076606137549148130288199723317708763048087961743129737949379648820676493205788061558196508386908807363499986408855474448368126608469805272914627790453514892561761490995829530072632241022964055901369275457691639816206900445945546705122444586598734711305607074274460397019332647576156917347609796574970494022320185351743562764569074552323416262029724624193717222533787611150868035633567754436078382084865661995747696788222268245557860326456138955604723826179772526540634354409411660282428952643024395725499862795911558808040987285936223100062402901734308651897736449488271035987705940342480236574594732187458325160755038704962690610918241959277221160272149318780984322209637883335272856369513142970445373610854089488732655913129513787146689461964315862447286133049549597113228137747704587069395214106845286396742281616486593359240128358743309372679016879917976915238451216793045182492584229302696264780682904113158102518071271838723598965028394232152641092053578662229363376626199514488726355730115094505862627033931847717445745082399489352719253881773196554924313661240274316298944986902621092885106346404603065097310921143024600118080512691972714579541876266751800159669373920161213146219156798078043402180536703353910148390286447225693259352694780713551002755081292484559342764174744209777257705116805195263579395341333353735353843927979838237651919275619255041465816378606236818698112845010467613829390377845964366206382713500409620223915098054194337911467529422418494854064336264835495246860018850559465185713724176465072544522497229380112648513200555452807272998994861270448742456782232174618436936807761869274560282671010000942858231409198249329239165354626591074956324538924594637022328645385566162668944526064966416961740210756112009897240493672581273887999825239020771826317700994020621741576654707851867787760018535083429843092531687026326294630367582603140874345510628414081406002480880326481736974378452699108914990281774215429169212715796332131848989690180629938631030367710988396543288680516902159195200238308353123742611820433280271509825505954163702989871981401576202436085187777661409681005390298798274092414605526045183951030846072624715372581417625508318868522719852950822995573083544245699983659261437378080527171255425115222132436886309617702155927588434003275837499553959918567211375948003519449198667074881521946784781809892027045424335141317884172041907815893762915434124606364012278368959521256122038277772788168004076138032758556094406714055819021631585409749757450016518015174867858394006944103972842643492404995922781513360726802404902381976024609053506688975654820838677913248648423904274572808894789784342316927272443131564454541100934224056841652385739822455430918841610169015846465905301682882071985875238700262322126868418420252675151714347989365696118402870793262294763789778704483403410909310408447817415574352038342968980485099236338398992804769054490269794563281573908044420858348053454089812190321634964427351227219842064454495744046223932909952778612841328031280882049724348357916898988417528352659570921618642282980607616767416320676580213794006813629471910184856494829385607341297703797681346806782557517718194210335502324441313415786195838259685474369521664465379368399253171340828003269962316054597354608765754203862970672652917012094398113684145251444913392341171253668878438844380454276270984765591594729472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -31896288687663700252984218731987637915521373741522443548892683864159897018635786844335218354642415443220371856061134415360377541019653556524366099345552304890816988508227430925084527367723834303289076220882423143887785563673042888836934690455261416138186594567917216751902658840886960452099061925203143141475915643782056090181541475737267161023183069161238861495235439605862291409333514423380421071314613846289526760258564923217544687497431492297368809275034721927647652570380647403254697019536249594297302512077961510216011275244900436156824235793907751349905990278099028124401900376307641060671260477913212794666392566774440128179029415811106541186078506061725076736370607728417991103259621182481856133577249716655752460681230225904707636015060343336798328029707010573273860884734488228316361253185293013954285988375979946914691989091487565230654645987688191241710998198333513074235882788196681877089172799041642670798939580588870899812582555045819057709717246472086491623145024368702562876455644703781539653271016405644962919560334866233273520030813433527311026901654893814176164588660597034263862338703697759736328629203422418114244298023830902883997291211394460227647560431090773084818904146713608865110049520545307005936830136231247157016440681924910947370384237919544285011852303848799675485383299054586102966577146177139549528787318057931761159680251522054337498224982837133175850300107786281176978241255870179630681981259229919323347505314506753754871485354604865290927433805100596811857536145629766764163328118182675179396082024174336475618381670114941054381844607083930565401692658653771266828617447749890189580193095459692353478702204505123839568945414183584195704449205967679829750392624913047630989830811092322776349814620895915522815702190715086624011418821057497758733467894443597659245748927904107938535518233861123287552808060232426975437939963760431050651146687646673420279359559806440938193892776998651513882650993018295715768000013230170443962553623937080398983516763931280368282337374435228057374265819063871830117789726435538600676216424649586490950798953344877439930151406373796686800464776944017304114246039432767765070639966839285857907471967444691263701384382172517306578673493106222960426639456928920371654388458054756712470108959397256686443912084289923662456584067137824758289766061363801682928741968010892865732024135201506496039262172970344175406974761860730022148861966073454327281403359947898266587925352440630064712401801837175343098343311908421913359308029155508158186805197869780185284285313000246235225338394344412441398201286384990517215211653825649229126657969191010422930217327085402258795696613034880390533938182453763324553253796307333718607990839652107498056632657259556602784321823068908986408633282605965073923759169205014823397440690382677166358368686182995868721742280759106231873358750316691189055666409107662982331945127313729399023866841999408477011065310753523961954506633588974145768081859625180244887612583238115851714381215835353181882402375388196001146345492405538822695118107136561753064427089553147486598761192668542920812989691009514786312295225934151559655126383133779443768828961308445640239136845501787150563708464553335642500273773296349602978686692826166768753262720326236258888469669234936270575548165731752249345245280970220522696090014305598969801989165318970112418932509187957513938776159804548977064754068041262366374541576231972000894785966296449334591367565272904879235077218744249627565231295008629059211053162900110100678004999099524222268953264610822126743091067849475393020318981596744058048326467158500447834854144874833579872621342338956143910196620650492860455368874088317888228232219181328031680496861810278957819347153944556271996152256665387240380121125901718262820021362406405731625070137268503849836728072174275496605211597943271086050580430281411469085235579480423373920512309437801878965977657045959115674396264042022082839117154191774316817539823513037104973153033725948006287340325206280695460451522445682943170167896052717516667368422087603678111845970880034186721788365131328990807237267679983444201968430666438052896537808497485478731821786045302100113504589291317474281172443748974627624941783775237102828915247552137204682812572829896145166345421645426948913205783027196152759799460612737619089283176849623232868933601772691283141016348281936840316664369679766307216975345751822415651723765951116202839852037172983365589854003347543199370406764693270914494605271480474129313413024547068285169366325015340557359072588763911551837049640896590808535878534908979377782735843722642502761629575062235231714400214886908640099684586398919100020212793547767543011812249095399745385919467404562178376661589573063963587326912121913271149908777173183760874472243171955357640236138407368578523541589638538843604342671793153479582939581822197270740458851718310667614740767776773568787814976311480494338776961206767779877020068274678636807790414637278333623451381478153954993586910125516006162005756387025643344258804089013882322696377276227239939868896721137108662579867233292822508396625098264202298894549603276873748997629059892501791104347996240304153576897252744745530768008957571100917882523347207167776962428174060071506127809154324369991110911160020262504952787291094085754858555956580934177196630971242085492008538681597290788962276678874354379198366758748605667604126922975863685256926768606936534678209877525722663584269932459716505891250955839848362140208443868164028763054875910897219989718370525207394538237560461621736199081401056727910527721917768226574332059950613043934452673004757494001122186034073866805969735737004485831988780370989431636766023704898124493337802051110508407592149056655303758668001881325321062824668016456877434471207097369321409376262047372264124963730142770558662094776894374671884210267414156433424055980994297529460389578893188254805810754745756000228442599449598896080797777166339916930479919354041504087732683364771426126900457064434587712412469569480609576950836844818349162218320525958844768807616125474370531111588970303017996864570216503733345925513747054220998030620748634467134922325883827772806529765884389276431661960702930813548585832305828366248222217907417907200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -32894965833488892260204197929554555738744547987298346220900159463244985823347257866914305708489953415093028023766882929147787470573857985234052460995403693361709667349236016436910831272666403468022873181883827706142285870384969923246480748087781672333162466453375498745690708819199664282018264543479276370395620326098317618563880449792308165901767906579416122462948095540506486451065745396842465567364026887795993749268998795667500449939103482837048781408033835094280241005789904520393550836089974394386436854935372904107919831573165135510528553659704836390733431271671871842493265287931614223274071857076216324424215249277757719310461413712741023829247453255758726897646480647209614038529947794797457573277595849521800627383088472096310600560720516446590917347125909965086595450238819071844549020215446293929145346605157847971371133121548856467015330328400564217200356529249860577963573983994205684535090492906894506729265046238495299886237693086236939221903345061057333970305495621139278085968343790347821355288779164756208279808212602193803157443556144251961886601546551659858961129485946944490261288704435548391861706153339794451504601250360185985941134512852934207132196813095720562004657901244481145745102726716938658537182223010355370614281315743081646567916821056979627405896192945560228173736890708092690386632619358593067276452096545926665398692520911670064907195777828801470732246810536556225668303415852795222748870048345010525545269668281595765318884763149677959328076335598043007290172889700219382720034619876243607794128033745375908056145952879231714226343218928204097229277995194950200495143183057765341883843914853780437577989212866691894223173681004436131052864483955241027127514308488116868908199216607783582916114584948850719124860868877212504971656896006884743215352291909028512307776102942019889207576876232359775181834390197143404361250503042710395554465844606744800166230313467598975114659182721398590736304847996283145266810621578992037392848439127582892345551126457850486305983609419779751742175370456092677392753096985563755137433991237044128129978215923210668903610864117846655751692463683931534834547503886150611939500233244925879653507425384706204002725776686786752678670325046960303040705913595866556955349790983552388463316630312284462571363455972680597659772953765616938257455763509673539814713721468854510618286608972391737155066445529754229226134731371354785079228732354482590354648380033471243923450404586496354968045334813965285371321097589454702467764674548229829234307284040892801982341650215100025473173339524091120662370715407875656066639694614604603612971988916743718597292942876781792780466956100521191114126713456438074421750803614236720301085014261660030210198619308589290981994192240036006476451891668465017718444847321245482250629568917246316541643853512321430116016171071080460345637502005920754758420497697764153188134342105179011925695884551283970786560390131245878206794129588303075971404591057372244933100746865988073564324302002103371717050667040333975812497508800379414457711398349783565438201383634239595913243341293019669592924403148763445789644922281778045856864467362029879746548345822138253887342116773255445060863414283439903855773189553720965040747636816740259321237527474815927326449836185638636189860818521148974756215690191857887510737445923766559121466137936257385540744276654196599022425351069451130257177033235431982351394457990721017120145913287235185590097545138650522464734445897462567786080852818481213477503217424187241552156423550624326311569486295514385466690771330612066514226003005023090461689109351552753979212952127598699410517544846047572017961273425353492450479492828201827899073398255120720126085680541495664541228574699127287519988213236845269539453821666499943139737577572460950949914138741718116669530876513329257010802060976700748382235003419723044418602785811881137177435135010303038431149360748715220238692115058500819557229469621070032422623552156544448926708039008349877383094080038938150337347544690782205583255491543455136253930503541975131637245957051737465123693632953058674433739110947948138338020449016647812910066837161518494234622212822996197084810349391074168891039728092942681273614435372440273092571342904190455285918771587949260471535051169816389653554509388331411549666712270634318571348005415571670283523817211764182016471652212728918665264234250284111277968065732314967004834899388919524976817772365010726378843061116407663879763421598603195601765648951996029318919942832997684766608545990136976454241092703041133298138043093256753139876882588064953600914303204063995023219831496520519875300201400984305896486273827768240914014729232750225950457843388268047297116295778686340872679853171261629004445856827508809245001282188814239804390154104519573004793006453773049427525737489793657883365647138844621735236986301266852162802103708872113662803031140579825978435855019161778553513893482017478611250813607339117286259910428595632895985729291871893804818945574456759966968001387745167519155795685553068168794467540098906358679284304280942595439640033560254258794745956225497163340359318550272140064181637972210224207399408386255187022771601392774138810639975990976336997048024208935281820401758281342014646610247994795636541975499599116699122065673304285166673372609759929574584605673814253179619001239533659588347908028878665920085865057564695127539820814513920039385179442289668921195210652840010047573102766254987807463034899196980551970810853036840665795178622240499226918530321765175999353018856741498238479632097657662270370319438314059362991883036073973778145039149612869154634271609794099420858638092929162549646901728491805377886232389949977988527134408085888799747155707261944545204666283225409279431869781376715221209253326193324315940161459541408230985908069441514626776302208563480822673701040952945846519075289247092436594124058042219478995806856961369805295015336009436873949432252455968213564535095071793360945713398148172831703140848045298119449583783966519719440566717317635896448888356446846070518663390985473704148820785378930467692009807476540089341815982145816975166294149238025782484504476961094611825410267035596627270815502190323884035816165207546518680088923340800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 806516531496949077785079124031833693861016142560616514818906157290162153338885534018799426988078399823065874813706296131575218523984101930408630452700558593289804568854035454268052485629431997039868533875293731751655236576912943859817572991905466403135357255248723238898968510651631774544383378635867943422222032095804818692783920446386579604884228415667576860489029414914378953865509420157542490249938580528548205604662128954638389049980837925941159667315605042377832487951096248284831509297837132932261310788951244881817591154971229803014791384218541619926381073761333349383707301374455187186943100354698316390972287392488298785250499342024941216756326783534909417565285307215154733568592046390695308505446125496723809984986392544761177139653743808105423809325913876534184140398992920181214811112965653090359165455887497045114651467180881585913466296232351140619785982864725950748952794329910436281395773691276627918108059693420933893973171074514982127618106325459983336705710664846719001922369132768327943847272803966486060805964776839032545004982100876425923583120662776066057853702901572029334475502638097061609267000320473107191023809305592720789729356534829055830959024070063102484590805958396742771766494774489951039996476281572296381032236092054320562121918418579745249199451400184860380791426054943248370255293766079361767115322429556963971076505601163426031154149537160973922988252361289527930850332975747323867775779235590437890266988088477465363888831760649004457594289235957764427243373346184680679948080142471865649323116541608516953051472574273838863489462905679127493658879077030693955090770001935267079908454329944222928980626196118486284064019891778550450371615982565636972805504630968196312918444009043793010774594113799836376149035867353545891265321642769272335338245882322796700423804399843307265216217318903711681361213598854151792079718013892759407117776674470942761944147982414942201696098496939833369500635275138859717037411600417187404745445904499177218574833218627945596637560147859576505098082238095976309225789049979112645176518926357998607505078884690864161756192875283969740178441264790424180469297171685704367064210684871587775785537816823129692942999663964166028634608826614720810113181910890000495369369418257806307969212823061687035205688817521874920896999955059551876273580537392346741544189830467517192993805352751289880531536078133689355892858585667722517773727811071864397490672194293635529776908062596970106534694655129443796523654573887506112291076071337314888786438382426703887176325691436912375788110659581145510756122349661180503250483115490089572211364629294298547742702318716896164866888126522741888573180045839606109094614960885633527991246308755017527907937750125671969497094430684069814139785971541734671716882085398461812083872654892027027309045876877094468765066552841460499919934538625007279962166283465741907756645391873073746735293239372317789456244596288716435937165880545814713946561592812996917084931766385648803015244898451092980883642158889944469495552054968167427902334244753210122826917342323799150359550173828326445224693901081072706413460786958229737605339740893583394103494699025009064178432781305677106643226276841950525008884541749818651354118441970220792972990362993337094791169285691742775352519503865750354207548733205766120324381836617162563525528132444731686538527456667832129064030517989607860767917865574582798184346794567042719401694016738300100012605498660821452991893329546198573024829920371499092922024131045915566900298452845722413891080054884773230348509780889884109293259199355525447014669037757223434874363030116312264987143961288495774195609965643009890727025732225144091077079704965809971449762843070362994683460260141263511448847862392022812903922531035963230468606107671365478708953797651260392904241160996087484936516397784822046917351728156074673016813646773391321479686343071599213371617795689988110632611092682123079307040750852959371850955123057605262147226698488501254455374799523086812168289697905347316841288237542263317796557355177725149894872084903665316331721210251089874847514247359286223331203156029216968774699148311986341691377179215713982717632326332073688565979831953076382626161339141264556765981459397928416380620653487143404743872276394441360885803258703314617796323479605765930831207848444997260952822498668726284435552228333879375939247035372593418253304565699316653834420800325487240620681009853971365961609877431582932771064663264110001205727998097197729563596650731178403151331535177380519546998062650370128043801839390988893444204021605525718008070856562422990274959188909926400949071800259320823147268782415395802489423483879143551252112712965240504769994844846776929613891677395141718379748240845121162527930864936280180297041336870318875199970918040522930420281613168715544707986990363318153206080290947369238309148625256284726359627940856863822320690212535009534761408832945634886398126532168781175784262728115340609708541544364066413027701028828354160703135052722343602588965407218545409477985395613265543177210851826241416235361491714146396735737169306613213762036753356765291148050692968511273177133231836195001906107709241280376436888934930301824563718046632125482863459983911047992941885436719840589924114571917672417302994071590587454373781626625352582695025472601563165843235772203174005337470151259793179371809085649047502240609478975124217662675123371851432543780649451438522677812479188231358671734456188610174947655341257722822282692817861496798560626526960653191893908673492874876734107043953140402296925688546257956066955310824834379976392843799808359168726227721669243970276180171526239546210316080792798371444680153230973738826110990805357551541413294240619000106002988991708133104659641607834797975931305705621440618228322593697559736280604331208845281531694066141995603699235620228067620716823068733475957969483160662830161298551080467903452500290188361292708757185255430294794179721909651904265359588306075904051393661880815529921991371922298968752039481776628825476646547731846945941524857154691335554024550808739516984383706135109061263252042486655870265535194165584533614480990320112400537594455288669374884718950215918801285323934154090167806407475200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -3490110864856530628398356242757393721312599643237403626310293814750278960165520705134943205222518014269069021133119374913105010475190122672088007843591761735926055004809657146859452160112320683713619183262730075840655353598052122498954873918247019318223443393300413328127258638069282244718020811604811572223717991233642298475809192832455218089244549679918830316540794592575080229449809619085626118214348102668465215837421077900972322550663450453142654429444464294863325210953778632587996390388105128319879832013522620848158100943627276737979929912072241884173974393391834796204501452434885270973304339831467604483706524376572833354974390062771419619375191913314350565559230167312780203488982764311084475847899025437609433102511048532934485958572299078134228960465456784334510758512761382021234527221129719198320631709114696332088709396854189234526767212291700357165493840060171267305304802637994465212026792124831696644075694874220066881999574296536690709647415592727618989913444968510150909889518548368678628757935145342468666595228094503801655599772466097945837277827030066862719229939858134372979610328745245727414243598247056306528923940031012909086291304612773826057071762439567507536718842250934695096614523855990210072156936362162077276869582387739090401380857915156434080049378858923613123722341217805508383869077792528640083146073715465412434360215282208170166453214195789200699373995070893479581482372404442997488218827711105077254898908355824445419660846912663275751930790048850005500475315676195480594542589945883558740130910470604133012804690312418032853747127027586529535817449062412450059987971283863976952794332567778902153368568165389377286588564349041029205603794734830963183943204796015242119423691354787147512489700978041044378259049329760670683388013386210652420064956713953335739492448586790086752178848560339715666271026611731292600704837231068378261518534823157937303838600192974687812492941419895913668652856734830810377699034470535535072863593208877053565920684688543857285458617913522667476241172503317318028552026841519870580422038959598992436525770026448833127324019483565343843229401027801245544391326269896706945579450818650066052459943923907144472853301511956611844278799908910574647195627368939055063429111244652871822910072034406905733048228819535080635983243052860201479469494368561978974778897174206439110622151744031642979757893854970523698977501495872406836033079214582097661235314604545150842159260414941159559400662184799857574640393243503595146875341574576702058336235941198118615904429672510011213025375351759092567716431604851157418089412902514268387099890049741958642713782653179427894987396846848085237283980305461063470575268732385150127625169119298339099533134238364206137844459307587188485649850999938591812566664845796698314510080810997754168238501468340546506442408198941708596348759799258611865541680775794119817564426621595645850368012722839118221032314447041181261584686676043005371215305891157560203545753413165207381728697016336723275902794635385687536435954789441110276170132648782252617444922713581881500589961422431556754824045477757253428842130332753595733435988311594966661643881576310814429934791775954875704266451761996555362131180041824526457334435911550989493747823027764715262414903554060606538598128666574286119049307863476613865314897771712966052128060008814470420172089368465350132107897185206166684563813152602781767140952401600202930863928493427667602232113462970488049628984116012877233639608413552718780334365251932776102063761701442014756956331800929681253141135298335869079553103207738554053069446217413841905348173083607751830587179256900866419232920060257631122683147129736098204920869860506577143690069306696711237255988557797667937722099941966333980026731816569902109288527594011233135743605851939364427517055310072343950274297589207602221743694248566895971083502334564914192055633509243406721318350363970062997331965291353790105251544742412344992095880525169501509716708714928877658602999003195684157920391818865475283509624422289547845940039178459426127622310149698418273447514546490147362572712183045469620212518332320076011806457837415275881613203391321858718654089937351975264999756223635205295310976136591558093219555815143460202832203958881328401811781117247866627527610346817315536020772820753615411577008892479732955264135101658614991522054394687925866867352291785417929466685803840226796401627340657172594570176138170517806251965032704995532008913127155952586745071405223525217096346597911143517824974691718839195760367280830210238095050628960947686259373414254461649046609196449006796356930747198446013086244122945512213601463125949168023123601038825376224450596550824959056657412284642578345315928306835706595013263147415946722170607400848886027237971789491167509018637959840388395796179271442542619210813388647929122459468273121557769651381372278514217358263685096850248107998539397736870815342659566007687566962569787235602863844084544071792358800527147354969956736430351514201555130590821592465557364204328446744388333460242147254693021496387408064902036759354468346156461330586483466688279981274723809150168996882427796540108763131887874045146016584348228265844599604700291659366569592389323868665690026728431663966358374555628842954824863612236507576992090769604273246895227729842428158860437353401447881129945639521669583249484879037993577677905507412440361169878924906509890068450647683944266961416598861785007804203014860020927933232330680864826540973962191469974389238567360323400078182588824656012429095169755137751378915240299347628063179979462094435747159332831787081929712400871220717985777270527365397753385095067553315909198038436204393000876622717525493534653445014173711459359850428575032580059549069220728944241978068028645896256076070731045428817681614945310628973843179715136189540025597703154584515818264205762233030995631195959354097790377009382871420959552083146701151364501900647655481931741139980092272308738162654835962605903948451431429280235963865936937178347851627189182053680686762336607470908506518747785482145565514348075063951176140122751607673285965283677150933571009073911310955027699561686237220126638094821050665340810824580986099887958868766952670643911393280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 7133683116548882205745693210815356475613865416296339981465657388922784069898335745499227702679813769014779961616804104303833010230352465872230068457182010541760181410757388837412445673851123165248936205989431558831524109711628423526812938657528979401788973045571632362109107229365337554971664023285456270150566082788141457479212375015358485755492936983339195582395441363681513992326190372256099230864590037922304645386570297266249561397093620270185406698277798611942658098718075122898980235469958099958217172424266139339181226014493247388132088797198195463972794136099191535874588797391867404668045778131064154587453890222672444162326691199214570919797948537015003357645693819023026146023061669546491711653111984625700365352525473255207067172285488563655666848091967650924923738229084341305002282616458728009126181961820277663858817954486385754846447979034203634836925970445412493674627719363300447852090824009435876136328361241265253177056560690733780479742831843162583070735917154363062617431308102973139351971988331554429323853756577452745695577336992972425158647031289503997417356554840870400878834502809838216346380879646725012441172582920059928145914730652203016939603945466839809011569483706641709287495705535096347091520027659004535614391686321390664009863588736865503452973360491515189270646381424577167874336895633680513332181251333399778180534546005043711014687811451752651821777520585322971796374641192156310354822530106837564507460716038974143967948845553876139389512178078023061006144927668581282835300546063312572901586588463411131330123701548689798925229231044555846793388363994447793393963309162783952586324302738508931962392231994645443821350755743421324059058094636768326791655003242540487826855080405271842510374245742455494036500896793188784942854455117703838354268020177853350944737308022390315813454052818240802819906158763242577452085493825128164545390606115039563004163883495584708547681369923572667109916068199608955194694171404113301655291772647243507559397732505638027032279567806858814404166972073303688539567038581042573538648431482470349494817161397767470413220128326503836664836489188552146778058241977014235562203483055979888993866056550394045708531138178577986966986368422702918626669449073397086422489844686552697188937332325024530235733556988268116073872630911516553522953323849001836947682850893418659039038620740493441749623641110905447946945179202635701513151716679218265503491763724194704221565092034407325299551182897932419723135028040648952151633682930527775313359944340745292847252425357481224162927218744609193738322543004567528821083427354206723478416741774533976483020983188376500536686652060123999436546772730778128795263630857049919804667454988171328635006394088535751141545173222285258232121123752981030907396313288485012303744445416625090640557754731271893905665045162922073546895559787175600038380364758280464029033174545647161166321538506411207655397687634796237329864791357993595765031837886344784244071939724414488163778050847541017547724894366860109912131505850256560262592376995626159332370835949510218675386284740355506047257619556064426894493646443094470522261637459270354101674228881654784967769143411965969487618618058850382983416431413615608232356180061429317705506654304007747342154920122516389850575068027027597777858040524665534007984595900126472445412801127268491334765874116765358931350236943907529208797449443969090130756277551703703357794489439465101221733998968156298199320215750189749615751454153193935674779328574964764621118024584661090245521498215875236930012012326131873897135813353046766442759605507246693451813764968517678548842289751477489643865661025981978864302040290723371473895505146414292224352504334483338333705992322767436347242829077652225725866607117423988517268436015359038057744632515721686260896492133064524943826102104431595536108287912585421543024620291260495398230404728433020869319776566758163235057096539048570715950028812894645104220720851510203958417112840016220751305803227986424471230672585274546382692534231475939696089105308517001786439045199161417796859727523630546502001233730571447149514210783913930795351269025198618726467475400320699098772004855518752752018533721500958064661811360500604828317909253304828666575360810375606384232424086320615223928842450990463546149135693461065092590347004892575177932836077897721081097784823784059267095218309724042572187517025320696900293500445698451532233253694917916065352849300835639285402291300733818853606225837847239552188383837189084670128456196983875639320645420965080876710369179507725066319152259112612734213673712652182756887413249927371503943328595328656253786646685903335617340171868908566984123920611345796137047908640662731813442161430195304598122293840556000762531355366529756386293530200714499817623548229855549491257944318485517950728682792629813733152914114333144376965073159532762643761940004934464002994698331262233218588595035627150454689920352360642740939307533534574339123353044930035165196259447961140926250708043988564110932480423693354709226186856469605116198719060311495083203913731308243201657844767807928870122795158916695310809991577767595759979682498986049735284922043783104873783827649972037083328410509705461483720832404397185657369467793917658575988218573094735806927093342175276562122512708802831724712903933295987436363440956616875879957078076630862242726686792008566423947143331800435224402308201709629654034482317363115133890968201483906931179449465021519224653275268389301417068463140832246060550103593456356648302241247081807157964886485165022469035110084559344913577458251945020882189059184459693133260589830414850762119870943732230422667870634694088822965433464464565661701615605701885409832372611473483222254533698560858586534641191907843926643543923649640983622177471459162294734799649952868319819553706674645105452355935648624130776693923587044689565227880038993435950449411309151648677035121498201699303665927588824537581485022977996992315824268713077219645141865316973158388496042110764212415441079233810748142685625062371657326120838917240091534940689256808207776805541704837856023026248986030473290129199145361467017010579391693007920713050245831995510514977794213812052298497387733374063345664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -696994873889778450770227865215590134587890646387850593119046079231331799456712409027768106048383994092179508649096277897655567585215495351359880389202230013430556062796881861418994698114343407147914288468060947995705384692604838329839848962741410551080551340513495857435607875156774103451952109512133630614069226590677978710081840007159849781509881770023099870781006839502635944541856840933596368136315122906386080949756805021365991617873717832738888949442464307303217999337883802163994762233122265261430160349451365454318574965637001402116780369830165570437009362995222944397627109625160910896214763886549363364847392139235186181494632527365306723695746960308660010252675398644968846626934180255252400299320548494248274270901818033009525009121354918211089186984993154431565203843724432600465433486987007908528168643826071996430006112885792478129457169412265257811692796185212459427098866708993827584498537077820552296055852385742420994016296067761947723282393412611597620701985308892469814311125698615294135842299608010366576950346113827185175955044121737776892271306057974434775386370001003117798681247477121265574752464301935390515310411178521043746338924572934258939079474413852068384309029422796313157128167019287514312385197247449644263588751150188546155519973333654266268306435457088415741975899321150585040398027343042037049428183591080410110045134361035939067764515372020315568700221395679570112715054445248330580612217197836352151770227384404150257487298277157416532723476362793209962340420294672896892549151423989600480154673931406635714940500991961437117441378847837494995471588289968202395834569164761726008256811526426559993856075506365163235691507818386189847872071444910584390524242434346474362188923830730156992123147818158632715788535615000197786641415640586040534852841346487088215669109910454142086995638975310287960467182486958030488629406044692076073615744474840758579928814041947217641902673318452144392536116120367006703224978617151120564259307258754918082871057423108914334316789484106207912831724926629474410452349223498968837111060083086166033069793057561970999193097214782250136330918868654097371701070339510760720963708946422435382341620975091658995148896337519761481039046589382720395010320897310642894214679132805727166221187017838213242972264649277825654918034187778191328089943662111358616528352740720403937346818906643519249448722631895361973484216580941008077945411804007578345514178774445695668795746822546487240976350895291140735368696815630942946425592019261651115179754861476550872437406068118601104168929218836140506775800410364337156526916461357150655081929882278370127062306972061293231115557786437679024370794681405181898375699638418414966230470774758663024270066754987875799012340767216341826364994244588363137571682679945771669263430075059279929536559194333521107531199378690292615357701640104395122765373099592729838459155977566038991563446462115499297176784483414897825179079877487056313813379829102689037428415987398817806204516786648755796442143282437389191995051701262671982931088505385354372356175622107166922904837223670044309239471992030718662728227891068197012076670606603896973142242213150324940059404173936206793418991177320853354304718194268586441550465374092414417506653008123329604485902292814598568712329485640824541873733839487891489965126160667293476005012332340487573069344611246796486609538765722747025729882630445306382545301202949903368359575248308313732657533501407459975509139411298599802350205348641990973563760494781206432819606277207582715056194667594608785812334613270609993238462099078911302491821469634504505977526336550616940210907403842716045526122265750899662656268764850198853336758419562938297862772098322193515103198412184253667573081451207499851295052880883283867353379194020293806116842282787947984219528732099491029145092096895254508630903380991356437777620937767570001561964584465695707868937075745492834950281463299035285328961217847105020657929180429282651314030801304908087580253729759616540269633218123076656917956996386818345168998068126381705658337394346797050646068160189933995127807190709224018889967202917988169710819975953009230757836047760701953890199354892436754630131885354703841040203075279851249184295424275063342629945750729072267366818136847707027579737236974078496644015454458470823821700565204813245652853074697457440276382385025187906534496052103843634398129382059317932496506741612838069477734264840335403724109052317388693739946365766429457276711695745315791967488721204970321576978425522849917996760078252374809356969042905290683417330120881802229801454701274153654862823856070695578247639362812992081644852327855417357510955453288354781093223705316536085712763213028856649647573048496639324096588322131141849483163396774910373884659989226103740725400695009066457740033191890217946722065834937078888164132777198062988752566136725119078187693976958251246596348112836671184387122558261995224757015209819128393850991302556991664920331738804102432319637313480509616686317912993043399010499857627030488450345473343878935467520304049773394267767538547562825804236196375536447815162123781910095095649613054052992579106785608360589998728251665375684418592649974587029406629645110011247116756054139118586168363508166783181130078133090635697140640817860302632244677679938267611314422652231186109823244220752546122306375727334260860390309729271332899533898111265050468799892781420279456275542156072300617830865318034321457586747041241673777913768754040342069327107773835558008407937491107572434608304892236630599985365261231642291256379554798115798950536380479774383515454021516505866577228897164096182555014163445790650497578059650486418331148298937291014670486349382655939905463642083807209837290062935133040696104029531307482037500647700823264302620130172351042012236766129029402934754708764121170751159927101929639635750026527064946896039280970907769330801972764614756425502327821176047821029672936352762609960888512548579502450192069037037659130378711927245974664686726561979638325608961596694271388883004609560594141190163427330322812766099004309684646260137899615049840593450147366816978919540809140335570398721122511225306353715380293868670227413103635193036948794940418162688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -57988920878890946503992632057209932587275810106250581205701092437710086700486057062890381013303937492121483800400586212121820927615676180408004667790469501339723382415927338835842244928570745409501977501259136887954347937180292346809943599076733682321970434687888223041002724959140597128267327554544415839605832498173876711376645055086293755355070289385655070299214879083652689009927798658670487212324495168739735086960443209368404892686906940705625284518380253561216916924491695357852293951164536368502921224778234479574839397643092537616569240964567981370600812359256408643912836567441865218869147750266867268602919350527113628171189455999372516724720737413133872770803552945566360846326836561880573128481992768054673666244456105315292716373870626363157442361258320008966217605910224864934066773922908256514327345820907975003100761390599661448516243343159080270550100966883475548544258245661071503991647728486493393449654409891853840355996289800395153020347475685821529010444447599275315055782436764595665019393325498085138462336058374798305528843408238014319901242247013912398570231215929003706898428057034367341683810785324696399933109494542848628724139814182212508331471675093387657165769369441380356655575096193858931109799595988026393775112173156766277394298764030941567242583880233321532454270600076353645234433148969648388504977652016677838280489772779403644087817356698427563094038964210146155678696444820397987688218096513361350329439806648487986509637651646909426951345390553443827622811968289758151464006385984200016335863570580789452373873657304564554189029352045065371661151714930585580345358233524721664294079701508594299216360143703125261512110483435558970227678576272773759516426508252151947325040691842824611221014470130643207226871054405823663572534900801399308014405464891472971099241840422415997572038224997544226596691992306456673038673486475463141932717725052446959297083031064544416375788599520952455185609107940701402451540200348964637824003069982274652648381557342978586221202478243831235248769194276030977007405162069378277115409030426739530470737716538454895548280761598858964052174761553581118230288893418980030639152708685413098682247081476842102742397224722942841157122455066783600786566567467345888515155901726375301009552743298138665997789913639045143933275721311473868952253900778306860028045225748395694254970176528739527954423235263407368181941558852206783938700615071163194816643272549749898303432445779573668245053613682052504098423884649760415152216466684550228708410536085620486278444222790296786858055654150345757968541346810885822168371267516354923829288186786083177888838840631477292719736757848855450913142332527082069288582482325450507571169323937595625205954372049984626658589487167006554363094277735105700862854118894352299609476802994895895643711818928564850840581587590888305390502069244053423481058872281194425836791312996300581155119790830073150037764461548044476343792381300344944089512734505982839419062908300258103387571378227935690023978713152166900698640350925153897017019216594146072277408906819853969990740382218036594206650180625560044740475301181972256481649365533592678346549989522304327569641807127069977859066284564368790902296102568363295794958629043805040796268523629722274138092811915512189874369713409298060012270904955673848657694042606616675854189340250761113322992087098172743599629566597978547977207948736573459056902285282710621554748809034360107918255069819503912416587618348852616734071205115763798593056117894103867718274053377426326124142424327982424648172638526067412061600579247427361418795904875712883248524157290057360837602161614177217993572271429260336157684133421596296534522262448129757756560071630289806950269462196629633810784234645726336167242179800215410410569147406352246471779524992368472678560546657769752126471718730652091319544305720775518857946518435525804507880117820736876735419497661519129336403948490476227277398015312785252763463722932188691319822123771190633884028705708913172712824204216858263712630497503432499739507701289048441405734727657862153741743452210739725835345079873685909291934936942347143679067416988044925158032979093538051383848486071841133271811214844815247730827084685264209107919394123037606955129617076581466550012852460379972308183197114614490976246760066503716745278077995193514281696501253799123307414274966465927036115246987230216583446483054936111754642965985019888454953671227750244425414818730982888379589841796274443470025926431827120517830620687792801244647520678868684356789988402202140022226244660779238970538478319993320221391672640660502614821007906534643776988618376971025992582968383155075846729223643154631325609677408973752680151162011186208231774242015556842721940537141728915391413319848231277467220351928923318601140887551233149314021463890887792343995942449409071728269429706114093132186263971479234262699011470389361090588312440332688006667086367828892122640103985916557500142100837064137093806474680192497426587779733867223159618880467776994368730963472182478989240606697396000347300536625971484220707283389094927294275732004650807039435439714199833911749145809453741099307215934469569015012018556670661125715376534108781151636197344916702516303600156575272529475534064147783923124681129339346534436706467939372055796250737686797763971362641082018116791300301914842738814470481208692339866027272172314047900100723450142795044225645496931820722370272498174930630898903231920035648056288105369265979148342981589171991647329342754745306837309588679764758242239776826315262847335705896621425629748125819943757731182918428091413529069192208460660064184991275654021301047423919316657715764973819635651297456279477231511509403415976432874896393305320601381850757101538462851715647915010391187167734096432496030074476313092447539072258735839478429492796888694924886156558425312093826006445034749468470979098787393539202953940672855348405082017680975499536633363277217740644608490955526790019826587114095323473741355943074586264866437076589723779941824387529652660107975765260545693943542880999573833050364623502002135620347421761663751436807115081113310706784276636509968017515509211257077106764304051572003939213308960739391965152468032867532800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 289996972108632055948156402622780546010542624045073221774715287491516224146081402393978001902698617469786491625178383203351140271967276016800812695620923016479601187809555505761398337917167970953469237182275938410186864741635324787017581019932778152660975773500997196100208553997439081105805524783951832423339373417488297125369467776723074719763277599043928911479237486000838854718288088690181859433747758838810696001293881724042586584680632535727897354553741429921285277027593402284566445302788001955960442590829948215948458587659326088773274691473852248329457335020925767782398154428494385592594010228836844200984603390815512204959526057181810263121836444486431498401826968381710692948869149165185265642502053275732355126227919212719100040967610358800762960141411366164681217111884305756035424495640875493685206948539093851703634571815336285146015069850383598835335693042493108993934757340383548209503294017469336038260269088505692071090161883561512610096534298547210194608761522013324603712575623169573764204807630760485967754182859539917742139611780607831710103427327369629842151031222074869189944661601399685025988999194687550374426039664725157005870417692504986775641752202981778288312396783079844184307736072954645087338367069421609326286716059146367199178307208317788881423406717853182177465763805116937520720429404949558885152173678406360250428945835462621078788462376123772192272396783991434648526575352634358972427146533556944210546938169773462128803506244586644286242693997529650413511877129170016139450760994950391512249484709142705314713913432509651141532411392860838959823420854580607404019313720867431900518356713868396770394952142024950197818882190134040153660370080556414196459350816433480903756369968920128405534319985265173638637960472143039440261759043275064190380869237150198003795850747098690088550165138394404746422860955062633227158872047702339592815295436403583117596555620147345659509200983170240254115237463307985954663628829369285180675128826610142537827818586101915479963313435051354568695815449471753024897541151837719003650085733795380335649603701170230884531255888309408867284570591697561718558362591562285778651394024707181102128976625529627552302960848704643964811154913592992291978738989932281889729971677291995708256088634015181341857781173164246542418666033776571474895688658374627411100761218483248523081023808258902230945392235891536763502307122309051690537642802494967333327533099476823662120325305786601750831847974034413088941044403229320455388121824822225439259914986205395504265794767606657570257878468868989442760063150042404002122415626450941204272559165413232894671217390365976649031281352178328112041638779437082914962635904394956207509278138592972710204964977045665637307727755248005844688466609163875138410854658910359662494506823914169857092758376751338758117177743788694048963662393816870520527340753954807433378052411966248800113842636631980697115108671744607775475723177890715194004053858353103102077308133158059688858971036328603892127440404635169423829941390587041544414401665720911132132372944590156425673839875285715509581523122346772801415468362842517796053594223930475782338651596191701942408036112352798249065881257481278935106897815088606886041722919063150368137094860610871533032431970097945129351593332439419033685347162651380171067721801412591963102692223709620007092720220371081057759206115152866291975732024507339252596823324077249778745260749376136091761037964000417601243526894912498531146986408783672962915382148788543697482944426021263835666709365209270042663842785016224751995677370464826725877695638699053620068030752223158051513198819463605896460563525789971650158397196026394653010589880341692543758663461966275596805811688221668646368970694362088793432106415755830228688965395921910484050348807633276354268988154252344744185215713337582084840693412052929505617825197162095541745245552974125951373991806804176899845107532301995299872186407299226576542633568035282496829075732668191869977180000822836468887392993578853061627480494874458653578906509210811907521305452181485980243395114531916917168470312826124560349254562047302433787521570309694689363298810936876728482916491525564105987770841092024038307445329818122185696419969350660768786277606946309986349553665170399295945189713906429944964847126016608308918023195505426907704410020482549611376202371148249038277688937979192950843707638282571205941246228155235465757634434695793119597155592893672191212282475618134127607153198866169858085543439393012869211852457857136198831720791417454901278604380217312528199163389979998559797287799123035258515987412060043611575537617102480175783890536349042506314974975840556667530226872650488923082135798568714974432735583811740655553130575909657425182974430351975988504589643555425522577865567567439925349704568722153243078781387270636897316139308933567578268590566482286003452184484591160859693178949339323814690079831774989025704490531826754869465954337819636861326704263091913710955497686313740531731204960877156658542415879186506703250124602625196474593535806522516578413981114279502208913981418872544453106159313904265053898022113581431099729772157805080684153766732254774584673350620539418263776192543288217588940550652017109791332618704040537181594762213319952685002467165462782726790735243963363367162816058983418299044265419098122450858594026022511778804448463118211424337925055961326900065865979077225581940707099155166918837499599368859343875109022493491336134526723979952379334368883806573351914683163170466092232415604955178085948179744487180599921373261438874618449064898730126400937713617718004684489651690776983631462314286302239580601391511737278763374582797433333640142918797743523520676153912066590877892146443095861181441092184240035610851643962320121506964021755642701201086313492997799561864319408222348894714337650123581246893713819916016673212265566786528286597899812089101596034723977652956417904981578053670549326865520748993368273148123438971112598466488305616335874701703640419987742611495079720817170367203550449624996831456106573247360239600530324334377601464310826334587261154444377918645684895115965360462173795743112184443222672595985232666012468422646066978084768255154585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -938276170878939822231299715816350679775932502282081324574455247332054708015422398511658120748138604950978507863977070491050776036027515616841550495606103481995089680054111694563134918671061623884869595844106441383818562384507077851082733176942633266500173471581578531362211454174950999528277862761951777568295952481861727547466698723623903137448609002298339711101853901161341740868529074039821213028934057720554450388096534925212396455056915016424905108073883377118777755520847711354227971819456272620829778675123857895201996825256435902272064542600611757273558120597195858922867128760500805753808393875694569037212183607067341019333937666126122985365119534305746217538977183094670219889904576248541739805221826108039539109908800531248758197173069278544922543641979907227185976449168161820386608254730348028605406090338055376345035189911454189494964242931751999593460503129471040588835725055252908555142563032334728057541928878005169960536366548796734242393666906095288353558975329208679423879928926757761121734618151942316346056794735741504509893225697664631439951712414092259194356613168668206438851041139052525010824350428101380611393845317591880711115986886153535026775079260445409039756714824143672265776619987769018508573869746754418581081508954834535983590353034341778807221810880302395092741491274637510706157937981510478128634189471682928100896405928667685810049066183898491797667134413690797461718842419318941989043829296836126538001713279503131943658298465023420564282202125584905776461679626743452656629848711984454077861127099561843241548019734103103408079040820340879689047905658438491322828821588403135850868863248694952898451003076317225226290019590480458182074212250904196975150178112496274464899424600781051463146667157000468968719392805240898225880000766432782331559147934831590907138041370415037664786753510708777376637047433840991944085447901914669135435408533733031940001813392945845937041812330218742048558416720357647946267859574871164484620638974055163308604368960550778375464525971339039130048845956571594861742810449840169339533510771730070328408531224868588774949343778523276331925568124442320715653407506016123580499308907887847754734359742291868989611019521967277473760018326097125628161738080771671084071329338682206405160771561690238935963676742298924076957583470413130845399105436158106857080778144138597424435569540563239298501448367150083486183093326519205357094269769961564336280423779983232423522785375321044063007533827027751462165384017304735047562148047543647086380333561653063925782086227619396992454697453232458867291925814560134787010317845537460101163112954883833427019188171027136932034742978177347741275210251779302198751904396469198660017844084159245448140031822728314152344863522349967565967405962357455807930952739972875133421942298039612239230291435110926585964276497484398110313630113048222463589775672048309414322314061269298630058513861198030852875464236079659950615679970723406892569181357970359301283837888166895853044558311833189148753616250911940933649936475414223782323626109849817850411487552109719256343963532683257128957608838939587495573824830765916713925675693274098018893605177909096913763021644270710522786639720950388493550816992125440540138726701910464928632537077071352428766876352698973929127284766204661696622644549295008225701048534428080392493154170155772299344273492655424553843588857403321175918128636841381034705690394845929294111850427555081368007309316090785057035951768653966765223770272533508732726524286044402691284829142725535040526992574462653453781550678298339923847502919451026942919813743552630577344441392618079170982520165550383876663656723775222196828595761803599774912676630532186446044096158686621730829003831428914697430362680860702557268109636724492920411104733233101378340924245033587255207040261153522855458873733478326195034949550386094825311823133300100809991914693126557941745607532653727167709369485406813219285504604783037718928894780780048133509374850840669500266753123890388455425821857210682571086104607387232313215670999157397149325969878023637610048941832580571602406465923108233209670845968103679106327777480103392862743124824139528556497824742208564232311955933024813577158482216818828126832529747941645471186921859096282166294385192218434820756904948366992250692975528169222072071040825026049998165734406807833663843694071127286338440670492097008411782172942760483419989091282392738127381276438439992299846743117773137213556879017947482945321746935055812463989072200064040924207860265215542353777372329669236787839274934074866253677027927624050080683535700388225066059135052791137562989175193388898829086183931698334658850324990248982370709687491415986822765368315403382287130982139736029615570349270513638179901236021495110858254212961581325301388387415137517433568583190880875472816766571839804338836613793006261617196883218249293078383684074254672477486437962305944188389392496905046197315389721974200561304702420042208541446132339835456536206738107356286514183702991079309655379660749331589224158175296969786453054409503535923043906834290688564086517545339992231731225298456240912111040351841521092724586155118851908024863936335182365441897394911907926445707187788475100937043308012938149868719439126776497140205175484569092061529785026891626516637445370401848721829451855978887782850221145908125792839359074496510543575236078646836077727110335464390979303856605285570371825421330622190829853877558795210728585121925960420515355754613218327518941021661975569741132885446276347894671098883921654812138674634569131669657332042430193038364453127422639936453481978501463543075376825017095371665211469065747975532774385574845890193374450694305488873231924230096335135974751631041793614691807439817324351302795640741685727240483519434444061866675374501210602957455332182992621233891735555600014520903893655538737233422086153954190051185534026419710735521953039540190023865005108598181499683547050639193056637144996459744878094885831447408545173603010761761873605695318278830256184681407207072306423396247906200232598083727190105187341702678947835328288424315547994208039789279284216594234271282911538029646086428394031945435220519081332940062937415719507980443995644887040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 2363221337211877790556317448596942674211981627478646103894464094532409788291367771904235972263966418349310121205150422464042135662967815306674171597702693499513502721362300720042746079503771416067559530277408430945982227573727562083146591864349074196877620571155714208139324426389240875102505745790444585108802326835154952837382992953492695764919509516807141716151518786952484872283708739887613744637620432294362501627032578611215425853548149574868502464714349509024722972365849838472236496894120102852649999861828559332123590913969812763162742327446489886355273281771925672404349609621123773345458668077410447522490429103057737505955322606998326685187097815832604437411555598567970301196535736263999741481798642343772169139744569897547030059278278346989329767902317288096627943176601152248921746920874506246157817833382627433577808125231602513781060402371330085955997576518270414578871692180108772203951372170243543064874488718519233522529013057485313312312466795321541244318292997114288944481821446450664162648040540841122009186205861888369179958759733930960869030079337862436810948386891660376559381604231741126722559441433619006945994356120797107335729021737494422445115600741942912373119943780863176626107108189420422786018543137848293541668265774731634775655732060656630793083022808675880687049687873652575203082268066867046974166169751816954898434271802274211493106823246064685759357384349904083378994408941421029971831342140641328686672266115555705085457417569653067603158093055273435370188985966197461172657577848873487351864916194125591361498374007243423682290120703695045375399454240739360370138915301029640121264023959576706554298963001171719942145032069958166077705914625692354679666790186024832253315520021460522061050343704839596788183938356053484037821247473853505351520806016498720087008006947899154366839591941071631803156905992304919095413728640963803636143794395413980465960167599181175818322656061449530443514518259987513735419588226630062101584317180641798730001471271313701314064537577141983368410358830874750093466314620170976468029034947915059237375470883623295574755472263314458840375985202012754555473764730887373506265633930768453556636408558093002614541339911891692875561267731019397367722984565967479725759412862624991096703240949025739430483070614110010459686666560189184526195450268119737052777379775546429464260181727117750251263172702283894265179073635973172568948274895945107839429231754769360663547538349073526157230571470234071419599258301183741152614568883300241053459830465999871203905124655266731139810152751785714548116376008163242123889171685230517110451257576951766413792624863715371122540434070252017047162684452050792477306555249137448670599707090920011035052859662590450580464940829363020744495266079646684733788535274866801350011633153114817616317684453236409200260498313173659238039691658792522538782328078270772681961025632280974945629205483148294097766054678752842454177567992057898055004978029719887955953067632955265615787452641563821476121853069664856872578263892011990673006161435884613735866788267482056442889631317815319007613788147408724893962410004206956176602435065832432977148923505767531549749603970077803949298203198105573141989444782194526546645885652104625743409929251735079521269770762652676352800876530318343009211127376622907778531431555287051940876464174815016701329253744373675621719265131396292836130050017917002896221387063100563630029656029467212999487742379118465797673217297779399740247962691729958665176051861158210049734473564016079776144653428664591928565880194088836489281813857137947032342203793177250773849127487693905006412136354071306892487392204307660811379168904376080826993592614040663023503181744330561802173211621008862128894863076027573701814142519331961130010628869419211731994814290136528348794014522775168674795574399755936188245638075116693337939948278696218324035706493785756331301022043032419371837422381481315239112840418953644750234544978887454440721675862803499923986357670554132850342953503575674086379072384530850510707307181857714635964161407687625043578287842111328097138250868722663232055333524409598468672228500825024898359535499541737288191820329787794359041575339242270822582683105777845025155117280303290650950320007411706499199617476879298178995521573029780524760360829210289488770510256199286284173077092263720248967358144863382151093153497045144242936990728415948427191007189151920402881962799033836701365619736121971837564325130867052034584056809677112204872434856153435352658335077357631700685791046031042245551225965869461507615451489466329936481625184252935471436702143831446457340324865845098965033413699329890823579457359115954696114050976406840630106472295077862821408191496134196578926889175682955079613801677725717057684565246058071847520480457375944548637358650592918727045723981655846861386409029392868158281081655854446576957001163233981023546893677858818433602450185379904660169254529531307556630532528651416229349370876398023233009291950846127016018082323514806588793622994447409529853075665550676887269842463467129627703509495252450486211893961125588666209722801235338736070346143520727599345240772007013788776359708058022290680115881639724051136223658864548178245428662818253126293687011950744289105441539454140738042880636865278216171193386287305826518682585202264477162045026488848559033999547233665259779190203888337641347459588610192031396617574694561811377845262404357867976634750754783388794275917226584978560342761063093527641032752783005087072258329212040653500926658989640969163356513774869865066909678287764149193654490606487408018844525110533191934495032929684192621987638388537678212726867309922286157231339920332246753939332862773406599820174618275847177923551765463723300233076214013265906580190508502904353487609720654498392558525246747061180287517859963263830114998392372504646918702345019411990628055159074976831525737662129016367408325075740312507369444148526876558260162210756654925352447518243520273970428846638306241655859668102279868498842302156619413316708916405585655633120347804107766061080767085310666652189754472344409072388382515985437077143841285627096077793453954892428702779068108475886351980186733164016112318451548160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -5045171804576079546804493128816336422094132682713505192865841017756036527094039082336597453133279133391071167159461351601167208564870233767497340551568977644488702833400564591837934782635232434968037848049677694718262845243884521982453787117470890549207830692177452198744111873906868987658892696473717709061096540537681845205646391855489597192007577766247647355988666942121279818839661199722024345966494086179493888427822089256311887589050734597469067727743174270359227905976905043688014159175087184598120844410782472200690553921362294424321965763015496334965078150170924231688037877986434835515388796449423448176307359222749377846214128296348171099674075766112116177274687066511331591616497426329185396140504524441702977466287515887282171794807939846427488924135588903933933627054641037458337976235394518531694697607002572098196698636024726864648004349935178153560253085201770486320318532591790164106726410385554323695281040072623075776145636340987791663497932019589007456616980081725151536480707334660662438017718653723513738447634888426973848631484805801385641289509309839329658546648425038536208207232014633411728834282038154178370432492886629777210650589056638741193278970947658890671225952879209968364842051475833271522249008257382278124819730264446063676540300931478054295929147330309809560086253964203189201311573325656871675183683733126550924907746943494637956348071738122389055809829953800515431938406462771760168225987052646238810386187688576664005541359522967687750296470484226357703198181036917162927228327766922619946932529233237683503444032836365588738464702419498247694928784749683202331707841732088598342771257623583407472357650774283058777150909504140953866019166779219113948651352128396780221202070302018005843629257433323459584235188677082184946317819001097427078800958978117794305013763416323928269264034943634717335932011190398505972466856025528645654011330128059810522703613487481424978884059286700257633168556543351400487535360433867515098004594661586161823093487559421573585663767104173299018766254743838765622620074872324458167369317239726658716004249762798977030468232798263342919906299111393846326464670540440648439574145781113687461244884921556595624098230713061889843279891194072687946816348353234577170101258636957522438182508140040085081504128885423906768359907268754020614845742130807807449536477237276633505295651703084662933043940700806544564877994415258831778468209166190725862467622234823159240261444734302160408527202247870900631945385022062269906116721698337250737823195336128780787747763535513810749013389476807948969225203271748465431924100914044360470985478885996878756948622396146204190766081134085379527228572075288525385311070474558235071420804987187501164526704936018313812664031671185104294068504708521127643447984230118545900560325537858612718819613336410751958547408764412566951556834263587170278793732772930487200529804045814752217025897034657601946164702835675111015944099664952794451839791301572216322495843272435184412992514324321908763592623774997573919261431707602995016190842494804078370145040738883837158389047594179604777618398593699535201390683445659904559693160035708841299183737764228759199756055648525392164235164745174821694636390403863026528573169469298705375826285506034826714561754253770369708631296552068357071342772557549803874654979260137708311956178173087612363947741131793254694114857681207556346828150621078192046755037475732964336907569130157382089903631182662048477617054000957937145382512083800158025086677860246752520310105005824394895081353072181625766509895962244350812769037921776088789125424955780071546356052029065945256805752358426384514370569031264705157117448593457149449227817204178514028771007280642883340076708503531876627352739000324153835127997721739002000251810499933940381629752829713770985528032707077365836580105065925275330697706891083796325142908440065095881110903635562303203882116117578831752210910258391401368164489861607674869903704665192786778874769926495427020282900266560516155154561363773598105879108705578192585876690299744852569898449628967550642810776197352836029343765542718680712817961018703378692447374001474859542354776387209949356701695445784511128080555381345339222797656695218111663912237281860065732772462542745632942561753587093082327618274755723551718854405342443210690596644194177178005607851826886309613785814630136883843300033206389926227920109680187566161155665584007944353643988096413627053671003157932182872612780543964752674545735133337999585288927556760636807140896261461159691763957161607652300441990764905798219781676407494393484874105297929011141005868177598618616230247666499988269475472560748342732459579878843605236437594638461968754044116546948221964363607438054396286340994509033073796293112457523442894585711561238465943117985857115529959647379095582343803986589950821052853215479102014060054957656740164674418129211258597755605133381902212866826258657356302575535031683069114336604878476998095630599299788284664534261791716808686281884360606778758634229080027407974519070689784137683667447520017017554768651491504910466496425662684055580741952108782315123780001256605797513614984010195631236053496228284749923175690239852206085165830792896744415081911688198123101843951153180687927501883742586201057466462843789418615287653355679032828980840433452476499095845479368556315232431568157675025528625041978403473193340401516981027970637344597366634791042012822458810770048468459181968181581617342021367998960716199880641375719887533334245650732159707068293496697400364068172124288071652711972036061082455677611683742518997196794866423211234713023774650113288387350114073959798627694464268688999125293192926088656526418882781941136017610703460370604677866622708991372771186840811212534849978926374480073317940370888330043683980890657736558578232625037295803983724100876651002692869759205676339959278890569161636432695138731798166825546833627399947390034997761079681163050632186570348495731068684775273308733058552723512575740663651919222180199728193737728405855261984251687824727226995746465443170169050023660149067370460429147624256829620758014700462523862361298222784778729419704115914151719416240151125518459792672912421273055972910665039872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 9582507294658290785096088236158545496404480282400753247617276002635117677804990416053326543052282254621456202251222940018147117858167449111409036224592463920643506987736292006769676266395633650726660885336292778707076595013978638375586504390009338783727212607928767578186522745085696600474855025229836753432993124330385263326001729796058014391169771546961741225146616502146925201727180348441390046238938770173048303482485136611071554185937283548310612301117545279140575320730937738898469426924803331297943850336128153846111476859260435451609884766339361596056717122060902960538430801400787831491739000819585796685292705151850715939682844323013542312042629504400711122164146158947290855370776967673940667807593558970474291649482067444600521590848787315402975828377618399355087995815780289428708668332373097513345269422337225391142074908206719992598625364027876754514352049348623678291704566195235065858607897757225578289626316378454100582901621459910387689997866438726635055134688796480408588592947758346835235218972927946949527367250832543697000889891002071902121813439064157232378663986275815637746322345082964965999739557313380888707522381022507664504564754502157856109473756322365036646474714746393014827639510456784564181308018287285259942378684573070379021590688515480801038147942289962166846575758321619541888071022393081323131484873115939930320996831459009079988502620338270412209453308689983582940507933658009543603093577045000472010684449009661065369590955683535652930041898625521565945101537573671993943461779042517722226669730642546061035222212490708163769630579244622068611048236013096579379095350478789976436840293619427674110848671828902125923694600976113817427824262948867346578529844130168873277879746629664734899328311232676618124498339326631630402736761837113027013461689500660976688057934933828498901032893619649553849322553543350016144496581706781841289001347707119201774399759471659043643747109169296163109695553729136684166311554470886249528380563798738817192413545624556130330891979582046656262505521503650686228926368925971039366790322963754791719456377927584823956258501040393655256505810980866206961847281298014335335387259086629524284905312830560726091096843622319038070968974664239735831477738542293667411329198393586223635024863914259077903743100451416936349242131117027322472157866685384517202525984429278356930008304856125473822391044891168892646662940660042628384519659458634004581564838110060094072998627173230823273468566007399131783343360914350150338307502606389942116898348146978622269823107962048837738931566057060366191586177395709356956860699169192660983409531002011606314509794109548544879547854009779154607997464092908491218055045765564167246490622523653216822984668544905223803283693727191849718609580532475261652923118376346050352311572554525039915259784557387462162129427567675729999046190052779027346059067127898116532030899362071008985710558028856104647504422377272513744278819497805863172386500760195574131091245707726629519658696384539807373006054557767465451366708869489770034122666779092758580936838461646677859479299562888896647124754447278356590769060777630015335889047676372257389502448721808207049545661422354273728157616029541108547823421605212832679198108130037627952671894885214438835679657337638500864617593347196089542780986826134186146687478796147964944108869726912785743076790596516377604402257574554085464790629467613628362596639357717683328844585670482693489403714159756913492491382798295432782108544114759611200035876194654825022666015958077454173303087879332851252606034326074481020841996848653280121913980786698867347538517089004299594531899735567806420148815122901263644271667165448768936695546991680410975215564677743926586639146703515089253440624594467039144502742679818443981532720317543825494076093476481888202226811348399559329805487878135780355748758663322935593000796584206391601296748974162984434157414906707945477782710774051953312599817443170296514277997177113444207822512565501950205529119471687334134424860239666244291465831717328834955865484752469792437615920818661801695113400731068974719546212142792728503527654573168694709277159186078318495904075535820874186249958245369648769497921473126087937471507043040758621962734967804046918489691259368121707007913525897010458295029444627937882472457145081724593858512297804433121634463057639253247396979311139021101708207458923766487939224543763534036491310458224140753988496672251058651870669029611602539864469777405193054291547195383848972486429916090120460886446312655751213647415137511054861722185098544712160405064301698112803969962763746224858404554601173861749518775600181497995878748783614954704902679447131073855441396310766398438105382467775164977373339215712835507218652582629241286823476411222651498283181169547768891483306180739927337615792506854278232932840443842876270342986818928289453648116572095338586944890306701872666527434526887313144489237218478193380323836773793669328508208960102507663218165496500323474335492455159176996170378094751244512211549877136915658710569456041785271665876997995194026942883444700413388973101037234781498510355486695845009594994121267758718519291554977015504277157870637417111481095637377553789881214434927836157479827986828406872609919707954234703830283919302575356723605134949413269031547377590051875811560479798614027989273763264773961212073959072268575164165310329671381337579105942029111654422170121953563521779498293960934451202035480902111313751322291825038954753485837201004566272822289401580497103185329551921519035419978676569856684821808182547580738602906975755376361810322714689329084682647164633844559541726552318732275393428641383370795258314959341541035000560056240957408054435641830053658395747838172217212083629789471924765542234710301807875581555937390299431244813227775364164656642896773463324146487956000937629116510580377533425776756447189963112703388609155646730503711537931754226108768921252656456751449891092904944898024504059572676385780979385847019692645001243269923989100385100316261590692977634978735357682124271176468468772953435331532950995319756333535482143169943828713371989754555263164986334777025880214263465304257789376994106735091953097724405529397042532581376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -16719787917046580126942549824871299813593655647263048987015014760802520460026826501897608964092562601589540714977858285341120531166709144441380490337538939189849111588018565132702976350358695056813665925912510058282029040558640319032213214474122842243804284618426816223518579298488620013389595404619750285071652651222530049340379047547442362356783974236363755330487454765098610626532411508362498043728595973650348598297689235883773611814931010768012424861310591024936565690506155298313287007078665584773235856075794585840998946771469101024771886305502376023333384754470631591110549381593353413480642205439414162175465738324413125350187391928178607637062650428612995678052600720563297876288788057600315481462340822152743790837606197384647130300209029538092516181213224550929369560279501422328854777541374519786817419222345575474881136115234305059082963487808873404387874257976837996110496260748899411544381346230334962820421905758071202838083788303778492723708482597750135334746708675598437749714157604036819537219660866799913389644011033529627493872411762689051723120078942615735939468847000746574211675602584685139309948827545712747982075046932742940512993677249557118145845131074262747650221009219330227701712505120109000529892414027815220591360792758764549202462760188418672008478110024335019479276835052465357970752270145890797991227581712971273093300283846738980051840489229262670539484069351450775577627762677887774470022543868414344124201753959699038312250224155610229405434878533327014479651764924976299346261552064988317549785653495473648281110605311032931762371815359205352328373251574602074901972987463139844535155105759422897234462990547637783279623016018088019125638995722634620973696738670308218416245120761821541012326365427489196108492819796265407519802240353046153271415932861491143816019993550541319352302734704728387436033760916464408983078197824414414463354336206721330967420480371485053011903493517733353716740021987817846405471467555395385770464832155889308249911829417952978060754597794004772420943352859384339245509815169851388404437914979427648741861490454563563793207456513219758211351799233322146107599305693404800463893167722267056169601806011767774413452971820434541931617579237596004484545996538073497959242981936668850986592106843303261978093842945909207615978621920144379214398733679077242689696820369929757814076220507414168492749913744566023142089611036814507651346363049733337716480289138887076018963332200230096072159856526373515905949890822738246043215183176967156204060661161592506700592963721426913527684164219268649126708954411417561513612863673256492312425665703141971624131477035129881136611269900287676345104450397678959886186535082338759938812589629600752595077624258422609112056872513447502840878064893022077774975268369846419143945924637042170086766637047903477455821581408441432469821471415206014103495374419779448897020696099976912566729578514203735944011741574957016495324773314776989622639116740186645491465133091396009523209461120220597533434895603528113137634156935231493498674048130377127786988305597840436294582511742139333002845981275286273816001236977723209325112391150025952155967907909450905263189131091607854987878880748738145253549800104790121999551082223980145540006114885882844894852447138050768324764156078087209808044792825695130720744097567784645457263996777232764512310873430377469301855844823019574082855434743268322335593048535963313197421590616900584285625114113914070769977565797575358606671840950967074455919888515436010697435385068909780275309790870091188319085542157442600551275993054545347219268444842830615211679526554987805205229332402045875025178714877931459424855209497765087069126051207255062437664915940766298154776203681258658997523604673060560939230148577193213784815388051747484686256867389930739701229402985477424944967591074804842025602307798459679062512655360214107810301903885904736368083922561610432172884596550730440315299442172020923581499716171739242885949738552496470456848644227001065625268124231574693795776347359567075969981781312517334767822310185315212812837912535644570552796029400438285176852643968173762563585537129646748899968188567207694213479314920323989406591858845902100038978802672294955117282932809038735736749910065409089575644219607255300617991125696272665064978245474805800849618056506810673559971603647765459312055450584864118218840860433507544619780681130135483308501385583630138984670277745284073074232681790264289571591774412179151726018023378007188815684025118766143034142147986790333563353767993659551729906141796852968396272403639519854162235653297768155739462406389731093226216395002184434945525185139269175116323909879594269590291051810648879761976691476222054465444263790022769363142509245169674908687037158682494000998683584842786927129260593259358941279259776211811441369292134805614305898607435600846915488622244772553852008486150340865204553404224908301134772266468255198426871521208366201864549480092721608373546663876856999330680714078936776496550033164985777907399303031745676197536353936314431765742780983828658429830984029040039174414507506377496208824721381583098555928276892801519459304469533874411182953301876705186454651223863435956919881551082416944974326253898501639755957993746868162800186817574194080614763155510660512043187001918035311568258464351625813819560356424403626997933118975457363057032303816366383349955661488676220697962101534679677420252383074980672592931826871029262218861551715120248124439270099668927310437323977707267034502460785167877771290877349323496434613544507049676091934282215984370831476720090231134679565509888849613814487465420652676527804027062707833743265034412308647818136372047532883204347681109753181389972888355437406143780659695407793512902209346701149350735421229076321092761979679071309483035945830693314172726127043012016385315734817299683833235340559926243803822719285310941674417758882805975741129094971987303957721929995997140789188427874219469177479531149929965628986074522839574462588307388629044537198297232707975982796220022482141162615342617568221440165271056148728935652449980548866041578324497425014592615626143631009275550803585334807727440776500811500202810440913693536543857180672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 27165625260687067077191872693011419419117265069641344486630969426564462673041987189864535787624536613132368353180137474109907116780537030887930970461950632612560874061411929212646528969164490404198593964717883460234909028826834827046123986609471933701087297435608077589898931409177281004636020832094317875772961210888400219013485518806931892532191283170956481986693001656209557110760326620422268303950879704693559713784893799916835546169920051514734780246080906717288877778712268293947358913426344710365957564431565944455852736897488706951280404107577494631361529232505365859002960100954906328957309087349122228084117188996228928354710449553637515794964128182302539466429549816075926314141116209788078743234867548294925998712426103816810113824622708026849701263617536019761620874727183974969283791000217275453145276991003910369006214977856537490722728654792376962335508988352620614230894824755665189126186465147555222077380310381592308173673297288749080468893153248258955164445317849874201129859160893692181876324344213646462300531747223790932647321588124528739183068950231717412261534914304672334152331939569764141898313458282746995002652875162229777922238942014927460444656597886497370470403092413106742895149615906665547693517952148425223093842605032082542935988696483635093562951496215620617421863694360475797835973750507220650050873773715170792221807440753963182348645840869949361090428051533895234776412277281365584768666725961794961802854703333887287020284778103686231881481742079945560556506674442068318566497790507808258788165479083124130896307812015227321736156631826815816980748257145793553955951948818558396063453647802833604739187816214573428752223276524389817823550659434094212105611633648052368264432437867624006481177826849364000739103937645063286533397618737513404461303690847161412854699872326284134693613301927018513022712990798948912250563896463176554275089238574187378864432591769867023117518616954674045926790855550837957012145472593413151628354043283711329362805735676999940533328727790139955427680635730032080255984220492043965825700024217812460975610504447629711230012285367964886990791991789282423697298315299532339711091623764061730725545401216532930709762696093266139628001733964518920498025320548726964635871982028029828639024736864924485664490050031436055524179877559998615885332190040442213990714915469931511765626867792642221238309434273970875727169434455936604333060136373831179803511853601701039084907175452364224186978455411638303214537069174831565250040010545193171831385087033503933528392898573215646145577133927672424457563315899128947169854312116268513729652452605104540484740100205521767172242190124781644872770833729859785545620008201001537444186465414554711388811523542574880505940917270462585836250651630926958396910688014957995878538105310540405263959732539678012576459419006977997615714197851869436613273967443778234744488730213256799262540114059956618723216604675091563789268101190784325855769324933297894076083689637195238441963000344449306690865902193380115149762872171456963833731233275774868012177606791296468283014514989643543166248318169500080640011202365125804931218805847945121574717884211663872070991863705570078423746799478396777519134661648392724127337983441263089600647692676438125175303584856363005934710059721199829397364539623806021885681935142746659356095194610706689496121379791503459199208075144696213172644556532737193415564603084126519114920557566955534797667669540262299500162487114983270784817041629825786229036339182716937281756333493797099428275439683153219840657240295434180942525090820323763432562292252929843283716481433439392291269659799325400528438333195788596974994030485160217303923376260690680543046848672438169580342258705565620452597281310543089103613423892184162958632812939477606657321262571760057455600450997043310915560938454809428530024883188046117871784129725886323677722900830948525390150749635448768005409648081556814982481578119791295168500532414428164533599697433086437432564031656336354973934006276542312368114798501730882966631605762548087674818929400199319731193124315914977111076023232184455965208820493248332461156308846895529902359649051530109512659047922382187394941170677194104213100924932043597246605511145549107637176363636905552707194280015995128154678151519543482135996768841918952984910260719988894667756355472668681671553077217627180453882102420945696219087949046496159416075763667081658341263712559867032129839304963598849790496718982748312712028461826958000225540960917368081299907650449300486980814081796415281361957189101331172713904262193264400045507921967825920780571975475472238393889885148108094737033530541924873810062020541875362268541270535615778183330251467110153271360950133233577048064799280686361881908947043447662128926074562904065903971357046336269502428205830926743404154521882959984547807304141653065801415334849926071303268333919353918919466543558807954414172019146832645503384169289426483715315892046026197486560455051932570191584295008287309653267574295208602460875457793144983009460311287418003881123206088511834774052515192757121311005142830669975829992246145276677291866035469944145574329031175782660581946763939898847851487638908906132388217228952710369642838298105020870681873799545966977864499525669022266067057112051754271570786479892526041067363840407279120566922216882794106515992515044210131323097351265573620952570862728258732574125093454546786561262200167669589517068484874777606000664522268355729126609438340856677247768712919123963619647001922955607541165150679957454248978701551302840806049882314969407524683780599696115100969189800433936875975794671065604694254008602208849580272035192348790524033120024581789491925004322178531161330202621586489886899043271298016077216925558793749445597219810386860022645110843683056248485639618941821731505666706157286246329490606323057178198823901355487838841308451865946739828409967338119853630086676260635559288597073809564887525634050215898605852163412129891966477881467079210704032001344594630935774231312075239063827610158026650487840567368723831176447964448918014586575095932063466150186326288759016884263776368639040907928159812862301999779733012840839576058028272365116825849036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -40524316843410499083450014096714857456795856638171750311150052924039952736737932608133954686268744703571915731426696114040283052215930150020848776875067010445237420148395683252606644105016556953282129312731481627103706416886781139201925395781254169182161117206112649440287513680802364958550697290199901891491711005442987918902610638621594646186312433538666937392441915780342392024811908134735670420459340882306402247550969709934635070718802904516127108507590879412278509091915084120256179950350786046671626161619949158832358765719915610294514185360517152344808595679864816200471181933673156540427185790264847852042409582732574425431148850984067935819779758285640786748373622047107486255985542875960304314848677519827393680456073081412966748388116405832451630311831719819388289878070496056835081170175430142578484236515782023359456423584099898678627804724122458450811973346009204003686096472156022496620602504709801510643668431027030523897308004037042112537776128905105079180223175067069648603257946786181389563608459853046821608817194878678750630987790836673254192320618127927906877894639234546823110785940569950199696435753148620347092768930882521737471584238058185590082501234078139716888291948792004382796492553035216167190973080452365576942388097552321531302829694369280001808322005003069858929765161479050055233984373742420296716570866582538963208296906955088189267139656051578874435500768881508229270598544069567159478543430252887173266961040890289705587024481559818780393649868999008143918026404131248814163891711795693616690104545490250075075103254502471781422030225264992181998463765421452813109561188511875064208604927856113381724802243106454219149920717649829991559400815875785465289449079425634569287144559726862388005448219893052776318048474015063273675107874332381423580375955981891311162869102774158934293547383181962184567255575031931823172878074684910781918167652490757916675567757595030706312093737611005199490033213935203241582546453209132677124502224518559356493260430305859110979191958225868589177286634264785646510763996837006950295299917751978672750349485720612071768846732698435613848238129467607438086491550197820963754404519539729043484273046141506328315476610176431942034807062445907093017724434109020560181788059486058969544892989810659623713094419196059443741895959307984653010793072655950650620168869842994414746054743601430109844596373456351087031730812791814391920984217075852310958662826947295240730979348639670185163920988771999558564269748805400377362089875028194104480636599167690016726660848236949490960550477023508201020374454853905403238598381062889554866596198190004744911093408159376001644877619285732993705145167497892221897658218106844709783586613833315114646652109955594957893754987867049034346176003115040363401417925386019559710177494996132874267421046055077687064988788449985707328573345525146369543403227476032724050476223620134899416769514103070839303801219810106892834825685769281418781176358902603606566653354242768637279064982656573267148768421043621863621991834707065952120945598647935751321188976095255805280044096924894399566995613253890278190600173784878008028691833739796659637330969954520898229629378014805176739489246072282551113507382367610244281107035671962551608913301121618515412990059454181988939663374850562751873423959663402345984062320614113822483173680519689237306250966274253097953885111959954112343720459871629784839432247092494086735952729089281921097023593567634388169286816568168213635532513973382389875294878432990795450470005443136422461533787419034713422323189396979101966206176959942688806981178536791276282541009744286552274357887517738709483760963522753820379021232912078486195992549913639728178910387907607188893223752339947053022003121098025504476925906035064868871412817401775439309535709928311188425056797379800027061910659931482832875412887859941458731785572047080424759902326556210093863205404297270300375448065691351324595749177904587334704058776283997538498575622016353568298243620991914650385828066926544656839016631371736221263599222266450354856921521234385297706177040343214607797238042998253598140483462691340613123137184304401973860062188351751105188909738358323303387781478726749820543062715552009783461390734288665013126752318993428070470225884974063814743831036915266628753869853812966747094636686555568758539559486104873464416652300500002323834921336390581412455703255405669216281225523820865409886371429621567881374785233146424641938993815130532708465727768573124834237208288830597124921534995505757477940427158210408427171958804830918811140680200921387159328273132462120525298172562273533037227314068662060225417443778180936244178051719052682547726961004256079831902172288181777074991283336961070292899065619746427057704298282582448821719165628908102064518824176846236736404404028759524896548630516850225062026175226790654016781793411831351000015427158197913641375270028027702937580473268856252301241892502461575921146104550268514460644120156146414798642444039176509803078434146641996015212296813025110274935644908324595924233132971118945011089887836401298166100864393519717836945006271005075238002623246990467006865986465830604901307797634107295816511679344421032212117790286389747150480519918375670974604284487116754553197865423102107442602490797453212266832681460394210966703606650006441574328321122650502767135605016145543380619797765199423317100919963519878317766976179239633885463347815484011286443679507148381448308276122042521096193301680394044861209192019866944618402061139278382151063739899201689620345011729950221631561673811989958506080364082353613077786440687929172025875599543881009283814094783708812913645177621074855072691706126718756807828365811110232262037680331068542261316550842417386063816003886122347673744058606709645390890309112473052713344613852080975025519759424494550564210166266403752258070729275255405314554477542091709016776409318120716196689435440331393226277024555039136710591839129957148147802493839807546079407382430418196688073189542122983198140410665642126564796179244262433650527463786113347616308414073590611199663410955145639548495519307254799223381412756951023518423032131318662727721267907340814100876920351849203787282513920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 55103844097463279642202273548385909550667551071054541932726307357835702636067285936053732893858033025375705771712339045762503302932100779076072859487951031566148118585283822141550473276298856482999653699891712856597598344621751415188779835822219884980093649532550053681262797300764190739411892947965271363698882472563546932462366021562876148648747779716845234252865573980470169402970445344184309920169300692190493175701027951276150002274810403430304815164559496127842898966107683964678507167491052749998832159813396769413102932843959103195242898070354710870826988286341154414337307649892887493159646326224411324584324781970565123197605294923627851560702240589921930188096090304489107812360983514885196085062844848821530519536292767350052637109046983492705335243237179814647877722774476568361169284046061859684733622260906731003023999522203590443452636922924149442537478696307828792198842459654080334479111717463196540465696568728571165404461224998175647364200606825520109293410748202244878585840135158325728538133290100323221691066289709157191487967678716524432029021662553305431032755339868913767610399777771105164200280983517317002139899835729381052989012884692628828347463048328590352473674760683928387095480132529060622330366102796982867902870197289246046453445117885726048446192488545543395305384333240825720861414380271265988717728229939960575846685148121060451165167571893926341437476749981450964039911444642192815215053706839231890266418439604014825913896321362660757750899884851567942378662008033464695442366556977141663369705815222279580775666018579619073926499257771525603861736756672426266336696184890762422512867693716539638982511415104319064574252533371289610922808002630483013444064812775955944095853297910783159874136616613391148698192852964405944783185009654869437874050385230799363533190917222522695182430513708924641574003363172502169431746487252455467727277353181853589297944836314026312689646831309819264605765039874213786286947842073766332002350182265488516378816805178510999077830594920208292930896387013759891455962988596669324145657537308356075063473252650456967461774919298368422439070611242280401327645181706023017365837587626514076561819206996877628823714427402733015384266277153824222438987766777705417466344831817399749303890067518186101906460214474812676113571374074492440595354730437152201153585374595129907840420861799938499460378867694848559136108849406881666897298606511941746009141994695531075646259325181241578943782695859736235429447358059726463413809393109443416881060655175696217509274559481408682169356967583826977039327072813706337707616755736584363066349186863019776100534395659343985752357737680344237886814469255322251965391400528164425944370287013558007383941076935142726852634767805900328581873253248003195580275944059578681804177219465997130973315432802582233759840675397578347301571324216822293127122073237487206071073269440492508885313549223146707557329856428209536508257664735046904992339819051895620787234238897388636908813974113939243441705747833717712244660784007138208773961382977849906033264729492063790830361374105804617865673655120787721324803111841454622454063014863778288939184741435563907981654820671695282636248894792974101302619716827693798638042326142783115764686012812864086093224956672821480701260636386593713611287508457842916344939579398161285780389606080076726028814733081563804459747793554359342781216152203649708459873398775828426056846418805427174012137489467771547351663438134687182860695427474247952234159743209032208915819167922319856350228928367724562810690693271255271400323197971795899203515115678636510383133546539458173179726376818418703429989705295757187324397720758804517043114007580436893710161804603367689629457863965607496393102750032632011367913974734110759714195186725475871941669654890279515074463864127848858434217831748067674782063010217069368705336389606071897438515776473414196002637875885616065329589134546527988122834428248192918823858100513634082016541065005249408276838685870631463632434592163365523779277142947724225349339057815160733681801870514700676386704630818304968135683570273759383217246849959904829237504631534381723932376860409508523589996811634831101951896046691645727521869385905517844909698554971809393441272903948126265586741255787967032115272703982260077544353000784567374283038582170955331954886030738407366590636686980791950526889099537468373646003786753160751234759298705685577100082714186487745120423918532744821112715584019280124689858279089964213622228564858076031500433933434408339835569230001349870531460633841087005531059313156410488032799066167018377137263227648057540906457981257596619282017298135960247493175020685662815173097253141151220674328937318812804304678033662709358689227973528105281632497519475561001044855936734429794036552312848039421869351875522648751500005898521805850341296599739140735854095693404045619987690195011435382969652443446064844095143438752635972658864977992090458473787493409027708663852812048428292372132366052693154556184865106930469500007129038855626876911808022115264319272792645245523371407016003192183148065421639623110160492359971572504293795260388329783007735469155940492793513552724401727488349418678430894496850782399860596311245173811333353349635720245613454687430880007747072666380797334136788888420874880825453570492993339626232968430105915162900858027715435197421990586511309834458960329681632675820642156739762198651723969681203887216638606017004541052479567946551762997531203324194339402201288069268129629342650109333393214893345429311551951459038885955764056179589347641857914547856247926607397692203329143136832337198978799645825513743743679948632248396075251026500000630592757921061938375352630926263654094890417631394599513036712193598412620935933416927036803338252394597965140614549315313075689249538059959465815216154933390075935243907253698074992579175854415264158748647784385363624262746705850997884052452079687541417821087935339895303124628263206296304724594165624474670874790351896590738663908278399900702292238850466419193548044902531509180814389310428456040074123452940785450306185646622762159011781632113691388699146593975084987375380189004123121989621872933511107396266741087600640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -69755675754350668945150103355049426591712410567533350146176496006687591339294550310493033818794860964269278887097774699260286174607058531053105845134167630619050568005672685124326889252883359714245996622548292054791840887650057397494624410459490391464329622462257635072766572056668867417726691341452176172603467434972766662467025140880531612026397997716868289726021022092194546411124296066873714985873613597807938053244944817435721463031911831139734148639811536833343847538903696071054976811617176794211052395904200480538837119364968446389111747922088488851685845283397555266498386470133896065133255366715531892025844663506038732609600185779511831475221785150864404167487160200213150540918615659558334407384255520150348708062364468433198900669923100707113451077223173123784278792507617620008117683475064288800210169452561348818550892890976698988923692368891059589746223132822123027384313693587018412158431366803964686964969829424456493259406413966755682851634128731505589746832599580518643276615159214217940377461526334817708685456836857319065882474401880654698778895704667861362318908490382858845790665642797179985390355163192174706601501049942249830847345011581651649702039583388150164070075640987212409420942627820392041976181525663310788348598702328049623080431936060648620546708995217192389070955180040364550695690811611199799081892279932663532970506174578163304202707840950595240140849228060134432455303726918349058205713893575355144429670993179548575080609809793986193349470181784624176262596620792378176638191044880857784457282278950112658694319951011106371343550418510011610733762196117632677992725698214743697709241499911008755317235337511202592112833797007516769793555365712308389153310285426278980860198342425903710377086017851652910119979732467848826542518164854840975722901737032605027601055458941740477566281388877276391726578754742508477543162026259617327344844567051820778428532331004073509359964725155728560799573838327154358834215151487622469753565286824544146439319822498137161863625012253093067301596374488316591159224645841468944702205797356659729539252804224653512030127236943293935214746364383045430022136667453752111102894974120020316185740681294966730083768838706871029044834251836209708012115691817340038415561091446129564580249367005743393450509832144615769062223363015346591959370551411635015174922445110901407569741296769831742270960244352586873590496548553543345351099808581224829909867750889493793165648115007542039030691581282404990551618955989974506769498689544087808451111599038726294816437832222749253264294857568306778707171581323594627430091402157904450560423241674549643111322022112181698923278274041658586035554893972108923010073381768183421326113660521658373637704323553248843298086161787892395529764547156059106808303465791483657149357488391654445728297130791139909918050874557347446127713295805895204255464299759760649306174710351658148763389561112998225280399871659067894228140256890972539039030896252033760993747451214277376330956465686559839789812106868378926059261494157949190483850517500254441881172578146397127162836580397515724927338308512317364067800192053277243731760638100849197843696402310888843356700185106872929836790149824257040726014311844778031004439507739593272614005618629205181202268830227638121093485006613571364664398501999183218861082004619522542753962472601823695677043913394382447919476497210923532715348354290311655637374554628746257159228895953175318776784378062833253118329640716065397612300455761329226482624373666220542927066832639733566660386212309702513185573854796031058994803444875969127447427576887082208029162328996825789867960047666920720320788497230942793811247827464159361046284944803703650666586015784481107537066809649870606528017534736679645547843115958747818005188567798349779068627986850055783820195202039658691163442110545812880002537268829320496357385236644929197467573877220123283178649940424944615265918199941208841300451100236400591274967158317943792445997267094645587419835122948701578719166095348214671363796464158239007888796228682630869835717069866157271592867684751567883112755460212119016666914193404186495519615073517154354902727998695640594301730225866722126871299861211535216985918547048412304951881465196644418669792437411682423901015595778908417924127064777840464961481544292591556333060680574107813617516669360164861594089265517935150429951219891077143166180847912404868061801121247851558565551908382658235990981401198796262318056874977806341888108265712415861778927809008798976784063329443118652039676797881873359102712182358969321469119344451875055543688818091827117502704567819688442080429576729451267951579186259475130733849694219323775765310850639249173968470672781131556114499310415217392393203186648355308673383722168887770114711135443653757999438928788332165169883679673986295386568841528424247721058402942335890262300672789162316578788748181969735551530885047668118763484382763016305142050506067661418422200630920785530254889637961248959401849213537565332669110638664051530937269676220816755234502260110217276293884130945077958752212053452723292742826407530703299085853199043065984559594179177352999763411271228625726321221268782724838113521706465460965082200111764387146585232608644015956064926899937255651445986164487061604188692239275863634247950408725582197608900988758544732297922589603605328818682714205768240925099924640569910417429299861554788861750341165574554475972272173978098045150820503437396760049395591233162710673652734232841362278732851548413231276979826612145525035090069843021429472602528406731853416308740050247364013450100133630221257139026573254677870945402227374106731289668507070788909124349380908628006606327837660385867125773715223370666852826497813837406460923755070028569943668095231584858633324603717774784750568723763658122212527254273724154682664152518352884126747735824878397629984104274475796315717439860464184659002986446244927326837952635257632833149192844175593103066113086974757116064872809935055739573314734820005558007539343758841855094247506585874406522129329129301291075210922621557251174156360526753464400640246853979294047805145518267415969344886712344172917526065782057629046130873529805999439234465792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 82879266108199653686783449985477629659511124737678635375299490766083520645358612135210304598089647155414821017169975255031109053136245063809947874765376529591569597045270596821553993495229706385668086031408713682750353906679822565677868035045232329494356931658050006875717567762237658065092051957259343311728727485359529272922176659918080359861812245972716994843985026160765308293422547694564623768717825051134375185013084122199676462120572835399378422123732795559597348537992489432603898070802030378368290656073366972023764119672573491628466001473568747543832259996142111704968890470002046558407531394970664460273464257923821624070436895829782141264556999481889266142667107508674862054274976293013060926613983635964716854985442209102599549607160934221570130388606118121757576826055218271749834228524275451530593656478560168292280485379021848504115129555296694875927152286535342265355376400989256354119612476707162419969394747194895384925673442464237152419894631077178318454749388837322636341822320409143256901106198413486042049819078632000347879536117342353218161129714568664451116510019776788297514700692677453187631846860610978361397546818720655710316277491795009832694309221586659437407590212842845931172169480774995987046277632598405485356626444116352115242470770280996990538133836149516670785049600461999823513549352001807017615333394928438580699404976113664119574738353808605497937551084048660719841724173230199535018492676551184829893320383714972814846870192119871259495107446993840649636323901179754505918923074029868932430849262975023706578334802631207907229780905795437460933499414031767118420903713473071278181906819008036724627683814131640308632697525765803586016104934780216714208524240301910773542797918598589004545900230549333076556914180564582856778267257394381472596816536925268772773123188962271112792192131546805031877488233886463723017412721624399698276840920385993207656223633973703667655479485475781349246938204291455806146861940824669858048201875771491645551279346472819814130935940467658736131601200677931752982291503260582775841145909494471934523461604932760777950585549097502137574820773619455757794572827097173589386177305708527352651247146173085857060521368203876172181690976383420139307058434475338176244216959399966279306551509956684508149425928700584683264135436798435105501259779259715403649024774713952046219571423195625371849809877907720727356258144566074559224362930135596645966992516647813423859693370745123545566623696150092305601091683754846024755344589722948113890184310195552905443655313880238479466731479563357967037033617510392194250614899013881071131097435913939259084566545865631615576502329016449853530870764252348637163889209958435218225099027756247308960839440862441023770064788269842029213467662266289834787392442147191785315108965666630511600222557260271417199852278229511881819352044714935899785312753613311781773094119567113974247242518440891695460675149394080283225410616823274334701229954773595458877111256346091235481129680497369141473937926382478566610617477198346175475128121073681176071176903588712130110242031882285143082926456664573280645605944271876169277112497816748482894831054093771972051052151466583227177757086961349542939276598402591985569101341627585699423762762486447995232181695461747362473043793902672003687229065719071112008830587742181052897406364058596702644855298383546443078836667647448927816470847696471340614360425616172504765813421995933339569108110617854879641961163891110306204876980187655539313805096110481819949484983566812271671948014537303616882770845001078469891064482065866924372124752444112375145248121704651804964052179020934172284460073604992100542649250814785514169851938577566143054174267388511290589745139021306252679927508471516653952307202157740069226547844456655659971031362300237238647892606851901268378035820660027273424420661402197780399465258741165470252970897016881417244257937157402399937788430066757795057475400176251057474240009013779437171490373054991348747981243101539548905466566637357490966654101946428255491356574141639130434905100805882627985276858078045568264228494863717564832857325424757279412648007158433024456979084942154617139672968310653524834402062859868434692598114423508350507435575651786982964709355884436576690052730116679371853347358345735541254748046308555493473469017008894851280074856765751504209372647064030283044388361329426803451066187226216429119997203706277774324563051078221514541116991777754638007554653453022652532081429249252349263537507642876651999574803354008846865153003622265094044234258795082385593955288197006985911932403228192563904787157075166304660535994821065794884523722449212136065614071774689209889345899778967831622249928488696600812278306964921642186493172449798482070583920617123382847113740030928359767457450686091931222012356730891187498813729722750604697112760894187653456016794440793932890726594876930930252208603108658116486831397094057707411770322210550423497681967764021577486853489122763435201660311199231034456123814685833754896027369168435818329736191211782308519220256712476528395126488295861571529966059110679241095971237941476400306416917648858855703297513943901680930062874760317254065492724125674408453601519179731094575643168687011269554903427100350186992121227347244484460764871109138471836283585647139119655495813379350536203914859820881303115161550422096703796447426372086662963589689311153331285602752897772197169409985070497663452214793788798272294345692294583863650916106894827862677637452973263119005935897125644159890233976256101513180935274320613919812056704120149769442208650923542655557658064716554651931314849867529238548036945121606911566391924889420119664121611256935489193314971780736960036122424399501612380017715608579691851698491034688247612312183398588085649811553614692360813170938357236086025151379712470906660844073760023824555782115330677927951815520844396951425124812308727337565830136719323307108441133432284432305762881635528069480088948645604190884812049427157969460575612160706305144677475549032189946057198389800104351753317903007480866137961977040148709447398311332050528518656352978923294098984246219142190734082344372645738455559579688105422254918921617408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -90794102321331728088075463180757444182078485501936276809234056055054343700116331234636683019875431771976136914111488217057936109057268151528388347503529664052162392993136614012876663748721485907502918797571446892958143278351750571772469304659896633930407299046971241526700398750181549144726911247833217609473704746518073830996972947467692841452977591325726600352219039631486874014474150369432491076667146046986768543990274409995447504679512098136241501982507869881902455117336506710726654131874810509554625446288849604918507671168101450871083554115899580322305845870536763333574591902205236810344720663056134879018769706970324554225861930589054186589468093804953052281186354795602776140440134883512966001380510137765519824745242969953782515087786386576615884345479348033190073751815748641952649527254004992401234613738615436322778317933350259942963901922243637188313160958702256569837718046046053503992084983525139700599183765503994094939714203690998008551394943873589322418215732461237396444221993439551305859951747530523249166417554798919853415471482205530960875630848110045165088121454867156505624170449063585188572588419880144868710570824705927748893311985514758961002487687577666781701302247419917297901109422597524160004390195907150586622129953316110559003523038220594817117203189885342778407441564086038183515139134057558603043122867659293740424578465351650948714094703157485048903503254403432490147491399468520437222064153700843642134397462983351399618649190308206502354076573139605024903830376028790853223334091768900636576445087193729080404552751191299017776210776201142940528261627210302718090090662739213263085541605424276568463982870479546395530453985249347426022810051995899807109489930876609727445239186986755198510094407932948814010348717634861717251573548467575909158883065017141340462410368909846074667560564429117659347064040979073741982716364199194664151012647982724383451539470525710456720121241004251025441487720869404000185563730885650348258508483881496461118887515765047644335826430716199617012837887215866089193578549281753785145826076342689086136044297712665722573163871568783667485080963873813262505231323862465935064087792620913898008589272784579410699502849463021846174751892643845549866122808460888441928333310722197087652486607969633729556542115415176419764620623472852621695347895964964914124429065579417186064838057852208647880381462252968693385369347171557321548344728544172163090575660684798100112724352598229851637912919696558083209977503703927647979205115813593483713871051892154692379243968568083001395801750012832425491429910484793709920384645980191686467000749274733402726802820404470072321257851942976378031411118321358223605057230026283458472657467981696957694421187446109700381052482143977311793895139178376298791583299824096607860333088639488089549855402056054303890991519577723469725133441252968594932598323521333973068778960441011406305721701922563333703581185111018583805487369982513829386598019014760126743372114314361852083870300588651590124441635772035692469317795812674710335123652986203913155352382335100168114713500772325213097891539546769490293359323999618427104645558137624357684460188877984295137437428923108412433054188863149935106709788588003396154348961872099839285378557332288079075229053860692468088953906455427884013207818203442034838951133083440254431920967126454580778854738415305298789866847524195759262241229831081596358582147128894073653045034625115217259923287692591289152049852507190401773160870837368244721388246894539281701939133969686574714007826264672935148118208760517973315214305130865973558356604058780022963110871310317457927580479924072897195435452732738815103782077036075834429971741882487168516096943866982124682536110740601459995402783772626244488470675226072606902411272151372125174805396583314006111742303031555483090859160627535427471353879547606771398884901060893398565210904034182201892506098574711565191343910723020900111255394443710001748611183263191356796758298715558164209600016196352794079960057568083736610130098669552774166212582935537885384233701244806911494805425745126612701327188586456717312971399739007915647240502749757420194735508060558258813438039887691955833452677695334858759973456468391013594870276785317394446540540021455250515108808391357334540334936549271710167057356193065588291117706006339511823451696034661741771663130889148376081675181892156731936643065670770415150718282212890307834528601097004464095616821190422589442096267518903271057294001785832709861117830091366173462608826780624073448426397452291847062508613870649837050443131329851667098831063668358637805793938392596260777405231171629800683725250109142226093438320794355890004707503340064834769903434491858553408266431720168969272187313388103668623797164508851461840589896005541229995297070805636378632565880181618161514203158176031166748823405991825142959895753915238136902121686719943164448441551347431439314159816137767150344674468565428330732477691593026447432229214641259010603769073100555068585496830422166074937202548275386882277323419010621599464795646438490925739074969078327295384754957064555676451949857726203370971702461127919142410378625930477828748265304315617823553588367734906626594111039748034112101736536717406316559656855016690002277214103378876919909059380662590225176546993750369087915429992506140105267119057485621634414710867174676497731961321837407496739385527446210030273727699331746185526015364560323704767371229760127947543807896631402555170586173029960405408464173754646962141880319045368737484579910557301521968214670136919640196327958068248638583541123056686059968977244629486751732042022339842341310783411874457049778584982653829523832155853158921860910490331373997861341586224559744442043203410517537032366261707590406559336851145159966721531359941102060656453779109409272662548509579445463355654942133401013366931951410842724883948470185399229083906461678483653157655148619110718786984341322210839587411166669648274641341731999176492306550544836600311960706531403831903412387730101052465006072841594845707219027082073275312817589565424256844135394811461714349623852489237727169173127170852669300226922828112329177412413915447174297556594008682554982400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 91644828653361268408136492894625299247262536174714752505266002259499376005825811568725285964506823722704766572623699138275288242750396423649719335322557235051509930292616485911704538457857348751657826903872211695401684130329417717418567722862539843856187469451076151138147336538403627873655470545155068587975849597026605639221272944609880783999527999512775228418573071048849355817058181230472577444713996896672172495463811143754075906971218921262604559064301259865503350827455467546598448140166709063032645380278806906400108410999412687273719709115263027542871703203403043130783735097117026755655191930101307862238697733153114822571648726932489364296255653013449273916151351444167699040089347481246214963869531054108442826480439496623729191669736273005180697649716916001494949060332413057906446466251011707475014036529038433636500256523673263706157133651889801041335584750989874122315699231703984107971270906976576393181940683849414959469510000482933540720038799767011556443377360656136120248735253433087565210996934344240107703034157923474015421817322551734836290142061407693987224600273910021152215267306015109335509477977826064244352973427150082733115835620010754702379412431393690148988746677355696407095167759537050848475225533634052868033800919601181872408992176869342000862545600314180047062453779276735918377336852337914112326770384772529986056843256860385471899767509905053530156090068479480943533267932899408803577537708965154878197553631375866029547210039365981671817064911678478152959009169965110068278862797800203031999335496819949301524941223572702748538339272493946548593616864961248806268633387764013332622542010487717751230811510434198758739073968079968322667840852579485110567122236711591411703601724744100595421419112928877969401313654470908805056640390390398148489575456416044022610466083490146993687744531547417398384425649635022389558409091347362149708498025386678657458129404385615921496753149368284627954044156489682585131005049545814691347219912657685213599752032947223597843915798478958073866836431219729626463017358702621805515760934206542446964055575294721323404409057764830033398406634422770752550104433255418626859854706236181354664296203081611472007165424935997154857304874737964050518479888144126182950441807837063081820598820594285284347978725923349156154258749680580080011988686359327740214410488486506381786581955804700909949254539380458761432157521579105037653107284532428792014129920921263672130431181676615596328317138938751999039662782572306878542769302752785860311773210340656675407926449582791411792435905154476333778014829082965623347052375987675411214503331644421136539138888774609819036462234352262529318932681744799692108078018935278352630595340720083719969997846748233648618258952991756691091866801177797816336977443150192607589912268345407892084401412376302294646540124100684388912132259055660193300160289738421499119938089662898203263612666235273094722881356922642143519357367402887868928849912173069483166481961698196624323497980982880950392841350726139039822306595829059052797705619861699857806241060367675859264117003034876139473461908356782986989109733691052934703974684715307041316987809032802093035326749801610796154360359991297893437426980617829611709383203664283286940718006019796171699302042608411125790323095529222953146197693420937624554885562522755469492814570120782010032272252833992570963699607225238640527305242797573802747127033419698325791130684467175545325472795998469971227319883922419346940577293778140611065983907199432084352679162779527915641884771973568371741597943867210883865176705194844683677482778348604919053178477622242150213037584924032363774954386819860579701955239130966506154069695336706073347196925137125566772331397633941982631044449532231168584342994310297915494424140065424831961437054344113130283236657869028036577557677538239624923082626468796676766555530031105623781418916679736465294413318540455388110904947100044712380225904161166127822179847705641247518940262264835400714333743141675406358354739770927170896538552750917728445350061751150106667098702110875354500000245086866013414949385470211600333081209424638054232061595949829954253729394110816983967337093545739040304033776688487211689382510515983517862949376756508067037875185243629400187549677578877637545739035537681130909048640929239133185535116675142321858127377869736623761827766219566338015518715791964144002987340151036542056917456726072058078925139444500196873709950741065586418382788349245919732679613334084225369545837947960636661140964311057154680669438344865289363634589118842992100511528039744201722142188425724007835754943846995132229180882023680883724275159192897911120135213470938047552044933705248255009702379573940670485095965467212675960856445683291581725062109301604099334075666847184463081073365251381817904388567714606203242535541574641793836920569955758784077589700800778564334746428117327139183915809774856856375116576998762132061722417323880514540386640373337982948885093483481565534572905217452087819754843292965297718456689418214220490869619275143382081207075916508445590682658004275076586111600498702196257595093683277273671779398730742441097003027498616241283162662224932361378059038408336568778705420027261181032977970209524687658927423380101521822188965758675255846982719738383935115852228985978715302489992911858184222134208982233960128371996123615272582044233805618706430529783514766218046189892955887384006101517083773080256320118453790954296771916240059390753973580592448158747637323303394048983620284263637300987110394734714766755898447809795227587072117811446089315800902660521569515472426932573127230063916785905210693447494934723803687228836788044264946592854915522470193922000687869324318317665649749268224459477467915894678527546445001162196165417025300607133514514215170594755624641425854725157450913895084421512895225741679895413008408907665081766995086495457663353081724409072541139268618870119859793273819770535039808673299784737336525424244252790369073691480041627790039489964859253435470223656368359300417528925463647980211068564116841965838074322644870566871211760563180597254313774089597976603761559302603319911908027850760373411515896032525168262065107763200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -85971789284657669071153938199083946503732816181212316526577577407332422269886192445457137927524507231797374370451117024821320931355655568961756565654782729363787686531368778875266555475445551958348967199257099060406982191564541524189389375663171754113717619860828935647000188417993637255272570879336495221246706193131532738462738358764016977459156764139911533073599099006622636725010291006693158613001757186317043588903609077467083969285569529766097742492700055174052836220169130832139862581421540082490350700865266628815903784776444502133115318541870865568351034942230646801722238839455888318141391697890622788385593257473351198643264470885477506071834941508948673916120786396188325895931082492998302980280594976014985119848094155562496658183970528072162902564742902549521562701550111846963263576758082258096021106816748890220163054103135034143212579025707274406279366486572516707274930178641330992195798921467080944356161087909185561122363530766064620656895857888735472736034987212165233700253772576809918187407165049169162585219928433905228296628610917379102844933193672424736937985899489770329342621022572143121291894999374094411475433208482564215698627229995596043971087198032600867708093876653324254372594732105244923375782987218736712340073268661697381745084764257379845484792773760935781272097227718631929553740218821379014585457326771739231834790929765511197912370425785831863372283073990221758852083744777912126463469792681654514360875345247782654384156982760659763997170896129041516147938853173765812157273625103328020774426606610112956763001109872184788178979406887473330714286532808553146057645434675053158771188310793413963538968640288314821574718400101427976104612447185630744719858021914384847640872363600250591113016594709809370402549325275237097632695259100925677815166779525110806236546544199118672560097713455887133974957656072911170744155504273428548898999772586617760768194090114584362920510186562637990823622363037197073588868210555345608626287619137419065777479074152601652217366197153036113051843038534530513362136546169697130785471485131559023412784347150623229593670556587767522003686228293054368250569574945667829123113442448510844219845509713370178065852519424549617035971690411902380044262543374037822229779339131085187783608510782292572584583609190855629668093231718165424084310500332189584825905372417222771758893431868302669304445693565408882562391952834955319591168243271736934517860363797132807272556402508228605761889784520131021412102339086019225852278348653003528786716619983073761941587030761069284576625513688493112969765710804767761876301394780562754208803768247681092174144112357050462201406181100475462561513106127659488973761190452337763979592409739062927475534901941501328660680388984143017724332930907743031028168135358586839683189045717552218938575359356261003524613177582083490749964153848485576157534296768791651806029049232278492645274900283401028192893717952547332670328820436348398448052504495506884392871083983595593024111630181551974592841509094981208238026246575794254998610391928006156307200197309765530674667254365661996384377989958319741750201301937845988064895122072921692612551201191456804839300812865416166794683779102266971872138739473847703563518751291192082015051814381851447202352253656048483105076013374985395243703241825541984163718063999016509057647695080964655611703775594652156188779047039674617222455462299516482429776667909022174908793628101778084583993978373703047168916451695405042554556502315923627110243743196695758323106065793732957952952112579858977797511104489131860568913797913799554572255034277595029854312012770888283469566920941866437943877524999769584717766769837063497489143675517140839301369917278746779604448905786971739336446907555658890363768825137693499370497236015830222082313355528265007426567529974657193585258390036348923228462607052183880174235779644728528767653825460012362024094473958267791995462926112522294529307218973607215116047154590092880286050609909109788791567455551611781888185452589434916428758116623870625565134492726769126921644458223956488859280845037648506202791557226529342446829017266404875991115621585469199066970293985650424430581840361176263251107442268488415304138980918693867728258249267879753111587431950765865784299555208047527814531348540994389772479780872378191428273034694358009261103712962494525325524655611786839252892932293967627799095999030344430024106246394928289660616225004667246537663487962877096274030761035882226439889389014996423913969707981756398371762669074626199929989874934125695880944486842547177433731036329715002518243949369387940025363493803807685352186869374895699833733861641172133372783754304794937660025506287328644611116080122563353081739118977679553782355983595434980681462961697897455610939276717291620386378435933823870280317013232236003032636981982472948468649999913951551533379786131178216395910425455343215457768687008276607312118526018662459093038685289641408048547005365372425311409220604524466567223253985281016344581621245509702224069002135036209499061931983782068748467876355370472556423720273840977878432328224350599379817885295033213449226878367866424973234195614148780897097073101939724328372368301585210833894783655417432996067186915013683298098588267534000891393221321707957390364430630024672524632327721553294083702184232960467925943072614977524130940017456964564545372684779439903609369585769269714170983206138645629052604231778593748834166670741378148521538277284245508174278535410016861278267954525580662137672331513693386702858977358363147386602755680359731673491374252890878518907725010127538309969179447614679765099588036357407962732130589097700770056544701697100746822621194976476228149335902238387821408415920561855735305574201471737339847507950138746161672998794407022999289567924602157863077045955217110367725883072149616794322522595694541625430690478988546721872178316822338106956634189206419940381636631263251110506620303030121337498467962790757724121765501081333043298448940790129960390464816311145740573512446626084114439163428399251759764630237951497838995626207606458924704287905853832468244346369069974806395643513605296227788465076949867634789600408796880994754887680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 73606308941900747816237103968352440944116519861728568714171057689287384191253522007465722396429976642820076628468166486483990052821293717294268588859050934451772365610276526222599306999065380247418759516239503383252763124066151477328293054904362581494704892317993016189135540377414529807525426482250229025796609739495719181705055360875406819979814484542976014580701395906508617980376763792425186156287109812644075078426492300422483130892652694263857628512381924537362449814619606290096703320903741252099466503167145513535883900885304912222497654795121561936480424098945614153159780448372667113500941865451956778061686019407184849230081605965038118195174777823644354004916422253744215203032143476521459171905814307669887034853044446638222543969455183539811058196509501081019087065602651179251725851869542120198038474044218274835403810003737681201574902516694617072984581236889115666350573820667881252219368883997569952197355595576470659993046635033690937031277454620946134738435924515871270997958028340585605802475462468601275200398911986018619764625103807009640473763596235428348102018425455881261703646796118553081755384524656439396385026872658744661941650972480935227686464491985878168868352508883105090697324995895858001997969764558636555156048595909439121124617344735183621940432166514477929061875123510636644833429295131401180815633814269502783667097014338056350627235805637691474894555410143870876386264085227001722621032392406558875697994827923854200800246707858236194828002163935649365900771827558582006071628166373176040402379938529593109444182879981019911136555382625804765894665619103831744265465675725598448447887064652996877298662013820389492443812632453151723821282392205860255148807793014038052114712983456961268736008237350412018572987616520881964113678663702777008161489147598715738057252851267861544408627281456959169604259276287038275073384542033989484430686955710500913353075573776548407627931960634471964232891309731915410794021015800128374131419443483224337347986850586283880225970228347315214932932135169047814669401826937476941369483947289579764055792667583834687562821079302141093618194752395486110164190368467317549450815763325109676867424654095051158552361540520741167909207033031032130462488511431574683186794720907117549293607096032963956451636735212034991652419836799754488723654971342322123115841639036630172737133128247160623088780025783365770598854961664843009489744906325658084219059505391554692683186214436653813144980258816237256216421379831852291862327355886994497561250386216677330946806038275850918831904562184275098454719739597518873948190633246010256530735357189645563815119490959570736393451831092913818096223055577037779017639223957194730955271672557275145696194191787425730930662713601886534995002637246701310100422452990360654909012674084973176747831453759297936297872303629392164601002968244041584288787463666505852119566470818004010670188350908576816260793736656394092133273116228614388606342458040889002668112035010977935890375558060768932866019208370834837005347964876173644489543730608786983087168695442684963590442232430718576348673492677513475311775366620190187810410368998066939705232273251826166969745575349610114848409404619087937638649943653792206462156324021635804838275502433096445062614443221170708309480948126701372390227074129517873781491464466209822623261807965405648636282912110684957441414716946352208388620486699253249183076078830739479952925828562898563506040502405741427995397483384465461570922968915507152387653935861561635535298562509705725720934992695420670446313435456749441823743502544358768079147471917845192229451486212154797861576042515776269342853770046777760267596764946483083478100254600430933950454858972346521845725592382853198921089754149623661404878577792756517505726528861503011695056696196094756329169007698390691099920658523235602194776882313722754385784375099353738909486639251713703519487079078701853252786424424691469997196156558110087992384717251273116789498462237981014103398204554959419501194563911098108092828381704850165271780402630674195724856353051347309175392198612795026369912643264298020891037964024446389106290748717666803400934494774290458418179330567025461207918511645039500434623339065368082306847996227080987094684617445886845340184049229419525814556205789474317358925771182268243473956500240301340013550703848959880263421982362511802470336626436228410741583183833374252065683602716183442924410655500082036483359986803114515736741268954302382204481523062848744936201221581594290606151305194563655708852270734259480930157863095902640726366446750982785595198853973063724308399443877594224112669472661208500961306565672640744760048297919518030791483490571660223319283869016770782855016992662659778413022519108218040264879512839327883216749899097263678069761850538237048621196066568117009443984353278487194915103127548672952948226721140699414709290459481567102580482728441669629832511416978306833214161551882389333271904161365118611349946179528307104812314985578206017653543366956969598159271458169309424854851940063983999657830024206243252165001894295929448162621609237708969571435034292499093587210158952516471467093812319410101513246701847012829973999317450543379281929155914290038895222882783708087904240807472867057068214464059996704937322321868927102324727575390476803334316086204389311427975177569343357131546318332533863247249924946342600168104919700587870694051357301556641091427450684557235592084720944676352735747050198117777983852877134823433447033473159888661272732997462765791202690901560113738390946441817766528892527199631625910262330726014624550119046685934286848333057787749140320124527697819939633292377346674233503398909698658946687921943929433228240283577199113504840406476389042291525446600326584320575385138079455046374636695430267480416186516939575111947801144722355007167304029556245737065328726413107142322424876324546019051998880315931732083390036566507956368653784628613060602477562769289127439181505242960949655632202910958143321593863982999139933472352364829018142847584819255259018419673357151613922020199170929367279617546621187326306194322343851398276802277620775772702116359893391103857964138402171828019868467200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -55927511548264977777368357888276090645269531025002402876711097874113680606611729738413762591168731350213079012942481868434445453778383803498746232825062067321478768073059213302337728717716117055580559459588934891135627885066029717347093824508294220285879604265532061559174652495666575097500179236467948149682468720932288891735761265631912225434450090602968375902624137151932505397601294206084969675326276356911449918175903598361575479369702832646791562903501334472576402949089062607194956284376925041233645240988008994468490997571052643512655592045481700825560548181654344314770034438001837016448776285262302765202413527271813923962592719942873113148217183775638330527274079031582915327517998992641107784040312633589907053315844967646974271982696417919913476363468927434290811210356342777804388401435012144844391110258748205817326254334421799772973513359864304442635457783468037873362537816569942671803207086405130746379850433625314470081497586565566461758980070297830948520777863005002543833340279288374842618084484556865941556149948815652960401575201216465828428744450303761476841878962186580252589826101237478938903840478918480015647768137130510251412128831807804854877914621157294073909522310479432499519707915538857529052452634665530937444446103054474856986693386024109686513097943375372460041124889005735222006022667966437635552702591290020526670924807014532514223213269033426405002758263517124996649637414593529181299887379446477106446981151734160737162973264408161018009660518685159503106448152821816478234309199325925013703075712112914409778313174520125633721683054925494070102613996947983170947748964816100524516854507828669930523809233219805327722267441090880985122268929822877085462764823349685039293550594240419292157530538298748119509646900188696099362997853226105971904438016853973004092248680739201747838071326355477183068849829028195812865027209806411612829351779008058007846762510128332205253614196017364142526108181231777473265602164554741238371495050629735098885014541140061672918077615568171311550943445914297382787720230991830204652864699476297460857998050764327745489632805730172101614230732778121517421007011695593164359070984361378336604278055162143533520426819250583281492941354229782130049649648028645032343480683622824416396361662681802669173083680318822216129232196434978688620711898909304004670555047894215155639253696306783170084377085783753825659508334468040782034444289936891573586403431424783412648390473458275348330840965782803546670843597563204299869565866050999056244046695213035347412964961502246808801851350770899395176462603260177345029077557657484049063318209529933861276359696604858423126543352219125806664080672979443051728680453319193238857332388364800243640678286356574650202746287963767449135789855168842051080680803823172596915249941658547338910508891751294072760109421241929080392572652365693227405541103011202344994717582496468219178595504760916022616427719029265276369290770600894829166118165357801380014831059423819391929935287397499925995220338498832288988282982838341578053009506409835300836215284848734335222273281350766017838832144465028810127269117489217801670518613104967310873457663862072876787718072773075917313071955252667294698778426149888312103575535742320933483737326801632263455185294451874319496420961670869055899584899239229264255913282296881817961039170590887093600891761112186854152801369601594806319305691938570559326246379020181264769616008738350903222681447250228261458851909166265966520193535687340587548756992638377653185484030301010415254368722016860375420460592370672782451270064654095468490423086546811639026485306654825889993863545921996565387203380156763708064884290457113698907135542214687141514177191675202135355057116952564553544706439949666781626537997742639567615440790310779067739813086649745614527672806959117343779610089896224690982081353245076083701046623082298531408240498948523981587758212663883103487164014262959398408794869479565959931148901931262986022724434997156100852283465968929014214864100038843719631317274457354816043263637169944164401486189890773334945609962706051390459738853898175373563021509060122315580728719163832626724869973331583509346121201996171464185590300878702636208310733111156694957294074068526433397319738801225339036981843590355697519154094713837239786115579645260890951852513033067681740614507244270420728247693619872813816722927680735238123332859363115805969659914574376679279906649052640370282357107535667808611012733611597456353520611698104877701416839110205926385026960452470454528279269869008536103212099152210772942426993982535748878284083513973780977652367484922540832028169665456469652087589777483292532189526169546697505854282486270135757954800292029041950019785116107571219176848131566001946265961905880280007196748606743134848181447621337976001771991834958724324970045251803791665912205746049998603251169737011613996068289079614314818383110593276359671033806284980224713247420804528663073456790130501093147937139559077252647148253343387815696330917403733883200186333537313310166139795928117152301939639227065185538044190150323168126526082899263968728986550679783375998049460780261918010131008288908931721683526676606483508045591858596892108255029581261723606825544519499743283569048274692819935309511763629029278155853408416401948402759265788815147944472980177701020669208806948055820048266001522001754880586160119872271123304327742589145440010451525543067663345504199771706834469704067775508315770194069642357464438320973595399232992453737394840505314329020110166169072082521836284572717815264962357225629343831237339952459182872137193759313064461456539685856305803556538785651316147684650225552341448693491158930583595131789086052424888010012696588361004776583822885887223566021812102236240279753508890642485662299930074489758709220311272947672458361774548455270399276974490970134255678016652936594108930760549187334339512415496556083259003080892076327679533430932917794313765984592368192222087405611782914121208386365913492354907648396369630976299181275212048048890421667599472793659313402425358239992858251890461934377135986968866495831829036814446503986135419094200691906896148298210283654362477980076086394880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 36560791197136279127215295510551225842180660862187357169078819447658254196545749120962771483547567150391413690140154659073506184895208860640254508657521110651377776230166654779444091575034179336134997761671356835612159712125826395258013082078246932253072820544204990062836157792402291153208342022592251030321192397037000342392006307213306821068066108511215384941071845714135161990469708811932767100733250971022845067900091187518440984836240938665051012235106027169610940253013635012616539744932384961597675960545146734285727952372187679663035564620116382980852712850634926626130229532967941974984920877504547238985710899387680179014354947726362354078096591500912997711045758860534527288394655511843057853727185276018271376208867578020090302240727024961332949789962535659494086001322955615094146251634475977991854516102023206218933223095281277507177905793086179137848336441691303893156553427719559555675624676513923738867177756900462219557575578300386329886499628425078367063057235730707722715892960173879097478252549880077767194787847013159033086020247892721069754422911895348559987210650962507418731399160012697593625293763269915729441252456334240156459820360158299002326569954839093598694932194547191421565399847528941355341016833616830485421282901612410622132519074120398784241580436765634297315617325530068289042703231544358058663162920372321880577729945324172534138522438637365273449431120632479768047522108602239236679128322691825670586479662117049866304454595393747403834718941161072289047667218304282669499295187318785267470988362831254539356021037261107642700672757373269129152231898984254604370663396617600589141114691446870031499179811678280105008712050767863205770357420662398147038406055915844980887854675484985777719481960461438926665121392364733520959509673375387899576412331056072172735811519156256505442536066384726603207211493352761013847292481729071047277733370185387886107365327510401780423822556690918270939262256610756408088616429442013733129682859400368881263128486200885122490596790048583797927233641316774871468602429795122189044415165172770518185844266989379310765424046720208408176275823730503534442663103825045697152112449791565449691749607189159251094459385654756584706379345684502058178517626059651997541577906551739704331163957083749284777388450878996784959733707496711587542629354189186532487063249017059053332710696748113050075278472189793447442112771089176697477274542025413021437747896634031717193632429464051731675096124900949200825669298747221116017935275288999217213229964937885938268060078398464607351188992827645734037767281643378060828321299910292194591531990867306063359226386044573786480741979441624359733558135251039105443634334176333789551175452755173258446771958093985181474337710523781997291893132302450142258032736724867627133408912479835194845229158418295144879304526485153134966892104966865003974094124698987291776366150552028070289702385840255948580593860973247574607457796888504470229131796915945646926670126574257443296974339084327090468439035566602104616522638923667117169864800646154361301338138857220229123480613329308011007139733576391257646079632272523314852145454902175698615256363728440695624750880355735095695093359550026144608515516160505074705822626633616005127587717569280500924780260716155066202063682313189904784340836560057606096530101291284746508774691374655648017564206652816970504435289289164101603413273251942432351545901926230716025338588267674441305716715633113103791090967045160425666030146769350752169284080620086087646255284207165492525727871256052392247733639449271101203844259749811415422947522962238756930887073181181737802551015576720015328993790609694565017825264087639448554760310113477760857937752179055110568700347723898460398763015325329953083749367850498072203139174395597988510584012137629995609555287926375889698652031056302033571837525963507076338150683018182681924193723963104808483977356825613347632034577370053072203292706002850716628449138558948413942089709585840802784862159747892533019716869362165155209249794540168548760866974349472800887894186875795189680340412325613423229684765203076263772960384666829801883675807563917410905580690471205409428416058571167632887489503567880575478064846405831654522985439830808483110202444232164765909854148828112047410170302887003670969333299603054408138061106199923552325120855016073113770590978211138089484459768975225316772388737625675627404922160043623756390593824000202542539893115459240794841497315299896117539370207567085128922625134749721936154501891201623743747243381747871898103867503230098691133124989914910909618462243044642557512299364503432370543761088140276999765882724136418994614203330695536419322133837780201697273842152986816856821086351179474677372140907759188941508346086041901124519456362170807137915905574435513698775267229791316698943317128345826925374766141160034492771904659372970225930713474261463269893525048690970519126179721841920638821785488662340612295786296462572881804642697652530755429925398493119370270994198467487980841753694192425931953188914267985229094037532093678477822668003425354146477949853774417328892548600394859436517561763164721620296019519233180486382779331102314977989024247184965708775628970897971953411627371447760902598249608104919297198841634352885166260992250081102744596240014726962954569922283181038386885515694220903135934471950155812910147190097883813333104957886728061671244035050726152831030968799405220867993575998465610491014311333495622690470005087453641038903202840704113999063523624670987917225554683245971693053115924766933568946921512358457672786822424787891127095313395218391561442252887581684868967673162322726042359873783636026791736739952952786217973498595155186168721331061902419674963287757856007016091638205579010947851641933641311459689005965658356462425261442789654486590050853917626070568275427582613046631828763682963095912395623877196875439670503417205357892253933846023959255224806594392186551753537437213036186258844131156498378440993183851642259986873248629700670260888977690076420767535708108388815558154355389432060607201129013026622394481153847139357494114999673594900520817073029938527584182427681909802399946892250185728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -19196019896397051151097307134597820814769695521567819228464928584832701226710291788405182772279143377513816144012699389258253821741801865398196637951732746201196955681806242968263086856989865538392314339702984505023744596577918284034696639965859797202934194004360046471817505108341435393807171695438251813157048186498589344071135453668182553869360789757857032257637811088361057111807507354629344367507935345945097162684544174277824987675487437939216271824038703134761016218757105296197511605896842469309726272546798584232815655322260054518984808017768165140145319101160041718866804695888407968606633267899656890137928901803571090063521266531812804574382366917568725790200507580388725665495501543700537291636832871714573698044109580841447975065618041934247685908889024126869243159321747875747192896004404029352919942038589450717892831063167524666448665603082878164623036959909756939020121852475969354712370960237667955789917666821099328564692166806808204684673166731989563435900066724527975940243656389933137156402815243322088807702785656928956678740305212782127240007111687493703053220805944600926560354477162634004097001277890338851550627870661635021853473407233371989175319108115835227415300375204871032277863129184739132772172914961550318995052635391769837872386152269491992882852575281271695550161211302885490738506947320996175177654630191037882265246785757120592822117066901028615577089660442020373516726914488737574487537923488842048680455875344493939832940430065042214151464249519309794118057117690207740574852912428420972539259299371356351441316414778851834865835336012585830143857739648542841700895383776833997351715059670322922194536630217288919768120584445662091045497154585736076193339995688337878933279387952911480700164393291796552435562210463722943426168797512820186640271664383257632557441330649687699546490610588434911357767536960369775713208335819437436235396262683475837617137747056737693325925229905828041167135151260938605798797849807806739975891015300014195611997103780611360000417353427518728444758606556735256201962791587627131511793491201155017451858376522633753063803451983946354078559947139661632867142695531657904709839692586996600377865438529563017062207263705655668441710113853071536023118172332315238351678076724026959476901118342802994888952670868000246951949034998434380074388818721965317172686166123859742844970005011259781062476378634800561891365980194704215186594097065083780599771593558663166867165475415556670365246995549575188254998479060700033284692743004595149867952402496430136859785571191671479029580180910475751513988343435952564065370902993684444274319265219760400713765315712877467659205546742234531205483586866854351944215831181643963456257636423346436714538895585465539600154023937900569146396389566610654892007339408818726415194547396205236982930395652315072202122652661835722832507331996263418314731242973075502413800596025167010608419760730724927593495488333696525917755183038118589238768409174487282874975724887109744862544466319727228416716624231976822363321435497312140614368897617771409318778667169081733908775786167514502460842655527937479816934285448833245628665669850090608495535346214002221689505845167360911038351220633279060267040498997402813196167071006593230982358396778881424098648082431725127904239657960752502475999495636933702889085220037444852204384500964281269113479618337765055956312620896362369592817918309858764727172107641032213506559237593786329032048277171561673715682684081760106707774959556697005402236911244508555691294395812358349070305220203008409104577984148858034801488805156400612794654366624971910982560801787600512152773274505774492630574256709293404418704554615258290860359386661053039715828536568185706268375641522311813554213492937885108559214075148972870499262575897228469047576037605289379770426316621553372341405208333083046505357783482242521082040306503537483280821309633860512411514862551938116358285672744352493773758792972972281796494963282389821683425016115673122983590773724545484551127467454322563049120435904316290513924117595036850589155982868698288041065488784113855185201975000329367961559116314700141283747472239909268577428165623405534811370092151842405284412187404758606611855128577175967812498392643301264471632917502492274988804385462814950505498426976567353024873575853674989817998559201591439232565724346268890657665580591912285670352161061650846640328724543251779972736099039025614710357236143848625516787715386780647413075119605581764039379529980803817882771939182427143216928853286735105367686284290397775456310359735244359116097811013406634668497626588660813211062858502824566852151672293916368255301177348571636420644595908248812204032321136690266720984492132496924770836192323336610008226870741304545945773417924417007667743037024706551160921378206002252210183258304698747979385102966058623559597646375852619661972071580510232641520279498630909219239331962619601965249772997992224010706806293202167526847880036340959220757565106761364822135951295958880246416831779949435964992143076833853186218160255706154550770577797283860574375125376524701839366771219287067150092440869484900133006374574068347687816710581255035133809719233396243339975723791682246298217581650030545800316473900185397165592108535277240445694842343498321976147521708428007899603378938271864070018426917034809623191136147402602945917524866853948414420119671545990452047275555032363795021450099952732602003532151206513964319857306354608064005773424617426974034450028617044784551112242814773948745235334174654551051464787816323350762334322239579904965491009022934529251943725010368291968736859289180014717575245657726598048807727223249016795867083477847898902169955614435148408463552850682326008685957812713587408182768027618916631437102445589720342675808507372861933357396049213885372159925285489773251794818534929443831502759305352852166090063546459300957178260374911515156338670342334493517477301299142579194725016379324639764597798460215119313542495781390831517799595199069653526842655487067800789092777196323002306882836324282454074211812497628191590654677042564217042628455499769709945187862893619802373738202683855320733756101293902695137370982842368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 6434184049926313508814136645523281658369487976522058453004098619097427504309707564343634209883273665859975479257998508753480569920821701870613233195207814857145698953302216605841763265585046532141534726078175938422084746962101102365311253484713980138965886567555844546128142122659505390542892959234721184242209674575509019209027594680497253684820353833691554693335397666898987534046818658294706217894759082416310974669190963991863298861434332754273003082189324475487071924368904854639079470965228297333659274156220603450522640416385730338394124063409247462968873757491153938953795630083752937878948718305963524488149802452110901516568209656231851707988522058432737821817324073033240841723924821672977107188994769727349314423612561670329404803763981245049861477747173735569869505223251541276790995707360032424339392103553357385462014724327140713396204319961961091842169240448460584080219972843967456396140501535038072592766408250318216817366674512961069571151900597569868001482493425643181069901423357578389079475013019826006755300143355430599240064643932211677592005019505970463718959599120762642034187511424011066752107651201946674477836666613911847920196239768968751836880211895071986234643300854060963942270549245633937175958464129792482748846844351836228222432332737672712559845229572407255634980760524710875749464262204992118648162405140081942488018171664204064799187831614883347523252387429874842081621605350081048860238135023812379153986765617262182158623068137214650002879951452111888714275112558163164871777460373721575659998147101503969432789827971632937449046905216242872280642906008334714186371823156676381566374087197545836264008820983137958807666349480083648236994245701451596981531842748145528646098034675216200024744066569387522826537926947771451365701932476065465764595601056419921710950425989349783816014354831650422098913301906726922745266372107128059096989810418281924743959311465540488591393592139414141496098601753187141970583105273807645152508217001557894669347815484045969380837321096044404363893895789001701592906734107796478337837394965609331691644384935202697395244719201429473780676327743786828332945553865794869927077866063333106884965147540600875152313257342052788868005875520263891842717669937204328199500353562218874345169652785569732246563727680928002171825280851196774222226743918994670024118016763673218145268172247312035778564228876825371773082039709396423923231612930028777572623816724065069576107079529794204296209028988654653022681447328315288801934832016744708572608262217490411023571111008362350386735726426936630702225789004485019368273368505833678504975656035902368710069169926529988453188303881669795266183172111359387530250352290454746121743256022007769715999450494943435064408292098715461798160709501228618519832689877176536827610914849218015217440208480214298604630892087758546226112871429572019343218502813230514901567749458164471904636908928837183853071584705700276590309290111684521510801176563237050072895307652934903930844570418276854075494813535306599351401254697417484786206453137074702455507351124998081425536367302691923599553231652565020744066143926824176460720525606785221340029084668191282215284053752754940940126097202992301134566412516805280147235324179926742782790344393955864781504681519174420591206747994235399128902866971712851057573901645594314352294069201120480665612882744175442625128238767119360333441027414982625607256284072146322291747169053912387929883211576734900352605840651261619087406796466119683754802497453672117663438037230647206432819704310847347201192068571669305644190315616536200333499451617313526858105087015470899919542411337608557386698771718318312949840112190454746006462258631355199821387372898002489964834948792710436649613240398010681337074886352978131966050853705654889072646863760967700276194953200505665057599274168118430103938434928954627331991274067118071585925090960257293851179604602841808401694836624071767546690521707053748093746041742133230680144927692047360117529067243670463998300794513870502950398881938562638052073808643092213995522879212878519639409781696150451733932942737463153938116617020927977780628042687060886634973457375970257487335359446542306753308377090241191073629734274392685177287695343819141068649598066888393895399181695793616073214145851412173954512959140256230622731576319966691414665827757822354364521612019006858099377867841147097586185709213029780330780202167011928279085092410901678383848004748376590441702897249300029368072505697556907347109341868886603034041032951825204596078791375557088832819810498219939471705639288881225973333021598288478164840394247139157695051226368895644475998281395827117152260286386427900218490998727002582815142017601718618577501964990393578976143290613288286131539144734820293909395227962094400530976819929307894553168360865414293026337267863787857167566243722634585276707560402025648222454846774065247525190663729003732288869409330579999886215404093468716150749813825062772516235218571084189468112351566353382176305571572347891693936102105079713588111798327958714824361545090961308139572476625225998734640522783481565630886959822492938143323337108551986947444858999998621681240111190293003736724193770199891651780387113815047248583667764750819024537687849186115148795351380691362817274535944397602355667568200715924385946008710832477988465810887782626473012371433347448016839111327777127678775806082233328640491954610534457119515165700523819147619421808636698183083364582870694520050967941405337510551299106042590830870242472173521620574228240539616970116001474824811668489288707105817555850115944190287619773580705430917973592381256000187238401772808654416716936742484648550957981001989330050741779474524336121375920607533285303412669172682585631194138961434012488997941528902307497101492303001101515060630297750373271975446074909786734640874694801162697289597076264349424243510824303764784317102042049967476385753165875182356879534647574705742973242707128612526139601114968910236519409078527132832927094693559773263134369599219004263007692594468208061446283951707036563167317387902473906666603899770046751575233243146395866115272263122552706494271287847191005866449209340723200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 1254819920644987575897114723337179670814258043985265348463274449913591669456711250411316565977641901300800304903454842747645928067814392853798094091031205178925403435851674654601015714974562929353000386108039240875166409816426055223313688926702089529363013067930076770053455239397861862412300627553121747694097126749570988849481324349971330796462490448969869673409585256498308322439381477642718432736787952742467257036753659407899330225352054768317756608856976831644085060805190437147086036649475550640317520830171112336823209854582534807492797475811722923460639730416371352450137580949059779530674023672418243961280019327996350381108932054278763995914568880392346049065553526421421373295714095089094700613811970108160651269864795680424430359764079336889253863980214745052409738763906046333334790416083549636196120683782383342955859549950833284761963426601710590647534376663680861211473256565122136318237980800586015842112894093955769124309963092375999416942791818889833517358401336911713901020693560875596828909821398664894079516760841126333541391217086867351538206646524958088350462160657532321671313574866398110225992056270686174267974069881779394265325423680884229318060307158050841854171929984959020465743529406919776691309868600737999530033299945629898631101905138578302080003792354465614583155426859921392566852745860487871376179837902336293337346702497938181395868814373914344840902679110341134391720720294856146473256841859261074412254417375203527940156128148592323634687442956349468392853237958486173339529031320918301257323155391073762102060099561522357546111202034518015478264156799436238507783332501884043529805165070984508970969534511936804406709744968679211897099453753656670536286025624387374936532406508996398092513150291970187369953020688515135708863606414026712358255845255469294321264676548778295645447571735407011465219491178698408348459668076355299782998419920083333040837915230266688003599701368932492326631679926297085888666043027106497208303445396656791895741875990727240984564282973275434525214810171546220280991008198749174137446751291214806775904201803373616339485166897496454808763160425409763290342281273826886997817116303278059475126455594868871519152153505177148047584923549757701101851191766431291440263768597036085804019984197574443573683805236795402721480232967138899765868076380088153095814457532164032706470032513832856120547073572834118650749324997006780706461331829099802959935971001474038832191301094224935700905696220254176086381979460958113749868444753155430840466627634597500899028864642104919632143349152847501306214722633680414548682309916976248408999028321959510585526373319028707474296798906671137396556654958383499948551803661998922883873019567931564542269332133334336290911897750102817012679737770699745459536878484555117997108014326224747172081505574240872724371112738904708921968313520781243368631547738774798671602825045675495265179736685078095938778392806427862428800764669875616399111231706897531594811566863771220660442614305519412301329179628959661689243171378886187386629633864981779545203038343626429839596641288320341558909832194176245188101868280907966044869993786815351296758535893899516252932957910029164079846040026676880434149186314481926644827843809867974467642608209380089542371207364549512310630703259392545648752840796207553219096141570303588525252872062509357224360106072273314104405489963209642563896599581950343847849053350642996699701764612065176229682248408173408380940629662877103175356317185759702336635109348198004505004498167098756672033478758517803076671190816615080730406511767185776188581086653105808869115914666394430574195502792046217166535266630549211207756114038385430854047012020399768439403703674994303165092089644249961133341455653474675010901707024601881556834024020591192760302820554971226797273641743140988049291973554531453996554176052632028163922016184388267117252631252179109748049734143919848165862025264831726821738893092891876771569757720695793299176983890185530001087512685808671921038575603425118173321636420328641673980048992114674278728437519118280084592508164473924060588982278155920666200634032603524919028790354795586547055544664980903442968559814730143998448928111781342312424358465187881425761330634754514788489490374335174034310942473274516108993717732229180654062517010645018399775060553260566477985873377562562470516909970161144757838272446870618439270226265614689030137349007689134736983933762499968515443574117162648399315854162850095089715311116720689252535877960261328335666589653512306986098484516160064619139134358480250816882891075488144641962620849025775409780628933117723803168584178184539650131408569422321153044365110258187606724244299681275127949310726222708583367035997652213088851971050792741003600379846694648688204777762060751502464891482853500151334916862841656491125050580531013346386678668274409984425741212080362706274315618627271519833709870297405714630785953011877774986402497742905944125191513945394395769160411865138414223177231203031405486303686735010873537702463691514712119915786834286527916416835746995607047711813292301130790012875982713476241412236297764912335875364836106411821119848841844744835613813555999244092329263353186985969983606904507813148717279068889823483763763431724245118817193469168482747086219346121341610089061449354600102675408574583103867467339876557090919057547419457949952720281227874830964437176083395460773280500282383784100195165878407416468609574947923628700861365061328843925396942679048925391372899313217772465660847556597437063016265021525037917551796796745433032103874742360901341135108147308434658402699421842779797976962162802078894157182177392099166502584308076420439236613040673277678751788225326071495679447114726047703444697022538265473556567510660217567259563391596263069688811858511508406133581447154525111680580116247543691457226187475726232361504890042154153773612545181623013261632012256153035325050211380270303620502228319079382021171515279109005374270641497182822757367755358322788455798109941173603032000407773061054582983954037870787943068099054354638867256008385777030697243783594952878538410158689323484793987543464919567247181604161732193560821760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -4467463422162965548557483645468045085916678693247229079294911442773496506204370574040012433029846501006536951269045270795400187351902120846944988021158741718548479219241661362648560409860184259948236869587811291367141402551499429202773796875342742086792851396359480456140039457602745372685966445964746172739289597308034470321224224167618526815560468374588664339514741708217499597120716924628132336894168408312366432059111630609891935398835212327879654901873604963295021351249521063411972883129514538947578636557831926114797080753229386918344512804699283762592153942568378019409666411241724083731347381396153461555767640188158108862767192569185943247253788157343096216736537395275850820211991941612403571455084333971536216602305812812333483684468804870290861703813644794167167317173763677877452876867915139345695827152980297827709099466160087892452695952673511842700935214975455128922298954541882315237712465768865756959200208625287922154111388381068779138481862866615288846216751273291362982286987310443471529890528726139019864130913217457103111057817251301157552189260663667491658271007342992276823912990380943064632344329939617919678759554723952926210472572038766566997199221614202488114883750741123709497476721603697998306987689092628232370121139027903779240277619253525664221382030271074674156111086119467701498135284701921720412201514203792575156059636933525796122119890781601759011278740984388504688129724552105952850110026450255332587428424148696589099655474069662460675487181539966097585253489404025025125436273088819532202227404634279572730602313448705500092469680335832874206059023308535510506550275952000075850025807672090907799177569517672269438152142348573937875915443358317955696227207106738482253972101723430867141549948610747977833981350088271427495975850568911317661341076667262537402759879695081470891673101091081449923670214212041488507185995404445652281522154691972622191285708702449214402888269525208371846852103389364577755886940524632835815261332453398623276891240467420949581874196974510278709436159642251654438687289027423810871193859464689243486742335042822971301708873855013412207278342366473597567306572270601188248460668497535857579865760089775842919084913711852831451158763502101828714253292462051293500859236294938803773533471801503048407212811657134455696436684673375068294085778380943213307197278993920493034769316261907705496056153679150272376556304887760337883180304334512791229601321100478482523889472965106467920257515607754778114470882667703167465925983512416878143186279899803852273375220094402154137932994938032635966112321252689784115975911967859896017372859051403711013477973700971831810174030129986031948797207990890118287574250347105317322077345172372995257841545490320063868629734059990070452825549546800175086128871354173240050662533016711585247297563517206674293938697789500433254945244523843537730032440772905175306745612625824280772318529691411228303039246480076630047757152436025561418219892778782313769863606958617320024131454975157601266325940414046783461017318539790096508524579889225934170918625700071914215490907426720436764617671759906362537353077288833483094004198868505481866670620265366099890323373319838701498678954961409056850931512707179212139534343753133820172319937908552487064734174846905412081112848151689337462061351628795685760939902239126828776568199508090847749362214329171173324671762775353314415818055634344908060294442252361911014743415340456443879018234857781042351579296924518019097844562673015378596318795080124701902241075394792364898647809644027656852488366800701810973412835566107846379513491203431212633670038199107889913386386744340435305551017031823402513128549971521955401019861794057591346956643345822221871863721026798838942014409341983929035366908195336145510992214981908382711983918198142544979218939680670853610437768948888634145389069843066507210233477025395584013026942293889900123660750349345508688088845084124477996833558293807651136994497566063534355624423537774323153550549625941172897500834431676683453789330607737005490913330994699666592672121435489891819905676442833487136793878782320118269682431033177030456880113265462781503760329417943705367431581043197303541447028484144384954539245774569121648664676120361903613989013945610539411060331905167811734956345083002488034478663165207281039137712688936633613203234179691631179107571024352046273132168318891182614163439933458256578119430168224680776724558983598237065551077725337225169738548306387430831168615845969862612057188062449083316535580762336662023329836610766790061237584575176133789520995259912239403515494747574058218703942627604817519628470025844716067464995419205349501465155083245514404753102550754115416138812364824665693102316783128021303253375925085667276523004861259493515144280883453007702389242809955874233248459944813571572820952282435720211194390976263046688053200968513120394784251153102186677647840529615381826514128882121450063031530935736902787719547189308174209762129990647656203639599444218771070357643647046625856185986362780332510991747795066698045408849218662191110078748796165889266557886091261617712851668502605598600624873254493578247789769054558089381787914083358721281024271814291437895810396265729704921623663063960674571976867715657635069260893920516438621167341145363743368261281305552843571665797651528207160671725794648308425398210664011634095247232508966705470640552985072773600058762409518842094150974521613004219080764334310841587477339410544581988286135778960248476673873411427607367431957760395391887863585774271679399000402053247449435894452920992204963844700022567509720387867013996944285446942066789719061195207259910560798581838635151257188535652993527896892219362557326372808873444225544501051541745680614277266357796036693458359518062831917415022317996050659249993131959296712936638502507290405985210523667245558629441988214747551623406633805190711119458629098584856015260140477641991322349933355131846502342901692093424602727913291673484375479964050777509017541374164557534938764304782316555160398712444744464437179063075936800662593170433005106379793665228705489790380529297058667305465056974021867886540680458853580433074904104960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 4132515738897764541836921804133804283779783205327229755375323499017756218093470653981582528492427353905628640378597906024533646668620789328865820089124322058813366682452722342372457615678894261603058800007255454916957735525611889447744136005827061535662565696912514118961895635770819291826698252353707074611500386499705957611922582637240926896197463843480098635266521950233827838878585955983731930352350494087612989281240288566835813733027005185671023110307244497518520416353333434208029083426363437545083015355304557250873924368784809184147861477793348231685647065883103124307415778070712862572720641475146533534720312334692716395430258082407656141636997793276533648945728160478789448464517338435775737576138118068677021955662563464860259158458723454203413629887220683051258952144560558415984085336097264036158179644639544146584721077009284740098402486359620254797062903675679567369455024417146087194423104398502546305849610974374767405058659895768632823656472560740032646058828725102531721006740228037230524501838165468000445980716479407580817612001588043061335790087026594398366336468393518815935425092108467677347717304385839996023563484829539744818781424435560954840082597058199225076288144412079803311748748841863942120882760497457215195273793160248750590476535392628991164792388513306763511135361340286343024875381841065009699341773765135719496498867558428519383785113193106400137709011573856628145616422937163866982269570640954254339776370273340490565014609464145101990279121971116663982589213805132773516351136691527178961839805197026559493449854570912977251828852834083746647270198657410200197841366296037051363315117789559903529254848312349775193548744486057037791467595891062518385445254260086173285581209166276811600473317030391635609686137150476761411946509980079768922545186815289892725770542072076200328305892859786066273135849468819468626718601178256258658971635850637857428703515806904600091373196096448560093458995642173877209212473076736662885168583784616977255240450779824498209968688080130699222766421661301783757749149004707429918892708117924037317173016868428773520749168625450853644230873821075374916016278271878557103708002196147250978056607676483074639042321103239014582535435052308329712460072302825350590411525112792028994803565925134166596344827378850603757598116127357888318107760127473644468371899387899874921895825849906393218542007122931638266230852360864561593005317417049910070768654402185942498773391722108186935252723766163091991768740974722709067697981615867498026194594399624084483990840092091435572669357707060981933774560770501432309778546868293021236290564749391054063724166400690050392134020510434203924905084317602709110788488387448738193815192928106083373353113850527389060982134662669087680246246857407451407910797536049943077370859357613682938852490018213870736948717958885977584043867004547223014063457290412259448356502373873159728555687447195490931984903529442296790710417539444261357954607360747020686902874547510707969969950590381932531186374916283830384002113046831870460997036176370417296195862414233688597307826512452790031350544254744790346966969374321493765390520764037458837605041085680006952074086073446398145266255384925013858268592794006313616213696076669105761200657057574903284787530698017981490236914553513547075380290290029254601604928618662614852744315199129162287420517691442464088937032409392605323954213595326919916397906092010795587434393030487173133438940994691614445819627262541750062252886429123485862109451893159461271601995920336746858789914243538130120895111689564418319427662794666960290526171310565996861730094203344645068645975823779854710422060382640832040583390579848371119342869414140010822738344861233129859604368087571077141600880174306124021463329272014741178871715025805096114368643160982782984371266292043785522936211685201137816131816920648001229393478496591923576436066647551000884043973902167362692973725027240877570305562464797305587170779364390816052225281113224264803484552609211201953887377273505842081213169061241241451122328457946639933494308300868923202624453793814322652870591125072285738915395633087853061780115658726026893068446808770839575432167407509621454526518138830237759323087849242998237656189379156449100567909463717044941631816440927795241755417362214929131134551623263622635518566248261742737108318839453596065037780181010134148584729892702057554916725561126053808600644644402848257409386677783412947177942930063699940124619196155614278039344494807318365688801875901619136320306749685315490279087061659068379539725044549934354489270785794218915596956557518063886156590880151359774008641963061987636892665538781203572583797406518969874216946661302113543050730660552753850738876018049554850283647691258027820499272648478214536093846138485791918884799224832339292225401746044837766035415096426383624184413890864267982143456977603389425500709282868648819486834466923515221060200317501024697206871542751566556889495438193850713572355049459663005776660772830353829139865764015826924740997785305021115359830757063875961515462506901574611753370956956605496180911365658491447582859944796429273254632821103515829534452110587542754226639384594723313224673190149458272025759020318329451313012456555096003793584374123551085680837540145872108940171204517046235854980417816024763979727697887749791106598396645409679922002323075894009771784274309079746313867472023653849220589357900531983633572982429094679181585605249696316702679005951143568611060455168004380535799748511184209807737335187761257596814085426578750872960613179043163051558830024371722675267438924002933397972237378291506017708112975617218099713313789187607551757660268575612477738640768558851729419024551702694761647588646947866716014815493867239688506077159468534628865000011418042631189345525483458771529585561097977461023679670830018125359366371134138072755143390045760290423451275445924568437049088722085433681500431680833580090402355760445861591783067580850450722376115942326707417315900309814735342444681097031277012450857923578008963963979957543062689961330643286270600854100824944978699597793839748943412906372759521040324100646380353879550240023689373417472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -2372327810329440520213232907541469417849560959639310682928557964113723283557595736691785575420670453974506159377834388158831558300113587598715574943957329511574980627836783883425435283515146400238552236653727102998919758856144192231523117404104621496668137562847087415868427121651066220302633964640583046719338595503624986230899540016182847178689858643887261225645811628607939031192421185042834630661326497570250439922478321475851545254576320117036684522432228245371686301445372410622300578030747500968129253979943762665616315827243851558362875865461243199212547565938609161423429983829464524709062982652744293764358954595891279280842748802393402656671183772099053532770359149048342774611137583493468290773951563959219180490371126871213266531412588356893845759368574022331551214742428812832852380929222558956057193077506888422072581568101484538557066110208544013251327032067658748363512005765570486665740891975392126935295813200364770228114729541670819791424608153795341982009267653122084789083183026077540307472976203071831680397305947034831328356993498661927472588848018122197004589874611489725816517696446125232587639812863766279815943469521333606392590827109071900812010001532820985361426925475790636055410789354389080750632489598887900112239233110206254403590799744951028287158528184031981303845730711293790649196079864845974775830890174957153170034412920117281071807811103796473695862181255062135645260411158431343934329015696023522952947587092625497317330367260142271328618107036673183050458072908734331696909763207219793708280371481317645662523510153944690832950156598245104966742530846429863179512868923257864976666142940276110156647434271749274712723448174376863844270123362602551258403366044064943032760111372527523941565252097644533314241524453983363912814969731545255112964491974267139256156479051885337923231460254804787150483232071005406870801181182975210137949292207772924865172276388861279223233105513064651396189981465426123640653873305140683950616888849066555911960422824790997155564836016585350198720191769746829096504044346591889838375489125107764567634282232290710488581547101113320937084057302299891285381751710153899625482303801539527183591458517202430173731016550497706589718866611893114903234326551492723425831839228754023712210528771773462530562129906631386396429169958902705839866680425526433941913161297669102297758558153319428270390351615669529351624585340015632669060452159926767436798727420409809029143710319649635542123756778484825412002898231589161070270212162414722234500506169685235971908556366494141016102479453101458700186711105340146129406908413293331847877566392609367156609519577170397450491681958981417693224667571361486140303508074979806482450984428402229900344428035269361097362189320534651868921228165872147468947906393911017744624466050424895189843240469970724723525631191478273516009688120823711798884473033113017577307007034796955406773840861525688354772841386958348457056806054959882319561372142349857929072199506613553552787776905044298672652697483860558222138266576738117943175267002431067577984909731013813842212414837124842299178597994059611069819627632965794788814618931567510092109088541111667266643079019272064800734103340406848050424512334684024072817866003360051156662682718253663211847060933724679245105236227600833775155140544174945450148850221503495575118138583493402273597235645947473442473350601379193905188197613354265774290703216406738803202210810156608189211740622915122834584373363436225318391773773594184832115971897707574469843265230487831732462209928297628896616187333522301897097828510168992699716646608411810696448979896924569660686203223655374218080983568394589970589712579802525243165157754502777356935434209925783700880503354611759853673211645160611894723749602189157648934040632428162120747806049071483379824446880122304409451047597619315353955250010554386840023666848228356862815848486403201075776445578732903887174473225794414265738735006107396265620169238877339138203534463853112910591456297777700919340562811768270542344909500321169218656409491734535680238737008544254451851347435714924734498488872735526086710628469478185163188995511623854449146644078184970870326500442483233452214097179608543950264400885416840588609160827594960433080692630401816740796052403680397713129989546401244861532160173029875622000857631628641917694817867212169174945021851529737558811543563389024297916475173410721640409137043341075225053048964608565565175462698715177585543577031834746221672043874335195544136769524992897990861094747340979646882356015593459480422986333128707872298292255578815052350809309074362070022193270666825631712637969983299518849916762331388920277682983121649561083768861929472381304030874218272568735033647597674933043284571013504424897060548787463365343685653893860302521242516096727127465595214910120707927622874687399472186835348030473348400284008127515714534707565248465280117890686464727917866711904412083745919410281266041073752695186176771365997600593462625775594873619735066011833536885794619623045215961107440149907601338079459318477751356148720599202479974029490699532492556333242495461690108806884548190008297893403274799841132466194302091777051901168995797873090475423243427016147616966923904490371866807761822506662019387361828603799414401458963341994742575005044067702525219945543929579625221057867922675054900298837564809577812256451623135668675007815113604434550980021575633033829521176339506254740795574046624981610301531526124030723971587153642267763969791859677397750165136892441434838754941118680713209976380382596389383973289538941908263277397641696364892680173178450833882101786537413214280814934611182525217893614305856200107173786158858678703554357032438068636702621361416782371741498107896682911514932984342059285433979471064912863780521800981248501388169229080778334619952592262454705083914818770673833246742269771391703123079652411421118152918171090739988051861107750665171303505434751639189142789542482149349321685594746555832377011632078325348136271127419729663900526352598067470858486490678239021802273127245672221388796009842725281227912519513674835190314614862655864244019110477021026077737459049611453792256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 1012653162235840824598121720097920557414695030807498190356082207701278658861648283147896642779738784275922420583746609132749336954752807669064220836810287202275201873979144686098192204911767937758473768922807059506880212275237083666237804401562745425029920806438538027407348707705387231371250424495536301593398036149536414323720982592640189068794938561165868414407212904802664491174054170346254942961472945774936388494041491758985892538250895755042800219593265690837760380421544851693009476230012736464204342702539229241367113217612561360305454425793534746400442051534819497274764380444571023948768060475614997127418641170845034930572019938433222399985001295597285485476204166807660542116189231959928799537371169165845882629374247592239681023147232264886507697841121755640377900615929584099650276981561550102181841312044694839319372676967304128770521996814367997866758513774408393614628406554963174828304630816008811013050094766575447514216035022460332072838798031221365512551589423330515317147190952113361273570662072275119264638295116576658521556915130169169610947763589436474460188361136534684364572566084916434829197590609106275764054840329555413061655925315579557312827134496812752906840503207875435128412426923712250817423974684482353189326547992058424315280151740247513427211099298915902284632969730920236649228982105179043884765702111541457148127280306201428314048218511561049210057866090557760590489446198251702552254616305467482587211154441355210614089405744762229610152483266537079580709544142991229748881350966062369402495986829863723280292572163423511225024793739140111953812075480758788537397720231873799456997903974798220862602299834724881247203531322648302172507952713152803953509616956082360658832213155627603255300629178467140835338551002527277753403213433592072721489204098933047259396988027314738122433306810078078851901030090386627778105685482939488132400625195894408900935507976952925909512435769001585498344190824769732834727455407494825759520319060022925909051744285332032684575420593566977716606460837539396237879681785157421814018723470736506204432543400429015089104473434815710893397617012132685016019404674718688662141874559204626583473586937350316596168942206565453500261401983141172691143907874046172574914023005251087267266356930086438783117706944095339453613464001804993147807724968478943563630489960769890699949529124088740215603020544607105760730612550330348754047714012831383882385947082485344801850506547249551133442861918665829174666407922898552332524387857187290285605014065458531839506264573430742608977001690267102748822486421971825456309252935111360398365608004958210239294279649813737655353393953158092348214842478484610636155370516984926539634439926243308506341321019684481558300984078309871019952594358620689913784251549556412293737917384903097540527377655101895702550353094342046782482081338401103172647263139008848480325131164033095705779981003620439153533875385603225122988637718707696765611654226488318246293497676106812894306823811257083414950586423298507871904387699191471854564137814263790036145181606474499822476709356603355685581353816790073795739202929007294636254292856664211278400773859416010697066996947206263949635501477959878031371315649864529169652231796369710664660747118191025389553449622072056253339236194354396800174671484517715085848017469674143021246324121301023030251812804616623475700322466689495300410431664762156686179248304313432702188168232434935553887023263649474547465657893031571589497536948505075061657751541527181740457900271742010799265981958011400236520611996635129168454081689273775096972740293751006191672267454559191960094974510182696524731815752434771505829219108802687146587257755039010230410781839071082370633167717404510842840653959634775855071323303939249881401851130018564043717876362594047433488747323102858905203407598978362073351516100329061276775917561946996301518966610683277786316334944866730081023631654298732291371621169879914828824912104514283726857942354877078919045692293627486565708380800596660329348940981097032003601356321058641213907549701358502457576230901554280091980720219615092892481711512469540063720614438683615071309410232331117910785923924652201789073608566612405375668015792586667299614576595716206879466088274712286946333955698313559289454889838397258935985593515093775447241457493576668286727439635226907951456170136690717764180431848857261461632212549957730383502848091570898161852627405226693597591513328707688654940052140706576422065064235386607726439988321927528294837269148543297960183136968251870683056414666335586340818143385272868419838133544556174982200625051314661095612065224675664635450450008635623221834715137992070942762038231595493537027396853038928396282018320719737579505570744051435447329114925718778628047099812305548103752608354144481657324890854589320631914962208781931633157245323865706805089114794102642992492021887292165170400589200853889224617898186843691044704500855434265985507484970876647019185523408516580269438020131694637989992561670449378483554385079117831723827500104877426726572610923829923691734111657075302111808718491595437258796916946339833691184988853860480961693037410623360648446631599721944509456066974270068317964385093929535833773738890204755478180895606636874181512672931261785493836309762666354580890661288164701238868292572598866962285703490889792676052391386211975755381569928246715779452257687821722881504377756176193646382440710141732660831700915086155839283713323808062442423547965516620612893722566181477092149318284150304879843218028065260866999860881562963067691689638207820412392519479624495134305215442671130820947640071370270267628777165981639803924737885705133163304911346692075427334799866801771393098544864824761415342026656806965950929995443765266505518661943140618774532388315939045785745154996370145340530979640514471973036880061442328986384010405636249985288863140685239427898173189848366616184451294590806778495144155359945190688371261215786031130984549564058706716021967456196763160852058963158006035397038438167431868533921442223793953327134649309730688772850771579391111889563017800780997492747284869789627295142757939856930155612628372684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -250411970074859259898928466261670522705373329401008355956918373334595803236527639425965105317334465250189043394513960218096328753518365872070354574787173982577565709375222443443063430014027043263657258772031252563186744905097205840242483724016792324896254796705132048743358165961106489533154991399769353502062749285994150492591864229968411375119935834683860830350011634065175537440937813569298464420438885016957395270901915856511505500879385581349487681973087958205385527872613551465384379479573647973593533529348677599031159321784303339937369417618082105281935017029436136216427866715062742836124569666368755149736939563564471099138971592876533964049727176067302518530455613192461682866888391405771536955297144409856715463515166104603289551780047056995199490939552308183080357923838126214232543757541325678441213019761502806129351259847749737948669740969091115633429995372242894060975460123249276506808714629709518598216832806155488856791073705448086175746035236987223448269516605882218834194234639107948136229108546034316274261907830071643210757271974582067832907476653660027219582477374968755914156780271752244974337959040591198179663207151542228061525296186501259840048883439039311996626333312083691868740978498469949252249408921702427348900002402470584047269523051455324125925524702219110164206817514701274025545199070921554248584345469759567840045215849670632606165903789371014557007470411822804870592631227636551675755484154846673256051451139609104971128478695370732080454959576001224243353070278765502250544605947343062199392539820480575266321121786954356982143061379252741063595569299612412234944156529879530508210841268177892937945574973471960862355669859997167531568245550106793020329995315637055062985753626073369140378438596203953926169526129050904964833405257201623751652417665730610235688356573731768771109822511888249582464796436083855821999218254963547000751905303873523345293426925154659608212637178817142873483907141030762629498547416682276315447097677799311550573136043902021928162091544462654104252459370630167629355601674660881265326230844549398734720933001976088535929579636452688696742939710297481297872312846705471477925848139431984242135085749262341384736913847786049781643748417140744422161089918491877865231690765471584494550996196340358387655725362976841479059036465028624571023314124057385614366192585282586616668232337348050065896663567684995077044048974445758100003989921954691963116078343168849655672728799592187423873319758276608760474664032605981192563353037811899389954280007299294222784235522610892609721265545489402195854759097219212415469707229061641430740117379346938926468151138325006074873108575314369848164174465479480223426401108341995764240683998639864203915675741648716280745670363251319206185500036402607564643918657766070458461171599567269190463725397626122199241475583229212610615859495793764987769417075855471792110331170462650383482036759150487052667768053595426442679282971824995223313930282397627640093483182913876415158982272661337166581419003200775966581751819205381867737232378188911577414938997347116907363873022552076185597655148338228739612141037333848220198771279352091151621027090089086612963892624768987261619800645588171458742712257529485497566372353434949816307149308625919449472631010166344280946445486529159031346472689564026830212556069022795313561848939478736879561019883172268955886402097754866916025675764832288661169041692120172449924684627366479016752555460445096781162770016957465706035878534952421959692177766520306842025835771773839488063729386855386859004167884164061067137588664270116460987847099143911980999960052096460722320103425183261729351373137895658416557045193044646469194618049447596331585572124587712804622663176820310135287279958127811252458506799944993250695140467448384954583992572224670236234930769778302481918860529640526907124099330253286794078376326267926072230686810291695888600217328800110896191643374282981908616333430065019603377326281123588561979216657587358553494709701819624051877568447082920623518563658742186204529815690861032439901987723052428122355946799118781208871691816537237225093050001167478104120365044698668216864462048345597770162603505119097817052409843055570419357289544462076111593063537961669532478327875936570903330859695858503135325253793538108905091250444978163190642650735897702603443435592463044483960455200872911785877369246104563801614886342376297061017493191794873480256016574248534594181085681231095139726480907267886058818694512071684003477999863379335876530179797912859723934504395434108877107804380856841860647858193903565489866591304815720964489549610941188325663686352576893864491564007995973425010823806356340444418790800831141433737600843966966518543698102214645280662088358477593173090407300715087686168096164471622239123189664823031926362658839296198037732028880727192364264954315126120815702501731758270473743121023279038234172861978040520965533952516634856269443699192054912551186809450396075057713254987418748012559896363744225791846880293003999330280252781034316382553671481539454792081996498313051348795533773792759774003415292886749466887135140714005625300027330544393888751925121843807132901720567837512675503526375738495191051733682507192755239773005511790267050098875124222307600988113642010794906557393865825770910071751734972132149037672123032961697247857143693626197304792880286015467593250807836532467882908447030767232526419961218925162345558111061187874916456000670740075013750237063864138880868851573880970388511697817912051838571733410435458380655016572595821989313016703175844909975335178179188858137881394761210807236761452822368558121226525475938427444501165128361121530691583132071318406670052366605302874543908784911677531400966616007263622560839326709147912228749186060222571697030596004939805177999556940801952020392956168552837324272649804253506330706867275160278611724341179109030107828316482029672326027597654623851441882692576253662671683840734475652306019546069364087847909373364650548370874894303083686714635374094970164055217717280933402652360896018620065797693895425581518197518152861153829218444138626655221290149476658670938449807151834564847153971200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -153618075758247565263786879536160306558630934407697318844123599625844122160531696169806817588271204086064177309355499470494760410919889724861132918776956059535608709306281959386377538316394713736879618580191389406206981838846405660369068527276927497807112278095312463336551544415622193662609251198197324954720747772556351535783703487509605160995050775721200764437921296239274173254196850789704283599259499346267345728994366035008405097893285608857274923760624241092729065817495860386301449115870733750326720643095867952974139972948712973298208597967712948383048444483245293828877194591581981652974931968046674695523090773309363520640753351672492079243385871369712064013013696675266287428793015015834553985453388054752005425450112959267504900580876785564114363599760021797782505962867713241335706982705567109238722743690492422653099527114315693300661816326076568799135114184090403089598302641588794472275789140943954993840486727650457282837831565678064279579870500332106974396116836461780713713903701262307814252324207700467857769765615567129321982484897699899066035461520477800523058455488461100016132298404430166994756888320844669702076192073192151244746451065870974439069474565402840350001267348976258296915419500798622518489100104444414863545515314980840912680425033382093096711024205585687005160701705490644694484902348033305918100720261958352084528479599221341398615029828524890700120059436497557724567344267772558733271938118282434538711178128017943624679423487002933530966784293466910719787598428390473090771525083053730622716696120265757648805212216683932131624108575978072047572657773615977583584019309085655259512727029580872653741096481495770424058389975770198978514754838677384877129155631286189648980957719310839504861035919580685266809019379648252685099351215539476695326453857261369087653193191441348218051785213000164332924228065099881217991194228404419643118966876425833671691693391404662925781957556168623679484940313376582897059726167074784440581501125787128231429355340945117240067348449722832875150427466793770183658145131595052600076289134418971046037084654606308431404068219165397886855459002294786634564378883567670663313864975653481119749590919955887054786960045429880670772514634915747600297388649832378976557292884227178668528429887262268882985730614778612331279195178955334190305095150823656831751441285488992873814470787472580826118843728151388205456408067229546778578283325884541738086107749452323986529541632577539923614924098290583895918183340292828720154662658512934486900419379166403246778074632852457831894396726512063185443799566182965606784907505752757079869688231115581181346197827205119137988702923511837811428113606613001952666850622120709674695625151777237510965365612420026531830042503531755833585583299840800577841298715151131514777143112914376975466008682965275913259305821729917537279602566107326773922919087255353914146171757280043540262500912257108621756718375031766711417859784459463260090559457144136407110089146899989386760132069131880280771896503538211295700732662254041993597695208815839315838214299715454498708352025784833410608811162565545718432318367250825933941743623330814730885784400050356358174863225317726389734883370264881867974223770010819098860564707771859745856552712004811071102839411391933796539831488864118294788245914065054086390652781575633547581699163541378343880310709826387755078450173656488950749658773664641292780499067914659931411652029489510121562438093574962684799431622037996581818975498609921938066248120048166581208477942920222202024483259575902309157178597436454747259473694080929624714381250830822788543848131906838674142489179675547286832463099023670190228099331587987182715578258227952146200374892030355206134859492725579862862069102938708248860238497177516112814521418720781240670983302910022293177854932269031814764788410103533847409645548265864030745345927659028569095313170862417291392786621356281824129964222045139680037871987163206781615853194574912955768380052093672955539278155501336072638328325785351618402262685173652469806350966374252450156849521961057024912586569745157044178462355159096624041396032748947148247253233978689660796813184665703829420251528874357950419173561909070340823157905044656661876736128009526985033325366259700590243149325543371392923677664921225438828912785784095717944922246271261549998298435512893979641717302649213938375449643845990712053735624894156075910582572489152570193650112178909321826498754022250755482605162478675811098622655302104700867679566784619851281957208252525184618472021584330719690736414106145536371287034658106323236970764309127722909648939271753196206074545854108029446767033651269819883647212814347906235270555923336182193556953002126145674629221078280451145336909422557773765125992299674701228015809085301845541107430716806459826004790487971353949129541026104039707079093002760482821169323138907225183250486229481239987898830741305733385739877437561978857308277172545562034207925428848990074679131735278319482190195258887297226170133040644995486872804549938970828254569803651143557225533910522600961736929026616457088086201940488224011394043773776406595701848253531355447652900384905995485453174596790514735337064788496025701608540453517257601362025143198596935378276015107853981312181246258077619471812348918636359731778491718596103104729166845039683792575451991786313611735725250859706391433146025082299884931819042315864852618954501669995527400643095362666789744928909913040143176964789310925550425895171559731006642961672487284692143137686114541986975034162173682160989735596712502067713935951797271347276995818535212681870674838054578306924784244063303091520920653699681835444696805921229550633643444152948670074008576181955028500707352216552502727022598670262031006776737669043706003498398268007088216356316248129717073753170604952439027329923055119493673989899780209947993697939646642545508407756383930352861003362737067407080104462851689937633420143593626763229780825326592329500669899947059259467363740189133849759881107937961749026585398237829527272792064180583439557789839287954555212741841716028374709172162173423578997490114722730174488287991233717720674467840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 221229109790172947008396909152468207278721286875524865163306053202588931808644785687086611867578367230196104043291543112696342395242445721832658582210033538225389599270574610392214606309516849767483242351610784185340981637332686768390893854883114846447638323059386984795335888718448162154907309569898635065721569911880635299906742645716661315720270480283743889217005890476053798911569055406445256330016787950506996757836484278905859525494775196655304224675971056219953293077580810433860250729631598813664822040275412947328383770781119948389723226314307160137763226169525202495998203315915750907544944784355986907918558253340473799598669742609659168585676052540372291656787445089455508788462492210831276064917959664055817542917875907839421835823187319219027525221865881734083058045188757992006516916851096475790634108880575200420952900706984931740337824528721689673196449931469198389964442285127830185972068147092166875551176755954450825815354051623021196293566094931692786195287119489672097827413688567409595994946726220943475605632921404602753720833731666749679509040095002255606773119880971165209380309234257707474553747738098208073855727613542427260078848967406137228794606110323099137913243074102162953001523028815846203347883751683630969469205934254035496481207656568265281390145399848736885859420166406251208169555494043539403287155039132810676934678664523666767185742630145388840030149194909040694720527849445682383315607458235830574538906201185330583489658625696349594851169145716723042307087286521207869357397559457561860320576457171600497954364174135753871343646506502802587820138936901054163322253639151673417781376751023426634997116380095652176239517404071003302841849653694902608797852572541086560554583541660335799778638374644698176295223502521709364266046258724899909149614490217532439389993593394260269200187594621619420482003270101839312105754576269681569067183640579926594621043671677360018823705199632452312503039456069178813028271318729426211828608025866531881709971580274857501444263710584626481227550020214988498176639644644268462990848620495854894986203672545778550208406755264074756562709845054541268705718649106540288669222897773114300012045476544518881329725588275537094680828620174129765566283217354703361641251523437597067539651557838051186584366370146081254350655489817713477459491338899886660539377996267033341759404172824386447210599628279297835134645365970637415474411934810872057056699412592638721832505658239253429956419264577088709211805738014717049781457104993374294747396966852577535915104432146978675764895896461441747854623863425654557441310222168284473477063295231468230510836259218045110852455077606663229581377265184412201214055276774274551767471538464719278097347456798107820131293650391382078580569558347932304651261201794917015018486127761575612074015128903590069948083548274741646961330654327530603281717075678726109336266569037385602122100159098370078903370832775267478008153224197066982682695123260073187847956791362016417250797464423099128278508161837250424736795448173675648341554522903343877626743486748520937302494232719239729084331327283977658040841823312484833827529662529502001032786838528673610672185376157884840450954062647357269443129227362804731926632185868902627255667508768655202182603712845726767215755723252505930884000927428656846274206842707544516471629804805186804689596374926803570561475489676790621916107955736628626731824065368450451654911628986194114652267191501712088945594712772942424791134422609095135990423989816035018901930605368432117628899604721190450818566449240345343649695256678374103312990016885235048230251273445391986003837265182656533959300642036001885125864664346155873144478648774025001514837631163509850102536324868820443839829120834120336229078438122318758786046970955164333813730446455295157158494756145098978489418419000251113123278001175191551213576842446123808880250899881872171815389851805028854609401193947574666846394002278614651386094852823338719693436558054897697429579286547978235452946730727858402607232695226330655854530146378517928769206681301574881483934917770173741998560744216761181930316095565494332480422195889995224014287591108058281016466225584476960698155514049155413960356463476122240042317288835149365680269056662343175446355172663860274756503533908664250966771165920437230706527475735667257317924659068088096869391889052368056646681130629202084399551957443449584888377721445789355888707953605520269882099462696327340073174964248567346420952906125136192154578628451528496411598747539439926910647373188804598348383987467004584948419556613182398599395215500757261224118941031609930794146089200556056400862359847178118275271074834344528784453862224321089250905623266372705639686157059651108941576224283210091573275704967111990391964417807922591283618170976494999681302839354056986315532663624274660000419660017338701220695380269505768593026090349956413764963293185644317487166621950148929966380055913849921776586530302112882096686499971606089968378694228495024371219439820242209720956457585000251511919687293796567497597982302558135222836381027491053217166235009446990845266008278064420683549359317841301791230332462871441375477997519829553139305005860907386817204268674893490624345500342852193446823547068383915481148226976972678691378502965131765096162160181751414335277108729687828231792986162083383230004990166534931495155075057188994466812627821237530506120389310490747232007387187343531141425854663600329089715942051013420616284652954618377123709140469272325268129423858375220594401095521551007393124570993894896361835317380954104750502228601297901515447066559243546033232450340328990738106952999492519268333886620316132267783538172142533457739212528429883150208107285028467315568540043691867729821106950980221322802454902937870016590354090803496168728960631762375685028755763934674358286845296723654496399879604705542386179153981995453643530317878543620429730668235030967984825320258876471375686518016900888448858923233445986488705679943962073845794938684955362632933598905449308609634686698857562662793579306657025155131538368972875928992623737350274339485340544915296198749939742963797317386240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -103900389937856200184402732998843579775167289488412367754414021517007408004776856795707597031693381106984492056542428987852221219554456803845997866664636267451611447445186572907051648400475638260274087886038141928314451980561140198533962194041913811548242062358514474868070325865308513381312464503003241852341403316344101288770634721656042413325136511106344500341025842351635193397764176103528564858984978980256514325489666577065680760839624110390212399557153564803731222029343073377257161427952901861646000952749006279110740534908858326629888048282658862817347092862250430247979438329333828509385206681246556665471197710376821431174823614018394673648741271751089982827869198591789061852356178577422345551498505903628837564372067071881899774451090871947307031160542100289948782657934468856743791130639592849164849359343423371921673669241156057726445576935665625683627341049021386230981686541892490018080490364367790372062046800880139348785791639826994341275233470717297830501136271914241802241198560874723221940307296259813129589924191343249770580899079990255076984413539112202167317351143343025236811562221643514676795705146537507533623136370342129549669830094304772687272595783693368508203768297338691597326577552387469176400201880742962874907200092770746082786734627274295773048942730014456249838268230605394489570658113117835497663456473639080863702267397435388816502390055019731261150537892076869208124232166865597025970751799711839347796867963578094521713166596727276138644875277645576405117247707596422717668907290102229881074039417184422319373073392249154531633255350701637468799049202132244066783882573687279731895547634221744327518619800477273221225093317501957243546035204883207960506955601828829897352948627857624454787588967030156513879300452466244588667509252300665790282134719130888328907638601681048315634000385419079706430189999952677233749154345484263367765984962235569495364759595798358493234240507212185160752583594150089425111823274716284489985605277982039171093877290953869237525354018591683423992742307030935071948772417823155171813391003753164437369696993342145518042029957117126928393129690578386014531536538088003175801192875842490800726098343941238391052325844065187194725224881735287874494639632221013043349564098900305574359616778096353696357225878782909283798997533015960593215641152350165743513139675036686791042064140529232692528795907799691104096344765631431492337097552039955431705395466791717256910326374827833042055448204682862595153792666542060995884212384247090775245130676769479523025662550038921495000364201985116317549085019490054324792890927324388658791401707521038393390806314237770066505254101429683357426023036340981673268520289127817766663271433428697735773396578084175757320115111030980987680001847133942841417438415843747889520819394456879876856985316576345496703464192704194822068668686848997846716203189038562759750930751769936664018743647276296081277397766336013338399276962294357420061653595759954631506708565725963479187040058496962083200446893078047950408439800261545318294967571778446686235586093706329601970262121261079382233155118508276905290850502148788561353251558897083460086003223076360350776205677144536673562499937415904264832504114118380401789350099325774547595864784600539521705665647702917403170529392078835297030869365353414059471668466097092028941182505003112268801342815976761858699705651483662523684670645456893727047162693978841835117793877578348641468246919504498769231617440158000079864099096150809199356828193865571321849332507237730711217401105876333142121655002531783491117961240802772758090284520207465972638277144686522416141088259900283958012444431360087500789853419594886871311445118313845466935965271314255687583640789800459773345394026919515522533165629028467118240506362903889089520044863497574870717960071968829018824140016563805233637537498183777570990766725260731131707242942946438953279364148212244973035967060813520122364398148759059138017816085579613656856357164452357245337752091645505137951795305554679458879577291434049244402448702008499887929864029163574700026867025761483534551021172997173921165437086956467994790467264620977457376852129977122019824711626836714076262039811812315499522295312277769417224298691118973700678967571138767659362974477883678256104546392244559003741373175192288446038189788132784883795470680287773589969286608309408027149069589575904424498695538276150788130131568798497982593857130495531403652812689960330374791636685210532236543736753920848250239909855562163089175623374914354987722354320734685302459340782881227494444232735804711335653850944201541873490773018526365147451280239802104758396681551687249387151898769267783159715801090821801970152676280400559931980093283305049206682698099907582520385430584009930892624248462155622774506905975665130789934037235409503899927871266470515707682062880415350791656662982762567209939778832769378303531444980502903551769618892276243902001660197781522983820978422912429630127676075148639161184069101024528584798980444640852833888882415248838113971763524099146350682387941290069128774384177967846274913426869485798017491395336156996554980756996703267742459204373249603680855338272230888534860518630976065079899680650514864869711401085613827147721876794826047733483014040230955831337948467362487318601696556619312757805273700072126908621113330203558200133780731030195041546434338990567061096268834527820766290062993824360512672835157450341624261361236076743664687360434400981568902685987368055429197397233467321362678044189067015736206038381873505750009029997818055822477367227683442190716699339881075027659654931743635869684706741598623946280943635519737380937042605836240343713611655342681741602612222224759924791262063605989548980507705262106317551578737541824880475104188203028156537228969604899060128363720937422124895516367696775663787287632661761814776754124140023814825005032345726519470438567519914602466488619085183885598076489869974682304916697402174803926136788442941896635707334997523453722796988561001215433693398411491532022700293783005654184447900551442443922303861375890464251836798644316447284079773524332071003940384473360883699941376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 8366180216736888642530720926443828985667101681120553048430486345969537150704232549621035272127057265023113393029684963197695112203390549037031560104992960650909041708826109795428648202935932746121917671738511067381388654047767169718298306717448962016399367894804523635625612783297189629147674404447158987045169183705138362115896028018815417335520101508755785453231203987589107990128853015463151077932657653385249349613052738028283296748827864013988425976411252443207672708592918741053116914701237630633478766161446757118024831946051267264000392156293148004121157031119140261134707449128406952527294553610257302935027089296713580595646337483863676424249392464518645644782011415578448441718591007418478009867942698126887238243712473865433880713071015246282315188279303327944271667879936725482246129291475373458944697118777484144779561699497047654203717103728643701037537871654848404733671428905609116823918998823290858248013015370275743005574799038255180814939895875923300636200545230120572010252704276208682957630998385824597742745995893884830100155222637180593246856119780209605858388944328329675251858085546677022151906366868618866509274475660407557989058305053449887945312533117206180450763598678517902631514088185552192132246090456262983029201688292392082441100429459673644539115081763335430605525051120074270689842777046038778158872443524964117922791483680341626446047995015032916697362183898169595550876690990382048036309072609943069006939708763210597877097421252063548316549981355313461850313911624493486058421351505537762848865843119869670624905299316130122841598100133535455355730657245466274524212520204312699101422869775552268576097332277780402760624974879416001411190125696799316773262571427783475077016116842310259372871927925551030418506434802792742305867710734515064922280125163215654196858771906950791098959132844266595125314849140698990630408985783478823153091328299466137438176426851540555405649466340220098856971046916147841822251627852172236624296081034125800550405164521493058367766318876355598352422102464020637985543100628803879745878573987234718402532133757522943084760113667355162948150823586309285093053905368699014172323033719686673683480543774918602264883903018303740558880140992611379774387046539938345573154455079619117206467912477447579790540637693482056389718669803831750701353740987259251812740785685244945750417976977631691808961100911841584374998627916130342038581213735887722893985203950669288296607703533555090734530886870222509817398721070121478299100701727454992154295005453110714993893162238573862250862587711373922897122111590764101855816311261274233615908122354999147341374233647356444572737221559117590722558328455242174692696792533943924637880143658527784358157869243083201972181610483970998813663048651996660659537569255420127779263874309493492186494543036277772002473699879431616584455867197998645028623781204820368430620109517518507477415368904245100920890454494628896876062261050826472300060861818949784808555443867083138629664486614656196366050274584829794496728013312484324870416852130009885113210888109365199943621091272929793919680210845672008173084688417342663376106225044604690285572653710905454250512829819810949849849414944881405313541536761015592784196560084738153994704686957582646356822863756412784514599191626836825406084642460593645022665152335433974252659801116666350374395393638833369183086233295764164183671537806650671196590759065747542726285876352209139558689094381983024044900368566339577154936224188699137563463136655886363153390699291142186561213715174492648155423206378574310350916058934841487660533528654444179402042145124497041097606107537958238052606742846430588982905442823124736332447618192452916402323454678123512896282131200376659409755775506094252835105578479045893016082839522923953634147435629295739069546992675589623623932956644451708117270911368659028782787237419293568847628837870409374743027391759313586551873372056420945723766304093440352947236597712563498794414824551844640356062034441287661947346925141437175255441223533296321726686724120294131427001225506663237198786217963953309254938256990120644844245280284764509181359183668736545742117450144720590598927904095493725246081113534567444870106012368687701806014921811648489694514185201697898220737698163861543603982997900289818051454100982935712355917895420201027694601488148951909013422642310838973828680818087982008337855309506086395038486584072816310180927652963470445433785427753002318993558054830456516627198700159820031095312891463106979579383609812132169914300756719771839259511262732627094652790871244609540614524097910376492629250960663137094592188559551182126938976545551286912989397941896767242812185242819188899102085776626602790593484786135356947887425733517117318015834276185366689313300423318905513187353767161694477747248686356499059391104387486646755223389019650684557330487428977828487503829107868212319871736771328798094223484802848467402526131509258353551219613349200312460121606176273450026895773428173965348828255234117628051092983244441470833318878736780403835625676025930225865346061573556719387531657760813130830343485359903900557031241463415151818407116878119450518246719773109300467336260334723996312290880596899436749278681476461692582223505698252990879179601146185738911213933030699391773628100993089005900536305925811517537139818675896318669633467613648833003828371242587324086381592665219726986141964084672719882709242200944921373378214075350446608371122533068964347647838604125180028201943017431331722555735425198335709515070690651441239817518725972603652676362095893053268599550385832003615363423149912661975288682886662331983263124642839641563748852854650558835463383901856859186701880499698797065741468397762681670466316741137889521066352930986566662394443487735669957101140203525457556905409197270441480686354596749309955612234104753975737232411832789618083534839869284208178639649398766998279695396132521340092174940995243870918968341541016171955882482986088196655609787866669589185033502613727764115529878942485862775527385071145837863072798553680445357015951031691466329141829127206305167567825247123947035673674409561231093399552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 14481042938256657724841080520556641265793689494208033092104336895612574695001280985668333138734215229537074889551090463857995455161369793240524438391107103942549876021733284796590265056113654803882031729660708648126108982967664693868993480811306843668482894738122141192994532011037964048764882237072165748190078867449039632991531321310042699403401154473425645650795562863071718272967667573422404876970539248321969563313221856512174527081123833911835007950282530482692347336955272716738342539266871129941067394329814561379152665524626834625290231997144974991593927362093951044563507755624668894452853013043589434924415532641924250418151048435580285784525848080703294738761482714605825576600101607322515215761251324370838406047742259160981079656550342332143633651796266263488282269184215136857015835229667397981955242018861723144066231337337560915425496259131135231299793086192600959069668714702651182080937808206037663617802984244586830831367904552302644276058988525227315294934362620115605941389950504971593003440599649729761489517970342599804925515384931361513425167425563814640813722771218148391594444379382007887616267841523284133404618307094494086918176789029552652535324524356595191360085774517351486554778782018339615907422470622531976457076800632763078065255786433932102118487229140161443083420884339486560082474484246768358588929266503194645291321836232820188477510266375537629421538979826275681673391297269726638246512811181864061641879772307533905229718162292730018470043256405928606290898477369588658465473387928687969713484936768210184748170539477942128901255813739802946307574201912055998766647514561330564721229311389130030854926462085368353648808472311940670116081241375991310029531236923704673554437889978829575800455130840756656016509327819005860036288614959919884678122522033306804409221509460387157698033934345837352971349177826914746186918851120060949445654366012452982887925069398720876699279306391425467677708551975851984027913165441579244604339955995028087823039788396131995338177116441317524407908913749233795473323883608298523173462864464509467713767603780942018403706050651720158277068679706251459887138702435652379835294000917368273866134145358174876010414093410171838772661957063772020881980298139130681061332072392916660710576697790235760136907987639181851031466059372513196258557227240674888929873979033889436743088458687902109707437923366268037732364796659353650489076569355863737703832530745486095809584777203958979297331998670375170746013349832486397880221739339362314339491221435649674017500786432929937566165229965580548100911436590912998601964900261795302959144178027496510707707169074313608434061355640033098859500674225750259568733237230414889721603609471709949112219673768099513579768788866385340078437153876148293498280646579803029768561867884970167574319493956086591221180687760442738001828025023810133389577765051452270678728844741145254322572795604748804001462239748595406012196211345892502920182982385963792206714502389005466511143193820741774234846645589696659775985413237689012527692309501770845829830164787329314579839219229419524646538415327814606367831270769751019411422279325503210648124268422190781654974443719415510907049696307747666984078757151525625171312534090332503499355425986499842479231950524314020542630396638436898861922676465844337496665570250201491112904757412360931147014401477648779607507374043637942086824892537498023138051315069732420026067968712863201872009310385494391318764626946278476528521408342533054881164131749286546908959006823413570638824582453317832599807192598710640147972459448037819948567563692585243095252632782396201499059354370827631641894050867800668298737349447360711152343322777942396292263273278485008087017054231774046375270557305357533086409788039410867323723422472910831523041783356159973142498460875473267672621044145077608192299733896040740007413374435764237796701482828383242879879360944043237000545836894223468538288345690973002850090984948819515564772982722585768520425034116960902088338697255513301360624881192693621647476488673651147924307327102260352564998008754032182796944070215170492474887173564877331870591712185417708758561363605909176104007429368008904357108608475783757770811486699673862309244856604191901305256687366119589625844140898544290209955018013064316347328108489406470445468005961251763341420490651937816506546172185674658172445346420090140345551004431574373458326983261447591501489472885902539708074430175545785304115241448120067958118568102352828967965807126414959604194733341625543071277401633738212682864881289240133011571989618920939506507669608799021251149119676793135089456319260883694083766123824671312506780470629231405259841158509472775874096064626281377401698995790464350675323833365440850742908366049722795337320715314384710907269750451476200985599533940431026290215624141415972703346992051486388042269810720264469922262006980859509080155729726789106973238758218844187989667719634087561454340124784712476039392198504375908872681292165298128615491459021021126652459328970796345695262356710769532610899829750684376603943199549473505498619512601826695369819883480206089594903456675140810094322291418689207137356165079483766111469789221034729276140472468726809264248291821766154141134272517376163228367654064083095371929866211361302789360624950624058979478484771438484256195859402202199168571835067313754688741960339715910551318247557019143201992898175913602112818570963858240444526123907976543212773770827465950460447568565833109551800690857899337291010048235046179498686568562639485379389240609614381400737539161188238723998814520011156295607629183001162355632337106104061462708401872824092598160464653474342421673540360437188075359244485828769016152283486348862462936115943426319415465898804943431405682087652997722899272015954045350892424875625566618847734652501216264331036529290831401735436161396197545490963926595367258876336356858760500486235094171939870806476566575894923805927886870028370472287454381084625536445410848181645236887388365654003260475970618731949015220838448561809504695868982076495393217142546517584736600561622551349623093372171081165034636116153119801344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -7538222015721998359310161389741953680597504265729097462024826226995611617342265673324244302260814953636569054132396357988667197345575325004177879616867872169685150547236665698882592143989702641599279046031016929716777999552250857343714990084194397544181148343281737660193072582918002485281339981454987540490482801747122868881642950476526880350987401929246860038341932932568570633788091975749557953295593591899301842889224907416045328413682351014889237145718747444267658831968067085196619344414454584134457357381252804574519759388471515212737193660149893642488326524778320703107765054712853888878550880528961014119081755902227025072522303512086118428871661366013999836320579379949048701549942802669345060035861199986832802560949738757002137654409000933115297805715620755582455438042463067483931287748010272070513451556728125771228461545311303802283857197235999994065873581355346449784815569015695763231434131221925785698275642558824509484409400277250819895950598555512091182839013122914834600342813428161105850288273009142480149265191059447878183267237774082905307513914446614441670277677249420278936867858055959159392619533020285541079928499667837430075701053688104425836372439782088426405100837568222218708679583170852718065485890858455702508045516426457321569002625476621626109175168795671196581678602295572985008951548554377828127284996013628193540412409015179187836673817493410523030951948141940217196595623896359237714627682626639020829417960577033579545460706196093808593752702294303660632364129141674436142931467406282174252889478833290223455623440199898396365512491986900428263251594923793380687675199463158386291282701170025856968959283200989691159910162287468422330953487989280994022371287072362106927576596655841503637754422257617954352257986672273764716586939697426788913377831580816041702977210149973587952208945098300548756372518853071286744869201231826556676504286041575053970634153096876265581533127820877586838712835230912141027748705584963253501746817964243335027056577737857393752660020638102446311393763985834929419542003620447139486879874467360532487207089384239543880935654614217669566252969482984541611211385354182645178528175451183450234176934233368886271778216830581452715379835613172342583066811691468548241352419624109658973925142399226139254409972620239927028978271758059139554125509570786200839022782274578814896797586584781272256814038186194268302609389834985222120860585304339194153987987721805567949166759136477931475530223063608319238257074148115686774038096827575755521287842599301307171579984415525419474732373428743339135977575332583341317161943536492365198220402429808717590925638609455630425145619863519481103692744928647337539262531391444899680947103113746057652808874233423372726722846517501727980475910385787079289740110121864435335299916657598333864810501721439631462900892850389360875667193300256437547515947039003423531807394216381432751285211332414877072169709625505834981742067460548189803651348536833633066952820454782700034215666954981365401302361019414598954190085917636464940095621862841700817188433358934617507019252215815328132321998031478854297988386887187568103521471420959935642265304636636170822544366609101591247966038576527069336746640813002249615509685244331033574272988514479715741235998095910816804581480785843045929268861886306977452389154720381208165049923702911994885171905095521196912867300799129191780997362320623963361098849249852744327392058546451776591641582610682135968741341938463944910134803154853236926273603348388324545413318228547267500693497180044280421265466806479819167701026467257325234589707511993342561116371712077731049115005950943271895484303107818264093279811354007412613833004359182833237492868525359527604912035742289211381283109560808285751235975952157124040800671541108447286370961623766334602095010454599626795918627011428461870322574007629873438301165725168058734633401899822982317246035432500681817418030196195412270010577189979474199663229640990954549063415032488199895975072981160612657956547022112452367045359186515320962462347278840564005998727451355980298753447995010310022205105670521602593600487361815137445939297545710061858449893586071130170553732913688512924722043636332436437529979537108805869421423582388680279249088731867994122501531307801407452226291994872044503280052820954863547528862088435029962323717825552997287062032285663683715027094145529951394245924651900401740816175396483620349509619119863425580665477738236798828308801802942264569938184602386705837466624687615442127227264770647935823723574854025325222239336320245553043263300227492816542350172999736703249150009222362686102549455153852603384941226107163727680064663672700165595905488949903433236128731327030449887769817921439393540848732458664843175520225422699097563304957484225611456989493504344461256044013185958483119686123299607293134644426934230181687486871092154894535301514010313270233828050787229461369425521085950866638928917793129266733580986032811240681048168076452846548378684088716958916592678608046524244025296304543371924955471766467928399685614214587758051474862457797304827705141626252458986411987166649132461755797034006388567973565750089399435003504674892977151724769618991464512625729942100714129565466946777449569542900405249467366614061666831530231760825796921131372870530146295035839624985361441317186397056650232778023782711611536892963689400568323683258459053702116715857226831707752341872531625876000110915167520866742324398161819873568655587901987130941910824907412078550020887530101790712324772844221219281573701396746919859932253517577594586756209454471683862226746700359164117772810906343134753509740114836144332813831643063745971552995720351021306573049229282494703373682601147077982837712765632680852087239156381828159859141603404488157533860678390105754276203361090004997817918363725133413067176961933578163973127678980302371899121521016926546656417713646093843337306038597584404755988668887441926392685253308247317572338678876685580775552405834512639102897201905133050544688351606192828532899928442110824591948487379715366777317592166549079918167556889599880531776818663476227258199472857455106457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 1345542556700790595473377296388658803057870485206376817416514163285592565592627586257768593768498876214609615362396023413432027756385910786018673643399236742045627770604576863954835194283964768909995807554465891963424972027958016664278024208419684913102985147753281594469412787428504364628263848913581121883598070751726673906420439991023152277346418052970003637264843702090518464044402093016611713494349396115632524736074681315490508231416206597007926762126730250638229739560964883251034262285049388409776631946789640665660424032998055565868802762571561338656469277947182869527857881686668238766164708694555618560650871188080959063942199054409987558508283655181381202268761775578194560710736366633195118192968354703792188426605819334086333474214277782066338183426097232572995773650535659515957063331191009542219291636499133370872893702735272094027017090843285312436359265853670453823171268157343170134398417151296625328254313468215856933727381093306668288421682524702764685278151994680648716627527489932600926292738300140066878521708984125002336478525066971209607673920431539749279999502957820945678484530026082469526725291824636301459739902889577733790660185403200943217203070251064279387577981695492778180636595406227435655158909153823323776106487044579104650937798126144929478192253830520236870117177085630674010933532539538997189699317590552859803149977984240030122888818699439412944588116906253439679908197642723801132263913523375874639973370914557586051102327281534651700556271763094133031122379975440011816209813744885785568948180111025097230312410976421303764401422288960704282673865276782056323794798555944124387209819384357510142320023604390523291059765276736387892832776814094026272755039455544784316241599348553570417883750224798899463840700219779627123274432798322825177236123707539156184552841690913487078933983243498996270465008811257721749129228615994349434069038830316602932725491599288343160524252386186074521508081897907983285489103387445218678750018132512940315082903249515928156318078759584203371234370405776047559095777451356420669994366797508537640603198264381405761409146372678805000865231002651575825298135784286602953196220623891996227775920391246908708633985593640419666137803208099725239314735289240925122475724554812985285976094076161849064997561190655486594026901225901022666138599955039373152000113303451019212636549706372019973262145503915555525102863721978893563247550711344792655411971149594830592778421585980167073081327000404639840947016333516681905031723376266969309995642902808638706925075110631254583271004846748974769132114295506416813314591974619056199360308603216264566204751125986904779286935122290892684798189146051985356523610476438727247191194890376151365188006446136027524890698309964616465945159820949276750515071809336262322559555420530105562071961406288435311940788200382333693277070546675355457613539221115354122974396232994697254997489718918253418352024183196895062357317471503273798015590387124633955946595332683316108819900302453265039627803065928818444816603257561606191070670865523104560199826206052248750225712055803304438939183214554060515109569916966817810043797616651201890302058015433617006265677204823239342968604239955671705043938954371368407498518716203341142785219478912000488113044028725834149339464269378302630781444432069448918763635310603173830244819939739379376810027272187476415031387792204486388434486383358397804004254270205814085588415448429816857753277772030327017208280689229859195016672999555249015611506415382664483919827729700109805784639819560910107043998056837556793059100154161689761244848601041498257627897225065060425133286751475511657347507400340535937591937102653087939696832732452242804503011640903526024362209881772622381488268138231822007467807625612296901266438196313584134301591971357086299557942803223272706780903371079029436899376723200269902722069963950126710080965454503935461768045683653839417702979448872096753478002372227524714345345605059336418245055671084410335033433322389388576551651280284289504152850880815854545266481994473812575841634160778587248026411307149679022908214660477053591049122600702920431941648991942603105257719149042347751849552378596312788092120082444524179767800996404897725633938643092224720059877014980319489286334682188190708994249619802379152949605645196792470250375551829458387975143859455886343975966515172912435023984870522888894968613981684160560721557075464598160272283762091418674889012268996980314573235826312645215926881721191831963541855163603405689950994844068173195907677323054764570024045363735422940101800611540514476708181279209460937591964321545592119227094772125539183521117114573307516496483821945642408469500459122024000405408739807074282093846196924585211851303560682543556198533145742817960199504422386726661855786064225097633242913947508974067813884926070156179203127613346116736974944335075383023032666437170352869537409001626044996153320817219465258707334721207940100254021579817482997863609718986073790703468354445276484223797671719065325861451869714992088335614546932747894188252508092288561375430425815000346394044900143967605448741795005897414959825716402138733188480426550119775238738031107883746375192965168042503136393948792740691397089833828114772812666103163914119054994591277499966720821967309464572472265362278537242980330789088305775563041758165616249018962720266592173508018930799710603595743826947166568069951322635927872114102522881354412324490866134452205115091878130900281026305463966659220852439483814206810827427703100189748908234688445126539477359038330061758001250541224978807233071343608191456808859081804320204437110850253429760401930631189135860227872313623154461899430781445269451787192624517912346327977137999752260485231177033857391715069773361186069298673529555484917807253100017699717957560907795669766607079275816857368102686699491749702402460964466355453341492178907878528966945566270413595684211085079030255567092012307933573284800565576244362749690168363730955282939952571347704343885731014262555194403569004989545034235400731341085222730670455397932365703551341403798246217524327680757729617514812990271263906138685440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 176912962005001221929972854945848304998699645786128348474315491020819549555182091482499162811240156821413849822556642690168383553210420331526992758303747325033768448001759722378590353440400629065378284148589189368706082492006929986482489937242869991498435207554732113193021382052719953823274260516192118372907900192016346591433380705376206753950561966427584477978132582038556250965406552317565794810583258293150341871312378131322824994238030103034621222093138818270079543329921623180376176073888962535556007211197669611259594252273086907474874636921359677182220783526864345574155163476820326465832106007980210905275756820446209533743769874829728910904538317177541725808560211007135984805052652199006551680233037246474204635033297876975075021499597153663133913517778989570625971241642908606239344422409645569277007789761842560933988946061905596159529068098084092000654333146794652982687638976203642410873978499263340213112389408506978713006877302360530021623570432280277498830834207514946280474852782314924929584124507374813418860722933034216915755825252953518961896696282792356313628907600872642309745520098220262069954352616322683847284574946071006871071225989135140390419669649019034073906437038276069103664477022734051950790196430674748604576115983232918215443593069071558907002550021205132828079971900836365066354174586054016712670338743843646161888028714020873293452093362946501523388215138202444037284171673829317376772451494572218458741983568624033308447514744410767311911848268589572555702893286496424958154633036196612007463365844980447645790655739900139917184688963972636932573785338047518698950775253197267853796886470065716398537002611040854359046721009135760032976621037341893023987735126355267596577207474740806322798937232477060124691169551431585704831261643852225701077873458830237572448024769366236936246208181110732148264641766984434543899661002597954843040970057772773350753760783872619696569279368211911734582604957133459926133492225926615805262245106572699685617162288269462276335245671967526777211302310597850059605983233045425093767920327171437964799254756510113107539705282049774047360188943887339836326349419057608743505094140174990042062387717825662979393954111506243164720142081880809919514893806707456912402255663526924603421946222675179367911067660627250746816498624582901827862040842226119530109409556185310165161841930369101741403580965766291568403982492009255493739501485106805365697673807931074348910029198043938894163567523166009074076912541808554001303219578147222852844979091846129859494802464193410429910542878022065812042388704359313375976206594448482179706497869162674753553381914885235980797175734262549122466998807814094240039674395250418132501141205636116403266437394412755415715162956175549444306165237400549049898796234942659364508778187398933832302613285231848546098623276980450768345825747359946089754673464770708729706860387598484912775615632496468458267216269829868694924902739009513311011094904714983422700038586320950855605615421731653481947832365742991926266135578880568913268541465006405314263613248810859227098244277802989621614871301595114037234328632098820518400579368554994847512200148664402370980736467784136549362423732700867262434415515892711482878943784805089194798023746734468654284246784734743411336615855603089098817435729149599533185302952093173445185415503277204666746011878123683397611793979255058263126722752789172513773799753673607538409067007604254555985139109243337925682049447385219367840020810714310759700255857076286822489277764682321683748400664916823187325425720851772723705022526044639631480261188805710024300606309537055878824917639845097198528122626863725234204868773660933436656728481974489223118381807456999726924615840058509170621168084799978985361456894610198984072742636511659570935228928457777265637982926663142427737132632938015336511705584977548528812539461052299783762488313834488392953208031159401596852141755228841092246563755108190285148642635472198538948165437321100438443680268021411566657525546928378163354325380983569238786885015367107142564676509158339870711223685356174777196899717455261864732260429378413958510141925113268373230504355458340502089765328321537861843804645846963792955972340372830470440951466697434682121385204131593440161075325738561660810681180724191460379876648347710613513891013943620028538873506531635259383622567430414397595328255503160954488643780207552277438229341739573726217889128203598157262785262277506385816449014792434252444168032556653395105947781363568832079512012122776228483268983039662258439121340290310281068370460046258790564056663488130632338813166316343911144942169854813230735331283165550399547849326835838943609527980133221797915201500922672784060846146345362177425208867799281097814886981087056242712496436659619802816440060330367763266443369095867508454520389408897802487171834252619795095269043620175369141288819455994043236625663224922357753435056042692662580894626554566918558329258974757588450006322829786351690031897651308160276734835617093207976083429128897483509544023972241339031931309402926218165317995246423518877186388617248551442533115732740419039271525677731839932889150391380646273686029854555858958307570768462698432595986066358057030311772643635530131517413662466187283061535617457489447981446204434008519308383428900526913089379777204028163718843696467065425352175183396920724419430427120543447241562304268072994458164501052893279763454433359683279214473621173051899948405618614631611246569540691854450667021747612926285427656622758105789413483925001552164422833464245695124452600472373206495427038803015612890179486855059217028883066685247174132099617199019883258885113766191412602580580064459899512544046475378621185315370747833566105952226512597541810886303569931031823640231754055789148428791193912426858699747565555031371943326758114109414079607157840289739556500421421415095945086304938170271930627376785288881419182231916909352952455681994356163388059465349652680045425363187624737161134571910478431786589607009771202880872092536503556604289604463818027696456697900489014480499293422807884875842577078594445113348217199833303304110080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -179555006087309886932963504825733021116417126274777995722453557266059373882583653296831196248001764075364262132339438136401184113598708820008474736655289238557121849642413266499691782676981326977613224131658051245730889502261356963067534737257493810601398833887612582158125557251914528401430575890250248707126780167954278357205969157765628123250486320080286410764729437878839745304400407296202432013163479021504673815012103516893993605627361171728205966855360334680856370195913427450910443904314692514990383802054250582536814451915988121859911167752993319891847235900495666876634322721821411751269472093053855090908599531347258206475006890424443526908790541210637741413558983865686216081713686990383203773420763336366431017989679286148953100043059718434031440896487214066190452410240734653400916294811807331453238352318341721842743693549354485919065487647834646617064258959583338531772150650790141518955179855458283069789160938505938340689521451763910352279126464938230975654354049464316071722193859676606559561074659754531602577632480454710558368351295824258695953464884352689202906544692214935452567319790684575589514666047115651627832286815693869906372744145955949772518909005802388635084233205684229972047098086321127875519613207231686682110915951509198902878931045126572657710573915299334200260679293833860049750318123451278602984308612233039136953388933453948673362521111799485223566138110467155502868529676513306794777374646034523734834487651246580635220964768579863951428804761394486614911619052866873463304923759637766520761171271149045554507557928752359258403882014787274337393679931676447008169806760369246014771832050151430715088448887596111816341271532100828165261819380859210526689756787963297524903007835508688866289641535503992920399571086212705963701751819822921039088013566191099633077001793674972723495475316287679735433862941139734106388739991627797510031124460013539552992515694409594362175387422441688480575993449626972079929614876695177627325882384425099000387755296099708485963356176893463174655616734895871677142912506393374144379060741740428131269228776308877182505968492750857349260841856893300630890207102141474695055266619888391606465793264988841062961029904711859103808686582294194463251443540773806229489311337381128190595537461444145622597055919227261290704238191951838776765521013109962548836836862407601236875495172574647848268552919536656304258240340006675956653116903660685352628569859957740921564921571097567272575113722736024936354022491966375024306786216491152477683025674914738887647984779504733531426275969040918171913947381852979063729801401158959923961711804822546281990533654581870436449553157352813880235542823451119439735474884743007734950012177801528236154663358093425437193548622044213774506613491803512211730040698336337840072754838984155506110777339636501192153167140556228387790839951431732032510362881466505546603924044567969289959210574085451134313449279587992208054295900825345611987822401679538761797558112229663463448371434041806048084963967666030619060855086975153574115515267046711076606241801155813802924111096154987580444896024492290125636525176542122024507254885363718708311053348534465823554615369230125797123081733599792548881073831865013340666522063805936092168881044608496107578292627523913756537479077083475118421366233592040929876303959736131070973777679270552974555588109785256657796436314060517246129323675798882626361973501889213183301945480595380108060122199351846888215148241529533658507095192123386488018188817454529934570677083427848705786561685027304416866431049216332013843835425284566207899800113615839301539254020805308310953802518173259975371193410257176277099312794687015037772895687962599324002829368140543879971311947144028002560875176753692763689584408657302245898726518283059835471002299012677634683810274848628909423341074082802588117606999643799673890066691951781663505529959367511518390765750071677835931161733290858683300495074522901954668344292385194631507401975726878650328050630811401551116821743321713335104133967683495892396395666657586893110196694400716799811480796428273836586048641950476633950394153340664861743988166765743922066398080272134783448876881299350625926454450348364742243898161102583024041703393152066391141291811654732972212767662203230592650643968572578075189537596481059763346630857975156341659065185211495740935949809398575572705209109921680497214946112616672544382687461216776973021388672827702904366201694422661398746430037553034106895164203852855161763516204768168268332403323334465383659955723627504821472124407671402628231648305359811221735763436814750101456409055147380678228448930535798218360376149095507673074237560114047668898319255076929477114642379245176494462503522080028101023456763736446549997986653398918356299439189118503281667519234193309470949693663322771457298080297219269173627154715176400203522703149389813315246270779149578204791890564005005999238210107933707558381686552764780947285186685458224162811496318440685376814025885800958470058896020560764245211705686865306036214469793450754551754921426307757016926124431391471511574104692782362184900900671447895174082476645604909580246117072237247159601918204055346799785452339479724409462734663405253151519044612239873324934255931459293117625339408224565461545224217648185141569111612988524584026673321750344285598523342681872219213177303372718262212608521014349459324822254468263707244227288568063965527608499510890107152806055057481753124346792907432764460209885880288545340994585883013675727674235217382954709254054502593674194239736285627091562673303243703651226413392380345616305564901263765233338251900439214975359247153654753824969946284587918741776239554216596546590264333273978811434928166218364169004279727267542048134345367090759712008739637062312788817677478891578852486932449368199804788196331586177651077400854751276772477554188885376594408420917772538754959159324298820702448407316794407212189182267782593058355941589012569195516429671802940229755946710842742091800732521419814430241079097683258893079722323255797915636843341116141276850882516259242770630434948328149769306412732015936821805449216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 100727419436654912901631996439926116513343136822691273528800373552147600309469826747059278142134294073191039841272122614612280360972139708077717043275573294799559133116230823602245714016960793280078155723063292019600587548209907481224167046775525710888379250040021319956547983638167101295657706826252918996577604429895331397356711945787408397219908922250301948927414041591921852213762547056700655391604309030993874317446191847362008951567662397231907625440872841441483182079654564567947622872045346789471570669512844862415334582086292856322726967663835644242588270005475823133394771090666108626967508279172680432878260679407907351955505863339417458529065640292317211291721973145330390357058859467312948699716118508415116739601606772372731700363054727388753638794590523021340589469586431861336153839082864838982736245041643305977317034639087465011652910973545108704247223848422738381074495378728465548130959185697493709259966120553752239991241510157472066301420738119542075647692749252404115313833082133346576516832179044412886563474103562121876334094275055975634483994450794733623903685373027001437790015842821948759254460929822481160611550698870283542023715463761778070376200612993061583087755522159924563110345245159312030260137203708761240342522005305527969197206847471577002992026795270898541227347117650388409378938526520741802779284221365846688324117988167399052935917390887936975189255580942599235773132421383790827092371911039909791062946603939292612145727289463477014269775794852535824612069128480286785465520669741234586576911765307383573908960452557107784139168252853733296760341680891415095470006025119769662177375932493401763624112882653248300529069794484719164953848913762020319088071598259773854110998535043214158433175503359845163435420416862956338986732959777079824182548851734698033734173542679551415619273927929407107687500049863055791191179436190287689311156725594848805993868799209868660590215081931528984036583401883993826893718765133801374849587953194750098212650346235361448475608148105352619293110600206569896599961895415624352362519116714738313974963552214456651421480780440967001992747509843019506762457150828026742663438401538934487498654065034245294524019962974940742040638604974107471548722990156678258386292624529953534975974522226788420460505631544368234482979303746318985812851358723279210303120402515182974906331525148696254440064853761002983654464244560910454785739955655136132279646131803246338703515669230764034817198717158002815747536906980130569446881453284801804515691998584727435918644525416804192523429973099815227046615779691517225030578424958932874106847410009513877450433793188601816929979798967032324453862726691411465336520972959712262185688231559048969442272643834380215798389759208029636087435941183534744216662693225028314242506761105038789445852108922282106137453430634822505943479905006098672486373096459116735632054281453561154702712514518786824726095479394663304312802501267042831772157195591697496277631624557746098209888690519952861961427542508728555324012129930381130732519066277930041811668986405335204074493959925573304164092936633396708659195214218125611792591440888942712515338801802665817269651836350608126510404171254468413206612156342185451718991039252246953978751828727320282608222076319625616059851929178907101287064948864788793279092340465603898906186780322794158874250111346089264697669572336674409583133209512677662350453218020529982381820024377981746145323441266573425715700448214816681145715051803655444955271170229195100796028945830553825368627655698704494438824786693371662595282024082182649559309020134016546364130958832642171502071027085270677507174455828881862847535060417515089662117702948678097820827199060319150106448578351211947190238389021806762260223270233784453255983115914761566475589984340906381769906630521010108523798214037692233613718762121014884732707161756415248657004026023640231074830373411831451915753064519718111278173237395457372544440179153796092353308736365600350856168554340519234023129149613281039767387584919933658039092108543679525724314835609680392986057732408591926506809874716233399574883001836043256855746238293635707121892458151587036308242452381707587798675572958819239517897804454166588676771086141476663691288733689394146919530149927236550109573098232645214470918365300368523352008443628857985048170241560064103252921632552658019245068181080747626852463408869249616630852964268258346312400840093164219018115453901509792486440227282641941297260756901239446213590472100199636437688378824906659148147673976965702291413316290431195377660540698647768557752690614470943705612065397843456283632429480462030599525358296686079629465716434850388801971154002793812183309735651837582511232076143286572757837597182894479323946700391883681741511780328969303507336385395432291713555068043430175639684632669867606895248045590209742499832392902688621022862529759114797269274908847614654151893592113409269533970631266558316826887193725157324943368282659836842694082198106040354657828371131979628884231252515561000472694903273973435887991064865779747625993216611210303815825163605356355728836162216546328760954748351855651356946061794605399703233346988493146701097643175518625868076352577109991205601218011054388121273640884774231687421484528348753008259583104497437991977495841901968283108453834843588581975889249012116394725392068605264606486597942247094500781076061791556780802354328557107426214298377530069072964158923187921421643135861312940561806941610436815877188992607741267197857297571786481429113187637783056741997946817676782237036802990951919630921071309664487250865806427497397159581976238030921954105421871526977845546150848910174059610155052724564990877553583175845569883625999665367270802145438355351685334412290742595763329472994640824384289924233738598575503566214885653546155371176493802680448493134242285549662153699970693962513486164424816103566897369808988911344093724143461483556608868207549108879868569748301122463906153675786226376081520606083933357639445379843449280552026349633426786203549788395720214650408057662742467591693449565154404773031573950344170031544821945991168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -62300900000177618098272354344481213000151867570842346024113399997753462555103047009960988245686092601536535170908319457282602855724294039072849765873257412838996379640669482822282928148518631504766699891664768635324641819888984220122894314365982125635725085916627433115204846605250459378239189792360163435698809985526510949842476768650134398084435753957331960880087349010210256707551958258677744731749617218898507087820210602854939993931845572666906404087805704572344190816591868319532861046518241895413466436696676579786750466361381143470360051614990688747384624925067177324971506434915511899038631234468328391816723964575135936469698230927518949665830843927807031831753744358715196826309507125965718788551485102790007736653793610437983959268508796867901814310996725881235658947419303597860871045904212659612498418552697965771561168344034370890128895883236071162609732323868989027119827158736012032371245807816535338052281106622228812573754583187879821910479025691438933683057202513629115451179660543052870815877757511150034086620928844461047010846959650167649218341845310862664184297194855592901508671264559294611513335043685674313102855761259812153656184441065668773839794632244609837581707172852812209471394829159287098592595261199723519196048302723580775661341818785098148524932635147492547930703872900428795813532056348026891927209848536984941406156499220786771618340582313741643366757961084253519044382996703793593902941040206486983052665960397745816549292497714078693591378512845426950530034762776859163882196542072045473832295666214122977381068605750934807382798288932269288239952288544119817095422187288068301397581796566585805102178892238193168591083594774724453186231679534939146010553652763302180771171804343389794938858207550252817637165825720847986528006526314790865423213045204475189264677632976281422347640993040282210804058417143800425050144910272966893032268949980920266514869287243949081083437502519918410008613851286040440667559419098751543163069810008488709206384730304604950165700879336985375345652193573522146026573949904015322326394092662282879053502130187522772666968458418613910179718013425101245792330557524886718800611703747982464222143182493998315800044946385895276281977145335125406787917416358304804385344562794873630053450717447939105944274699508531097983351784795124294964048347692392889780601553539513128069548070544122807594557628041608433627748106958392601316515681724474262708008234850026646113322798014222849247358100042938931529727658079758447345943791464211951711083935248455333444398919097378003096715933284516286844332216077797687819063642271548632294949209365901103723403467115064403143920700284420668297308685471610555721921893268298048382187354180341945042030162136276781925680494161894669267038152474419242410834041631348255083030476813869480325893789651658714512470097622870039862070133612566204500159629471080037989228944692541502759778159333424153182241218714116878714621770993418735260082204969689387861271057065351069037700300418186554279770016411589310123579378159078038815228923762061264772529483971220286273919102750567790097388951504845774097549083435490516501049788349349034487477569139439075218464783329801774031469268311899584326232420529891931220010721275810724154440522243506077884804936230833740343643148223780231684879537104399339857253139007155818500488924906979302203833414665507350486573245672340109540044106295734467111962624113715208585757262164678090792204455043334474951926368066119465166621092615101063453756935220686934446395560962081400038756315173226586767083620848302232282810424843360641165629769103837384575779536847962831191923728348679610657225722340552425294428866647964433773038802355543099635031031340407778452512387850303224616054819332955570443465273946429313792232409167790662294444671701779854290484723546564989057696106545464642362348697686189549753079412670813876178656999080032824547243038007934779699875829066694784627284199155430251624240880023355050116190001900998067642638230592279356053628792568503034922661689242438803364098254395838384382396308522060393745151581978911341817806223036275177287838119088490332625263086308061338301333374326329552581258371124593849443925676557127658880754788046494932580653984956512636938353411786117923983506196283315956297570931195074373581183545064280988263885262520991366633733957076033466625754614510114191131574647168952715318548528555965537142952821452717291649473637318678524432652905417768838813754277518582018772754140429578496865849648425846616414497654121285737295765998867089302359634516001172663712432567351112264858514161347702577358269652724671228906576363486321864825797051219868962031706310564604852861210171763280270137462882783949380295481395968367585127098508506876017592825020963702301138980327130954383826138113018090589664648307834215344797300481491230012906717627923758668316124970634877659617880173635082411725171242656502540533627183979941183587403190901164481328577924121115042537136446333613940729985499627199196151712826306706485490621187562998408350899573098270589350974866376246834401821921125828393538972731432313601165514781136555875324710773227784966840556982092319853023044783903962507423919469727240328528008332937049354975438006770229238850819622162467557142298279674207145186140173550215452929526645141223057975959380730193390736512506417534451959578494104156720569454793931844793616429016839947406987476600617255834142660153897094988379243053554020290747539257787469606549004840452620298239352619711013828231028711814989805345410751949908545154176338678062377381050512372715178544910860419148031598715373122112788372909600998284095568514390229699148529654277786837507357995370242856762242911458204702398330261200687555703966593877943381447181640078393292707710520748219695870470495589492114208484109569140825188298449620113437465524432828423952078654084708961556625482479046938110039936385302262187569292098594318380823614009906223653322003114237251868774676107568039193298530059954355206910955107081043274757267915246587580518615615454351278307172192874068021503445947559051181656715435309953169649958098073401567687475200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 30741182817388270258201430864066936042804811283100477261438832237086923854811962182641853678692888474541963639995929298625297292531590329763854792507920240856106779006786888043372577063604105335268087760950259770588483921680959144815589809639930390589877049588321400480628184892134942806512224920324352953711937018494597927555586593073080411523584838589020347449998668221869620720585820931754131723356803890970672163508667071532347985200712919817666371912215349743836873358194957812749082074728309306172101962300750550120327373865082109038318379680794151351235473526100102202839882694671837446637946129334768963808266905129145612806961240587812730703316133471563374127590936600388667438916833345814204157727577327654826205991254198348839895013115554443445878906378642216489490842743181965908716848402109286788551526747798150122906009060564622274983952243560585533211236380230809657567831810678575090693235839361868638668301009845667007757919109395004314575462280830203832351327486066333298780758193565271722210770435275400805028529126998207968344131813662766823326095259464567770314321987140867385702862111093583811021944716581265381688476203737561510445018357216045186363572438568785433026602798327552723787411377889955330345354409171882077756180530613354556496845710420241616492187556433423218084479511438498080341792220639428068484894034837250455814482310903876495230412309521112774983602635618897181279033394823019268562136336400951878984947970396491325187934977431423425292112165420400002874151425107712973405847038810682349413228788838252933234107574805649077869569341587624285460071005054992522511172336308628042541006974399383401629094801274005941120395572478473037275536703960255163367127818215814690740550014783208100161749996078268422361451640846677941738489439870693898480120436152973687608541188245080623814854210553102133125624779084674583552399330908951814571129857452869421414544202910736051157798280573738264775610213125100460483561176635070192106579160974137675478488965856059611604778845586382446449700716928097581519077048266376867471971277268492067483596936655157188347296951222463684262647866682200273973221548493853524688059940372523273054784685167615193103605674790112317293524268197929920203002970016380580164380998073178194528861652959126967954584675599914939091511058930756088026347858492246956845438780994120149181600789888926982063472033686149798828681486926609563766904836185874224611165092434094361781052041245304331033983723534911398290593512707034596708012043029764836913251223266635501758132580643216068665496329460984855856607390704593583561164287293512069691691121436575188590048083169631697402218690292437749707220106241191092343231590324624402959060915995711037723789319001117235216845866986406339907609888546653532194585735972293769329177538299705512655350525687441656347185266942266187156986962273997035142080339867366763090259978763813081482196634188952659526520136808681650561446897631275108654398674485976580765051531543535416737437496803322293094348850543684451414306627962370107532503272201764564521759715745583289206402739114147470971345356685711553033514890199664050324275085011744557301422287428471805488996509331761247958477687292741797100259794503930519997610424026645162145309047905232258398866756491284879560990104901361342254870364614041452787774178639414522555499696293360055948643562722056305218660651661081562709432595162491550994691465612213729016950242930472957137727460957003726294685876358185720988918974574638173223667560515230918311456105244477515680302118473073593882519297077195369877415833888136086056723173770094695266339051640300015106948752749920225318855309753895747194214190385133614821466886421694868840860063793316149665117565206721100047266402370697946634833129358981200149121645716351292814373088993883813484555449608613313307608382228747234675292528899495451689930060871162556880855792457265401699763197058094202123752898272719861971235212056406488142985423012580991794862767038112660504912356798370231325244491512297219764717930651070400015267409492490765829595450248684896538132877102954694705281924530932619532513916571116451202902316099767305162251603491957785722940049281003133638189315496736233953197141929407632207032545888753095889777396096832178463875273251506486305570841960855242222192141019152399580795439744644780715844663339607383297968746254720412303966403154883912396482571865412763831076510520922529811693471038234915423344888341839917073753582538724786678514030901501926486108343235009404209606447448769958525446651053351096904594650253595222703192023638889379559935890108536470873120215451940180994271340331755489134309610402349223565313030660972189002102601894253804980867525777019826194738923888115855756815325139293642101666978132886690494169880420077119432130958175505032632224449866081224255847438210126483207826192974997118216974979359110100528670812824790144827626466686881251447267933606994528775576508279054011421531644348843055642468275650037792675622934327923311508340431479565446059066553983701147563199075393807674145002561085007369449141627065365301657460963202077701647022213707085279064163432224766326442227275975441551825948171788800938147635192603255127169926325138613903736104564814429731445363699464555376214545044605342314917076010712282550576773098690778299048293651199875331206145037094169078864838117861033232585893615887273041716187222000420203134776299737333971346707825515769463822271684925802858233719833522102546410162803343040473955369786421592627445597149320826383076545186118725424536262654700106881300648960837061579891470503273021997455642816797885127815190380059600635214308565210706303109798664202486071586153271357210163275313524404617607285390145765279878723099085172520237953504266214574860935983854219745452756878849910330189766487919904943866551658618740597391800323186890698092036028451555134439676048676241376742155929440952338129439236887976564183143182763057537285099256339152920419055821793934429206544446887694401575001051094419368056445825698310620550015650077018042834434853545950005870976058750006942328258081747912236527968338552257773568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -10980543210535238043147856514144170034107707202161008794053429358370275442773188701698905931378055728187366185327401547711418971774928574435993509774022187586361836047530832675054105243906608499069563846209213316183948833739010057378500158297840741620692672271907752002647470722460762476753875568959575198756314608380506485154990821768946439729085023513431334225953896396946320325435367782600522507652656435456976152936513456805256922321646161327799697597245394984654898089479989402045951140260177844766708225571567743533180798611020007741519898563792707622395411294504090704822862377104296216990725896483451017447641862828204232198635727248277305060660947529569362263608357495058887105137090611889072541366368906688526491037355003984892394058297897379895841871986264968582676229104309844489402349812290588860650932205115838359701935372451455803394880602212210361202107590578016710340055624619506777173800858361488475267425488624911444600761489089160465168790380925095957050754275669084691986371328813131952685561455448062900243825204245411696305507418011852817676467781095764177760818004260269344149385401051619230056440032806492449088590585568964910486630332079588731376577026345646043118151738202696321350306201083900941896909122620864825727878922951132052202514972965360319521934326535423739236271692866752082873334893911189798042462393827640143984383019973673271007242847093457653106931895964100005005998273509756950483058699747033890756571533784706106114478153902457949264353803102323387667944345237891759697939026948719280439342062963831936236644546315960317803582794180508993231984287643058396020099842607830190123450232186425648394287293104409284148741123146058600880485372674238124925957803930712638057529137805343252757940964608596073929136261321402285286842611252449865854310616593195930218881851678456045198705680507448147426472619597879047732459356013132233208368032134468997090740369031302832517434922119541997895331569931238723105297822432309819083438173302058230661537869266487804664569157796679846963592352304675716678398771101746047558217195159964884254683974391854924550151454430305762846948919884214296881844891231742463543425453137942470633662617022645505757496938379694187656487123030457461186899427633525246561888792417329656586029523313953847884519022512260376135393172883877608059645282017605931573902721039329059414039181961476931031345993023660610780926409989820807753238916202417178797880505291456959825708580939397701647177559683781091555264437323159715238488878076967283845826192750688867351309255187112970808280744673708176855457908243999399732993303399822877283776565898042627101832424995912678677630410399188811308209657450620881303821599975123532175649523445806476585179453601081670463826876031349483316489640627848665414738958852926848238317376435056593015445079606332703653551529709555615381398382177528986688465843483469090829633036429322448206640583910049555517331897711898414865687413981509652969402421093652413373896126815393680603104344644097195979549097953375017975728582508012926088233338751893412473954579334726621539084240751776842237854020115820538616345755777350429396413561340015307141123322132122397642941320632496830330700752441642180458828657441047454341996530387723081922440315878211431588874457349449184825334597039277247572039643243752007015121114176219215076092045918446643940922234650191663709431533526137723953663066852018904787692945834484019436528555133480805543119135692873348398291118112343592313014099999315475954761115144864622949494783780527092363843701762390069648106889252196167518991957208129346327452203128418901528921408007133827670470501772311471426039111861328502927107639662365327217324903290068295044986636438548349600884835743695959904400933368469105770232446157734197097240369965198603500248782147227764076685129951376621931729903433087828646172803758567844158871918652505891177706952594709339643746724876372322091055063267488464849212141969643885655142917289112427458982805966634525136501321260376461483019936362683437297751166325930512619145907336334961462700705169341538413083193580245155435121486942178319902711072722312109168770000623498198527200024760954766054322958480047969883215352438695342334040835356392409334141335153672663376809880202891743918450860684724328778890755487081047911560991617103279253182478300048788863533568862541370344904748335208270932994153338869703792551439633472155172536215775803886657303259753972285431334802427306063640929843648559016551296614726033892476820865819209794457679491916315319292143029672449433347253835172126500973884544647103714971261300061554941237623464892662431294041178990630924354534452370720694065524988617063716663736046676186268222383760298422983630287158899554784781764002851090737324061427319720209973514914781184971413858485712305977475538144481374634733033320785311538704384039754581481008154208830476329679181602544511665908876040041693580181831784950724732374145572307069395776465433978982442602734539452626675390360395972980695458368726608238195553142655350323570490794242650444115128237541575333469786919637905168714918092082237621865384170936657404872969783454723950738830815372714355933908911806267126743789247819686671157141025481471278483432904048536248027446938368951795554907566260801623714776923239420469608705406623490291948393361034121120547133559620839608446288971024397077258374945895316633391291487456912399146997634473687090576752416194233011430848912071768142818081493286379463738788421718011578785368517234550201672172311452886845562747317001087228754056605070973727331176395890108360229897655971255677552471025600477063046796067713071612486726862067308675450332283246349438808772764826289987678222398469497144745162733581877115985753214747234175938564765500077250634515677445203713416745941927444668701078736061065095381181094383516612094668084014128616987433117780578538789733083404566436894561049491125793932011308709953204222990844447259489220786883609777956693530332922750585825905407740944315878935580375391518742910028498045103972242027864908011103706486702233846456874885978033515144186519711930446324346717588579942400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 2950620499870553763319329046679626218783665289641217728672604777260689201455637199121272164837759009969122996719114714208000073942080774016970071864254194532301687794416312634119402509494185311394522876002833674549597042409015804788188177837677283159912901622705464280472306628645974796117820278793746466905407076988014891535906682999451043372054996561646987097567200943023250715108588505040946335442906950472861122684271745539454772145948501083813704807289946193900166971856033530276714444070980749193206863295714647509303622536694089166842401834316996811292538290670257419697028240411568280839485277719694863095296611518860857909002966777536046136920766699198339410658236663686580731938991963598656014202748420966391996594890693781118950121693524322218984850443084585956230701967965886101511476086482320358997028578979766353810567570906553728865766036229199361461608731877767862230870795338718981643044411564997437488540777942740861441627527159586352440922210187272312610407373048812288773441410167406103712380890582389967675295352066196220652513758012623579543857718711757041109620759756688730713397715317949112610958855398637995107489143948112307724053893362064797909953771971036019218097795492020379051606419905879676517110881389241439312598323007154142040860629970984253871994888074291974279668715126526067511563539503502481514770246966693121125117082195425113411109903199262028425453082690908827038134353958498791230572689393395756365065106422000262744030710351022020122053217042349364518572935763433427439061160009112688252607385336895281034940766098438165371038413034777829202568970310361930232689624713976448128070577076226373165841937766393801883766537949753897690402086543580744036175813503817578204363974278365384900354463249591935090430582525814380043982205758323023783387338883495054085885707790099943209446100966045405736321268407319559671867292637451786449191563800202413175092927226616850723625183801535534626015437634995105679221923905575405285393461364234430990488779579809290233990863137140903319200096440694506833026502399349403626093427160231432921346939549780412686338189650090880329099324747701064822594842949625651315775524957446941758276210482916301223990387017629196711725652744129228628406304641879727910625579644303656820637537005207913200251097904529291135634072489837273782954146076475451657477243886706451823076189070826867304582512701611481266861813925241751413914635729381626709213991394266750115704090756340538150709581618979911782217594668177470684084898609933164784881128791044110902636045356015196902732086423796723477348473480900977835634035008030506106165628715194617019018591757139765549163416239524124985239173529907584797869023046680991015681594524763803973826986467154616941720460678940676812070225103805883936034647011955985374380020861489011352129726547422541679806294727044429038303626584268467191470615262064733286161658592681973404119263281778907065717313295343496151638902043699777712292592765462389472895449001658354710707046221790197756135646430967879043554982078723346476506538554436637170096533230721389209178114565939399041910311812994315849482456596252044846198579369829618615920208911873892086207115605829492182886725573211847643952411316800820633375343483408247233472618742706040608887773886454002689435152276925218537308534160508684744650751246495230148405407564194882286423842547819905163942251506661794371611998754890963564170874016582098290009862300064636137767632254471595225415473969988669002208946192432146802670837856802886045552063956689401803942175265454522240880466765740219129989624331292105715400547573532980547208145687354678124264756651334432753055689802393474662069032261680237789313197415223703189765777125603001762841728075794632167686804177671831606144606139854534974240758710709415657961313508862057745971284065690503566136453246734376320956943475594591666239395160454848885389861842027736115158709314700555790062706737316870506295569465001192867073151234600746403186988465598045898720747173650855668001897237719148773307581215792909573963886543699822638473428109505595783444989039474054996636137847539895035695400173536393902702260000096796471482022853899895052247766374427947763201783817153684281532488768385203878615085361701964152105414725289666080401239746145936310528479261574122649101677876102193010701260023617928182460791676241799395789479595733714276915235945836150937780286551448393769752361201807182891329653642083301802393035134468353190063950212162707547705086570956461303938779849433423761463134673196093667748933864519359045545372448713825951162892491835806292277876271607242849426955043335165151365680857698144349615920829027890923440638575028392415908669889320536366204606959188608095064450274022326807645363866233693385150352998216468494337760219049589579299802025306539092620674578686653646820976756668024839170538535661834445920582158826168821947570362896703976883899977101072358074473346589532593833596180309770512531260025495798939603238042847795200717898683321710680978983127950155496904756065813080000547288573005251130115069695708952544826089064617965666683474672664181922037256725865461557580037925583735795834334137524839706310828809321440556978777576824421796405066162414026123788133393668526711821646992635581506781546503571563039890602556123161881026600231219175386064049336599288273861511326286752510814905389455994043392555433214718928643385615215166034124787129212338002135226881035122703650600030690409779716970341098559469707161901911298426741499646229547810023963613484497254273359979839778120282355597418958444033786116845105524451629074113271456514332350983176842957735528590721138072480793810510098789614955926281510768800384727033005584674318270312786668508296424296279333387001818360914267167218410665213534097054616019599212553247691470475122297698026816957366805038319438623725381069154655275833074606120041263037234968634200898418332605068861192300610661018938394820480522911031186594702271626270194493128869752279829938903489938930121829092143332791990104246386821254007592898293088313228226797211173562114903085555540675503123588437504459570118121226240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -629041627963691910148160639868005951886798439340580421342561217999478687891367606932689767924922112630994247550588413637511961332629569413223139895971605248280458522908102188505233977627554895129542843551697372258081162825142736875565470474196221407527917378118234103093348448287802025599429358267101254012999849462417351462448888020194960123451259679287405525429209157215526086368508397189256651764958074234177206587366409057617902791041394015940407516576956494339682548136693202962642872456406441582051534220189784553757911369830780146174554902369798513562516808643277591542634563723676045295207884993402312066495926911921254922543558209197710376786238923230530806680000858184627538811418570413687763667585186342077556950978136431966218636091795323388095735283930045416297915264177318147790916922534049038912326351507448369765779999799482387698324149001998414479489176115002160864700654512795116794768127721485155213215298033411897432360114417478074089650766742950634949345608256563516326686754192593819474329794878750122723148096023755619652477633575755188830005751898313408976448199493146907831651550660246819616206074385663157928657560816601220050931981446454793310601863000085287115817108559684074911183924051704418267330855537503614582521000308277731920376873492549194870523532672650306859518084094975563518089003361475315394567038853910960335305258702659230142779627531045929534112042567710378368223591974362678059440511032125364467423735148899657562038883049855258582852911379454041586847795903575061292660913994947731479380196732438400801642760953615915069700374362130542040239467358698567738188534875409417324929994509487297366747086286365523567808068815004385026874629990573990537945510599641085877223064787892354918562504585404226025372728332920671074177662281321482059383396022166133058079499939472728020840958255794352723912256714839238824282943626627965208398232329488206312414246776121347210733948551213976693322838348638926308243664153157185858169128431896551390854266498683922024276680576117086701490785514799547834559619960565890237817118655295107605427307040055336994542698057750374311650212920347830874859242120195370159591782090145326324592982559091361571717556418361453078722320383823158159532048382041791303242942663300320830826302531486193599471699080420472233893562064743933768217299141677349946982493691188646207778293978102023772858394136923333655288120734462906429412832032973281982139254399142715028291765887733804396027812563180499820633516146603104824243596911428267061444402518819473909986185674011228994249285834098426634740524405333165694483721614994799871854959470222048595682575846760720717302823303821626488372928675133463581635257031255424093579590544112273773622323906404891939036049501343136873608015083536004748911459995034439625296011884940616778892379757704584911612554775448627933867180831192302263986940498525940254885452427800109951829169719839291744315344204449150054053904091916139394388243538388012780247348327558309478595197565121058749334311004498972573908828120846928939091012511214363335281524082461513126223866455656756395517586149949323759371850515026956917193433803891689760592769634953432027692805689428313826789680451736212856648079769910325973652814744901350334577340784292611444812013645633705903826532379163330441089547636660281339992625154680341233616861156509293605634069545808107720705101338466372828578949615904214714634462245897773436555136951400604959988408865742665341116775268863279439648142291381846213780175134266277505421408227952601884720369998881813978258813877827625696002700494148672873041554840833819905406338964583472555002819827791272174590013042260681920828869767345971320751806814881617447043519926761275186206709983467070944417084170458831353396994405000652937306202006676747429687522464588758780068870947858388610040704004038489947240115533342130394621990914371128643832091722792050965866997930075285465923443721321478266227226611155866254272773223181714782491461033173023268121449764866948518206448427831625861499916480754438955235099863451079287653040839194243332202641375091527175366901997085869641399454639198756011004131794826228950214205336553218812381354205276890898563280930957040999746869324869781272231549095314725053237450576920198166145713482046072858775336466627980654889072987162685459451435839812444838107200997631592889400666903157802639335457273418180134342605458204864999935958784638108755205291235861276155281966546061606693896590812853423309485506190715194736436451237342006394777322847308440787756875415087378576625921774450276959868492917293890209693457934861030411995813825511539692888669969969685757313167198353564791579583152871453248253340905787933586300945163326647503956654461330990573397748194631513805254821317373906486124281420220610518651095027195839684294858725830501562017602061458367542765307026652776358258174062750629727154310019247920859257180086680044624794396042499568642176776196406320023442915790296784427552066719192151962565574574622564767917685615087962745426092883853273671178280072903647254563464848670199830442613865602744635461874504176701812777501102200042877433582970709888721030839307572797104667748313307091452366730035425283666986234451848908160192451229493779843466131932345421291817467008383744470205264223423708293845338352498275800696223681430913256674912547904860639411669292278381198348170366970883317121979719953802259620448755342658267546536453044277604408294883299188581034586115210282174610890399296888259680202402668082316800322573805471025325562664012399516860162680999147300986739963564376423931363236270541515817093312001647971043793945697531878100875717695587154221266093290364455760908669413116188477629073807538524792864629664913688333033595874576409973454202187592822228709868935890080282145024489974387706585999811691886108233583144423032842584241764211027344282440823717089422094054847648982865764141991955464126808990749951772278552681184387811610544870021038122512301152925255575396996275911800752997684696905640706165965627371058766956058529813694431746564572028894183554141740297315038182443586676600736338411520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 110894916518842688949810338573865747229841649054103536876214355090231567505627939161026687616502746402400890695734918207167123536027397775611260384222499477581749834761760936327130521675345685940045933514580259423692425292365404992623376194462439227972244945789526032358665383484143605592500395587341397295310241057971027817060623772625524266339126487592025128841021285731046383908184682028415066242127297755322451299342909111055966149621187298817501157317766342400589882585690582011373346696019836245279779530387952689408019115086365313581045713911078785591437868368357500016244701049134310451056281529027451772702545838866256296343760692289345192543420211956063966486711987368204199568143511435517227497379412284314747288967987400085403759655082635894347508896007049275232622481485336154634491443119970065210861511928346129824221878568081652586441795146104043752050112903824091369036604078757931542420511045641532829797203387875564601105064938049251068413947722310589285887422583276874380775506462342824927221750602245841061531790138446996203230982820058648391333681554287258869337617484025778728338373737041797722267681126345479610405147402807238863239373743808943312615647115391131732463741789499895737108989655064909324224279443662005454305184945369716754782544176106064719729927277520895562678857597345217635689549160486336803346347570117945843386701080752722279135018932308130234576780526966376153992009872872823356644791934942953229816627173310509423479307567490301523587514716141717035610917056836068949726666655475626401364376880169575313261949731431256077470247740676155096961305506066330292960915416529394077148200543703853756775315316698480100226310940981613030588863946022141017400341353516588555257008687991740131777351640400724986076906581047044616654415166205087558806955745981401494869370613179153781870976974791313145687042562918042617209888128163400300410440025784417484558192303751315997329291352031556793536576783825498611950949990257887567965299478582182763782174282278052529898518025157580063870677340959301695409257604694976318332441977442075332979919564533008328309613745770018182650887685776438740458603164310618965641615519274921068516059882822222789193644414152551593063943262138492655441943585108676820773710064631541991705092050919375331989318492905410660569733367861893328643406523880946252729523983994415680303953413462068647447264390428737354835801013857541998831588755548260455523057482865658849295109198435302123199141842413359875595784162528917254448707490917586605075176080376724123042914930789471899042160314746595147314223422410231887725682971790738801944697734163464843704306586895610687782896431382377507930841048013490921239739079784347783986806040003841081653138095269588185782602648265190491496238387613410356582590678875117051563905995516973112923384752601277884674815298612772104141233203374058576297460232925622740227203526010841158038055295398337573755879657964865889561199552434866253036685627722291756066784516614127504112493848483281971441008963010961108427582557201062792252413020269768745983382049861973244942890632940924833710547312214996775911240056717052861065513896346536534527588769503494498317405550337603427418006559822740994822234677440376511499681454014429750092000322643708990169781167635240990984730688378118454476852999978450354897186250278593465646800422356962751088988731810172539303003818910546020457701928196361074637885957608016473611065796115919803842195309940488864345196650518222344976537842671115618029748297656061622839453930201472288651181088281867959853194036915971337914147187272539811977934954471967875632419678207776490191494184047205189960496412348505113003957507425795981773912759022561563468292797116651657777434294676114730816056239601941632501780712505668187020642695578704859240484234654533797356861553771638142148278779848640859278091810822971886212798102639965954040620251061102217539997823034472038245701820772424211800919711649884358631284751327553531474405531110304605145459923458280651545053670628916526605169482059076719609047463482538161255206893006685339501052014356304883054214742961601224717378040854566896369944966286767201850052928944794417182790178791169219903415953488108485427354371745801822539319228042970319673255302613827451677574576049359012033038275346670072335781706072757372195098961894422993908203393228102191747948994757654990018054598159733315756859144123116744415401240517099127613925764689987225503752720946289316541345977478644553826401436663404838174247736595355703474658510427409513063460559745890845227928652221228924017603764518199733042233266755586662913206461179926078613721113746951558729786955200794104517559524507766022926714735528969412444470427249029996189296744481836188891079760142790835910390052924860667134854297641884676411689476052148065723187368429379915611686825528682443083086858919008171519817329833855142616614511139758652514813256390548380313175573742004345066045269393392871226548195034016502991087631112669414349013896396458753200419334705058908023848459250443597784588148256044410340246708937979920167132198811146071005412114378426672770390718188433375105934807408271869243236239987071034917940711893421499759597905296866409353750749180124972629018681357350139264782299822661341999261858913991295814141324477424608805507106328098942918955715001059858586252376704015890965992574060632570093770213470643694516487240596764262060439409131363540242781356352090793843645239637843837313324887063102159260079102989335558518508244240654150941863117593243664990736171734011705115659346108677152682132059337802479684038786428993993642568439090181070459359674288033380503110988972136149080030045620773840116857830392892879495093655898348711937919583938523634151482002401170664827879309072363287425122611337255142459275484792158339261667366188305618297614582732335600373446695443829775031811936409978798245405435649206156359533768324043816091765687142465616091977593802640564383932702762209261026559905596193030812633735163423905787677932294543971293863438039811346414318045981696415810681325335353162765991602073944683643464828577729772257280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -16602300840407866762348727858264185964604770225126648681359200570899458170718827702717583116534349884038852099591293107876187582684615256329919974066210673044322543064928812495495206950420633540762362448359656805616678517054376493358680966680217774676040274055773371029112687632724942676011418334041409114899415910397528853382722698641618617109966721744952198027121918534396487072561467701785389631424540670813305962788086695494782736268020245830041721093704871478870508754468993248184017047047120173028408178446037037106939561993464008687846918703308241815019439728512107391927665623271152527677458632779850802324203069782400375595742450013886637634176045791273845636172328563907930785108299874560908964652755643267118735999727116835880410681976577438573108600388064873505858565690187797876369055365395085912039467841035043207543591275405908989532751482967770107787374082626530086933268479282835278836243860418305335901622473245594501445265916599812980007625044999311168843606702577408796622325302002324286184915484869825817266521811036816231736923401633562216032925067062436524642709583136669772688392860127851042542736594238355791385525871044963995446522498594527456066332882149598341004316104691001371446198042688931440613192090622508058074159768138243324133068793508709850207718004893862103121687956086898353665500897666858816736705023349491487299464117563622818305849929388227495279400163523146669492137801297666241034088456821436722859343969399201761768731783041179026154513565022638152869525286568717182398585793929178543599773123418920518702263395056360971258645465276313173222264751167508451128524694637799174596268135236808421593247746188475145641485437690090826453760314529034250507642300104533502635341002425224766720513150710475176542537171656321576803414225336531669576584515975818469781382806648906208837050218868701912905248981385568613734079992814399236181178898060109009107011548444069679635308078530911611835249227655935289217280365460823470373370016309540518603527834278200720341549384709437529008833853845305391638702212882423536479666714668686868011500633824890504065873406032172788178512748938587586337771545028249947461857522998091636394011186893673642547880723457275343407065644584936953845073471971714589652644844423471986882870566062337812708113025559110277002566349256232328872966766864082987750485440326893520024056611406810075121537820146544712410249057937754609365422900984528539380287941545781676710835202644609741855286471247535077429555944924978624710807847899126213768990182235249167213895146767013497572824211298850107718963511948010544653493752734780273870900406289697863352626941581005687101504421265183083308097528006565482595385100897822986034828328272466893374559486279868639564110996942419964172336600819079885261446643565143375603616820007042770975869921481492033098493154046258056767938560074217628331377197530739632151554751570610835138190748638823283810036619742217665334689779050300499945533505159425163305495247243526563491984189780953721479873234476847974040307310057750509931629280446663547240659760004648946436285754602921946296361225699977656843820925946787774381539801156934218518736979493679927091280219796637264935321502149674727412758077899714563365418797787239746542759294337621240362708170792048826136250326634163721507432921047981279498569995972693461046968879885518203625767672146938705265018792265779680720461132500389077499840215379727823055409405260488429167702126729341775412386110624476247710648306725279388742237689111013205530183335561396220946176463922569255797703065637865809830289226253720018890103101218839824846485746149342625322282868884032698661277321655087829734853929766508352812363507801065833961069202558373938988453608732284605715106833045006885943693427139720421512351643634119995717337297747542917728916124197273701488020908703636967231552831021409816359617438370889902684284697042987919847588269709500477144452927969123712045988276840813758426536046798741344236288976377801520466489078904941708411863964991411200091682813485113307187516811478643024458470222808406324277567849166263935153989269897255880848093156012046116882592383151693138720284777916702203726439837037268615690742035799163330758304484803125551986560160925627039724373397201762758675999766624554349029396888370536704472082001448554915756068155896410590840303109071679596901268669325548610685733901203480848620367791917970167580007587909753422831763468205181010712895878081823266228826315464240864234089659771934093124701103503636123415011059806536553630510323960397447448283041629493770433283262326360775668690932001326288194169000786442024101662481621936608986331280171499654051406215225104889794521883308044605152517129701022752299079649375887262839297163500153722303320621411274817144757293787482473856393507146941575454316991465038235202865908615820006448135033551704224293333768100001802212604069007501556342691291604241687190645729454555102560858330081525268147527649045767283157836967579023282669622867012837365480797453456968848432745995608374659431305873413895721231314704901864546470131239691935784311271915635561140853998588808253975885956018036456197076364325972940562568912926566095169828394339270271615803371560008844919971687339548417740248268541336871474061439216593755216317116331203937676945727794149242774522817259404141524635422003115589610727553927124334550606198483944185411719248689944057988699152890974854312038230952957094077794309906079625915712605949949863839476699023542099908484418951000487969228775791310042351981702184912291052769031375956986076379013496055342516035926600873401874235680205632681011432064598845489830326066902929053727159519316102006889873491333406630493955916559065198443545312091199495886451396176887447512313200338247792260969218471437608216164359806180917805603933085904277969573600964228828488729737633495855339567257235156400642515174055972821364497109004638772598047367748480146806833736446030510798489851003603487967319770524076249741044275807202551815055428342184240853657960975196581050807541391406152886684799064850086268409416763219600053259354887655242543923200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 2145187982719264381757234284809592782519798964934173482957807200764893740533209999682390464807180104262711272643942671209150786452209665515367195504744518179405565796759597743664590229453765448629735934459916566967010481655326223867445908864607139977246237639156667737537923782471982225847474049860769204759138007276077345242267034767919495683393070548726225268054821535399443536592387935722806446973171321727503941447741323481946439177821798622661227530576701040183036111573625132525205513877372790836782357092492572380776305153981727946139681742811614500145719630499456939462898692005087162447564758013290008911205872590268631768593133450192898517294397596989857310708631464741253648251471881795941481197160867501855982872558184203825797341686437136603943444825102752468385313539457068777148879397374384560539275881788296613497837080181458820599712005042620265059125339660347956534692269885362640951783986053365485236617187308510498068420507047542116842515734962758274946896461103940429471316958010119859025816632616287678068981490373620883914721611133914331259540776912826814737512693143407607605683259132831793359417459756798381368098649899705151791699687826034031432497842572925125504764127038252960609410398060942174197457282554897525120400221120925784993274510070084099030319919237537259632405905741429851770651278854292880426622079354522156934803749149098860433736615879983829323313814245143109317614108241253352592724139152475323988567020693266189081679780399604725640626312167642939406916918751252757097544591425676017383318572031738396764419663523408798851459323718946719454780161708764409325126989769853122037597689680354009899104500912077744208633094434148673679839361062502786278526939727529134214468691732784058327512993805741015878742733627038326281761551420684396431566084060920682016100198769803763973706651267111884984660965643492388954882662735268635649610842053747223339990814408122983618842692990396387058763860460335065121926837824520187518661850547605356332356975009202494669956598705291489743926200505418657792066206999218858720377056092614616132609083756360744219855605193278244674925612398589112210164729593381079515697787084997782015669572331318898789897286771333616864744818254868318196269193968553944997282791993062437841961910252003074691592264562536216139073242723397761760561532734924258303014921221370291209835301445266733921102993280993076920690584258400313209132857581886911533155917690581729567765023927166140193710114439544901009529211781914268469610327373068606731307178085250011968599685821809330638327774943972386717604717379089957257476113251046169445155671044725210224587404287396996284622533058118226461319249805071807038123131760256315970306138565144233314898203685595095878242885948556758450860667842011500014150463942192343394186494163530637269970362384882154417511494255414663531594489175828298221841590816995548693497850189809081888057792448337208750714544594502602092308704468132079379562226631201939630351471545442525139190060969226456332843073806890444186648789779047055863289368813693281398983046335060023517317493714273671849980240712250795242596378468268890283743223115036569954159861471321949079315374710396414673620591847533814611009030778536172742961860839857167185883298138362095401607816725332434464401805461356038287222077277748686327932281106433569059949349757527685052035605538035531738251753862500910630465171380522353884691367778262589457537777032089729636867853745706525568747071193236510324162029405158100963480605723568850471468904061678331423429719917623355032341171282743501078850829659636093780576414780139247524795102799039815600249822392539369293545491991719028421270795887755655867042284800533410807425405410233737570973722051646934166849234828493522243389494713840703159967422062166113195924381725963970808390594816507948517906514893104198680962693272467239785756029152718049264720296744768904158875273898017943677788262739262334410356155376646305849902415100016584334683396925609548611711714048467301582392830685548126053680499682064544779662199440495825700749640765250690119054877916678567136347821414500090469857159928911464174673592106594446026608365952144929995434639526505883578534686242167840485474231173867752184801891497420256171953841109192481819444720478361010482423485327701339205035659726358123443860349844348059166858353643670997393918483596201118595693401531161115517052690905056928503215119581701199844883182614234148869788464330741524369842143609586422274343196385526652982265583779495108858150063464016345760541737884258183485721189956837503007569824702308940924561431862811661236536493090050466066434213739659928948564878571890676720420985244227087125471972054033672032829213213469835047174336405272320773502911998042980043213908445212610457292855607080995031229475424294321047086881369379557985582505303374759499644877005931819699539972390110032572504243627149917480452248525672414364066073395121198623668431394122928084045578708603404911721350761277584811993734380776508129265227456826600725787986015004825817529801477659660678831006895629479219586770332672899489914527813384133079578191577366968830944520841012686507543770642114146027902810159912063138615866777367885006064303960173142889374844929662081051343919287865140856580422569176353310188256353684685384629331566322557126300464579602294939974902391852618044429428900860954706605447754073733609480433374604248962569697101452589038289770830318942663800804967292782148362586353935094368571022414025034297895854990379247168514088743324622702294173651803591445198334772080353721982175936733515923978994799303368231759270080877673805458335342139145489559156569960174099528375952678953137069389138967124722793447920016402612341577736611588768341920208542010801300161035546877777070410510460007008057241549820528236438191826375831716691465988966245292360914278265640076816407997724031597306558031097067268071631325767337187954725553628701514910502893091258600406778743400431058902842433996755203126301634930418337075060025450384709710362655433084391847581790012823075862706327375057255444029308944953336775869007816294400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -241846007538099976795248194986480345882743330097161651090905190624938598581989268787901686229568240203120489808080966651807364108480840433635252502342100560836516298544265260136866815554422107435819051030684007010571825714940231009063890112114994061416092430174534218224094118601563670858605452097313384847653367719793280193533043204556455256757169410873211868989622367516337080511076283706081122754227465670138180611868630258124998336917698430341467392305681707223072579979562402542220538285428684757789929105483563867964393031018256990572576335867588267522924390189888925939321911728574056427364073809188008612090564169172449174580311232110660353994135224204556388359417813313384427583788265172296686749835464808886902940234287012957960275965121561050169522971484172946557784385469223809875498086914722103685722655680653934890539842077264690223854320789178394055201000380922017470783633967131351135375967314970808379622025136873589960302122144576439058142596077001665049541425842037539516745196462931660788228528074871033120650523902599375417275722691661081181521475694711325161856974978436100916731312962625828562658814073716922634950151710681765940296465090467156125483282518775921956847209092956437569386390421873863057265862530917565272875751513171659549522578719793934612307479154123385037165807683660724103989292330671701646433845467763862019782859659307433613101250667313490370501820982105044674981196458573427452205535128700182713938830924703283558533166497210616150515628771460842024455714165998975259623288713872981746480264873471636239344101841349763873326183613941788176501331800393334040714125231426037891176605483703381240850235063448120682856906070292631469829315221998313222480385125252742383118621224869936117894793658084816547054462749451783176904362579602019966756273536968576219090300101569058960364030298671002107952817744795245040269609932029947787605720291134864142082442021629238182468828115720846601579557984902350297346933064182747689380463411149858114492971473469495003814279364314650379926179898058207305353869886444040124947264557276459196451417947660477991865322900333047370692927451602780852701698071399869113616528121718405636976398892534941837142660158147432194607391864621494131385642938898323245898400545762896595559108962094280433587326520277913684991091999637671060995266837522092682247940028153048746865581039716850275371781889429550671778585098433988584137882948882264559592027854055437687202017221377150796274917182858308959077513113002544895590930449614956742133888370713349016453506068633688022362043880661767056458452034568438971916740950793236735076054334220747543582848601642629061304923731507101322033988573546312878568784019326188255206275990190044518673651415799869160280106922968953483984518710554865591153549755203477322146936112801512780098225001015439896343594566711761062401163171964818230106665038667901472496596990980536411741733072175998200395457719450298428366880290129384241752357332343781790696794789523300045215908825059579555568306416523138887680806179547670613762542729450693353051783443752798648803757241723229124836937938777517353637108180560779738547584615889267674931898586655794517092446196384431361977501737434641659044079349859263570999839157944973413674242479265921225215431636403041649709175963576651927541122665467715036922330279564700726601570806151152559424843351402347663626345151704604484701710646706737201331611172949626124162151657741974392682110776027820136706243652258991259972672481746977444872995552287017382030998718522597308038156247973493785101567307694767648721879500589812722795670141107115721883610605701809198425479335091661660410193372835765702931930014085955480229324589242257751033134445925111786939117081651060173938407900974538690260355172158649002213119125606944756547222782226896022902568058822287287475538542154419361488042046207376475913369307694962122096558367064818669168308396440590076198739229915803452082449958485741559530223003278480465083429639956584419877544153310019403940962482873739567316599337010946831279217725014988896508780331776573124529320949507404132099671852596733208118977689636851692896204193828409805330246805441868063193230043499061565750953061245927112732186422756139397175280818730848548681933022704758017421676752436033304791358576314395287197338142892494891226160487354521232191218342519917719197887744532478910518811915180615306486407373501321836360536576004286926095144444966301215682823949768885953944412567453012473856413219383087405309709184264414219309959872672841229684420844688098447185715924198319705776765319890976867727916986868137852582140782036129939069021302967476722083540152041951639464557302911156198957712142874996968947911168773396845140555696912937677041492128140525740506246034996683989255420451324734669026227247009316007677357083186672373070795479512913172655930420070523863328907185058154759403791693030354686988785018836205656227425534162333498729091835122782743053544108827518106432625458931438344133129531062786446368443307970391554711876962687666050052882250593396255092193533974036563020163532231980295810899454645241448479665289467495577658506379238069837502655418808627696772552893493987884059025122133863945662118300299984423425189374258531053825045656916797384648453049220985187921337569732131906769195533260591444621820364205763737864610603182743978285352553757704290468452727839390439252768101091855889601719826044011903726395381271841582010297048605063200204448323235465745366517805999352867002781667033601850589149992468797918372292410258738300246548429554734080651895882190359537586446545352918863117280813849122159209357226380542951475579978731729564410000633361630049847067934251666703600317830054075061578540831716496405330010071278663116214636733529300934541280685733688006073331286484048127282722812578245395991935522547671811771239100694283873740697998394071899177776969879099084592915834066733573559694998235132669989863268849553896646727707679770265179738124685178624731135558495038948583734019707534883752139488532941493990124500334746903124055114973652030293856867685475202222438230261760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 23968980997776317258260858092685615212954601456961684339006352077777359917476044785610116394578175293568952074397807965965695141841983716819862718246026292386145388562621607102337359139198818079005280394865532731103478205919344688826078587245070047472119648418395321056798064459771452528716512463356563128159907045847875003316005536548495131909922095928645824814627201379359599983981399885145233323191556313078462642094928140296275478573026349406240870016871297362414453256843290966173702279586936865829129698698399531651550167110702904532596292194547438163598475264312528527777053550402380822735364685057470705738777159903057753682416852789227125262435438538087604293606181427192820278716170197139115480919576322286974067011610794319573581910828108674410654056298282694761696335533943712305279622855076825926867522544671754571290819553968373104123670199369928922337067682959924802804025199106878221221617464432580936223450789050880212856841481766533491763050110705269303357647815143839486276349163276637430317067283498477215778634679392382887042992264281229932963915237374825552649798371878172716656910576486122427933031692668476964371915267912825960493791735098912158799781054048151290764858613263545869725831963187004818590649889103917845710612521372169115328829353215283134489262698225893771513494113752712691868873752537362923525668033101590588720415608236808887741572545267445358190851552096708574900861808610459990091148045573436222955952811911447865724858212719766096712990996606973985605937244783656110824501736782372485286844815879153996116092398506445722910412259015147607234185814339872072883559167288181452350767295517283611022504957673221270034550087674492702707827213543573044358579161609883889966150462949217788375811060413229135046265700030584475724392718854952240706385850439963264662913085225753081595667615914002577482998751061689683448086259776190317105581149914590946132409961991349593597550543702820714248735071570584807354970125574454325523609818014426473700555832444105170943091742682321720326268488391870571668532407793219298127260995878039287257438390449527778841206557771444625806279689914673689363694764731585333293494181761515302462830684728219326312194398807578227198120136461017818140991062951140969264234403350438934221852262882548458462600355244032064675829632509842137941668732668449438751151541639588908368058983899365389620817032832111056904991611128571008078051888362805358219584874500918006605564130243552205167068561307232693751595533445091695386731499079684159593203436775818626690375591342372054034566457925551420328705787978777372322520868697165368182136612190574592018634092570008382495603321320130445115670701547210114195737889692733048507515406532860086323777140115769552978750238655751747156576174816529902630343128759790500321159397748530513695292646429612829099160934657932838505905260293434475592072956610943318462545615952364311140177101645038256767757726423210729345511132897790685206062351954096828866228285470767827804851563409290926367582789479651564732646972181307172628516746969685538059138948028241817603411255645442362667241226394790646790264845813171451940562018774056874629084282682420348042895049820571697715596684288618679658827458483068782264558307057077870082414051423759199572592481862104344813009681454390446906119806544317634022252837373913887274304523251082291306807107492742871463550648209860499367862072089537063027695816536761222970337686112067774350329737597916995864505482032122100527837122341053745017237334026791129461497617829012846053015494514518001419767827906859764421828443288135988372745418440110284734490024086568627504082107639928820073656871459467247463823120150837254370678666776537538556442292634735403248245013521230886329649665802468973724439330202483796819474192571644467748663121171199208905540883460819130907979361311098248809496267641171364912030288055724953945515856461368921808200935840540400030688264551499761167022998988106718884876136249692331621255097100996078161077005084683292218153681620797517986782838405657413517701730140172714945143139941391954933240878478376414297477351431444118823875763241561114351493118723732471285001133975555869968652952363922239835016693397007218490850714652856091461171870721620939207038780274971406261027911564644052884390576092743954950457208191137618931303922189673906043665618365212731521519859243805310902173567497285751441555528782367473757707136454034628825474695085004904191425964784020381220239397968733667246772666862200949797069669713795260803119143956590622118636098880926326419767723115777401717679274145786124025710184897919374844960419906012263815018970738527965528652984987513247342224132586201025177547638999326912423382888116088529845217391509261643210917521071747550276099500005241891790070811723991841148124341997746516809786857849481233008977067434078207867408976860530687582322230179306444518308489215364530820102000028106407789905655269144808222188577761888234358753740249919193491082281387863123843073632969514987319409338461865239578517711068415492371378249441121192383072476426090350260500799043967904346395406181957921900679804044855430024130734457996290726695224004610019884666240794811291558568595727185091101586949454837730795540241935774901870079892972740966824482624696638159233694966116519192604923683419271720742777350735116737385196244746402829985924766720194131041664715005389865018936762168031808344777068551125758374079391436991332837574493969055123066671629948434246077729354154061859049377015769987492814126455996841553248998317822092171041129919371105139662738145016403875429698455439850888157945459817520122361652798180672488312134244737640178275603933094617499339892874429790304249903873346135876909269174126108983201454287479756377731212577560533839341112599073074267678664249321940525128644620273627023807857736716979069913346927862326414013279582519435570302236365780615681913677112045194739302871436121477384796253373135474553508214425450231421776190706126490832401258856920516273908756768914625704261512300906795269168633726105358851383021562337989761617243546025652916438402334720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -2095733954193001915241453040890427791397944989636300232740919022688384511658199088855658452665782534912261407634961109756149531379437430876106854883043882732922830007236674400084026515766216156508978679736016883642853648890497715130971164506594921115047200505162347179874546113098773073938335380274291629546238326576152507486384761103412353224565992527462333123361392778275650396752654728558320199266853787460784900407738594539931649516891195448782613876864402932399712166785013217719354096287199671704859712113173692348226561347638093540780527863007889472472027921060876006890590579482546389253475461186591507665448228914548779727305829935610878757894071263447623639288121846237118987196034787650709699491457027681113934704501313982678850523469286767378804129736580754253344471208199412266115118770942109669455912243434631540816150715206223521485633805118812094496916283764167273725106598912518120993100718595657634959640811751720257870851013648129327792514579410381578977435741444525366364020604062806924351545662892367876384303858581948426555113211198916727042285876794432746142049545329933991527939832170337134974231723563028792477486676718169559118362800096673782719258161157163277549315876564152856909023311227010237251986047963927771981818717334567316718005825536976748073624147780808468946374614585237731184226309566767557544198009272677715225388927157394736743851834760683933608039743217152892142709322982912688365872336945839501055393694608984922405111160690876230997945938309664084552324044813767123562948093330901584031440407735115424317600513882981511087332523451430122787658806992662909324634356296051963408746607622855378209367864527341896407486899987634348587170125332596488866235587743072884992473994236450081987836612397827906935937034929058251272691203345301645578179277981196475229976697698746335057937273622824106194251343745684053117830317364564773049718283119729892335953157424133542921056960705602721248951453531606775304122786023086813520735673266155196590611212957207572232095730130381453794023757668006856113070109818169497555686491483847923350617367580801805864851048984033440619374769829844550160532997317424829928894540071441582682316891141047485894647597158907349642992594376170414817567620766443400060239581282465573166722750016524530661894667659899587103222154974312976138862232712780349460774790396990543395550412545433012586287429359974112999840618616443423733109897034811987259852870313190662421145138673916667810136942010732915407669713427824845168747598275716163574997298236001130393345264439925777220725781638250157666026012947740723147725392357653314209231907433881373098456001308017900304829665631308392373726505735947494343384690660358098148615956307049900006741803479531204414586770451550921180851118275957906186492891262912994100119217094664188060571136831566942147026944961537992877295470743876592920799816014683716970688325256415062890440743321249731226593885390210373962127905452072472397189213388461566742326070492395854932455973869946733957919931928309997006581655681380525019160326581587477904493629357511443427102971718669922265648958502752060237432979604688040683412040278489635659894229378097735703131016329498025029207365957992770031356040938242723840008550678419804338953844726433680970120270232711792387422436100997814175595440369484375049183521355733867462949537627074373886520244473233094286929680316225588329651365089788120268471528353956749667831110298086723285905876596814437261960687323898336716527322574398069045145429039716236373341717311416126919385639277147906424154048389015263341198214430754126239977879764393517307813117345956838471721863710235026581869754058208282785644825973227728857176824041600874192831883264320755047847601770902483392934647863015136864109748995345714623044456249199129722553265869606744300856470852994057805519319444956805412491327686898194859065605034725732710881105526731031440120647384734935938460636787533427348341635477691455132616489410650412709534424904863876740657390656972681379268380099166555384127354252563204424661143268760858673671348071507898302077362229496734722047728447379180891057358020380756685474363089627128833327211410730653518351512802162266177172693350008669298089765218989495078985602607918878823324663247775270932608856774972259476189704488666846838807078704664490274555301328237588535560740237305756079544934654692364034665672565562136354973384491999166729467884751131718958867229861069029710039785818805050689548238060916350592043208901059614191913013139119912749248174427535798785586478345533314306212516370884586546528271484605511410190312993127805050757933250865168993716883006181957814406220010801453678295171985459772516497239216738509616682031999803461679321819453167955744791167736520601492991414965770905830512356242468896047370550722943154168372500007326152709615032384593650330593270318743467411734292545345953896808137347453686610765372318117436201334167987913486636610046464343576232589313061257406696902604327415027766720802500582795032796153242779602722802823719541303595489671947771611411919720945194915026629179168162231388196459069012592593174098647290493608891973218809668550595951259926148456515926346050823280803016643576236814854073098873417280243596660700838307901419060556887805936491697543488307595105557569837326193630895525044743532236500610954558814059538079014485544352521679834245916236947804223372079080351425002607462867050126348939794048747067349741323294141292816186176694500106059039348607862687698691897519877741102719410974950885343012516818592527193741498804373708074469964836121041898930227795289975293038813347415591046447030692150213488133172641635314179004702954554115192919510393423499566041151866389863934758102682466126776917422779564515920301496941139370737487555117495119443756997413875436374176271735017902702586857984355481296680601967072713572901107840055447865330009299391295889786387276342542819657899869061742733428155668259979420913626711828294967725307180136034526541971226570072707666602393090202022077806138372600009557286052733953225514823939811237161509986770496654920426455040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 161583717138491774904312003216479421124986462866097206978085934437893154262231076309426429372588026094335551620302727150088127237912820823430309208680430490445663503780905187995584377838157229885029723140364633397430357248936748683066996026300299566099709655259315468637242269318051080377944563008102804552345822476010813809404909412806754934257221444569321646792078605041319115943619251159466730092688221398509125620333493986579123596045838085817178363315035551530563797316579457229267708808283467716547344883796498064274850281836650459647380132193989129303196051855443600937244604797937775546174008924426454269133087543458813880807085772789509688416077368825326814212705344405282625351421362482550970564866884558825910016977254346671176583341953770028793907877267848385738936055835316100243295155774745991886340198265904135353703547338697325910309517981223832685660700601039807775559671846140458357923512815273032416740292444133791024660825672192254880274333732836370757866027813171875159887175835990325607533453839426722741249374080019238913708244533843373841981045845595874642411254071637329732090942201348974205060392273287075405304727330046527337689110755342160392180799210237496587189844496537652207634311452903705297894121036271691273329398386977133923165595423869405520398210906381106493376200224596092238614314973028283006629470558231285098470023153202790836015900990340938859460109813302381280530292310090915247454051048166086688383352213106763897399769074873097651792615268366829393525976357741973920888823520762468162075393275355207223625400409150042765356804795733888170318470830692909522888005523247640930131771445513466652881810991003766193626293603319055077811730478860387678366235782865042115514207599130314625652574272705335331578154187073633099091413014170863649307190888031154508674869017982310124394822756918452384020048542366865482776639732511033230518378997705273557714337558608729003873991726588426684809213920017068151498760599980269800683981535675017844731225672858916097760025701714681677369457029482213772035597104195583723488220335042808757645458091589207226751559063141756462677610125495587413155966276027634723457723045377216764523605423885173561256982816018594502515576420546200478530365631667215282866312951252348184257192570233281004050333462646848664314857847590405939075172997940082160013762627579673810604089960773847443016827689197647005493298566329521485607622039712785407631025608112598316791289652172322328266652919905551828741071090406199467345840700488254413955804530548935410158957447423928298516647962761098085994058294260338445736295972406782783767168255815997707785590121563003858939443115048873962364475138723377997774551361479852829490740191630700064965197458469742058378697646500962848277458545954848352870411402059430092953031695330718346535777132750922949617039715299632050303005880232856825775997911485244651667240114268896787008223550803372988917549178477054272999420607837575170084799696303196795315035730957375555548741422696944700636466412333109031805521228276302752936151317234139786223985434401181111462666269389550347384072884528926653469269241658002425477266011858741175993048557484243712151784883573133269362264264498254932803809562877801631811811081471727764496829513288777007845929475748896217527471234545127217711842295043582540123368998188857435879424592721848274319060685915572421250585183424284573165173991039752414944601102780668126569227423883929373075970703587757033271768542158613178552971172354345816308231796055155471944214561930114206072396136417737013444909771606404187502317049029177116383328857830294806557722242445735068403524363569803247383898100281487941510027686128562352513095296616295904029300149411855074281997036489910344985178647863141084863591465575897128534718240882862496925807214908300130101576807350786586494157666933064706326373348852710881748333852039097215456865736541599053274055566965911526638898805368072049647674632685862241513943438158772189157142496465742837778280528658455594421159007572863793176650756842694252709067723484138920969310447536384324634118255173690892698669980425529796515266396921043052716885200049560997606993482209103563827278087097839484283342973237687143429214483353512362881229650532243326431035208374633025754378413936227843644708584310283835394117040927899995704944618270471582842170271004634565693077210272096543178577879677894632689198507888651645737529797006814332041345797080688040873373672169632657370904354899819670205653670090180440040086210138997414818887222005993089902531869803868578799090512164812561151688465635587519354005307884491087077753365148882164972925958146772199858828597920855261148482906391960424565565112459462060213616979745408766662075340294471301611319229151370583070895237333543395351130022489427498630937940632883431877476430249560619329490085850743014372739338648590876501208381315890315330803448771156411950030236903102137306708544374306086743560318942591639084149941999569736711476305148930103210733071208988821605634229867132196119947561075754758097257094228629713708166223113196631454444617088159625879074064942609332366569877931612867345540001717881303046701538701843005932646870237236743382418432262929133398049801889315312312641312507646157644382184871461617971224622324213062388647546447498142403398730955570120278920953023164950767558257312368882457056305419870677771744004231990507287898256134777419055017194448903978141242216879098215710178032352231636716394323091358581443514217631019760596828356441785873792662345212414394041350217367043800984999890307915203235634515500726651071177002451973493495083140950226649511062119474926272533679989501132701995773182642042185467165847069645565901517657985059299467505479739512468856938704337085249870273886890014835869755764643549402431263775486950833172399493519396440406758711792157825627774459477872414854892142553538815559915150752746169598589048804418657286928030809108569121917307667719912393066539256437662643411091233840977646992287498310590956460459991917228304343213632162216680419820543104932826928450052495465866721884756233945088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -10951239622167969568539408072381737221843338585625195742479268861973506819649036499406501222180409472111449782924690662968764081370025987874597960142430205022849362071723201073684529795550437317400759469116901913846416147357434064347250643684723720656377777586579912081083373213838289525372393664765655324287234627143799677877941667264996597649049575328729040805593210163248949767798216393837144629668336596090589078761454684452793407305448473027486569786315813757954534230479036063054590751716175616797347405757893382529561913244004994185031197073796925950505250460964349099630019168658478616135981910996907716147839346366711344277700954218205268409669739146062669396789726550593759899655094179687490693847379847681670010847695922101619566213025273148328576778775977400959367776835625280670500591538362759772759503139225245296418337534793930137258441666727932586350947596931118126697273851986898772892060397610577181604229832819079231817193425796505638374409289397136287157524006713741356405010678570484345616391093013713745011588972615640663737729518829096072183734282936174909965715640360782239349174287135785521999366732472262474632915332599495745458473092021062582870907049360510767478233286328535879953140087828515211626872345485065343567488959549218795197057424116905309950697876307029814983169522937907017127100176071830651034593999889996615330597553410593524722140011859487230139792232406181688559847172336372517695816827043877554525915262317068484462061469863032320535988136377804957334200645974275225407866007385952832434551042237993322516945767753467889167462638723830617084307646498774975879497687636264949120091765203128535355617809763812703905329947929777067169328074146683808950499476227994331002487175019839555996873336310698011731257020884698557775706322138798600455067471865874210970543284352139888698770993994887313589612435298689188909364375247835126347745914040865703943373783197039981544857161834162107374270819352288015606126248497017584974978161274045485274102869077197894718179580076335680673074103840205371583728605017861897976368626544880032975369351680546720384429226528992113592516884113723966951221595735640108976799565495930969538517472323532837352714343636854273070819972916430684321979366841354195010968611479277986499405645621558519142306109934877969686846490121347926323143106811591808363372227574025280856431764293755532767146205720474201659548089848199431532834001728018347714340032697652382834012707162963529446341222887989043146674285612967963150646032120571418158612841821371329146911209967794080375893310181012498526501058135500163731869079088293765162689270152520609831699534886056924229587979985499673319844896245895378773635250656940098556775161937846149073665304677119840908751057980407352689965555374138109968568730600535634562273530608989961070226149184042443540591981632182153666062744141404539981322822764156776297497811765846602903540635634277668166042531344500988358040134582014399661468914060458812945832636749260063332283956812936964904061061837189839636341493118876261239024846317280916592675405689977344454916599319049861337612421939472378848095968176230276811222930448099266368244639078507612065736462770580920723350304248529550883018607944626498441805358498842704792943985524786317805226038200547068523867947966457230675229957067448052078566890169393177600726651552616954933250855388885285767011603031838218478416970545000257800783398240032112262087645022437484649289580492947033430200418876192600926866929822686643070572043173827407627054904954185936389496752638373780965699354094133149706233090515878728264986455873255139010061101267643351228538948155046815925577024920191041570620209334207294564414448255469720397589231635706325879583972665069132107872046165482256283405948227028339740481683188963127813198733517314926373807301678057590884064029033059804886122367502069450684988534292305279886022499233244069329503831367555679268051993413088532783917960987886740359344579650441916623511517105973342790032243420718363272811860174321143807139595575788882595659708355051125963818195420594807354240670516758617752079040100316556279832257596281181618913527790331724869175684166649540510745589945900326874731488554479431325327026506553018131006227621278673418412210730136466679483039802259707407985437720642150470827639806722547368443532317081276006497568116002013625222677362816819382294892642246647180951062462599741481605899165628558558546627358385708745632002443712847936377845407699046331630663184676751357392588976299599443144119844458292629619095951108064667060404831144878625256096397151004571451192652483883602512741119012054655269310621913426646192926611296771480829684862304844326513951805821053384029557472674976485936240450904620502889365919380424739645702518772166003217048893071493133614168542917108205579850090190490590077647775938326729080768509381146987731244513291407200713923757750102795391142457320601986683619328346748370291181273906579476331954035502515499054254318961999688559278150387100568058955496986093350757735918813716031021006331942563384077618509560433010824689846083477680914103424223289180311695663220037149712906266016721839762668538692467018213310238867624905487753334880780475258820160984123219355505979202764370116153881265641176803085969625915608424188677083944357206376945419216302611831888509524106488756106398317376579598862107010628646548783300157382134632142586215771422092317383549237466966643496166696657150716213937866470549309856381728936687348597812846672412431597739205964696698085890660730706725761775785980395800523705054385939162901879501807758512780416512776134003629674665428389327974810575221964511565451905635678993701766213869064171341172182762385049049452828849350592094845527550927751196770286918670033724406367383654573187242616329465469338072599408055323178282197842081429241279405899164184071203098775202355496801029516795876495810948419308043932911683528540407838171518196050778338178227650521327305478030916816729431385444534687203176488808387721628647888451482050411120358148919373926834404515523318051484551773785811774655692800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 649257588467456469976002028612534916335708857715186818795777123707044545509040547655273554434211263623338798928002399871203049836936031842092402539097494429989573567846246964607522233892892675861011899768715520582951051524534464722911537912236991299267041990207094950293477999893390189937633619508440896477774905837995294717083243359726888115747202022193816399881235925087247927258519317457874532817592064595206852285547353779103329492111749728771916781019669006330200025394384955206127674695411993573504472731110453961265692293493224470430350205307182506283958448993526918032259142756049187198444604507934978030838120038788670485337048662001101266513811403311115764098306831235932568858193022314865225690401714674064447588110369545303858765224231879524342368907342768553910870103155996936116364306432581204793352943355746706999689226893253101054334167296014538232161466477695021672054754116412095114831601163760299761568866766718987918096658659335345410210226403576051720625603000904731752688728012015204235571762914261174732956336402288245410679865157010744436830905287432481357806090275814758687156429183255297561518282874405005751943763078216032965008318812249328619350708524761085640941628820764294820286799277458084919875600844214706116864051752034501966970739303940693907447556965031043248962802123195902639466065555785526446356877787701678086430534399040474354065559440859966801594132221857138123578709874022531166590806917825108910934588651341899709689301669044736369715345793189470418767788789272257653683988426733248964501159213551811739623502759323662988093798692567254875017236264009500110194239789428365517375747486796912546330899167318471286208999004274893686660211402955907975303246613868655962939682054595420957334325240435905350189501351333169455964564210205646354328412524337224791596774592835153745559967449097057093104753485758330588403522110517843480428202185558248652323126157891363674984162143536315273546880193428495057626319027541442698628746067168762411379061659365203769251513463445410791412494031258961030917451552935510251399978626971108273628669346307622227578359386050223172576149297794762299819410387837667542671338880786691617144439328169933474512341853172843166453199045833188307063905217055993514141236984268102863559536928549482604040894061777827052084353548560457696546784581227871796361438209759419026585693589329957850403765285403541889523937218189036468404865707142752268622507548569191497753746862595901402481332957297457706120568835494612868630626923205679366615247067792521663195590750134058758763763084472429798199928243904223723947928674333495335124297038155960539612246217449703639708125539966540769018950379233510918721717712607079779406606088863956352904509764804836004443114857876858684428364998237104037351706229017837422258990917394593017800082035194985544874753473034598942983912166207476831809875797956695079399585708396565263779772321061880845426319451288306884357440988327334956410261605747638137476562218043105161511957396472049533615901236423951518749663070410722992960321399621841046147042531482939963781127251535334854681567941371234660905728240385569759797437571249343584856625176721946940213859132454668025082566089567594752415364935058373383975074431380717494138709010894409075653821041814130190567823086091993672006441480881731037857139715257434038870096101379744018407282207677915331542030604352994054081847753580575843408043535256363398847068710760540604901322421869204467564870328689331404769823365715209042104753830680264816115706979055353950235025865181634984722499474873954092244546935740190553276592393539387991332413003935591792655333613724930726691757640934179621503136517222872197879164809797354565902221295540433440277213162312039873111755964131907718461719307305323752141598905048537951216034434475558310596961389973598768088326214072945751550240150632349890994601057853112279264607580581017757269433017140306598142797820628112158039725963221251837211388489951053962242955834517794839701249033242394575488380223659188417076032211804171474012391013145434196850299224354677700453089913570777868203017447217843157029628162462761981694009850336408538029202959067096755130967572781166440295843174576613852524036012348559357623173147119662802307851967445865257684357208423754072951704054795815194732521139424831987609153849545922403621266676384375810133661060390111581773102160317547932420989369680310312416132650573603841009593644081605789940894467090254240824745574119534778715736174755509380935186368608936539506705555270745780235614342832785979363426893498893170641334632642426529597681733884991047046416181669557823805760610616583087123826875662878715385692715317004514934663814700215613367600779675007432530058246687002788346423778167626166515227646969266462922459292624979067038716174563230501894845221461973820071997083433745490742015299318112313301938152421722549206802698427440872613879869151175188333860970788531380345926159342154713075645603782710539667117792396195204524685907251228952725257182344933748331365469564164206147298136733896872318548470075746852183489848569185880541062379053978413931560876734531520753104728594780537132808292961342314453811370491651715166422506283875982358296580186565998744920894282379965592290736060994716631637083824427658300902172178487192943188202586373858531316311795727493900222890928926970399019892586107480808497049334431105032148509467778985715098405769845400127322285396743041650375328803589534790595706053652214400228410083144193958187201923108216681614797504113854433055879090602623239473603367283603338115919170483856793243173963950412790290438626450075616289718858544483347624288040242273515694675789844435893235338507213926200057172097662449180561410666517769259518924476877573506835876390822116836899013658636539614662225282051276363417757906363504792190178053099291850529510872295288610701341282155697600316697619551423836909782393937692516937898482597985242635189485221343222924708340575671208781423546521787777649789056475235839339164540169300588484015489983825798669840137639372149969552052945354843623732019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -33385611362683879781737717590568599735890100451104619643235647954700376636229562545314546045651469488047992645443342905628088046596949743149805839216363236853491763015164365336939257118200902830483880911082514006487373315543700595006883233911789972749184223997405934601225537812200413547608388931580460492072903859709233383590447419058263340816174872470363331887788725954729253541297291980971758086391443577717789735335969152045418170784264086378976552270422262968750594308798952294910378790540824795357177058818676106648455586558503879766675708875409526667695385909499019185724413805329621492011301914016564335717860647201475139220272632121999768437023610806072654485775126429256256272571524059394460535398888029413550895073680533593305651022312843463418442442468061697781434430622234818362199829695539262545748377587854059385574384306932982293775334138636552689090742877300764231334493882849140559189405807561607171227879822389147151396181085963225535418937162057136256390881688081112749842105357292655950977436085529235536552653145757476101769285027405536003401571258090116491096926630801829294725886182556484315409324733088143127588613447967238364064139761490357792395083016223944482975512556838510718383459778192608831266180335566210103287432362298174042874924872665521781656572290150165091423107102177547618631824167176294291807495090995926051119634848717303358705747725228521700566325266048564016375115977506523766425127197823224635575578793239551891469113932477490476244080582641166138428372510610815420492139285043136423256508202976294289137663961557889711725606756403624417233381656137111157403296715486224446870774523078422951211419937280149287316362402240751549202866369434447585306185678918154665196313101148821118794289855894921669165595102781835670004776284001680592434652640502632807868108891365941575008374500638559152224092004546966512071040385121732880179573273191946145297886355343856883640568026936572737919086563183208558505578065693631054451542426198026701820238077447232120137633483549568391717051814830724303142655913029080704120564400869661794179132315325803324599538552188409012992683658620774176059904855487907589245443865804400026277736057660813566597921556186951965169675173498522014817143197135667231078313856252388693894693065681835907642083393157319584541670928411627368248096815537789007158151291914671142665778136958436372461196655978735760853680385886303339626922364258713401844547614879988022490047756554720775885285754480862763815668511081573716763247116871449617051033803670577455561809199076525678064621593734554201594965183067216562974103313175705158395325749402808492689359521349926722029497747371709687823696649313843376551902682525017148835715589186017458683500868311972945111051960077370225597298742443099823235038030710818425575662976405288833078401843179842169472529814568120613248789187264472656210883675753776769419121884234635217265515139402724176345157404369958330959656100011777919409861949198499629354004765392198823662490713336521451938847794881675273561843056266732779514025380656896849707503753326830491078019258051063083654862551416742649230888854095986154505018292237726828818919906850496715007515237365113018319214481927598132325528123534445220021817562405873620834589781420955929652199088350609087916607527250111680824970459282707544669128884477779751670814083308649563993716377365078500290773310810189772216577294516760582490162494353182983819905173678092951808814602878285029226996095516172734937784507436690216496495607582242303508884689360677294693022099329517035860167911349954295486036892421247064186836769779368698873668964563191538289975067434418933443011438303051628374760788122086720036241664430362321922394408278799980864101149396664931332402488603873283954893479867037919982026282306075283783680792956859152239832682233246897519030600347695759393921802197258360008546470785611576831116737525080214660681741494442598949718839345698708712506040677944183130361729465758780554408110299637468071078527889825274331723174496010451319564171802157580991874511715199119263134239509402245632083177896562848970069055350752035849930783654006379287056668922383099239722378418663765881326241037074747785941766189883647824686047830976621293967054461976693568815685282243321577652355332208433559617046417179030150308094012721185723531165451394872626960332490956072370568812910319704572727742400534813837701235404167427324986424740753223085843793925690110946050555501079686750624284502825435098038282619069504300213745934869959848303037455477818640877011319551389298901435707317890801303318461105018850740756176749631341125677614649874504431203161070468336356077856140251277567500146816512766608857344295935924403630673662520557350106941149015434463864531820939843033382164051405859490976806385287962912086210129039113514058695360183092419269630943346915463187376837321986991192239953742705226778765263552616771203714929541355202069851466255943447794749259712630310123184576556855252972982733085745973708190300780301003032832452959491391285746529562621779084804000065926237062193929448614448990796628011677177945991975041562344830893678934791968561072174727731855361699288068628554015259431252564430222252616296102381435061923600396784920613463748175148138927029204487293721148251489610428529739489348730500052872087200201501059936903395520470525860731778220763507419271087184528166142664713943156845800656131163808422420119820492132123350028211222599993771615211622807200436759356110467609683561571121264366057313425111352969195205726270496707372907776683354228320331721342815961341660150963480397782332614129781404261048806485316378294225744056881065717118148206421574410339943833581483381690242055169349470591913111770868993403047685130670366218731195844823770755475391624731707297947585231744327983924621735805975775993706976547435012163431108424688545841818355330825583958610543101559043955529043512747562245381932358419481628562556275702092809772002346652030556888261400382716320591091257279691554288569220833681708880752072455448302245286756978243643911616263510588590886978846720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 1460374685649101426805852093971616000238764849858438809657399314199002970337815438873437170805245324620062585206740004920148254933425573084717404280201059190633157016961365768315000184796138811675823071087415482633658592468071118117045724869807282503600759545922240161612545903567402936861142628544277916184416532744875133030234592100853859697469455375242398562382802270526212113857701741695279908386794622354438276010785897921377489223999455109593107246449471975886634070481590810338433384924109525305213567002610533878315440738293992580803507382093320268675595818228125299755142762063972631679001578730962534384880080623277592754932628192822001228864938999504031702117535547073583850941202922954047389251532505224158786450874079336504168377696951978832475876663968081783345652904981542359660014108928985663771842983334496282230658280331282678637593291116936445900533940002906823415050728518423475341295944554113072142926944725604424690760758324383645111423468859624531024912186710646867016874336474693416422941344588452438611633629975015465145705898857691291895032924666864225221029316095449780033419294074269442270448559140360632599158269272994204172909127424138587600671981797250291247621469349580457336951421271177516294101256826635950959917836137667897464759983153812099259819228251839849865131160623866628075437230623446986176985999596799552869695189298809923151949818191799848342752108513625655851070678509306028895096554658552207311816636667471092640084849374144864313824925581269689142549274891649970671502478068298824616100542988998167340075172988728650666271442173639599289279177271399506334813706660216068326765296218576402990407973353605724325237716740939654951645492031125583423410683217990676460659790588316476692649868712548885039177189423609340674501798318273257938785870592078348507460450377415606659978755312810441330013468102310228269004603645618509210703627946094951776025995419561054249039259752081459088881895111194683391118419025437429656319714435316803925437855347707037267344382911522464692433529371025709847343613391872158420960440635702328586328928320489449350845447676546849155240978217175568104773253299249434969907720111342685028986540611610726958644377506237556342262531494435939195806903668466912015311324395190330313431949024610994556129738338712322765257382388715385989820564764789330059501199342808128372769833116152044635306315868754793910521974350827894112187547203078734295891107871507257414369311878304494131384441634060839822699524541193613989068993627858257534066726951673290588678992773487356811983734068268313780507640412821918935210057405118409397681232419834041549888331786839058529979628009081147243754836605621907448974494268872445390875325566314284777343134124984732570544216718849489645802493457713574781760300668977086208548077656521857227693268839558399264440320169472562708628722517409065196952272955830349961031225651679415671567501690073361209992943119344624783828490764587081723376044419567356717576016569565765056545688670034599494852237046601082491173486087526826799321841745149382324218289548561769502099108033530262712899991651844976729128568704573881616120787126634007752435151267185081336036901650231676956093977067808425886791906201879885591447163256912771851256585598255092768960472254447901831979467764382949497726047290748263194146425189305595794170134911294464407647272573427338711951495732805796394267092836566021170038574268129140545864115558280907824014021887309882770322301602341535894856172118802764743125589263480153540802128986049787481598395951530267304327330503171639020888170990783854108709806937752716469021335271332393692052719744123508098405388398494716606272621729669593111906859233779649063189748676726365291802050060928685516897579551083971123941944030025639724355048694017028078016231576568043349887397758710565832319848250812115100258243284154739273703831408828073302226660171441683785589914587817294676604136742383087842880239897901883285658327862354567428332459880891574990918642164971133995281933000886207125484062212546102129935990492552576027255747220076320541420930874778359395761979313408666092415076612222536831695715882614320294763421789233876377725442810734451554788990782259998389241834048066682216809941266538816940817362294461880868017170842638523178091660107975718261684161906241904045156180933940835587597445188986929211618146721156532650317340617488011524598214233852202071036286055887694290066608352510029028162250612022701286887665561636079808718684155173589089312372017812674954772884953691647623489999663798001849708458456486323556432868740402909155229544362538972718242415850125950635555393805131712412570378322183271927014543427303193289192835027257619447631579019953813524388268816856681808566419454921493226691885757464735434777061036679308602155784070574460220621500445399693860308068993353647317185042291378044450205044281205740717365168928910625394342013615773926526661623098930905021489815250973362264474428673131753633911355501923080889516158510257757242582062707017486015948487128181237829452884389999718278040928626951962064863999218380562112960231242357726493438476306432094507185424751721117088034173658396459411558507034209464924065602530433358267727715487522088372336741239665174284972296841172753616293011649193118447359778210643333309320584249543825271951181787463919135247197179969583235208893354493604909544391609386540198085649714128874512314264084378497345537070107398734865654921261095342460207366621856879542243761594845627287087670961879445232702340232471909801939946843782302697451900872316496036082777801550548018457847442796487729350026382704744991094249380260992027426945034902614731570572409685170563557209188982947350699184664390748770976812282884840666036393518537089576248910443376342413536045041799268595965702247500107079761904286791425265381084848334568554002219956541043146181796409305982001635496055982240584414818335129197980062427639286690398792725635902874678078075538008578955619913297083434089171510089631023586048730646107029361238139693348907320120038574964200661056052693413804166348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -51812669878918089685578555951624094531473528944509533977805120359884586570555253360864574207455057770728880281396882380953144525694416205340237754390670238798887590859166173941318954321086425771716333867758104956801187057800260040669983040964848385806664252074032222121092156888157235087243790849967080398101852382543930196322031073888598365024808167538032516186701216615406012685353599779464760449659898330068168264295875266237876185432766719508363636650245448958498189317331971089558651549087323189847511892796085284978465047320402863256592682639464517095135312882521005615594171514941326602111623929113066073615081865260090406390741097988328843403653957758473824944895268717186286213065026784105679650525691328505765544233078540643711473115179623027439419560081225233547617174201469983918269826598120205385421851288393994230073728627810312539125703247117871139740679067465583284200106873332815428768693449046859833766709431264703833744003910891884706565430415194563486694233845935139925328253682224177841610512106918568301181304826444666280632159205218281787047793565658427195566663647987639309053572375477715545888625160096335942409159879239549181602657776370176795404815450629015485857620240669406925295888172973981921189032510412630677223413065566172601791375922743723233557649759752936516112753646414819780610939114271770078118737760483400049653334554069068227932052719079201787758555546142866173983097443965442579546739729745038648769414199059915395984970469415911538739104222184400207946525159477926765230113623782284903387615227579357376114152391324794034241027605956800985206290783633132357231192693766762340340034253514977244788911376465766746689874930280054863287739400911802683391032560411011393987055754737077502408985673430857435655334256505246636349938584313694779067378054337178931768834370660485556638981017204285684015073819421139809479616538526981478613963031732592291825129270222316623719464760553110834153060399660194951883955164275930840959651819306783785953320795141926703718516798793396129439973512633082666989802519670348368325742735240071778948835078543221305590220305826197071607113062987728380497666966303396509842941332148638112034095354250575790065609780897368181627056209398892540576791564570746295770205647372092231216096615260203449241668119396344317935744549546154667217533737585854264402690131351484595210553231800026934078683957726713881857092287866067698862936707988854272244030228602286938678392736417467455674865225342856450226079977303040984341373904176748093803416633797375870342586015715369483818389358493479157677344941836419608310008022241110624788427841423428611549425401064888743030874174489048548498273090187638174156719076912589442293261998069833693258745281209023839081863402318563637707783478996692145809129513725103427302066148325933031993774503674371319408277297928662532353914277412562525473785331743744842606338228960914906731273287488659745757107278208195586386146375257843834903626363018987985791443824645332192547915649952457551997140787455186799238337732208744378181046181921225511367768923598657394020004724970471851793022312470978620106232739295159192713895077511193594739590594880791467284188224701461800123877637055261148347947436270509672757952329061012472284055012703021628718078612313293868977046421021032485061775776395085727555448474961066614089661898865621008664940471608481331217105561683503018135048661996428455566981782783319437844724465793872359939087307696504485363772813356413440733320508311711887849679664726613762930947631962987739170918936773062420940825440351219585960713487398567751527788381494761390777785441239896708708324242546732681234201599864597794537623494330935087008661621173861849303459493608536932920860926505250585098372054826683549508094451430491796384649392228324592256236148564982939062183580932799604421268546317015695330227184692855459004025704014896333437580400888201097667563585707579293846609076794226244919336209892959905011978043109093086362374183528573178872067160716623572059704832218414213119414966991670202943852349561322878396310420735158740635605062927379467541364010622119147756203442128893089672654542627610314396288658724441162045582876957053128309290350769144880404846677396282348013530284373141745564442932021551661426300298071216826117867865249631181666166708423303881125234334872135319420196626216427588305714257378096289122369301309454930565079953528192125311354967419681070953723783928494585930409535904127190411514622229162844378447412355450708939648051196676385236498322338026097375208841571308148929453786248373240177600428610316206418844702303253251999254298804222180410178598355950512873854649501613507141892425223026416276130699662925075076635758987949321170372169392240791856829508362228470102474776556805297756417027646156686561674993674573288298684642060054166745986687076688886177852613357623892620820258001968103853584323055976759254056193861267744143806827567638557547141324906537210103826613697291966796794113970401633682171982998990433420521195623259861800730899984101508364269432938100417882420846663203436455718910366440120423551248093265840515486234539099862182552996996033916118052821958235013778332252068825989125032950944459048117466054040063352373457499160480178633541564527766791082216602041989480524660893219627525960265315258461072471538076596093081882766958597395441144320019101219383385585572416727895478473797228310047214603577209317396148296314871021634557238505792714965126952702664626379525257346155830095975149114312185045781417465042378171856209035435139804122192963776972223088421348593720660988337775225801833597076472370979510455428250815267895229765231824262485099624344283364674973572286309992319863821051499546821633843682156444066033204680246548372847061593663550900402474853592080523432421695826696694885579093517311707476139917003665994691246017071392079330817230433536219883409588527182683305905361164775377652606006636935448755478313735059262644013953325520171238379717403615093185694619047216467252631203612884347705523923805804793038715884460198193191071265786211336192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 1299409552393225482550695058336749423944036926619491520401203918725654386267053080332961083700471186122001171616264482445680187656587785371625972931654259545807430955994067934866699813717257483817385203257088420959604160084517193736100679698075334997402022800673887021026845737837892329482944600056871656243955148287393109190351707605608797908818460902187742866000989385617476621411184940602141431123941545216520283910276054885958454629408847213886853843389298045597376926605148900435202613129010180693000929226740117329571570599988911119413977044579800832974836717749693561754525626591906499969922219997271255176276416454617798046107180947875577878179154416532498941650327198502644727316935333740822311157551283448621239869173860512575078630862381722175973027581198500524602221384002675617330666477238209000799842400422354345955478835078635703492701345396747645943101931061243202125897797734445744215292495929317318728330184793077259210945113167649512679546105055826913895259905030291792093527655775151798429476091294173373798083296005824453575520858908827618160421859747557068028807678892360754881511430828880795389832365012339752074660041972065317722797186169915793337123877108888874367606081508757777365626284130231430239815755579502258749139189432462087882755230227339883769586078125244083145960693174623635439109381543772714170182706495787288489420009474624035914347890230211112827696441110059057918206594984820515006134987323775246176431558860724097874574973961976169166152323369127478018704299925760407912638216276429737345730357117475995968024174205973437576204420904690023271049962532416196559543453296853873446901082457963154201201664047492322402853885123524801815056734799727508774540935644547595893233942484061752485286531116943099019705912547344640557890846172327083704140134621979867581681726646486064560262963754863252297964207760186455589458011849853808284519827476000487949907298863566120649045096387433572176095945814079298443404447840632065313868878208093120985650798607324090108390500539901810660618130765098027120443342337025115820738441187558150200247936495292013682390272600813127687487090498189368877291477697448778470462006829814797889297420513923547776890574348627351624167011885275145098976931636465804241090567569077368745392849276550518214697856361284642403227584371882776299412506904104348107394678184164952046812549198544599863388939535917311430554726952441009657653117071272905038642662830995939942380901117568717204267629278197456001956731898380475231519248860348487218741505625523284620816849980067510663397707410197671439572555202032215230260605858644922002646214960792433854608995550250909167777934286517280651797085810724763976725798690685055315373186982432709024296148559790675015557214113144715426719213273783994031947016757715856409005946160690139377737324588480342986609925367923147312365569343507664281806642589154896616631947029713060497838919696793153061692803645043253108850420492548622306997078712881176534442386873443825140596851911159727688616148564991949772921885165192628094425409990359111193833899952164020824491219720649842530795398884686282276164902754951076390512665678755318007815459455042331431031799418031249452016363435937662545677955544860231296945891140542961558560889764326108219187554931812968842248719755485524711979621419134577917630826749655556086453386416599537622439264444066803478632874744408529543869637489204240452535195120896432420701389945845730531553950231582440391782406132306055362539938226157271595607755870748278375162686480095356502048629136670965494197196237605716510823937594918494490135229946234307554517197453648684384319731475241083169603658708893931391687038683467972224566827627608093923660183379457219968379373288461645220725782847038539641281889053859881315245759542240990033785633869510864752358242336879186734690910019313245398471995166012039511476072486903722186943248866673869562731346859715686349528281394443703640945546884970360825624517296871676599631506396896763924309788604784868609549183188101549142169318600200952062232042743683880704922214301257317350303965630829269390045068751890829260640859039310028361506117321021189656121245055046373054101330992339306508670619173517848601652264237843948527322773073043309281775428214367288503496346307764862496895795573636648309126976097555705702331299328017319646046279560750725732325156333241896298470993134489529078045561633342383080409630711264987516151408560829345541978219000434349746439465765291900652637616262743816524028299613895904793470241934675084541069397346289000555890766468936080794558297659765188200365329468050207189019642034575940992827323097736171131053584011879936404586720975167944185913067630933707692701759611863278907033522561895223812890313583211976129058121396881544438876851379989423184349787403709763033152552341174140613077434464172630588675978254526424486577503046339682536863840823101865374809627782722776770648582505747272156602096576888739186686505627407699846857251844842090942431079388131099792437038097740253980376765140182895387952632826743372817482299420206272339907563382488817030914989397775969550726408612239887505699837178873114615218400235658343423944741990885665348515921850676369684621590229984087018367840524044233664131504214055310135479696686249828851989462860990123055096257272693949613202911178620872086293683214414228894560675581276078036021224893215502375924248279996261174448782813306556105304817873326498968820469055236982920541668514813352309293989938752442830942192306827352125219471683539964238898326630261145513209218805442285680153133005272203946542389336051272527696007748718647871825938265654243776112367435446324109004310043458078315421650684909260539945192610882147847226089870062920347659323931348646009703216347210284257482839849729137237787289328892300706213613744024039447994228192155795688461931781195348459420942897951839333494587625828873405052197289015736868896520928242570037228812889487704308099566215574470048883204068171800998473576521146805953187263468878638295661490994325692290305183776427357571848752477503488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -8684773495006044337993652090311231168834630677474949748084859708303356535328294393691257171704014765384840311470975437070972878665867768577054666705778843483599725264897252659301079924858284195462758147050500726330980580272031673898979571675234115066232331494091582292477374033480486912745844885736860819692047180416136983546095699788313486956528168140028212470060324699218431116938885201643230189452958098091793243147578698132248558293609014450780277062653885451679721554675201764567279563914515322305544279802859263868852688136790857802328718038420797992599009206904362057733336512842566451441897717623690940681446729686121107035175954736860944301882239750042780966526116694837995703717890710920609517315265333588722173923689185686803475421545093070147410157421018598140007655051303949826656735602090543817762141793383516483062363207960603564321999846064702277848079269464134139385116078095090358380165092669480254122808399472183986102222041167290409045693338340819758434621024467200001007399696355239333893150631112320446384389917447426237612163905501025416505659552838193583744702435699755274028771654216071450055222497747405273665513579002953986741017771474955040359933702017738565475047910708161844760710639338628292711127638951735943787820853639295186206861763716388485428117006053226993797384461672568380096644461425467456740510426980399815465431841047413368908818402734685215707544647131599662913002701367245703911266185425939051051000381796398841929030475902208010687341289756589939973475416011385438730580642659593956951351037953218235640080355934432024830936898385780478038732498563331190022397353216644970426184785010585537788740309178067205677978000206695371680916634140699341322621011184645017447449179323919297559336357599156158690182467898016503006550969517099684335136296783451098232286746066880813632611963714588285680551932085986840970532208792323746427867536231953780687377886788433797215498398125299947237400758237037874233886618455433923719550399794490850156070612421684380890847043076641041730598377733852276954756722792276315898307002371888712623918372123116566114412016483768916841472127469359103140643297767637478348494119698266437456743172169990498942719412128335468317425622567445248833621833009999584999774711441472917031253062067136702426242491186806620878477937208920035272889791581310281976391366823763883723425316537839646300269067418885224837153042868057695629176204598689634428333157886596333339440199482989897847979148601496770016705877125888647275436548667245034071608839372809733888531926445250305590795680697543398278790321508500107811289702021853974310632905452368996889853425406788116740173018432729199755818177605338836845141523835647471075597537101619054508060521430014027248926342570581543213794441109884359797472737307760910929868256464006122366896549825090192263751447752229753318321098383131731258689789620044349720271739708398511344395779832358137644549720444791508941222267518618364512483883245320933472273364088919326435406598837695430733570214312971046893692191932189714654479456314185048724386140895056728824672299285263846602477559986469440703435922385779456537737537244730364203585262624914281673320715019095805829966577298425818095591292188454528171944447591315822289659159701666832355367094941708602753672948361580473968760149678112272095580364786900408918378908539305260308004692112021694439002272462620996451664370401431827280358426498693739135845854521241142202185379269112609681882674117043527783652513008146070332441941308218483433470176271164567223732129246083117600308916110216721111763187374365384025116193023797765178496597093956853039076185618568351113992850260816970298549760581100745371670718952244736129428409886240836879427430785874217949682370061133321645115089994419576594954084057750049241221213219225699371653977487302360405017558047894368539644403851426452767338105138518485414552203896579868820369144346998190292142187969528813043962420980082005603930698927378868766493855375460903225255358896771234759399138552986075862859576656107506677530644298206147761476087627293596047396899220818724844939902367269898673975147857108230154747787575073502881749001987283297222684203871276654265196792395417054810828359603760417179434101349705377369749341961547473658123537382193366140122181068875574390180342355297136522701880768616395003914038787127165559018579400989887225257073494040544138991076976900332811279892388006610529984105857836013107068739889467975229524895661256916304871996986353608013026444586112501258931847948688905955181177785910908513893351324276574162722955673703410434069727240467713038507728677636734640576470066281064851040410119617587947946132848603463166938051064845431800158209118013280556940330154345710892048518258933951837386809541018409971467535490333181182488240467960711052310918117452121343071105523091914592658358848254402229215933167987506645020080956169890215465069291445218141120652365156031981881219534083467225312751608284031400923356552202779090041220709901828708915153780017624006998079721627865412423537216891907615157356495909075776404244152043271856774383877762090463328769854644067105771634676874386875129407403824153248886801914127787663337566191394866419454155863357181927081560129774947258526223520808628521159468901045643561388104452239789079087384150780424669983643108183976065606878448655651106361834699712033123700829712111571104952892726155044091569384469743469034009178393733665198081081860947389961595893388653119149883262238460549203713130483110462461354685456456114545118497379927204471471062535190663127876542899970222156495039475952041823927591293880078407443276009567807610065063312841122237005379160129349116928755217431431318583532606164429026045440376753441831463956663744004495239749340069701838513184953519491261940633634333369097141169797247115443425901390971083891277229542416350144617247277041310619624199301394872932620194853743883839942386225017882788651554663140805780197991974595266642471872043081594013098249306380387044683229207505194313845131898771420883209185927479035144047270297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -1254262815112095397223300323945848566025989205472295348217603807273459638390631355379302208361988343572859391098782034995825538071673950797047925124247928099654779119795397259062090104868549501130641895657422749393386982512583453901861884876192559386909046004315308060043467430510207569861462908320474210637928651244363502698966660449492714990815841244012566393313364374587516246641956856202351673413124924772834245664179941189862384003031048640893108011422069484650840980064420009835368605744838673459366035069876512492289712952870139600283319969092623152769771924419818588117349042028304807105789767395351059791332581394547466660697289512738454563131437636492688220838623200685421351690251195708058768022812607146164213832611585435769023517170701648966041489842130839327002078084461830071400563170379913431246560412818471580535792474390110824432519797206688227368594147056704284406658475507225581024894994268535513848117931145528526606108354807931423966529477560887517470501152912180429607034771820325526226566362793390544869930518810993085163655735711634507348952482031226563993443112980021454369217318528010065712550924289972041938393061400206270291749107094689357513463794775503842429224263325491761401828191067569073582863845430294390463968804365510545444661640448255737402346768825525428312683938190314905100869053100504185234407058884784622107060260754005366571267794763407504661734793683355551281610747731495010088761152750414783326449697318153041859335836649012305956009120847592907362332174598556661116559374391209555561932331820561913596035312614701526326097070570914796451605820291942516551682230941236043251967672279320260572951917471484862131076548957162882247933567580916236858475480852396883220609717583821599334382917707886738842462316478261736033140163279833631326879187609946899380304120913213277450596720114862385127902829636973221291310135110622834369222636543119773081561441945168645137696116969687069464432034095287735687839276893746713458646265352413568119447480943578547686937101860564305142392056328752597040604088422751180376155386324336311775646163926141923345634841162597107998751116902211259410844287764986901945121720930408599776556898395890560944664662857116018259466194361695946337514560908575380492878625805639482195746070630626920781872408679853979926435518446653686023490601841050124843052902054927054787688356761439443045301462255682288687749469876889543792674686192668640000245992219478764838371576982140125471909561197020736412577345980830539239735450741855631508505119086257559735868345536566645544207284628827074337102046370464363570412719111828089341709550130742788795432517654273609457901829369597922914515536338874615002699495672701547204280394646411829568590092513867486548215168830260117541521678292632370664290830705756613020074612285544616238262963892985485443641428306268023581449693458975755999631701644996266827126520324085601342192916145660990294680680237828044734265618405225498171615031902767097042386509104335096167823033819100602029185389351400857060091233903228929521629842002756449350332128880180858200137978956023871054090204833132843965032495828213665183013077105730723401402594652121031513413968361329903865812135812186557471210881034730220971724062476819978352395722143847679072189118073336973301729388320672659841515154499798527775579616891079596521111104233535091758775167891314642950043732043704203414815933738401309048965482510472569172272657098102137693132611329986400441130223134386777671002727688084854403510149449427247715282440276479792339632836947971551342245945703688005626505722826170284160350966796409894283394434886568368265572260090934630520370487289754761457574253399850625957285298181472461655882676555487219559653563740206118627265128526360264685780507152740421565886556404029704955159090513131545280974638786375688309450967655393645503392828481619371490814639216934585116481483093665421847119108475484101805603929665578543370839527195325728482640381298557381053472524256219637980802913431763671108797608049339452588556249540885269061497741645483316860082390937195426195817622657308588646666177059313291027319348813782934688458482259645615262728021825845359087885898859259758540856611622976350935604374720537522465492680007392505248744753553004565431038980079966675228086643888100051602247776960790977281262965902614809520676791596700739602659989694444124619235793894273061048698087043436814117964944048929034669850838436274173203432865494330508777949870861173586280796667164467256954142452115266023942467467922756256197251226190428123637841753059845659593225912334823437861314136968065438872373510637657411313781629001651712556925407400361863927499375411168420082925923932950187783222444879162124707688632030973798687335011928658158493990679109970283234652852402949363110290525101986645309205507884205377196432989799948895742256769431965795076941493085858782906155617334129809133316596622014477372658262103443490206001408760161895922773363149170096079883395503254039928993459096406520683642360353973813493003898872052053311317479051359939642602504305730938032716385543836304771464005119961102811926725977226769601556618165539047477448251361834895849983231302110558169334313731864496076498147199277071013576456885121109030911489055093675791715948973048331213318242422547155227290936476524166350746783455070573557750250013618277451099704597904018942617922128240482487466640228332241818811433382795387795571485488675790423301148327523470975891130525642950496259856308684548298406322629618661545084877819394348319851404517242114728164526772043102562014073093488308606260967408792126297428154093807068526373359718129304255524287089142490555122214909523187692103619904550783489317107958647941755762472468692561059952617249640794577841005354046338706952655024090435056957643219224548336245478860172745693160745999750643841269426454445655545369305984352690472749057191945668577352990669446540766653860558017096935859876495221660634878193875844773971452932843242074853126213676614991175404056950030914489826941859769526098172604243349457902501888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 86457799826271292070143269419927179106305514367507837343053723509766868661256017914712193706397898295159487880984311815843715257620684727310510137355431234637232549246864475593470140211394638203725914256975086768729969987132984967977719648780333100357218815126922940952568077507882402852976412715731311308210155872065751926540557598861815435600566163745835736573376553806518301933617508299165077148846866457719184105140458041634938707776751348323758754258385305996608401865048870667160772229322514975653932044563235774105838427554805393284253714914672158570647594208335657946364400750666091886199076229559692812534300034393713186732106472026699792645505099403419614938272590998570139784243936765424299514175181967694515599452548922933805885019071838362940184236135765531297037767285560135793086987100991272193670154030610918847901274956111258207731030643276099759003142299187262900803396308512414639096970405010531589177058657283074759545627705929993558646062683472457949322213322746998652106455060982562800566292955819171728340180230128586697070055916666047972478072512767517106146726842829966178384663614390348662842240628594429914411799338050860363863659611899501919192071650794266359653233765521966636984438202571030864370757711877818711658693546532709768284069114913713540223035555212133488923729732678690131090638905265373039671344366122399918053919637397710139225901523820381239767928160273089773342199317801596246024476201233354124569332026252452161601156235222343426404215914117302810427319417960025842737910056252491555936012949788735628582010685989773100911831649477059390275619037172996895702288878468720626828851879470698370222889650956034963536694180468200600012302437367539664096744591197516774154966268124362512658246161002807578653769767542556969536600290625900380355255099197316910943212831142776208124646571491778060166273927007727364516990809516519401593233581605448183016898561937758973245031853341577957561092023101273809461589085728761838135878118193894934578681151274603348436618197512354909617214633584696307273638101312625163541739058203520298055636230060959989311466069675657349565319181171666255116478903872204319346110830235234740936246088614715821151977178167860183323429263098710205517899124888600266085656218951521220772427035004631850781040100154031486250436282558714284772316737384072206375532630588087436453274430390949781485256593211725820004099775744630522227988344905649739324508317785725593852294427554050367824874556448984993273564468405272505066613861555197123295425706947414550543046152531271167751803134680650374477030441622131981309960989692883489182097307520183195035826177539526837381740465463336770405839788048802626304019028104697163507370692555324713048984286940533639821084163185547403891975949364203042157918101065446789255516700646274588115982722684414400746540067253055405379047315199803587188370741483093467703372336442967875041861445751912850052157708048429820662938614043430383977765417510382065865015840913315620561734595605940362267138188235399393959164739314813978755923303951068001512781340323686043479293964816285936230617848305347064375521692408430858688454264176872788264347122310920110338333327574411098775986835019385833567500724052356567060316126014335067065061066281258015029700565863940108927391862051784392264550805209650910422225185310647397564910341931579947923445248402044855559380814974351349314219042034894415382133493331319635107875709277863529928657587664649836673111442292628151581411549748903081114839290744288398528483227346895942818248941797440966353642662442227324068424931096332653029007630088835584653894800017286274719037263471684114237277535082936221450098065053375747821618726941069497220470736196934822342388935644289152414764837059959009639728455347484287748093743561076573187775377699367063450949006964381756272039569033646311440278611522472843751285196832512693688786774431591207643731011505849876554894395147408725881037203962891273304235571856558897046636879436881111364169732231887470021233328537475915223132893605456338477534459346101482589472327093312264193571284781286090163084718474470340430625925481160639319816087362726553870491476277549711155153789647988040340995278899478868005050063147434003066501588623021342378328629874845249202618811140144503096996771426860624070848745574059688548647761139808511984309644147575226966775717656981525407525057416251808359191157773299539241906951318176703535245582180222620930252346598218244474563089684304150117417350875822445894973209930011276736037426538272492994095446399789466523780308231292146212048407764917207237006691606260679173561432343797945747437079822749132355206257770248680227206290687582456400669123572123366476288989869936677453355083729176867017952710689134649155673549327705773684242646639088438067588038097430813866140719586530838198520829690686487369757340428481704315967915024270456861958254569422581935037786416977012682733122844973132369194866086133775555907564093456301945466641410444320840467876441616616901259814514730989703178547315989260837084569202206553100080662206242690975429067703171229426289228133201875694554021308007438967610473410245248508722403976749740937470330946261996212718529038543610831115840653708611190344648709001253914403984151356993773100178809539242258373394184130742451578273071500153200161564985990421112936696019227304008572580854705892835527746093259245047215233466410320016210383259884810941839071423432331241481072147765811613276887228234420566352613697564556009658830550940462667791210223895201380107542863599267411960532890277194007903665627105661024818813606610667149371111978822095028157524667354011621309992127605005321049950927407403965321521611511690053244015577791093717043017313495344303716633901419311597538002975733648158856555291977109551860153387806514528729235882917609551251119725179097620134015819348172567741494047069790880872634437271112830453101951328018586632092367311309142080279467316236515962721606103740035271347315474651149168705058388568800681616447573928745689337298606235093334412240999489208320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -3484788721422053030547190610764104313443067395816957011205614758564912274538005779135738822777345032083121357656380249556783443012981070507906989691832629768955264205545367576134019704263612582078041917141605092270385496811362294835268876362411901378164363284277194527766858165062447753251735838971680389013046421882364475561510105714367355398668465842361113927931188860453066915234270531258021538683951337422554240126932444024278689013297366933231457863540612288186516979088686378636007171286623710103438720651856450779483078894785028890600021340361369887650781895500795495801915845260283925618608569569235443879340448850303127590135218535579281853242030742610302467904154340477511590813824942348841603136096178335607357156056239659765006291773988485414229584901047970758150496329732839258254252632961263824873577401059890887242085659634293623290305781428059610816855692286892973836445787742697652843023182389976322144421994182335370050981543542847300323385371570721122183498445120403259484330291814138797355529627266583328235427455365914090302652413841174543675344018118376804655511187683808028161515840341491804389984026809326754126469442602253191490349016044105422102809736299420437903704929662121848342455501232242305153269814446861336990875827252279040018602262890875454838878935104950020260398916259649860435969715325826867530993417471991971938433489530914454640425417703314729185760896704446714103193529649653549137385213414313725384654417088013069289157246603682957091715516677503872765492418581805272312217798602430359623751762768266198498195000523486584196715721134601534859646840676337411787020992444280771406449115431338249321328782421701496302787142608104978782353107947131381733084251372705170826621201318466744111806528423326654211209637706609278026909655014869567706975003142382536498442788453202571209220241155275397925250097378975864456785893709593532950273123113882430504319887488547792967300872880107680479344006026774011276638246916508038763816443798320134592813608263441813177336090534340126517701169376268500060451560082515643415219734982122854120600589475593428793611387901820356288110304123916158903603160696646896788175317254553954125878025613011741504524672918708035045652097488454429753139230005580945790540019679245293105946637025660807512264506952587650749087897764023772370468647235123910018661360353818781652205758228429012009730587880887772149714663636760991556708108736095022618060367790086614094027215941410173728879039889232875735628751092904517614739691365090564723136098698889973482235009715295461386140704123128751965203073258191671172080039962801529822469586182073053002254186550905920137550692125035635791036901914831534266950101266691688633707855872862895109466568247093861043560736675737511960615585783597718403087939350357417367597134724367221988821297762109086695151327658697551254839545201034980625865564918053932840925883987069711874334833308179048093596826765006560735095301463143735349432366603153176748318951383919847890252290963829057478934633715520575170525885552642308845500547602506097301418105183702211723222047790109822666841151735367501824629326256408605269465521388589913433329877314941658197886590350013217535038459975850694879056995745984538238189512428517975458891474245430654891828464187986564105857993383277831569569310398104087064637404758834827087688419845704930564294870695072485897955515196171978506564653629869605266454147356872220292824135360663858669686157791764906163400316696491171972678083218059873695636050448048249541248450317847030033656630118927622306652318954145211856211455679430437512725535265287377623513352260192827315182266531227412739459999052533119201326445055586944295514931268817704390449071300666389317817595577509333007328952990349066357579499847415208253767653376629787250579900281069823338554794513756541609545531166218382579301124129593200695220348332304910137742029787771162174797902811059147000889814187863889321604244125135376450030229437351324812362988146442787511883765594852762290167769979086017343262578967312491464225215486217790379273223360659838596781097028729853025437519075651057783262862304640244981213370397133079712335340079833859290153407078979307994120508163342817587077055069144736692450439673591596047947390182490749135078733828118092689890961741665939344842056740743840453813276276759104219378832790471045961824939034487597549769610402267834838657860551612680540049065109543760713859664939232840594949398992390165919257525949842482777475071459125485318554566097210948895762146848565676954924600990592540372426405668633232269891715643234887706310717483960475716508497582913085971879401809371872713835698677129168125713480951723475093575567533467330480076149933947701563756583954623997903744249129716680976827735322707586201772965852808322676180681374316659831709790886069754390906462906774742425225282739990342520799827569314981744179375503250330838835211382078559919345760942300389102037224202996405722233224581023443944357585258661232911877252012215311895847971595286334946264819286630934363162320531338628849099378079730541332942018679801797655299526963424426590556616058497731229402871520512325477754246763045587893350175930711778483854838688841560692573971988127747719426147508737417522645223367905102757046440024418827546691514697593362274253626054987233701034107926574086692189398757599443233186280550820286580206364642111301750495746594769694626307933621562095772515103072875866372099132735879286902858009278357706960881489888778614039213597628852406653127946250337668328234839237800971130921296326473954372584898446070015847090552916224751784439182549362376586282656006780417838657344653834987521951442165585394093486447359290976672358316559521288432229431917664072294830397036546276188409677011505100826379563219091300961306502415099069289322273747031063391610178707050233597022015239321133713889366160969725207411131671659275442671407797445592296984590502136738356155636223425489045846417878299834104061992233669037841225777033999366296523917820946246920079639329681864334757580111830056960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 95606898587493186419543717319901276160776945957949178381802694384122592685847537874881847971784031460602534210551725168094059556999717747618297678916640897581209798573544800143567567908567395546450080273886973887390999079893209387635829817737028130677695365374888263184044396307375395202972548627025154818519199770447264757791445831530136940453996688788800504113631656004003063814690522681830379034647242625292027333496955130492960954206202284598996704601104372481822002559739540214161004210724741139781211142537678368661949608732438574335029934083913831661573308312207195291149395903017970472701074946924154403697928430044705383739207990274765907461633179199110850057745497467741237920893639859924795338422866221333616551279409755891279267086234862715659942948522281896341127949305343739060743720305757248153357272408454373399338783428847954067560343188449616440367510662224306544946310066524331867775734844413573455334696333472017955915181723155189678050899571010165518482816800901698379576118242093731123615793482451097835161333125412860869705113240306565432736999718360518922777237952437792086881882104991136354642150681696899181085064967085292775630835654091549231729935643050157927550442172168889210629552459833742263436588694934087391929390082769106025034270899236707076812530788398601750074392932073474912661294644444436300750357440614276969643787825483940365998905695871286388676505558121627616628780374636072018139680911168744370657483227353194757085991196320869639402320082101020815040375076714709841361653597237332013221939824618328718622646882524330832692846317874903032372145416942119902738172757484462744909024967479391859808148322695126341030898258464506515377374767463205901838568795559643144492557155179713522744247322991581589147694832606139806162855449751405353800750396402940145774233036652811073522920139756908491716297663525130123833660047091594799274335435504433971798752198370795600283064044296830477368194029668678868138418921831158467820607893145337949474636008002994218163477310402893273554696064793393742976261910284954566911385818195798395153376658575268262097364586243734425304233416157750036766014671752132024082965176579130900105801971872313217412329221575542521764409453217172855599548853231945479211692361960787684366058619254438059892878320987854746541998834885216168541567133473809835760179951262514092279725820967694908493836737803382120935537801006669787150144704152307397823053898725223368863734831369996831159650994482555191158296346852945925816820660015945624078981672863324960333648432872301711988698770798507634332088502215494265096051672807410113920108024319331867248758853403797375665949019035528471808998883995551658778274179239920721654710517385700977371252527874210814599112307669040126318613693198745923600134097728324788454780806217451078637136371678018511085770476443007952725070514419751515002651279003167513847451522907602589732296879932859462990212448348280539622339933681077575755719558800776364367252743419481264857604640486606699800178337987317085975681957965704016259667315566574099200969582514023852818784955206596211193074740312562193746799769299530804083644457770997592120087320634574383054524054888326480550661212271349877523233955499156073063233432785845973382587583985693251763424831357893971181854578872670129982711766342157232921685890698537946202400525036608512280406799616245927783000464527634516058157081856064083032422794164068888175083671372042994998292724755150102631967897841230060105404037843492903754155673269236263089498178996324028515815458643149997964218259174932605003641886538824756972174792309868548255031228864879468683340978133309185531297573770506185234064358362749706670168844648032952148894570138499606698225318811008799107960468195120185096704775241598615832542849560631859933897591768587301016366874638775156720333050247783183212380993217716575050628947675529092917272266153191656248622416072106153064641673794568852539725830532324674321778775405807612327031903851172097531864638443653634302348904417085979492782598081529744313135339550018352573567953153413088131561683878581907477942808426323626387689925449355489834676336357694327426231117670040240000564438447708442412136369827342688329433556565027524025386646043338038024378719496404649257673159046548309792918236587041404709591415439589387144203477994537539266072521452825253802330754032783029512719327199252463308516038227051674822727217499639611134021992409568718583843370282015338350445573018451065234602788197444944636693447994805310711080259171614227996229274746453361149033233040744658993897329993689380540093710409441819087637132495274904245234050246531133169203945161536054812960222156934019448494533764579801639912730286835076001563983038107772798566002105171836103988770738005726349587367182137560729265306751639314837826752910109678163105055199859287294716695475327269760116281962363827286585027720903403034052549706585113743135790589517584521600289645221189574906823926730980783039557837074999852097534370526268316035790217907403457601055742790804326233197504996672564356933389794518674448923898530646320290948197051945955733961181932992040753208844991167306583841843584347713391334657908616072926640187597783430772862636439580242607671547595719285624346946027612522400051009285606233125166690568005089880454526702617696741186844283408977847465798052565586395609628900563723142469445709906297165293512356362386942066463909649638818179903618431235120719015800947498212377595536206475999628406151742045687407415031991845842770578154422572250685012552405657159840559508336542170939706591277898447716376857859318124302276500298392002454019456348397855315354968511284932253030769637531887927571402889414727975876467416255612175160004976466116315919590909753938809517660940255395900299882393791404586412556936215803446824405227826061248596913423353907358648285994201839907760654116500774866141271819074659494621136235531492432989595411149718733746846085152881328962001358871869006080899974021170699874853091437670194393267391330642331928449404511663234744320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -1551719470602014396039566386638680284047616885325588052281608419841922961053557671549288002490077324543192770709690753969779098578862662262934697218213113144194799643234598550305267216970368261029069128131439764626977819810662533783552855939257316613148238446364644143131694123625401743520843598128039451317865324153799042094442459349308148161203933929692638997086071081383083166766681312578660756465428869180686926836601889511943482277850180112223908956259102615643219299204204028508218165399041555457541782301346858290270964097573846301909503312847854807691661907908605425905474792724656201302960965353137644464335341048597488698939154780843655985477955250340673838696099663161862898913414838078810504117293551847802127258491905768402705825046610361425367405055170848774802885984161436725265331193197680531187193311066514063007896475433248426297567813027880129367465358894203688649397569730513172906129127830839542935254167017735762983667411799167372530250489027287266231139314186385694411690422833304927390366745407637838542787775374773704330291018260113396018250246298476814827504906551450382031499117934113453806955358935821144966617421025515529375259661189539150842568628767965898051135035167260398002249164300046395233486495526697775023283574112290751283993232812166530455563425807132479518106329805394632637411886629395151767504062170490755327687208022843386452081949046546852739737708687892863457913854878447884889270240852706103205374780637537161489119442331174717929161014805972588437447366705017171125101360503955439331640640518265142468440846585591368053352759470054318712743269011764755208314274984636787678491623433925418939550081550388366220751435797739257847716496800212885370176683248875473459600338266256385160822879110314071539054207076147641731503708913823605861019216147854647675138326711987530617634689865276371173368112089958659291499215348890961076860075694621120586366566517469865469437457103758078103182026388794307722908975742837948549451624493997609428997125265755730782992328988067371133725025839079476193302048697022755155231707346751557984138527623252696230233674816730083545964732486818935239340033834089121032701552322381130480059894458751938408937233864225986644660980654151972805352827916772861519023268708693995777166879812366898906362266237576137193420065920354495728066737463928990743810428910721238784968712135307297100316413198837498672716604475006029818434000243416400207051676096487822147157246128733563585268036453245705348002661774484457504037953116088622599088483194985644168725795945253378581260806737528194177960435712350827217787159646691165429612726620213342593302039682880250506253812441328152587674460806224461029903471575790319911762028184364801320719641430232731584041269103442359348554242392261018637997561884380019426234739974065135397568429245082605477237556864608102663943340850645720436652694650370399803166836429370149067927371533423483914253894076869156001630566593458089824112138267501819012909172301591923964017788244748196707293266740922404243921794564112342048558948703647678084650011747630886230744888267586993034416661585975960056298460106522968410475187075456458318170120095553548926146482488012918889345057734297091524276353473941413132906927879317250888562402294703947310237203705687793141330279359056043020246132663602150299769669234025992711678851476008070579794537515699095742411434838736772507547833542627813640590655758990280680592197878193325851377712443869075477453263361791168730007589973759489671193067542661192887984524098806199777684997384709078127872722167902737529814039574036052798709821587284070815393364709144201039880754411093141537502786984511646848774587334147883240425635590927677056466378682261526361895906275906625652254970059619547782330757776633025319923853738321674533490365671756212620506281703469025994469352486648863984800120270482262806770883475226565154049211275974236905821240818967407914111409739133500971924905397924557097971603952395670006513031526681375814502268641391179434031578645602678690867390432360253951348818156951422059045808277307116530379051231459008177536729809090207579148407772320709040281466352728475622119209880867191379899735000986114794990299274240741854184279366520544532368513318063813652338954620990562804502741267291521233121082367630166288736203186679558496231677917506253743166308274842723971129478142803868715241535552991986409372378664392607719764476817044980080501054048648689386579404705388217534981271440884659343265828924172047839769085389123494629587901439097568997666678632591302718478764071860360331947623764407275240599602525444216939918013250014760406104966896541151209507917371527217042146883716362329536511045207460132972693933469341848486954207373995969344693379442932537276777950621822318626463554091402748764860599061983581696104698540391592177622431481446595668582832466865173933994154300669187811749325185084146252909636731133483269542899856219015320391054016214387958769054897385627751399666394784696658288978101206553695759309098556281210210869631526109431325125985775308794002535798601352683976062172477097055633902469798458781731264068499132149707158258243287679562374092429180645863459854519198875579482190467252222190870511855836165242307316229969659441484749707812892394651668084038954211452673317243417000415530356254381267851536163600303452134736559753868111254951105093747226666545552580218412589318725817333681533089263685610204514364430554057305115553948379164210211593586092142059002051095137326377175849757473987967429328199519333338513552878119571683381773560066780084883651385605233951722973262278867131990797883386144325715427114612761466605947758963552883759611064485775752107302041689113770651815228846922155133228801436385003242349856964922528257512719169165051932569784053051517012355216485514603281063210140918995658299449437250693388333191199808585307084647477932829399787139871459130653306096285713195467128621611536130144195951936686295190443095308210978057915093215903987793691931876437140337130349910324598484493056952299417501696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 10033754561494765013662480758275809638617455126616797963038009485051694840872466114521910818695147668995129586964942299767157491370204827664089633484308313333963323757521821599409619524861033644414468280027644858958105485641203927788997467210270013509968789925834218932499493927076532840069550757517709464803745637873439494489260522942638377103806262244919763512480490721687397452514478331758812597135524360598062243357606561479029907590954044731436025964528105622190391263669442959045800441066105362954337256073766256365229919485178410132180936845480545381037878877142411332367474472673643473164556530131441684920335471724926472164390873580048446553848944232954027673664614121579079497401644113100137627029388403914829505383683284838833137839174629666503390001003491986543930044321800755772848162047554920252301190558834847376170073935031793035946655576592172387706218718662661837402281585305811991572022927138709345039805021842173136734633103711916134206059935352429950646060852920795718607900314476747745139390017888865435862434377342124855342936534235057557106631934778139397769823913364755750226035379138732468369441455373459638150854772155826646182835861781167633967227380858770346151512192484601078943484860040024614959242633298686755300485392400527239643269110629842640657751411653600936702325528041684539157282882155788283347726373433808712329701350076957462872602207198232387439131168380049016641611705662155066950522119267492689237704709727638500174677320628332079483687493100942595515470638510255117301773971035137781143318191712049678316695115966417653996539521061481628820486997397980219738781776662279610783897380411040681648327357439209302002662420166743627571881389909619425623071916384932826760130396243967199624329158985806461184247887686695420090894364071278070370345911077008532187581435624239269754086157143192563354510215758671739917444104214222695782970719862649240084364577161438102652861491279734065782958447287365577250585502454991494364420086754486155574206328221763307523411873515613172325001616151588243549313251807524981574486616369806391646153167337591519088618264218088827980854424406477865218526043979402003342933852011201464152512251892073475966526859484711811825503043765160402609334544686204761642871457341224880747371393707478533605404060798658091241880647027949876864003136023429707206513242995610716900383964419285724991272463073656399177983765706798363190645480843156639965279027989244663713082351245447067541134147230309767607611745893514934979974208146404066947879306117994809140804658848914781178043362705271199375088028820869144172658584982588568971759750614150161223754325668462384757324708631779533078950882218223909579888348949845925018541281679136101692171893652117685315239420394061990167277690513815462556639752229838146144845080299507946760922759173286457907734661964450290081934232617079087306643233744591870693398494488506080630019998912912114171817332891950982478280144354806305721729277796129145209732870656941779499653925154234827194071046498179205763365551456238506920948018648098463332618303184330384956762881228790235784943943263707227265775103034197419042843574512869897893935509987829704556280626982948239849244481013549008820994522213599916750347298206396837178286057984963816463409204218664955290254416143817940638425664317475318253544907144260198121843280104865748328810318087084339769930261816746612733985180266401602219601311648595594841172106450773425692359248752090224884448635506324759508845972941907219976749950599050958878279574983618625083211055776304147046010455074113652170939549600030050055817484276175116368012315402101481082715990342471858922958279311237225542296481423912227125525622356338542721162340104076137207434774569949376394050845470528077336780776200472942086827985886901323622147854677125541397188972990429431504188933889647035106663280576727003929780762946015656078686087074748462286505475405209278614461906591163990692699976135945483388156131326349526530188799515609169931912473960536995297577104143611126180529038880265070114404158737593193237594158031698700525688934231092914306894062000486081970973853163774720824585002409477486133971480725320527462544002751303531006498383192943306496725760570886668013822988955191574863499986616743550870902595720773395677651326614398938826179638078218726771682759997559419548368798275978617165630375112331690004439536501229027087592751370758603468718379057522094239330436276945222640840578212318910370861266463997912638949732764157785858804930226938822230271272038504934240165790381900951070725960942031453600002049012453672669925464130789189747275946039701877635735992967163305806437010732632542605109334023935617289204257786710850881748106523018289773828165542661708046997885713631303462325343954200612308434759838088213259839116082215264565696580240013811091507059761904581406707862753843105405992316412721718244044137626020858019749353601150694245673749252713742700545609794771936373127839674795392902034436262564265414816113976141002431288114429036541866792171475946663550221463793502419205610954810602690536809202853946856510358669824170790420710760024874829333411119514050803546310126553798956011846328634783688801399394025562861271234928824319105071144415702955971164415827078567203700238976734531011576244554061760253237838084111962963165958819603503805031520716856121170421878189826274390386970594268520175957169386200440891125780771846362961917707090143292900840995732469079090814287139809293081456880158791034790737629389157227955917279990860977258013087658624052637496567848135571644701560380442706197641577162025903434029264285949350033672792149816639189625947797746215729585532621642490004473931872540623685929226849581287081335268395623046720122706584896050653836910454304994474326690395045221975771802809795156862850099850470876102971241827317686406382304189348580259900702377158636227041590938847268590881318268299945983719252684402133727518860534438085744094361584697311836116198308551602910167679140128074301313878004035434224720019164554691362370355200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -416515920878654964523672087599170827529548675631288422065434716477222165431828944796520655860226094792252276867150477593811177863000828873299315848033447804652552510595500840373171033812186314776453857482689680417151695107710317357968700946018696104756041236725546553445313330800449628903981351958428073128236670424105025471614578403666975374305419749091942728074182268640127943798714957559011645985946585499526894476056695575470092336358094377688046248536585703149344806745381048496590578667729214322823449845907373817120876717069941552468872914590554554048378187785928950255337154948949366992362088932664607937954889475335084951634967537200661770079593850459087749719251624621417216022100956867802566703153846592662149576417731317559499674390281237796211724073412770654785363273896512917560960800226931699116811245543585311507199303058940016414328902196468313690932807789744530054145854225455648697438509361530129973295750925818608685662165093024970822824698431006775097808162830423677913214259244921620336256163695516680017581991050923122958998749823907243523869260819597242727732429367336192641049802018742889230005123411057893682112214720863544358770163062359011947376767657018639550212485501408570973068682356248881041896611568526972598963690515706755408439915677022155400922091946568978593526586823938746038312502360174824800124042407462832252452403706221249865606261055863508221086564885723766443969952532251992199288764966642403120881342095689995058595653489110367154350035210448625715830441286965209427812485683583541729423860782903975059815577110472879742939541297351729529958534461660874842383028036721845016831908502199733773523448879817183272908006374115907799616262664414364758678441501378897810282883862370167151970515944770800991674242066363575295106838914410015422534084975711797237245418608862976329727468507572530539096117682952455194342192878718073537591256392485931809519870831089646447740527275540743894236772847026568442156007483731696218388930332683031321551836760036468373076738641506534782203047830251615676338665632476490279929713538780496482588504567373598509909286013725129442540180279815598585916924645355921857728557309318627453585106961070837619535396610524404338024624614605760952976613136236256900154133170436693786768920453803070194799983637932453738517501224461635640326547203831558918587048629172308033873074151102449479179052118113677213850905975538806767291517529439139674321416567828428392211388646205488710577566736562153403425033533449292135691545591543460462827918122178348936075717630744722122270364688074456434443919488921981094036241266253086664401452511834663888597179842087754684959231344602111472326798662251734801939598706653833001862402966394555145535725306755418916905401824749140790014015141821781247277527717524448068808637078204353011164486897035758122901422717998076784881922837648226484280760301475806101319313016066090833432827257628410754524185263287281950418689743660521443307784617818294203131648614161420539202347445424408959914599011292470317467167460504845769440753584851156178907934995247581712191552435437129236089162223399667110344157046811765717017153453662226514137656559812731639046950849524919219815953038376920010011618569703886663208272839623836484219994982698544076521781122715449052360346501578884535775598832553015747565684503822946695080742686811537997171864994174396443292005650190918602532386676894493775892910350161952034420464832503869114780547004698723194231668959849135753197576588362578343790790408352369141918616316432978650449366881763917096260735885352592394823014703348835938572191730009334286679225041220534987572212056570451230903935913949064281129079018725308007107015973538045631903219042113396362618234522177841754419609397422477028764055698765348566962105963261012106378799799958215624027207935741625479450932951917208587481259301683110341876313989996592164301245201736101025690326746118311774092682783195771650686480440844578300083960955784195415718334132799207534462823346924828052933030777972320213965546673448376884018574543309773806641743482450715237829308467537989022797929093906362176875734087703631378425290183987406783046374864198605279207357428820191964231138977338036268030927626472768280237142178581512812399340064432503987922045720583707497659753995317680920116765035166045044626371295806223110870225497023227663147697794424349132353415686060454733929757830056812229011634948731855339688290191605755898309305719249064196621241736743537031001759106944681285057920120158350182475017861223513715035879154424100478363335076512740284866918508895201194167000329408772147439805735271983710987620269330289977392020099134387915499194224107596466512698901777859808572460827712646550782305382751968387027869382873282499856113628078211948166398281347157090326445230312386681106604376996322580657863052432271406993834918013071270737193116270267895595037632093897743940368287245491878044429657614134414114669698248199520304350331692707934616114944055191984086186564478157118730920332679220353868780910943128438509388217028857909840985480201858356424564098435077079627338323260164875195394372488318002071704721455934994835963952457867235128766259148814177462130681363855013393983718439309243809160382560517497400675947295434224787907345468283493291360389225501429096565420027458817806812285112988329895645743964162637719308164136728669049541646868699307221468067892048774565165478822726167289455296894429337858364823934749001491192607449663438106560193077401389750762853740733586404575770208765182469165770810451093613946205746270603229614139610832712448411617476995860639668384575474512582920893714113018459797911625772030453239596687670128737725919083676719825931920327074836780157523833704091034046650950543900576096149392713268615354714850899231004373893849510457411721720549870514552152558215099592481835671434710578557047674393229019075829076729327183468567127433190875182256424169438837859617864012727087168098847787595581158016710950319509476842025813266042673232276276660626479355289612687769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 28228683530546271879653056073388616789268319183951198160336563659218292082976637642301627320050807104308504355548712227759575914306256615677371932518617831912255808458626959480126274437936686722803403117784348700446130803106849275232311098290181163039545705432003520273134745852711506829290942190787597314191163990467708643624155555630148884833119102056698244802454935489219234500949973119484235359183184237329849614618532197083798057057771217707936548091846300788606713607514585212978976497031429705458666813469344486000985905426825204927383213008136662896003095131010654242321351275639548395431230708670158018732935251209531185378037447327915204077984988461964417580805891557869561705198999920682704836346663218528373026010277206889821276387335971226441620891677276298190548062208575909529819857378246576764703335976846674562668196561486999799548152924578193484916753718616495942839425270421034777120538682729073027518143850302056898737562199715189125920889131841125379643503820808580969879814315551840555272053417227134740940632775459486307242274541708992234296669885396200989467001369725758497634636957985679660367610161849083094488100516733192754596941639300366859380231567563549083853425647246528281079754488306148530728954573457112307522503875162806787437001985007662329837590781103763696855142575164268329118954428767705091145392736487773602945382395045285193600182613400762548580260695320475535893290543028984129131686321129356318328336333239995526586747220003735181771365100483329819487564721718974836493911848725804249366429369366278444700732708898598604392730145322732832116723034040438952654582739488225797267643378870181207444673728237481530407407216885475826131786718408618712455324136249450659542979457083756845271494011290622927358537526012350822337013626970776155420227538345802781217329152324636638224160181163118852416797247201340034691205286839701935014473981276401940868338382422949527620939237371450773423449827142388850508532847443960724179644658990055186486426210330531248819816401208208921906707735713143658800097374200241238310016662163452352977079671172472274017825129247662149153174237227128230804290842309286516066902946349615816989050516186060468162342473915737046151803454774688900619118529567244307869174233297658448601891687193491308468974546268439384824871200488251571951205546937775133419129260270272629904074497535495073055395047564232096567544673620272101085952590618001366193431377002296710818270810003780642733336066203477273745042073126515148005951365016936810044443149963567921963999201358201764555675732904891664455576353707380180940371681678415513862062739396527697124049501777529918841013745908635446799053563207803694876291636580621040232160574907079825761217080544463832547494054859057931384363854585896889096032029904635805763106404081436581034489967315614588962115802612105385480166782831231182606295094903413906500925740078486039090228578738807192886109331514730999387782941448474694835575886164785486429930239461642948998089815475979761169586460958065301479213584398195660779375388460400861497627405362506777681140191809056999170192769965858619947765064894495838381015835570082893879704128459099451096474562489927849526748252291077594042372277215897419395315117745206135700012570689919376246648955407418823302523621699310404736547642140006052876596147880999228699943452490254402531941023097729732837977927435285067289923615039268294330711547936933010538953490133317972737739666028363517739613495872899170723565421623291789688954197429402915640679693017578366478257637813046582849279418289471664820935397100952291737256135864133210754864084822324567263563924022451026900737127802519217189288858344992237825997777413901991466517537768559000623056979805647686054897950677964123061374115141338173729807230028590075681885051094778750501016506224968070930506040790660710925312135265822854545155827254177695085955018757295082132483683092168258705747173526761933734618068350139170553256135575693200673433216040945097794684193886484137008207150210931884869708153015052254671167307484138509971107287704433029762358605885969649884887833680864183574778961670329560374651719558386356805998050712954501797012204304947228061492345238531588341063311199346954973858612802797394232513170886654811755203944648892520193458095481840906047712972501433104311797636607082275063260326520755292251447520310582236660977408570953780870987893657913020748249428661298102290408038454384414118651796735717952792650307530949975172895333438532545323579490991461124424757392742288871968427344964994846590825404651531637112258944865619428249265721630288013383081408460177665582064323330707125689279127629757598388881547567232446707992712929921126773583908247562529865546602782937841357428448375642736624258227038047592128910152638283731420417023403959377986121015235749439612099249447703337296744708841079359516497442186485940018941860908612791297695486574367629276375631249559743699393872733160511734534736955379204096923730627059725765730450749583397447866461727963447625258079132462378044385908247301293282251595928477148624111969595678504694319140737423101010075006362658687582534601968741257978063263562936647709419904712959710008147290640104370941997675209836844883634300699356137906811611662008767820976699077728941299116224049766590222422574907345332551992756890431703467861685393450788886756084368203697087293532188862976153199426275287242618349472781449648412437461973113344041870504636463999778839480871459795727765461755488559284410568782176188570301799575858578697178408618198427396757725679705323716620854559422108156491111340364915785047955154640104583272572318140489011270857537137666061880830160649444977669958736728642382872776200869368953027233324069040528430237902939587280886337883441320178911721802072657413028942692653892000610633220072487088706061626334238008213836002574441897672319190979658228106946819650498458401510800788510387396624338216039626462607036270886128114211170629371294972755607811065506310524547276706830074877575474414643916285411328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -47941994915248798894740390137829041727967089520871655953326881038266894571353276661327046309388677876854727572334905444629187442980299273143914731039859555387291271109175764403473128387689086015841686399785061491351036308986136347775647732465855461992375609724425294634315406384611129785490991299044741293103000756583882374545519346441540189863761573549617763237215834830104317816838452226028954305973652059980665470255089831129771391541545012165126163521221047018883556213521121227111560953993392455697806800802147737110225731964186259033722823034004886714671782924840943053701968480729445266243144194760799994898635551626452516987237190070999172836838851952323323668028401694129788866928570537429931881476726354259514447595043815161151984209402097379020853045726190642416827475166319248512280028218251071126638819365677691489481822804463837151716891330797544892151168410012830911358181509525451102221242658292165446893108270051063761654799332706028682089259556958101294462217048490514452712182041918761937572681855397974783179885568209215817846940916036808909187364370596501460793983533104124540238504625625391758846923244094619059088182798570846685474037326455098084137736812641979574550213502961604202033427391028644308676924749200246738553700810476645866594797288859891811235207679814056390420654781547205902534095368459815212899832537680608312601429159358182881838862650354204383127306492977019977710523247662262890980974439391072847484711118910913014094641783266596442968746287367991581834260408286373580044512017081908437092220334249691693549937665237324696824769258818807105087522856495921479822689458662389859491753898571178641288695199148448599063651357716414314618920445304648760199394329200663508083522627858024989592255961707903790098473297165557259429862613460372424499291369015954105207707080139777151778543627175203260902589678626566536589611072441662861278312668740793268002614945157790280206142796003056388333159680397334262890166605355801309370600708113426472969282039783399734413734279111181519147951395071468259765647510505985909074835342245072986291223159947802224786228554893768209981451222930552222989782299178293165759494867693152402860933222305908317047157390909362427950151555578912063795359426197346099860234977439623519663087365726516969596840326225815241485822286894360698915800583948931772685611339157803466520471087736197296778589024999300000750509288362417348862770837678246952973259216828962776340547295907582292579767890043837169681678696005719966023280690375396318472435646246013957799421943952574100029640700052432421183909960146049137343255734413302555640047641066607500545836540680795026880542278822184088970079399289016416383042570095504689568305768333283330209740115713808723296282653865182907501183406191880602422502524564098466356252216446439371684074283925867327301423724398547168528681443104933998592635962653751481560361734344719726620182079513074534988860557504914968635112737215205827992818448039372685398245317303042335428892634903838579094925553024792945039237974780387738402003537502120543733595419190648585271338589481545979439788398755908170906743699756977428711294317704853867033493454398709463716612258210876227231486199584593197100346712211285545024427289975038946108596602248236070433976243114073303241038740037287978552268635419508502998495716665294097846164698918190646241921018479719838730443478985745839143566029479327905774392057597556443090947591710598166889503748706683014437093672044107493283960050770185800958400471271973020296712433813857705573886663220027064564801611614159281032408097494721868104413771553296042825480071832632527648034160285538463739597593786327861136389813719700185723514819954541424878450674884393542257294295169729509281991472194992908143121977412872056584064291295677658752746647703830972060997171804663405302558073855772079260032791856324836965242301339210244104342692358158401773156009645122883384288044339633577904039042609689588770224623220389483262632337822039799696009043203340356873285477099801230359890213832389006255715288671803495473862671523240877543694713919716216263326285197500675823386912407503808177456703955146859056910729525711039504931857630676193806881155948591850230095058635778734832976274729182876627919293785777233218675678721079179984846318220240260098519596696894670879685758167890216103784267424747356586970795249210176000506176458633900992363797792315302250437359178049690492100049203546910376537756920097394311083839039178514613366593703518610584901452867975506294894405706021835790625534810626913593153798547165325809062385045299719974685978616420730322271747969270185604339154120474756169136631599548639328049500272423744927257404083697967895023637737853292806310708509280741457863757305559760288005714210498659991731144794346407166335583771945071541519243685861117063027964497521467126134925431249798801222949112916721914795404952861064094560713086107899797199076206696545945244612031466692220158175484134604462651025147308491469860354602228207839035596916162959600918031490061367785470850271470171125053805175464078941316561446937650759364252497632791545172164081935767614460515269278026851873758799481057755739935870815031713429239185922298158637039851518901797411870340446603146224181054214024655388932524262303038574841451544883922720350860803149974445985201902566410035599053449876687863666193968882154264700798688286685834423754991349195651661527711777952421799862480927858691868072903839058423648852675607013060763509970808655254143661359301147629960653241858535102039735947808909924183317788200588757389816862156540612778195803634593399931151801377122751497485203598951256980169038392030485321182921095462967031756001683060205914220158311090136766981940591115162856652096363157093959405807108665483140161363250865340795673545930832641591882001618073622451330736405868989848426318554950962051665775444915225744249780227990121161918954204719896077641015653817602142466454284045106218267811482068314285461874128531030960832718576560184158682201435071882199040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -44292033964147791460397407733702259627945035307022151459145340814663167378177902318079780485390532025127857570109815803992275908878982243422044000293997800640431308936860919921739284214152657650313795139103022829796896899013347967461706448024103503993096529108688130853261956166203729726805678140301575370976753309423192902570744597878558936681972503988550813833839814413827928039043213350866174958262167619063647978456955040809734258994485074480859992341841071374417049665664106641284174766928101209701768523874405989177321607607336428922699480589485665956970873368191912666589004259083255863217623004579235106165493368836382867337909337152180128101297984857326685350982429128531011660078293948862346671228032761859341204060998137457760957818332263811745978800833883312988263450993549480155722692791093981546263348544916499945012142732691498274657714325424850599788168631181888807232488361485373425317212418169630612540303909309236292373324276018832593234747218946462286940026786188416305063640289147705641203440450556997695848788462589589225362567126403128982128380682248094209281068177337801754720566057964970953470187870551911402896544684545211145240931906551666902256523887248689192313747824556182689052044382547884232185696845176656339212638279075292095506789854284164679381600472430186664180203545462215511124140151537096386192671055198043100975071672283570312054014442884646308022842461672328994139559738246174060845168601262427917934641070582450465806831389631129026208455617412491614860880189446284891970504025294866396728301466678839769053714868670015514653259230260905744220707255346568711541375085482604570955523765854230466074159858829911243675852783500392249850171103342233896587065071517765009278390597522108952479221273191832659254381927104364294489185746715586575976141373888707589417238367228511941820148899902783849915830762463944501800190921927703969092884978893112591432155181366747242530842528940022761299441689143469801190438047031300068358152938331001115971864669248719545878759658725417389660990337804734700057912091309525570667752551090281792764162590241715932746048860171502589994592148446858128531708237857753657528491957056213010947816752220166100245512917619159086203237845759090874787921499573062447406990314888523992398011459107821486740916055551458834778306373371988742176618611994452397915401619521801156093810103452154221599885441549558776785851466285617319527186108834845694749940156044843388484087311319721181071662590223132055554178325973211714508151669622582975173386999761448488316701749522295773963397966093928012163881153551866210289209026199290668039461837888825491080083654618770202712632353827024313760687882093264761243833331082181764217453715314682437913600104993852162555316700548493134287836337164064711776611663484035435035372927249762768977937997772564010139469311363129141962314659300966254232296211592300985140780488438146857956172275797665998972552666740736054336324045115211747337435198469685540348770298610737916114497228983941506644019621466741359292986944753894872233125098188915220619649461509134007672516859136462889156036422075407519239867904991694322401198571737470549030523212381677556655014998153161331924265740656843439401028136072150491860004835161683792837224301380445948834690402449072325537960261760010879255703899670461438177109906691298075864806242207108020599895960258304288532445478713808360082020222907465488297333018553875795989212142954699628906401618099036411392663931141298656036883464215789167197877989466785818520409847749895021734291204299001074397833795277800696381131616619473116516922340865310855770108241119465207493823420099886664563580330532825802256720235953388367216224765252306681004901944447721493832425151754591936664434770436879286916300038177911565817791017217640820798995562309347786925298251708595956701271407903943371947527231242169772994764305144568910616195334050103032702433300651697203836755817132199355108344873326419795853431561315217789657942168114571430337986611138936650922946642611051795823813054371233700993709920275250469729494870905739034281838076314981899283495299074556982670205335063311930453346121137551996555594018407089467285928056321509773798220834258982763574060283699048382962395367481848343956826907121707744625129031623582582016074807517609478800300277499032970552429408625395882981820771818699828346924481384514920782517126989888619433097592700026016628871251932698816967120015142900759714080211757730848423196685812502459883200508077425941693598222307844789415219170726644539137813058203464440547991555943263204578771793633128528174883485443968903372573008742694487125788051894181949370789010295648141102425899632801638034232283955806572371834469275419287239670551304588064573050351939832558604257780176228512600403691338288319734714450112417336358140774719998934664778726489988700760973745350268337453475341810250190723122753052678258092757477170949014421862822472089577426247328557082324758475435356420789990400830495153502278613471096605338354088946085117415008768856226317798108443836955849453940692063580949025384364171399596358599234248030754899905650505519668446489514922857115497831265203672609927169615492677965767268224701492736789520371778531578596078163532140833672708740833473424345053915065909359105980086741888842833810799415321200413544688815958050377770501971628326632371100948062881735112682029390620635388772272700648611335872322225730612996370131132435796667574521165093329849442566002881334938478868030777018053122705046448348532944152501135508361590533739215824966350769433587258390320500589352585390331987760097799031721223050012492006068102811134851783796572598300608858865027173396754383757684546146554881319334865296192370739808928390381521395882424217261171964406242760312294801669566238023516290690452769940011553106199247926183839593739634147474863785951857243991589273141890005989998536351341459987430268987175792447173348272647974415051615608923168938384022062571314827514681095727904442648657806084728457020206878870605427376128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 1472677344140309711828165280414068953395584666989744513858909728552188625574891040382035171126172126099469716632008549877215567703527232289358878689393402615012645403213979223483440590057362833794323544719606859293772016753933381455597778302013943204363244782374791473533899867428080181734400002714083898658364998419048470893079546039079727343295736560305441157041257828225606849442416741615112303414719508088801239393468584719108511863732730013087726232208907743742080269681896762524696904420702952177829801539649716167914010559969963522235401486374373152204953053207939438183642568605878159837324384518997094013731146239421220984566795735581976271312269322075634719876277562942789491848540555618318412861518934814132028560393285516229602414847452890559793799361756011921263538493919729534273567423925759396620389407972679923162741038508713359893226036119582089644981314319483487208753336589900027942071146925124318833329788411664496017596696808460515153827439689624500176384820500917291708409301970533571308165976133170132504150078095934288464038897408059816994759498495020458409585468241766229846921507243936904658486845148830060739971457102708503430513738329492253542073130892726866602478087180539775569611013785136564176580140571270061456036854363004527932135273353586782320800283513472650901420771386210184784659550501063304395024019533763064359106354044966522309854866111541838581993840419387370327077848943870373575815410567050049885730989114041802413141581898019131680422909578028380152566429363086080459453980342748278699367095468108322745276384285581315646894360979004388929297750214393413984064372712997233827742783646348570229459665967177827206132632973206905970341042516598863604203076637402794299535681905000196676806006820399530805940948695932581279967606628300811711474757776603518874268959517428604483275722298349001564637100090146614744800111931922806388835599653387231892311964481105733326077423904767081009449795739699719779404859483670628730000437564891421350186208776720439334544391502053509988622497642770411860189584186165708388177279857800426477384651660011366289809143427373319077249726915512390978883845811678889159145067006235599985925665386972493101966329240690862139195472332247655402646488170292991962505137192976890926633828327206698083979910726742392437091600857346556011609378831277022985364615192313121864645439835743463733703504475648874410789560696735415170704268746306772466516744037852911758028682968926824236133858762694948296016644070602313530216995023339758951142702036148091221518156956208331964272215694613339820740395446731904983834482877175084461046220957194525031387837035436961444981632216538528018104811518872279095248395206982806298601063091542656162324879912565202098653882121616031785123917132405861238297140639909824360930965368818827799273338291764712043052475353848816892079223926120539109801763616779365047965474153232288413543965933409113040162646531110811183184985312317946164348704071491230559703799285717877421725922904945273964616014881280221731188289569291528171944288331349096823163661023199074930847785842951488956668887383335177439235733455013365238002891080027147136715793580554134806733629355086596842864329046045298701479063795401874818179800659558189297375092598743481340366719615412533338412093805849666313317557550073627918086291746329580796444334298901179988301618657464980610980609477065349424804986401994165008241494108278793591298973982694239288824371512903708184191811324976058033151899030737967036730767425867276965450827712357581569745542935878875503334923086410960225823410017456480112073917359402647837475032743866000090390347786754493353255043707384075702723917939705739858238801841725946756053706614357964008059906775544540774886090120573498480769454938013515431453111308865999787964301538009886444552345610804795086214178000600811502805273439203589700014824451311863033617780066709236995037639978947362837004852681339933169384553516841894130886838657321086561958728276066059972144791031735686754266735559089131928878004680904187694835193980590037154021220814071360965006906414285001890565585039340016399792905664569821741260349958322944305609878916702390757324194479376645117744203087254166853268799443544825184436262000289539044911779436161757804201062496241893829636677620446504231813871699752704712774002541007333968343539484684896550875184785111847391287182121796364126572062140268670901049555095716688078059320073119079159443077132359984080078997185720701040585567844736910382714768827401552141212551849110132663671269313469314863273036100323779423627737998634787627678477520089635786284977651328709323504565399414382329971465711496307366951812699781414552335061082260698326741217388412819871271245545417674927190598223688215590763249277407359407748495501423696171137059587506927011340175028148016652440661190146109745953032120341958151895622315172001312992493879031945382414046858157292896413833409313600890190318006467418476367984403837046788336941460640056383376114630262417741532467990882180013460736988755614492052649079777274399255661434392156900302228208671531056520329924036740498339856610145155830389790638480705401200771363057964787599237120573010496706850120093819916541247028673836453318828867633497561377953716947587382994800022011151058500810914790488405190575243329306093059342826515895261302013439406165572644298724667278356279649996555590683299927846410150475037848634046561080857524558862793731069425859091752156853798105047296179946144734105499036237110428600781723259730688364409805277669281355678465461232132115498279336533193011898170014858467369741203959422156365958965806431582628048819867612853308324207703283161649134708588989303775070491628001967349167913798151541648557421112765864054099043340397361712598014909985340146029605644099639822221218008447611449424311972059560762606507335461766056555685401929393784588734570279726775677690369532334935465726906129845532640699416778949283810710096739548394325275602893016615313257685132485900130866620415598339423207424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -15251969945342904318293124964884639002622704458858488210825931582219890434115367469850102500336943143288097859657358804907411869368768691306245559491458902752053019958282285322711005660647017697868721319657715173556248849881141349297041118273527779574646361778486665829374815028433178196501410556473059653733849935375364270556915547596802313164585474251058851494823503993414006683319490212183391408997876325492380012126697001980726222456036604754975983001241738409101024234216429762495239650488059984653512933804386517997388518142655298334447947412576409456903978371681473061962485532619063931741927957690111566000904176593440055551802119255611040394607047199620505739881891066158665873468803937712610077772072120357815427540950900205230284742435085636760774583510862482863473420009743745132306210816955932958718911551870917664759061642505596366705273933656548011208098306066764016208806150101206566582020623205969128647788214594864628461910117265370861624262015589076986687582829776321910544257983993116700967825553896594896486370986015713595580614132685709765191448767458102261711436390085645801807858713953004618760096936098373714543774160402431018771407358785938230952944030209768089826277520276297263011027825930021029140407597179757168761543428398324845435496524492295151418440414807540949113461829357053007254855234194179234282194600779692512723372941489135798650699634197870470360570428098007996049512719214843181090072436442391471262117183682848556097053958607949761301656986906161623652129810977727828383069900754646803722020999400478610651042604599091710404827049020185373361230305959686158308552049339259985221679365193269514590647631396831601612388383646622755953864046262202610364187249245866027920080540048024212339045824182110520757792502945208675982712013409542775866962271894926312401706153008323531147831051969450299256896923414825051884097223798062173275127607932024397883723481637856682512790169285664987211354988749377701156037316501597064412971690748628839887006861322764937568285855028455959395605555027839188739829540827179260523763579392418675199367070143004315972764452479754520356797886599326721807910033265733573930573059614284263911382515550775613193768152800523568266997694577490713923871961014062313565239101934050373718032202690792205951578822058311433280476734575669831181941964340799074638655078050675672163636892769898791469752079159987199315833262697525499221820072806182820103206493773740708167513397909627931762914202457660860492186944837396085213062554218289154154352653647493058211056611119103848203943525397897654591179254761258750487581482806749922480967108092485303586751984177422893020049136710006434164795418113236143239302910818718103538771573401256825215428730983007699801258727199388046779908662691044778084273118345244694080748542676989933891625320053741326163770714213474586976052643579142970035788335550565204533861576609589977491784446924157142861197793677908327152363285933764266808457377876389354962165814022894304938812204481022746326401904180184907497871256295942269309630488946071436455434570165981379288363068228245212426681732653811462669344425114804206282156190786544118163630233235655634670751112183737236792774339602496297916568572327806158110864756091974562416559791772828988137885391622177392694406683864848163679738319247924561630093052538789793820286478081408627916604396454608256909188055374712118893162165811766285095187326160741912202823431135449130625977116954731442407423141792845782804348873658277118548113822625001016431117389960958609301416997906931290551782761731305583073644457125414137922609801305037162285962393431966100681247531911964281071595780969742797136044147136795867740095676610845080162364764205462597780840963583216305460212111626004651415432339345938020546263005058628467954459805203342351130535121783784115642383423848022559887272244755248508831388803085036391944909383215849061993729413541526807194764050713078248281962426974391489170058253503325444444619502063105968912048973588736439811610598048814652975012593422935314972433908589359385909478666782432956292442688912927813453149207855415216923399444423365286033884087415592296893510929391223391197749077837394417097103928990334381318963939999218359796446427724241192542131487408612323192530555517718672744326412604027607681244634973534767150246006636103313634292821522925077156512446489252713111613534463720680024237420939471143111004602574055706736408852934320027116211751516838184286975145077125068257024368004872063720658008513598268015380489604249920450105980400184783788719159711519405149375384592005654484120873903025959591079746814648595405665866916793520850648158847784176577799898763913309525985390345711593001119065303937176176702525017385470905240551698693157986095985070736095862934955923647432162927773814198145574987311392342151900158039148104863082142702927195936928224508928083444298949390201452030372603509519358111656835676037596875519126974667864653857441427734378145554921884571686703844489411635329621340590991683111872386426793358577554312932827591211158583221230751310815643810366806049531783927240781474680128780326603077815445416794752003546113098068291480279350544652087133809608554799343351082970929875506479544387107601736632492776045993702480625295498522802218052187029539117227671980424540635854401796000601543275002297689580621263374303582475789178885703486914824590432180236004055997278343143647585858121195202173205584425798945124667743022229890727623829096741633333407939037788258474814569864298135693873101187585936001046984536266800232540891829879948852636089168838616312959837578685106847141995228467552637264459413539735543314542409787139592571630172043232651810899968920583723479384004434457253313437792524094401166993586725390254059609866699586184379012211794894728592038360993582687165613424284012792798829279416823058074181151624922784462776728336830594764760824448533906262585236232036983386094985997633945546687462250957407061727917005771301552941650758593239545418129316591270768725196800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 400044189128804818880181691258837168993051250050333594312639656054494033373181928718747396360656874418328928844934785017936953814196828480858228833130641158284548731971753035071097064071365889616345432771314876567377288098756227753715869367610845358157050799664345209775798479248103328642048656043042919323565128733553858179502228365074417705895852908618469982736431012636793815936780602264521443981746349564702180776001215749739969827625262496988053008669382425065311366656701068292099836752140981957331502748660265894933531427672084095888828458032110579573425733194165276600243841801637661353755193435988328965701642212018472324464305179790487856455758925637139615120584238974093504608948598676811855087657745973264947352234891915501417723807276351668772446758596234569468609387963511694772698597156682929329371443070059340125694712317837746697647945202025096987621760228816949471101056302164677824891534794180603917181714914965063826900511390665991917056446840071232857430028651870097434430458972978804384406755555600343370652478141004681500942393267494902067202240404322637290466863858867881137596728343758850547791347292431610667593035161229001032432618220384454080486469706112714331294084091580800940571126900050940927104701471241540776452042646197597677718760360301398079210067878741235908855019988918167153537853142319155683833232337588822310329887050375389516219048440284495583611534706304786796628936432811278139909502192528195743866875249413233402558134668342061285245789811666886702032492567481346192045761960550885280531185610028034005536205823240887217598390747158640539418829004468980723303410789801614011248165817609011740815651139722994993379573644531016680415094846954893584629497028124038701053573246992246007790846628698299694411837886480244625377244101285446541046662501482314722417232741155043266821717714686766933390549483088945835495914514560851782743972861493491065992463107433285663166578485303219762268534512569714131049686782072054865331121438526030140338085087096058160667504562837081315030743906654439531402605379697496937947102755470594889670213099482876093873501524192805881701785695689028448372404233510353594020961196518682689369502805510493906208256984146006601586612882710127168002662551465641308341702384075798092633751510775481147167883102668819248562350296426356779446298736909070046766336970169894693606412863183726196482106125512542331864666002376699028960020896973055133825606569649164243936185034399273284682968675514288222920923635134649216855528300546571418960259130843377676456613537842319696038448375945641894667263905432176974407050369062708514916056412826675348828509756776620057374003117760700385570560500204859030719238614327939209202520248915415841525459858747977203106761233580736746967491433601485934168410585486231066211274900291659091143103831478807919519498921166730504022716661469704825634933827048759922464918053398951027326457988932868527797099638987289318953650567887957882649499224212902262967522481064638609072022335866694386333010571733952142908072461155759773383897673859883952437978576286472117003404415251180660382359859849644565656865200146829017234499120367859646492328052310831431001430294729593208858573124860193164477512089531818754254773030223048005844721797208201951325166071571633693714747514842698764612637207399769835814168937779356462966325835976165692913604555925759187965154887050228752959702147017048986567489966792644785661369481799718141230944057912841154554978798111875563862470767707766551611149990537470336401512542968474269128537772014053603590285009775724852193300128184702935412907120291005298637614394632788836330953521783704681879193549495649236849884436481706600844646001054850388978239321967324514763994490161418191159371826678656256405999314402834579789716340424333330110849212375089860928668431899500797177363977390698185971035835459503907766984143024665654080485875531915797235898050159121168518850704193135706708964158295587781785110360506945113136099804510009632883994796989056151930240546123485380912324277516552152589117197410621891073612576460798125863447317263900041577076844974665778515542654669043022969725312755481578433892013034702566929771460644425266634041402980194176032971874685919374275955122423927358860720604204193103404536250865917464632600925721399894255349432453106928780307461941275249489056526218821436080707669554030110368532418208638156361587389238629993767306805292429997972184369592401990335769436419002629188352116907476681352269873869719629672090800991320799495317224240876948653733238259537849478554159297100776825867523365695620345733495666791472529752970015634630536144597190289443658562724349975819381717036129350621516826284351230454892790508305935412864957452470095151226912617589769420040634690862463332559164732593021126838411869261706891885199326458015351940881621919465829677731689394438652941162837255239148642112376093534339178642719494465032702812305715857447596067473157316115068831494739359728052230710516727150936508473239284808708443740959680296315826357909042615703749813687620799086388211818666720371586196038371385751282114659837177881927073135594264257128705445541197802803704199273414462002136365102775601204848756060330894913110113414530786507309790906789409230476788726605382857504671679598803897065119036078995130223556058249667266265767488824891046881468498338394539900754818988888464002362013472609439506925883518500143190344278694859926308135015746238397686696145044632328289185671306317711645091559023470615600152939506455617521596897456743006003702344809499080327301226953797137114624224399547532145105418910474836804581170604416021476484484572658519288730466476134820329681278253726757919667729049655611880256079953395599331966694703235836382160379150982915959186871385640826416360271179261858366472602756123290767872599741750212042629314197792061820696881982354780691822473007511143679804030557054885437972334040644447100243428167455044057627053726929743234407808636600182738916324291203195292356051416449086914560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -50743244623582122372610649555536328843568298616067719081043190608934466670682859942656241284459864403793503972400557031463399913854481367610829669686996778840971655051487830863053613686148967017938461188615658413550806587854481359254836015094194940313288948904031794797294173835376286753514624792226400356069712925149817711188607371402497788150871819396603607240621447591232818534455301994548452781189197065707061138261050185320991921265849765925214281480417613150639883745269873632490077777870546374879690914829064611612912142474769408964724934853463974025526668868901315884062074680162145140871652617918915116653558466055909994733098917969783992945776805451395848245059273885392865352909878357222783176123028864853801070031736800125882569097104050378142586226257472480723429064518700271285514643443723794803527899571239598059319166463253151998526967167563728917952608079855789575159287715215779456088178202775660834865901659019159447532019790104180071815744029452990274248086691315852300979585814377129556784916167012219948781307239943223254526845158761416963810085554560320011903105270763585860688182933735795138217742160825123441838244166336531145577272584661593561950855761401518548910468257795769281135129941422060540303782301417429633762253450103173348872279845558761833633347860883158226932142281002644169753384106911544126675780687374306056542744365893995153601223672514963215124807694403381446757283165468837459773591567187137100632511617176362492541185318612866059606534771605664594698137415386519613855260980943489267049197612433040202354827340140969661845306684520938390540843950722480964669084537228425326896730290316072659016728393916144919453805987399317781534600294109629724186921502639310970902458934055511696904206644386214327737330805808252904740432926841154888923842175105107495763877225297188557501289174929052495549177278241696027023944360978603095585920418830045827301703693949160502035470701926452093800440642368899700333534281136734751295672353114483268737941556285860699053360658751249282710407426013947619356521536821883474675609324926748032600126094964050817302114795272815684327720594678932794194226490638413913844196415446366111708189941801117051506411246341512239913715865129730233361996116636201694243598502564416188469788558331990308557353274950857091050580353046440626368337965369487359721379391450017314985481033748689709873204331569450320322882155935834672681693716618749559686861077775916493561961927977837846107715795647327375983956354696909353740675616867974369395364640179029292246078160566651002149078038507022076123884589087076870391763813255326605941681870471824364001047389138975810017105605346636972298721753890241322291217946744477871134012598019479374172806721942559370661506854850635442334328781376650053698539257210173845264034777637019206810330245312374778378360793239157179558770992675771722090525539540437436538029825773310447245413308321913267151448104968952332521696284256681789454282559194375375607902582884333910316117925971098635269065562645006199402531645073930692183755732479621568440631208617495327788209475823301003811675355775458638674188044464999390957771069018930006741485384048234583778881538228824149433107944865088900597292851029733323142200160471875668413981893521581567150563792990824927579431190807488296988579632626664941119240200928854999636884708037722666806296881132228795415975358616297149694754535023593100214051964090405258931188922652081417596674584205978924044659825809395359481312922638047470848241886281054157323884903011664699255099697224025249509848726156166732910378599859416603976954598760194810401242273750496960827861932557467139755812718700768259267703863308568121341215451025283246055497320283115431886599695258998301358722689296566078616143551121573979399311579683375427191189028702501151376928484388990240451092231256086884831972314471661157103820839328313383648575895439645032421489469764451880827782221642412482673608273711596008605577823264786149527462837668016355466435392219273261163292862581535892519384408535923598602424129066533939066583579363531802732387109569341132133797845411685547573137839293841302832423299196483708160993280002813374395489236626653075528644585627295744324318275336368716457200482119327273205992196609847879135421194422520509971632877867470373603435899088868378381289563400199449459012291418178649098017455026228976686583336079473520286762502923015363444806029077067650161205300925296919280129526083768191315206449286147033447307044529913599353946681327611697086146868691253152354368317589320527587587815544757373703233066327204953116138253470092105209452213726319882169260610960713924792604171259221269537840603696888046371640642894261493372389678467082172634963735392650944213820214298492677805361188077331602764185482763025405556202726793564651372188664937975425517914646788977187669475730526907659352418266889079058892966362707936620079914646247380902174559657559975747782975781507617546311356626026929954654493539139462488936754385459775669589299024437758243717391795568539854830483367119513207502433495773801037696108483459817183426588325465695838592355604235193861641044712589512039858357741989820121103633420907834268552630961479612655464342292555747229245559606282056429324833547171231570544381561453735336210048310284232131400189628488602346189592810379741498485824862802642609634645211629338992372858571212629278179071502845873025028502080190968254165509393149291755406641021793128231790951807102151167627011024473388865147186707386378712147562953464396124031997001625941369172470488405584930002351421367075726586137761119742356776052899222210509743619675246580426839112243684875090626409944661711729350433878373133902447816404202377891301098071084994879182002629312361812688825028412525489987300652013365367350488782466936779275148271505267963307831807223151650463960126966023672202342073114587151636004958669389732388309088204402349127338780208463080060859698399158817797514007699902228011493747245936986552592074390936251372048220160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 2436358512438464337757559230676755398973460913796733276183877053840480284639991218200684959085841337640469995582010300656108363247643926462537433984104196544005917335510053482267725239942244069042621019362825563338663529533038821633864510747493662605292868248326522931263363724187730436505345605455368282840072750344817284603199511771748906879261544515861579484984024622133871983575810831904308427226425877105357597756177156877078024155536761867798795299650276628617214376449194301554764010016132140264433655953514819059710583551917796854072220576441087367092160111983028307506262388281070077870952439453487254147102175222568945699918294951592198624922568116801002115694963017354478056141392203580162853862852984825973668958461063114870696074212867936985050483405607604367651389586697595321309268008635814464463313938971157737419117260883628226600063686103526786252772048938833748937206318629795675726002025243471546094204525769491694289783266937287881167585828355210884869998311351761242748125896250560472795093427456432835285402963650349952979079826677791705295558175236821018488516512276636561701129852436175192003609602364864173219181960302977925019158154051093656792635637001601237801781737793877412758166002872708583531140796690817098984192654490086707169181415005070962224717438616087776057210050630266184083570663492260717660844322899565664384375058553191757524665141540103723248994177518600735175285114575499457371689324550769789542425877435478921049084108260511624937791041613001252699090845575162545400687735609709780063715708614532823925536312673018646909819291869627365234271929628048789051925901558171084235461063460524072932888965368502925468811639006066350343119071931755521227344675854212340135537134570962498173820155507658783165904430941572853949022158966567707335430224676743636397979494028417168883564163588560211952346036469001806110358030448003508948886777527498472243976221701060268214985248323025864151087842585528971289362877468984121094066478703469159513342056210916764701024864670856988082028217520067139860317638601103212269048778656911595908808064329265371318147977406282626461498896482826963297369632656964606811441328009640598750364018058963706555618356843352550465692043968591888656934775104023058742009672117170282349090573870069048524087413419155318634009928805183490075917921596457190169010716526100014209074662826296170778045826203810784475482989364508664461802084517891284712202438686090485897618273712006381393993786232597566289672479493144035925127760182244726172197634463886010197076118540613565142525453703482006193830223997455217652322999115957181268846718885626292388308292454543302386733222594603166117782375132881007253141872317665785200571597017627678178060846645247872613704933299190667184825162439795470460139808969947668827894767663561433002566545537309341001272378277064530328875245447687542851851100841059449401002334440876011800867802974237010609464648937462402946058350412866928378500264721604809644835867763156638707519619953325370615437446139942629383204071763613219766329780945518556828919990767654597123068192422438249003402200214235096740668612309956711388403870544264846021660998346550929149701791795970417192064299928988594103082080693389781008349187797665131008837766456527324441991905562200897370779721098417823928012263946812346313589939822328093557863952049323085789829181209340168334066482105583849558383231134654685685803319767449034129166061911319338156722096231490068067011525729716518381942902741780457942238247031045105543465217003571431515989388704585585234509716267719248921732189127809537382774003656548988235132691262402704848878840346331479735211380889961478200809233276915021698763659867352207189708148947281504408955030170064664347667946365312259622765949923397585545516664473112507126557587964761797131349762624589756149204538982496269630684523134268274743725726952759060508896023617827520402292431906263114125329872093396613903489520770201639925981438613108086724368832235391440891020263562216520581088886340914631495917719205803461843229167234398675148084622523253459866271941035925962511937073157607783140059794287393015103076238253439499193523944874656160566906724544997895060252636111123571813298315893632792352698176164996490255926282153911972922997774448716888833175323418745615660692133122038428935694049398110044264349205274255784769581083461576018245531683064806188719538779020486834414850139715646749339316199674184651368589878993946555763019484057725979672547627102031690785081595978589293515982606494526428050045622774897110954040471174429710693574549599855245574426830951273005717641028234098616968587494343356906913157453901125035583781381531209897867773707629369347151530910217445515776916435075723305850113601616311542654584781517784745811959899023008780201019202596333169550572613584088653164827123815134449250815117958624839304992766913474849533895554218497113911502259945240591765887181762691788104478074505265165977975765776212322423888980939573192875353452148457664490434168657098447996883332766786390478910308406473055028353275312382768324716432201896437045652908619078497194130889197237018020753363291259884914352722626985813883920042347924652003579682774703635379572554122723109495530489503453431984219163274478436566182290970254865959113256572262409047356946611683642632133421754412142954411682181281135321208644236937118633179017980988032183066123534728188254437519940996545768220033779964110965675267654442739181455285730181305838830422822918876009812708355302668587055640498532918479959828819674520775630061767846169972713011171406627185533110154334540892627876758911000348860319733279191320456268388995445053971764684310323642974615608439983114507908831408149373920832755515945713121648822202437706976779628249683169510554220019489119807971410017702837002453793455095913907301346101739151261254873828068654504527621660789045912531238533490718520550567775027214454901815846646431222257620358195909723583488589276656464554577509631718392350949496321159987200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -52739123362249108576348091565026487237020377847633203867172385817092425741211968315743723603172580699941751298003592390372746479912702695969188792616716712502849346285624163439111617635019711974159061140753153141394576657105180387515150441985227048490514699307864210839115227599579887281709181275063722108038456327435343301964529274298170429919271956915328399903904624753842240180428699159804315340883865173903685228824277218926489682858581580967527370260591506187722804406771588844938889536310200920063664573016503610323214293918595694976518592660731306953329207374505146051451190696745195091610881553999554379339794592249341064535935240550986626081150079866616654781983907652893306878584088631443070098879762063116065188055460037368271715760621128367294696929092039421613029467380284910723156789593602096519922335680109217179872441006086880169952551421626241460297694541629573739344940441445420336338370772898560782582262486897459519092282532673647811244085409188827535221115388155232421826894563385998127295288995955657047925099245349549766452361151281899598378765937171803515950193104966917949457728663549958607788603302304382745124293327296533958492382077505029272412708068785908695918594293679057916325292270822707820784233034397367941691138913388803209175776952911959037163230118158001829557612330876195554379715176573956440337735927289997670045599901830462832784481762204700758580525340685031424863999040813826078969787483683369989229156765315507305446073734409309601090178569939847595896242110662030361411724616379064562145649272240556631325886570008944759333652377890966045595089551533807226333640343837658464907749468598317080739447390557788920006854464577209223437688979053486181397749731797274090914192834904356229717383532669278041228190267141079532163934192884432774982286731580099410275700150458883946296326453933953700664730804344249441149425648353064688260062099159496429732348750091485650765970276316115109990662483052921235489760029510512459979208469147313330303289651174861799316295171682174476403348242549386511604543977600287400363545331547091726609606724785902399975170515933507641957516893756045160440185026478227721242963333993172282838568682907383036754580691848635166523205760035764083369154662626963874561714033339786104815179215726107393746207529314194961694415923754496694230413677622278405429521083161756744827115517532585623620526818656963164615532891327404191135527468753284069746280515167924358390042338344854852359577411976156872576109238315438994748895334426941448773615519722904956498305387954418062276491648693399173505786904121114268495926234300420002685589941328804228398198003535035288682526519909861249632524780080038148547230212883920131660208782310758711132149652223396272360551432363913418244138812862030350396215441579026086804520198858723827568665660300205806970767305746205694837449173408070022511760227848732000558929055568367512907659249482558164872401631227971388033786972938916266027727148336794431714642171715999702455772221629225872315483831096620896935625804023951455507749169619298080472561587050129349360142358398161291615118377387394537108247234448722550150118626034913932607385218423331175321613199511630523122535349917301151996260772269893964169629326698293525872066868389040425888035527184044233346981743455615095582243152680608288854894041644792148277538256932697851374757807148356247877490482020859237567976749981730080196807967643720735645043487913976644263596147996483998374668286458712332637727445774220672610192731816362133695151349664137761042126766443289040223344787412516179051731638228247528908052290679020709130814942894077330485680981124480059759548853955945108162107444146263927410058359792165634508942283944467760043990534113866183301832672737860270585414805899326957658342342871341899748508491003541001776580331087261724796892068655055579653739087104155313206631533621445661988016416362751927803416978507533427412586366783005355450100896371197866371483122497328060740705301354039161091330484689500955097941310267039688023110146922355172727758654581739859574758601868766967784380018331773878387324296057243839885381538552148774920542277411666399064851312767183509153433961589961761090329493121955884934960816266248392844731335100776952805236217446283618109514989864418613133168692235589042482588587656163559903842529863422351575153768242223325702887499267284825768379963825307377180308409537118954497811542736593062817841329253914170178020602456289356003446876597477137762176683572582223032962174347038644689961170397400951671988728568661729218014398474605050674588291972940782309468661236231932214426706595888421690584899733056143899020395063486683182347430244335457536368318714222541210322577714196242094801236522295795528890747549017407855871455175392371583554826080902026014934558702993199017259018064242813596388584451076470239590394828813157771353129323501585325271593439262773763025486944649366966888666191515540068680335000123038917551856201604383474943863253553271111683996173570337486049533335047798000384794963672466670250904621731785346040313345009717294973514960472364116991369318998390573754636953676329986865253717228101348681888787366442228212064508507582093565550878563807353858400298934315588296277150538732217858136103205356848771370375053731645298048781456725407763689579667885763699691656591299680016964053465796850167711006008823556975064634301709491516223896958782479269138481772693808068619230922735806298536170072922176470464587706916595874748078597146584050141490946048055364128756353344900802559785324738471934245417581039372455119402501061071917124691735580081404357575885635224896290212558683631981254026086935501029464596044491527601531180504589235199825949588337362971539157958720632018064634784815482045236473953187319328509835746859224656591341372404207515941717518452880191544625175987571619658811527247532969607605187529793787346189900761567923067046437064584347164873462143878309101679251012310195357707335993057827393863220749709310933102340603904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 17959389464311907057881123500956689600606095963748041737971230321104414166793919884126748653599416566242017769236425960894582325973683518139393150768500717056607805655399316431218439672006451560982943271245985308292069101838485984175807045462322741460699045239029755658600469475554802061889965302016770613261532222559546809817214384606430380275252805587336175034226531349356458178470498186945406742105798585312068651746636529167183749946780047663739035704688272570719398421628829398433330972963111366295414305941578109553550450267159644483801291932205685285110317086086391348808253890671407429244337350755949761682149551148557613904640491720748788456055680317746790262313648512475897919814074778182034215745125047468469156242767606531009410274628306145332132538894689920651102534593594338993965744312897941888663259467477934962875876975839572809207909153010917334774818170140608244976780703162101369395234542416791758861562938471079738515769949032427955217567311318377135242580564126682180664874943774603738889482104798184369367383179823796656406753398005707453104411365907708379561072568587259521596279618465487823342957425858816736406925482879270494597601312506002516504137894625111757626760315083116073413957773876948961873063803307034081993163700359844780609913992116732070043101163700574897600719988425236917715626682897469977153281887291469186104506315338978105365913646209069820182046510537398799557625915739540252080346975432919173101444939164470250107413077894978632464699782829536205889648951567702402637109782149097941603343041938393753859779236366888794413115440212665882144185374541221555515044694674820109839640598699891562013727773160180290824295314221635698188834226220813816803194305317089223681911033568195676679941609825317126355141623785849798499953814123939168908529295969856682185417438137048428636057854692807748398480211734778684846112294931404311095358131316481195950673961368867679006680901529775717549389916487044071755582717852982924703188110099152430873946354073146960438904700425823587829800945535080647452341496100968708677023467691718586028104213693290858548198089668276024013101932140474560542636675782029486297113287163852670243205529760839324739934816440800997064650105258325638002873221568033247457763433051667611048710955603505880655477582571939509420619368243822530721686548373764748146492789526603823368341989074152538228104274164528651054218631984369204359403395345584625636843991395666220888344314575270793280200183562847567772078982959263199580188176122868569006815736977860690210750816225321727698930013207028410461783712675879324668066409882058110957278341025698491995736995434626424781952052875360281649222146469854795854667081847984694237380567005168337762450937173067526697165841631970058077507865624100072750851172335533972707066195948561063801142894557145283331125637194119866297167159231687112189833409737322686605803250817762714539373723384767795648848334114841082546592249160856162355201131093939919763423358330662909005117344775255643060759922758069233731092561412501978191832288147321033153106009742530212424024762225363246411136041018329039927491639703962408030916784595799463070437374952320852907989944511494838407349726837911644591687212493509084754940523159969503843880543619729121426617472195136714521556882669105113498028982965850706971339410288999118178833224595161030681210038820478870352738871990509747494786903110817911740635959955772053640244708751193881057851370054794438307055438247932609179757472735666533367645269241682331755141225339243721509449148633344441596826193185919738197480431901710489926812470895971642385373007981073911533530744328263215889646612489519028148659127172444693921897008184616076112555963782929516982257048811065500386735766918149459509039208838116614891880691642437717216187720589085094221582417949721600867174441120666744098489718388921097086264272886725638060392429367325085794158200178615169413246393657286160079432562168534987300224708313455400377214213553921995388837046421813549554686434018677261200439908418198968032362884992871485261547536133641929529940051560442175921514799676194875314962810793117165298848817282680908721989201444484533175569891736641812721390966827283003855142557567798397007021086069863136845846028081593489613398977325275256690891184995806948000300361382332557902791673009855976301143926346635484630627670884224508600865289558546380316278486544800204989408474207204638641090660780318589573729842168153463176335565803629532370295983957729006517909464709956536272260703434987213568880327460690931247719906861635928737917927786238848829246670663311056940934202681666037982816806691409195896942367612798539025985108953400832118502298478425645020439740788994556485467139264250627004790864188107077994160351664347852694231913732788457168001782123806327260797663994999576392099189216868638204531017944180970060266215505625657774806314138013755784059755028967298083636504515983850536515206468033719378074440664952645183831939371013562288829774946198517193167601048606007935048841984769729520130581020433637778160584629666795935844721567541945727205037506454235470650473829719765539644251503355536884251742204684501195647297596604987692126635614109571261458578321184781376836019643371852074570346054760097866201983481715517683990799318084673758948536118399257649525489094102994690908304074013718451004308052777978742223940351110465963641166724723346770320614511164641780394107050490460275971501254757626515820806895542808805622010675215401221831337966615302502274549469587788436432999232866713081033487114886851287913255836670414400848844931628930743168772320966255914762649832713106249679173126583291335509696243994931562651864087214634464541716857921627692758566148049378625101024593954526477484262354461862387754364970235571122054468963800846056701990756303270082534947490644749500994447456694165659442229877308846155100895439556308781249557819748691901684368420307822096333627268193301127355964282463803759188983642958269678840233066496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 31900885144002370105409877210036184907951771968795633550015565135809859328061325846279634853534724407663239195167122844047950007587686728394129255053743735767279399532919466198699540630039276397309944899521994809710424181375827578060614027740708466375266762962226491060780428696590263127858928800427391618510951384704457128574982535539092619225272535672505253127443751225824464397253347726823714584645513145011509080811672750385111204940178720658668303486521916682290036807706850045995892020803597865918543710053725426928764678708686941684363982463780831155779093448799476525336757225789327897800684188843276267718807436098367027165552011649647949774748770287463587438155541502353020192747015846736497849999665124055581954336181233575457148150325259106521025075799402585592961577152069479901979983945143467617401468641904409487982482812649762811468022613844456354688299369335055360592743028041865103629712120199011214381300802730420520835937283518411995497498763563216862988851990998823796974136161519626667502436306874476803021186868495824764814029181451320515220613770644989174210097752215213200752770433149524913945393272169299356900369852641598600287352745150342489227291490091091485431429651009976938182767136116875308722794552247304467391332969625222471930430165454835369151287779107145998059336286269610466851384357118377804918433085965150739558683999084487860532759030767368025382632443956431036282858715523496076820799752298138634019870934355015360625022065710909646325954835810126543919214380135666561759050646475925300975660586815906799836080110588866973825480492622711085102218462101694374073346599829095676012897642846710363888527328357437573633974740920220678764820267179046645111018980004819684347503833515372509079072577130505982274637405094622093793345701387419097952741834573609327043248098543462536806462796249093000113986299348510355032366110113865632348206329026575561866919335519130117555353982598478000304677073120800876997306911180550418925937671354986895826276889361248671113440277043028965202027114710459734678700810980103545852165658044855458131992675811964745061957538642662188599655823485591811751073714454349804582545342780539965275660515868082282068204168299304574463636911708606589392051499526285838017058950334586941892781871582018237969425336759202583409285241988734819149154090252114810397562713323413816762070876478972168421413948702179682569696305353483908461605557564715062141856000479546458549776538844372127708868135355341666917890700678217014192912178770263445581327385519170060922310054199837086589375775123026817124834075047789604849414874312523308297010056579367930435754770999341595869405860697343843158367018745736440064445714988746896542127712882362566612190463252333164686986253537717288908949706425407287818302041354351440336582878009485339713577347291217529661263033419787654545027509438851333537018119195441850189478812603309780031170686047883192368424736363447267104710275102456293433871765398236022596478363770370112839356268882830807121346424414727002380721059291762557929607661421258323036781484039909167494168823093713915790830176231335650292018907252357610789895405016556134406337434874041584314030073050720932807741324784248866929132500539369789505840683169341227458498024360764524746259897884953570596412870035785472435334845841144392729740332457104138536765961108210764425629955450429993195589333434053597636049906217139546141326007512729484459626643037474986353536370474261978337044269285555219424228230845994656980617179487274410378416279975038874241462480037105637298248627864196479953493375162734986212236063428920204408469332186643402455311896988167985724647131092118455415131189514160066282316788245841713012154811804503689995640301011817360116655120171836894132715076224231499252410070015374058031102778401639795175532719470758926504558439051042477956035872683447365487804936619347327597536034459246643564975144717521740012998264480092872076258277338523323883060107815086924378465387848878983986289098094609348000714939612736498546282804003112879362570878565752271772587343758003551219675895785177252130386929894855530394229908848865448398070699163032150559820918081693325735186729939063113802794376214637620092530973544925082946720173104538001758587213781500586147671149245725947394406623533468175928231085601710007417248357131086085638814420196301319177339008284208780314846448809411652663726703970755038875259702543394286176036071928636608453568475156943208588691654286421018482539811011382792669202662168501516966774036431817316707602925861970412179421350987843767145793239092621097473704751606741034255960745427650904941347300735338169164275799467130733415353670859747455636547687548604074211909930100495373573290051176968761431040963329935198966412525175553182326842600042371808775075433809889465165689813124556985997678399502990066696174019956854048578600391244579713987616947276115644636814241264222410693890717191576621716776323677625732931691186652362188739159245053087756406639285710426255588844392945193370247309082682523339830484496710462419703622342287769665006208576713708602060202255198637236688149059383588522711497480012830122851395908834470493715574114510675479720219445207416747177816983362819323328521685053801012235961967813286641786223100114481486222170995473596055286413627996156980329922054537863064507484418443091013961253691641726153348876817651022972945119236573513806185670341251442808882486612666626449020513457051092813345684192209657359493131603899517816169065286465988468148062648327253553382867808073233699777109352276020621289456579371168564777379642658099137499230843248656213259906643378583609020369170927099648646589583771191459174627771448883851321017721629955645001120546859704022173197210885537273505371276646734084592012487365830227040618536417587360140492816740767652498947883507074214122566372279439950553403492070904311125294206122273595762645277055638907332602600275983442727272623445569835260364465200585755167383625076270634487085268992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -1002091419089648822141419030230491353547539311714138053539880629004455521630376947723865612744270178693653165857527600167857742391683272920417012445856355942966467249313635479435704696133083856676023810053879431146278372667377719583718354003378727464769773778907406330711856198360466576767950553192378278421443470489352169360635010750567500239198014610016780991389002790895176072928918453059373816421451977083110123427156021929742982107753190573653808465062832449342236773290737135617738372681444981232155868713868961912591558673740358536188289938509394698565944074541740012114897220159521752379302937443596594239070568839065601744362006684129690376107763414880819531435351748011549993098659280782168455993584783847936141410132217363274953517058249487616351604241106417250749285997449098848605882569730391344416682746133761085133391036432709877937320170710635023323388606845864748304653434205293514539284706479666791409632565405690683316138503397946010586455741945327289905952030218626860793238812441912739220811037397926532174416511429317573178794824346898348662459593110580117825629753162078848556789861763216244920274143776792556111767474016817080765050325863142895368705919722442480902963140751537167197960090503477570594894128767817696160332250170188283666737757325956644005876665671552742279382076180362714649794000141153503487209947312290938403811996756551105467585397174213764533446355940449757729803315060745333700448095796210783477583675492640184057834058444461900723643019330603768369837078357148222758512440347246579309958356092358951138869801793582935914753802681069132663046923140813494326882038257404970099114263228509377041550125408943397410297826502380244526567592909980692052544308259148675243017395838505904869424714732134419500214600915382469046018436616153096980592841171958279517458856505277866587220979822120012555773455405135768276086374555999192899166969020943968291198741398689411618703664982264934215149412309714601406359326861080305331612951342649545340517846443190709369790628371184084376860936425671750688638434131316369512269499671350871229370123087082132022884522211218195864946484611441110369526995521485009818502166417335133833626737737170519485877946155276802131165695805050645114335248945402680795105013816181218560220915587290573625800907022137394949246708301543743470965856834248038129016180566606662863959767820853888049596746279710793453103238030802282719983218524638395179000690380409063466709532548174845011420720557085408510352816896155176291934619400546000970051281020577445113966983567801236081509708489951599775988239314014334555066786188102892669933358024078962260314535723443640324590712682414730296184874859079192732361615922544938687062672023602159138754375828592682134092654768654055276796652609762033171580967687981543431729171469695967999336946919372246021047481775049238230442889597834072512736151536753371900955103532110483066608362723610631143436688042418844623331892322673741269118255432397836209931747927456381636693271200671927556982311203342535266823005560187118068746248813155207645574689780611296184378603966249277618426571512560631396205139434527070165874814820303209487150697767709920025696238856161099609643858467687342754624771653195393755639332622841725195416755847891018268585084056571399863877619171397601907821370680207364492810235104848469815438228636730090327819447078339957009221312745230245503308602200226919418134178482874550140941767379542243325677181548703828234453204204456360607933794126775375968016525000586656052753846515470812568631430011563710380986251616198047267660301504433059201274229459019616777605822318232556069360477924369935480523974543477369721476910585024353989666244499522144413695899885585926759119673576372158669304599511076728810425182989533379217078166724397232026457788912532099079321581115565394854223583977044661238606495450519123806327617054614798125409884120118747108373249361676746492646021235610554561871249086874545887986664484712553340064511221914396637084077738774405994246307703088647931749471872967888918216944049174886358550065221949734886498773844196550027343687307967568987645236836894691311180887998494551451731451961695575808821979248665348626429283158792419208415746743050581172591104875804855494083162686310368564288522216200559502812751718863647088127270117144047788905329969424696346165644027433068871874920471221338973638325220621746466104245982148137390090890015649845234903303605938202051170413335502999439288972968273545021320139930228234878044493967846544500917178743091027966755761151640432639159705876884027265152154669516389911375255627089589625256787507503419047018376561791181204119209615752313062430147911070325672744829038124166737279218094788602373099949468651862945182231631096287717956878733305574647397700603915356779229591346126907403302321486423713206425266525845169505258964166737333256685268383196481568009975313149107215901787796762879205814086063707863368042581080541534771587234588379213644617465307219552115705874164521602726279073052851238491796217986671179998921136723908838605683265078785263744388383796813013349757280136224645738342917172094385846748810748099418771942159486298569542637238659809401030065571807351676970644362241031258591796995196840724783906181341454215565445036766113143321098965297589768577682952641332776823153183041151029299578804219930266759908260317365502737232066585283273999662083479004195979201856100951997425369679779401732710025095384395147562292826356920529972628749978958100779529953017735083829020747709364434696550606311704061056829841770574413588731422495704908191394509503645841565645764149075714260957116859798121615643506731575152714276086440152917472117768887304434771335945803072411418542862905957803852208050198302136718313012069253256170353832669536786615878694903547486965036796304999528366696562146454388865336061638231040549757894528529495387715122935856628028254575652674158006292062099718720569273134591004814617358595315637743816319920843336215395146137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 17211587169972125684576934648078143386529821602020938211742348335176005917248183785612702043289778497013304073407722901000535050780755266050941719693656164513850525691953257377553189087415812861669131339714470268652614483192073751489870330374570603399690797203152900614683629786992953258680125219743177854065390995870250963238788531129212974404335640409641991846973054310247505469190160753809074415425460049971202324911636654017336409710399602031437707619847389092107509588876305044770710236813026895163429075290751705992239669874476349418210154598475530224009862027991611843004375801496768831230446248649899985962188052600605166178424983068752378181575442395322094386806779106547008265130362076355491197740104511657281860957893063271714509446821513459637608470483932687136413044627233367116802063499604348060117207188809619522316128606059274787887565558207275747200013322330381430334758326761509459689474821076766551379530700272356579679800980608029147520393049422575025946574318946110980277884821448411971361473325763428305785638458374096755552236090331667033165014452559348881955933628089494448991771437202705288668567477593495490971423594788407893036523318201785718722109553702163159552709908394637037072806996510750879533502018597533032466059431469215438456610839116169811382309622419585262349059885837644646981876648210767164049457719180761318746378777123791229492814669127275273936202683901894503331325387643031216248204619206854584761821589928741231674853151297467916636800553186460347996777938832211898276091648505509744190811411197786919790273633541236215081243089039393089009307643666871254426775361277243470776109395375513009270328583296302149204204981994884005409097716231480762251590758585495261752552321571090909081829253896425190039117744619381871583747533723384130540052846284133931379449216848348976675302010405973175391155968669339571805222462622824277661037821518601161918170759582859834609377695795846175990025047845901436973158727826060786991465663110205659641413999132527071652155382528050899145350496032734366606122978311436345667740901127040491073935336862395828538126747932991028221886356635826065022362483934498693803689380618702246624130689029944044173648325488078686653526705198731307791659463443567755583659171969794636521876350639306948305347924531521458818246349358254307228067824153960983516908376677754408231899979253852010213865674237510993053724346057733356665377961257081866843871621446336852595314394746074284909824220653574796905793600997217306244732181773516632359175134428894193975213338166534966023048399694554147655273887668231758549633019328507351503973134649272046786821869076835010636827363702641374732638116579534624418142235133657361450208918274948908385574336286862990486801947648779808239317942145496604619353743678280411804832567987459199126858166944840700090230503292368877847026572908373014014863885016947988859470833856289868602382010011858981182422429793837826265010376968904446637313670096840658904687202396286019149485282656626191008441316658115374419970420853029278991761880650236899235208102876293876545545314705644341686259927955315218805094837200357996654406818669891350323642937161538324896410137267593942259062226257205639513302433565161665892332702584606336955169827927138022292886643650696964058063316214876093791048106405670373597799845591064373520876364895117432165957283499468148641087869063029135967919299101375874037791312900638201499091038440783980067064295890163738099067642750686834396429667987577768294273184298339337786568951741687580690717534681430159657061013480315033528115091377527144088802377039959423569371504465482757955446156010160611107934480289260091295835122868332842626811611548506109795803261460791687876696519797070778096699615540454054710655696990358850734916020553767492064173692578375315465593012058292173290827551231770041202771116108360565236208975526579439486039750029549561578027160329450448851932989078587584575214270092026269544818470935401878970528203147901133587321773136712340673270785407707638905740772701858615740561815276392092203703347767662334204629607565539555803320756766812107905929344821028943249634427051961949038058723486527243339653510391112423976122493914738279555687706203592506268673267231911786683349417330754845425755737596860687413942623340808960433495848514032957644021870937187335060615564680816142748629611372741484342964224197484537652819387614186885947622673567351260496881848068178748228817034941426374231943999826759857632376733699500525298304347020846565221110410444891458334455019502092581249453410596997363686016276649967238204608076077925661344254737228448796530805933640280707478264043495911287939807985478624299952425596624596610198041654935868633844162774048193841854155414254118375111671262712829938899943387048981122643559147512459980750694841796853467109133323320910037987044196220634344077021592381799693311081419683505067473715101253127444344975050080236221719060619210734592313066144058957667924981936500054606610833268405602894799983319065134419996111046743235976834340336977537356424633839562737698247528707318343384956539858204600409058275825046652929491745772194967840994652758500161693708363895733070091727922447251182869274070782364281588093646486266186354878343725918408075340226391293857909496662472449853578745553207989427269512239629847427508410925624016067959619592684293333946785783479229461313775961178878344367744305157872105869658797624123194396446147627027335448626350273027899358259986979106604124863500399036845623913416790841115890206054108293367622059273223064974082562255771315330577838628778143628022074710481573392092785311975274433315900468146986124282689475774027935934644748155237468947243059786899564154060023978005542359667584832062689818165860146903646920421278487177642485219516529570077200880735288866206526678936637226374035774927257155843183854897891361386420489531880189071036070667804058760497885139281659120873838791761594194972888460422681238872700828830039424704184320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -187683909493975345507018910385461622726408116597438402559006166570788567689756652269661619589338463101416848940583921783384121486294868508003648765254619162025558153879393176911555652924089511896651393602565240415125919964885555575051519390068832310258810451534251789404895359626691015414256503348451071615007901653789480758836887917446279481019708915818015817152941394752801820301179728165719659661458181980122180837800701938170911385167072189791144561676350524824654411566440915264286073451639570265518014060719236800264672990669149865259157333228595667638820910431503247315217401204998218115381673891738552127745440983052036221606666765388649440392235983257718268589723466414838602413005612934546569269148062687258931767103977659233370791572498012660505274772910758866865396508981205883351193206219298399430428876593612496523072260198507811153067457853658339760452722648667439642425048880426889399665642672584466942647012000970840795479281852224089620890452682018651370576283432393475946535532679447002847023390981066256109349556506278600676166332398079320943236595413492026910553085319609901775806396211888824656804459746398095478220793298618042953175269683279606246249775529183502864029938558515444541587609039388307467252436664590359862160505809215784626718341109644188128359230623842259766300283815362084725503530830572647727627941379787454606917322572885095941089465861002654309293615959723848003140062414705061161054779415500651508585824417244746753734799398393330582642322501422827227947105686418929391784329653594246236004307084072405852469570865615065729487604245095760955573317248285410659099798728884479217811025519750530701660767653546232200329018776011866748063256106874513083980822004470411959518284663036909786005731026464091051543893320175061993998065839156936126805385922176356286740641941732670194425026767627521305487630439859211409582719373338935377970733287978111439138361294169107318242865553822289653902764581865171401025553095906879857729244478623521975079905542514716118485616844279953089048728292985500262770794366555252902510204555624307989099043848137072256712339126836874715348923344344941840189672203965644375511842004004621833317979399562741667723254945657997794963394643702579573831183546763401190624177592538676387532858440077467165629561351865636630984471620602985570221965964460004884617074083609092482578101557505118701086787378417082560306183864191191460520015083875334166441317159448391008339562395194220929846161990331563913417110761581725089863758710610147080759514331027912119018923119049346844247489302708640164390594008734816078347475591445858448804209178159471637252615149205754116207626408359911871205949712052376311050808543967853376967365084844275647718320440835435658858585160487647643080649804903101988405120289865963829985452073769065304327383389189401954437595281413822829212649749724299023458498677049848304869081424983121566774144821454561891549605032516400816769926760677335370313441458333864624396977818878671544744153090958300641844607476353350499616132234745196609585150517508842563046340823837420552387740515967469344499509947035521474789051588574507979995318995847264198650248188943254055128707924460303668965971938433056011320719583148833895925790318446145608568251936914312862502211797611099247234968035359407520289181991655062270378181564535173698587357139936175027417991426718118614350287956123817521625548955029682144015496130828765361552094975223355465708308641124548179284051065896741034224056021632045395172773702731328354574723929333484925432001571311130864735938806218238091060121358191703144845634822575541026127428787272506084299375420473994316786603263166285410936195897145552959296488184615024965068985082687677743805835155510337822965270235883901440849729135851843495392677813420885164746984138589818754559324161073942555461710276626340913332963704863901378359250907291110046041393093061014531940318821316250834303937530554506715618021294536036876156078044210176096804149326431255480460094867250360282862639974809055294905337151441465877844246533614276141411953259017536234518404037446447585445044207301338434344669857979375768839725546975543780973570417564879893613875018528211625854279208541687876556504478597035508525490293545040084252337487803822529925124587015291022561656295633775611688451040507699632454949692679859013659254018736422366100159239142355424582492592655240539223610176300822333538020715686441877178394977856629436889371346069336705068874345820807438534867461441936185373008562709054273054729289964243794773515820703413918714363314258625786259931951495819366904083347805754456256653751866668467972094927351257006869057721816802896336267280665894604227913561229306341816653427286754301348713093363734209270251950132956585033817992493608052763553385730181768871760356446929150710769836897109562915108147113410706812819796857129817641822926274373186419905692819230234395336831848643940130129414198709931807847212439946708830953043314014427865938316029538139268343294046006217364724911985170845415787116853738790880932981646305016390093593179390837765759642936355233035911029014619233896974792091598206179497500286725353617803506537668548769267704686624718169987489947679081181359425473545264320161307573582188698783060074144570363757860530296580601772719808727861748995668918301978443899500653357001775041200810440979038147984402291965547762672406998547241993702389907568640906608126904613272025456031875886261231378653885275114511816653747148858615234827977983035199348713140149866863217759190657225031109557117101959269307636152879148058201662365392313310480997387209458234410752275284709495727469883718569461504588699032759748960628083671275345912511259660406778325931251843106091257224181048608149024735861650404458706209058964457718143500505689748066591751993786797740759791342441448391272988046177532941923568248335352708332234904281574954575964441833730237041762680248971096455734006603403817573224800196586092201031930325327257739313807360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 1161216729264928662529226853983104063784267747219135194881510503375595750809034096671957569073292019361573927311277139664140521588872639613386002033798616090092415470364989497723880533788150540486145301490058840298232719437582453741947366315748479332803774789143676957200491933335677491796158171325686980345091497703654320039983429304246856628894893044172507852605339725613738912869792750262811411670183996409396080418732252952294423712834391074725663077515374266244448748636273069701366630927799215715464400623138458991343210182041129731338195609983794167639022381958024881409908978120689493520664634387413366432808276789090103398258852000402405622527704411648013371143595684267803652756042356610989506986681084026615383710839092105609765294480415701802702670592342438543440978527867055606181361078529669054444811146051019825979105851916312075990472373837523295954931825715588310097158102427510547528401661125010588410200471219659882778363431562687484739458925217325829870985440604908810042907336754891575514162712660650220156373503705701451138326551014244386796106688209304251544247841398518841592238814852794177570874585109172609887262088086376336709310452488721065794166858872887028432655548786436611073074445583779932719676061156851696408546119721524403127587708864966277517929545513681919650399561506719715231398919608053799564029139057860169132110898183303636649174180311986370577641163697716618808956738873510880751172903987667016439375351477632336965915059558350201347299577493917571670867477466056572662473322803607051763748671682358393285535723223203581894088848232455708057646364206977850037577706240561311952514039855536045984677650290206809183525503356750568283736724486996614704617646393229306577672750763562833204402434459723737613161400085387876507009387321119856172703779814617644352317384911604976284880238931526337735765113644200490784080088047394678742343716698158497813740375054122331196831322656273546014903912025820798885827695047134999947382792627267872593847504215541857230948054418739684377676566557514927731603715545580892405699065176138888261342085653960485086413967168820694451622003328964099456327849438741627947921860839831185426527807131229531780903079106791518544262616909789571093555791364187178833714779698183730408020458160048314607729866372960707245284909740788283361028675767218845185655922727199349706654301147713836593942653994696977825793648945338133828258821755414867178269266027758902691704866100714750986438567167316056424507890275393561435658245291222802361541629309424954143523920390852062782407891091097613312659205945300528403062683750713493729191466464234154974410692516599385336160924956649445670830856558271996165027568974800960432278460478924146328769593346694896963383437484295044263374215255956801938802629522374811954686454679017378344008767746045336432499948841850560169116609375264003071595685998982409893526492324455504817717174131420082428503855157109371242815545102742361063814058844910474970328108393975809656856231731636274893292021174181234115423459941856919404277451260847539970231443950445323865749175712311204319055182216111334623564780508133997035984557228757121574367780081105299837460653968435232474774646396885408860949914919211157089352854663947684734496384037311413207423510116835440778179045156866482670959816731916084503174999899381688242083823820571659808100788518474483859011652701876927903765068948094516554962915039218746745472981038136715951029307668058571532832931357402593454419793694703024676512145270906911778148143731957594405005314628312735103049211896818794788850444326206073206537201633408694450291396814035468371018973847568319348227477736140686140038976695881211594341688578531916978323779073170115877321441355650415271755376810873462011099780822967104181240912524790347881580439134998552563523352403218128688015240846602833044271951153006008264439517089968774388756539105455237080099647284735358974366753907456540519542317228437005178821960868318577588830289346156807322464873513434400354288582123799261720022753262371796660730092688372584132521314949544223172475994325367733726355590487598889269367457076602907561292757673519270377836510769463658357071895539699462086773321586081856533528984945998066098114220950613866540478116799796370755517997687318185068023305115323584998924400616046180136852841217856173993290698770822718862509004608741073458454273560383730602161287468657017785512221346853686839397332685626668636462841003155120267320116414086125986284953032318141710931094105148863238027801379740955109588894341339494625284087443131288396793136985947287955990372773739771239796328101948761783033071828834554893762385548634894075519646643743222385972964152045962147573773628132808408719678013312379259239476601896494879620676307896203610942204079734544845301753057724014070175680228107136399194065714827374768515928884972952598937320790078688806735584175902778839508031677481857339979222240766902278620448489466677924080883613531408459396560086549580821435496360807192371324515659070314446121712530474205602308118571910980180348618057144998906093307576172949878559275519362940351340343644532768762634599467798028141984017241170179614091239870189798491326796390692680262706858526745752312056585537292655277408508741016579697457730188983774781191650877477641974689387813015202646905629641037953905211481388897068280453693735546130323351560991214114616376047346061443896395039454415058001024959181062949350456700764348551908754342329364292666569366446348984992334747993720339173975006184999805633623840647957933608841194193231789042029852408280662158358861141759125172159524965949557273463292970086395694630399248412683047933924236120896342640908033863307732503277278097753193477955506089845854617210778041577051685342521067837001218459062401913298721744292203984566652407279700332853959775895988570582140000323228654607075162409791070038672489485633360864042099967080291463917520583953942352802791351754325267627217698493163543872929792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 24875041546463500646853524332986499724757002092845856744505305698972295760729672856683004627421234529222072996620657750931346095173886347053564315109690835088272021500742402243668816060937291637784513676843192268153338404883271524441547528108902688947222639261064493188416103194596373576407040274032912513045354117423323530836875181324575269781324745974199936578273341072155129185756013595796796279389973472902864121880444771755094815440004906646291060571338036230232180355715142494957696681312054714431835486301816605167046657805495877799809735336273192787278623315628648597331513549188194150326889885173361203920277340774743093976935610311986929563110724163755763501806111887087179858396504619040998332525563185141097475174346749339935793663972509001812379356237048170036773170288482083051413524147177693535536413505917280111497198977655442046531293867674285114951294073719830785222334735371002081835745059106791546525138421788829456651097687238378983598091598422759365861984940161751309396686311438718099392055327455658683982665658014867557496558958520270383286398815645526201194640426522005715197987202593924423140438116068885120546468343052864084759709175086809533419640022515986414258854279459411896356846975771012256368096056605370650021917009835133311101748647840313980590346064204056650978596256130475588668534518241924740144481133997369544450575279180797756165182700170023909067989429384437828433936571366265386154393508564394093439581018806776786733598312969625796674785478006801500002420017204356479948577863789638780472615447092518105319814092679466206483421735108395573861869341688500682032724037562708390677920846273793193357558597293074664976492515108340476042676969414146295379909232435191095066462627281571080687059369165435756182484547704481539151524820789882032137804091176950481145690510483976484958754219907221005375212629481000622831365705630271348836726705609037699749614482644792722642434117760865997490483267232523044050067794120423070130825986935393102601926886399942731892253107152402086559808368762544528221403276920412577889321772731870720494578422206927172614776218230402890250902723141032471373463795979867470275473549393996412195990393193941779754312212803390320686761970054190447009363359561451243507553874754731430593235747205697125096525620109233028159681221804172025564184033041871342346766492389618504733665864067978034093328995142376485077659589054633429741859008359066049020107177356984928280321245088202152924104727992097790260838924838799421585860983330700905059507518071143755429352866614488666418619746832960652235323659710591699529948223433214640822611643448093667217580299099453711611377330745189614174568880928247062690541096168411058160126330783600281075999269761463966644286063383343585597363538465171913480073333795894478013740305803723407501964490850511811172716218620586956901504803623336623743381391034138829858212139365208215670433378541814917368350031387716066785414464630727098146686038304520742817585428484513744029362055398797152409304889914041186128412464193015598138650523807656446919737881523180588176369600925638078442500581843423298209651679851880331873023223156733308949306663626478534694503404455722378440806137531180236001720567952922266241079112457293334922925009638910244552560669593546878860814926150477770116006176422024399643180116112260376900474393969556455024724922288651024978083487522953989257639425935783604767263133739465005536583335861095587088814937128451103256370567084545106942750068033576338011695567847212840186180855378507336739454177076549262532851010010520077318941940555818388651156160257596428120600927245155672005163017401917298040154581794579089242252854374952122364403848636592655268187003067121876471658375765486736377812862302948012320397546752864596164255026241615531273244303489267159844593661764323732296717373063530471185554768366972924905393072799938220616495893751784330095113028688992313152363603185669018095672368495286118155824902473224510233069971378144422122715067432837740261331463236282071062267108194959619953097378039988929042412865525626568032601079388570734216815444659059199785159812512869524352159155747549727066729711243303020556356523049052581054949497552259675051138157788421285559871745117404351363882392220542774922237846571786778961941644274643678654989401159064394162410058618794076101701454723356478081108525419623024524958391768667167496463337918616330773650330913526509055195478032761908091298326514407675104488681527155273099393381347242554620958808554115043031538687635120874261239877718504157693242951298815229614385999595076340412791704631137051084695255284793192219402187787035057109182792287836991140559064623675718358305189932886677218360246121466232145241724295801881499267891741161745668986838015678909716892946568471393045852945218349034867799286175182497365336557660197132969339369828503406032865129377894411049642736493672884963554018073513015135937588560183050363293886836182068947451598542403372460901367525480437692421488273180396787719973029572506071730194354616269994387645222574067336873722857690746680007429705150657098365693586422866654601996311089785762166362779436020533424754711087121048114157960830543784672902123266235988976843963854926783995909640920360698972061682137786474419825242807461583434909664688943706590070997886199867469924925315576121819395422284505309258288379172459128643262030161231038211528107023647977914552940034771235276521812887217928634114272811900437962983138471792317497785265854933736537097218808701025190075340388446370494242006458451664736845426081010162926015190434901814736554104583073353832174387113619454178325741059130029307603174682498018218289903430396356017418435887988710085302372371058642104127980667203463677885665996434470122193075427965023839909450503844677541578509158639453707415477728783193457454689598112772622882520004987193090971262153154920157822454720451036266094724639894482545028260497779839592821727561702951123398235980270491664384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -2178906281580123518339404519907120599895801259669979364764013817541454396660333665508673456565015121935867501417660948955508621795909057531002592648033395655785389843635774125528907204697914114340859427593939986652127221212728296081921138544576176116885821986134781323707963442313282233857695946362544228729837327215012760765007117277754831702976368850056161459468827616917124079580968284077896025599787189975921801407794980552660877722623868109547941469824196502803767153158571897458705178279904178134918220794982493404548828004828937599058761050238866187231120077126548324329237717784403339228254213113506320933830767274576271241068971733675077778598768443279272607277735376773055068187627881923340976449521023789084633208267376796450211338007739625619118453744557850314792494459929410838546032284764986200528520225716505722205641778060773721422553287494393780222384758890253962059977246825575569954425066907557043340085361883200774670952380596664989255229011855232812513012158626118657985573538063971493360930415483500514095740811105918158436453904734847907381549335284630827948380020632889705637222825128371355282782120438495267629908729596442902565749075641791698057959138968021616038435643077016525298836914188168041729169510824716158602877136632716700165986449175609515495114092379013294631216444737823118809625223463736151208567736320370150584282907960962673601139169518156431200755379093200602634896216773035554681464247407395114266717598790717293110884915543212418546422357270612328030915407842267755265720121875501014209908164735229863782942120756064622509227946255705809544218335763700728004369196273495688839509286874880593764796142364796770205823778609994195812923505683857779675475679325012273588972295837197005906540784756359701993495714721462109555383040392644560810658277175800485893696227179702694221356177657553172625517584534232011750437783779278184958968729835045908330719001422446610808040320314951264071478790099161323438347781078861508289758013321285281291786855670578201041746694397136490861431087655829495487395117995256385184137003126953877371402925194316117730439603833820488853942111541229811285466414593903191483814293243515723588089993154215337245213808082472395862887912240558867981022341332717512847020550994478218066354914035950775071573707617646405136418417969371527791115414605429545008398389050339338571814392960743507522167793847338201219530903746016344497732070531212868483641559126638052261603639244206380717830712228168482837717641569060103689974207919072118267295253406674902428170437200565123919179417699882804776399724813637348148097791082073678802555452927380899545535673721877948803366317338500761568087291414174913935353938784179778411888678227719070559849107928339300725220176747336074603018095910994928986465715618642796679146285331453092129292710461375625736598416940539402282960490843490202295684037751654738329862552417914649741406587063849085756027702502842074101736386483344327640171916909058900478892764095910700617396577158084769190749428005724431773465893919047216311912759575198846750125802689458315389797399024601622257095175906202741675230018192214339673979391582347883291950163881847154760451893016498585190021341383967285441040860237109518703463872853911987545766673330019769998079167596009492385305204651409620175903101298480641956584277907373167743953043766486823896066412798935151322259045353016163388774292580419940765303741895210743424741455796493128061333464122808584571574838328722229032550771897651744537959400163533709601266021810019167508883481008755782863605719539424000248919108642844969538225216568826140709643290121961906702990250022034740323116071176396842515197674226142579210089233259294531318626652894595387490449090707205665125686840383467136892448343877134657888738986250254990772538249515882200788827745603685148471619640456037945630229289293952406302547643061691006010931968007591518583222135168304894696785015614670971476076797954574057862350881609387740282416216557579730524440522251567261766916628276505376398287917502060992846563402893024099858563335859807495464070980469871523753656228034710516161889919811367389647197099809084256611333882760386185065202446471733695878687507303277955962892906374483944366080093677580504236637317829248303100822296915486724546047061752662597434424691486826180479062744830200177187858432083124386067508189366718047447735652644361179593135079141486408478008834019314363866087563835910237423868310030803102247355688726112160049749414333563612622509168984961714500664427438319496172778883979189708173444113178113704238697406618190566304657384618837745629695235929237078821456246339823013140968376251860249865050511837424339637695859821394829266171797127687275361420579582509755597197319445122468662703940521581278648247860702739335536375431162379134929455559782527613053744427364123799285664759590722238384545224857330589670495097038362252857075611465415279905799476759221404840875242110637834924765744041240808640803176594803299047347994855533586622910848204353759811280036728280458954657459471189108713502519950784780762500625992555910240858215095570539277616189137659851336410688534817661485516345783113184901522012704405652815489104726487685966755959315997371201803563071028163902155169959426211023229547861332740984036041741195001594161460016887543465087120161816246035577984854725871690858854226276003153672525701831866715583667351478944798041971836700470752137858375710752310040536803335828292181885084081655694934531406800165594444675167826688500136962000156568731283791439144830136424290173358385888047220718072573677042107021618828367459579907230759538172515255190010218414747580481604457084367057363347371962321642733230631034719785777624832495687861151261280810457518428110474325216256429757583743291860979228591146828610718677028388904695067140368558460820040885716578715221372560600806116189434781302762520976207527626608284253368442299531478408082455047011288979828812414470413631206557168435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 92398122995298863840918107370628152737178556847524918972929130796202272916347643056268362843302580981642608947410422699592965725657952347992589033835218524147396845119749918524769843611705313161157737081443329342984205607368756201862131426679788988378903304277884022530849528885887256748032046711470021006342490735112189065987844684939661170219572663021857509602715687319951966649776971065033906349585067041455624104071357399070425273665861016003913000136601732767005981220506433675777975640163379212035620489540019938271981786009664736249423278318284645462616046658640736636960599149996431830725051476683338973851121961526326610146255366738457226973793797515742096976075569085580786544234354584077912819396705547295442647823892210298046051305400178378371490344728927684647873207022104681654529022709367692925160817895877598709183116385794728874478489510745876923962279676655796482455790986699714067295793238646733819396055670859204131243782948723770655801226590446203972172882794098773772999287557115585853045909188494315907352843087503671179630275287714995558415998282392644742688351617481876612097803014455268300628043003413208729943152692437092170085239766916426369679085652738300659008836361845943413502230514473216620572095350199546699626812292924899533070987655767703592829607610524698408578456423281676952352250642038699864346212341369764020918367610281115453277163272411191999991157663341550547400594444288400848437200191735753925319051535807657873963844417761634940303097337685510195631017805631101703811114832251055704385328787221963502919220753550063500104007549979840823205702550265321217179650968348135345564435857637318681819410611973087733237513091535867899452461953611155313873631553381929932074914056453869445765930401044393743283524413320641318669464719660630093032273539839506937953928694884499746688339365179332110772603247751338456866808613731771993819008087119889984701743263650812816341536354782550473258580927959444967783033797385241826208132732929105377157833116684405980316866578746303979106770742899191005757327861806781743852297959488174115917228007116761147316514211261088579606117705076441327706459744748144512326209408788902170036309951947417848426579487338799141819084737743128483886262865820242146240072411679494258489972113896568519795324898395711862213905711627021057504430523816125634947198181157012358945861490830877081244692664877864995920748666828748332592614790246702489448115004953816660761635126288586127325798565152762828661353385039293843274175374207229202009959688367139914486593358617056588416116589098458110062449239806405812974545102003006648303471155599765336116626907418368984607209318183197742790497228884794340251029813903518948400493401034635615696053495223194460939285596687326364070157274485367855485769608394493427253575536759173977743984368422070381664479258389368395195186204917964439115829471528905727245850724369630944383157684721670707065822647969855480285295012873292516517152964791160690659052558154873620207053484330322062518529390340444036476738210575307764667432698656862666272203596457579540352606521591003138128830453861334204494812449706347113079218355701168175967924513533372635404415350693901867809532739870864616894066422208787580513496562284224481938581810506598485956970924241045770290606778059304820794414686576990839885605278921340765100645445268935458994086162082603802501073324914742858596172455828286983376293880842191628355878030946804249160253735918115190487187436256496771396041359241295820137985001681398013508012302150945677801357677680599942988506327281321306904893529204054600909331506812201839827655585054012989771348104443913770107143429072175869174276267050538837800221237683460014530006702111899313149952477443019156683926946241348336128909671560980656209673261961399369244688993761824961904215896480376411065787801292948526850889998979469039695380623903624099589091258581161365356776141464218459275278275704006543105270382776763097334949887283182499558300081013544172355722030310862040357010904391394518520003230963741389366413515142059794307883320268148189708770232795520493535495353640961129125091262425870763710263147539359683683178941000465204281616131625642221364241044957609263303328921471973515234119313558772526540197295061456382796276520589750223049275935733568555580049604688118980809357315997836309827850623051787722717646922069543831784084232769729434933278850697105459675272229503761675794775281976558325980773338883090428068002602387476546873087850090585774392114942220246503705821062018259901811824689704852473139617409099911131942741652670526626068679121941011471757206746141569386747611296891396645623612602344365913912919293343857154716984416000346405631039519157131109984813764713177375946039554198773015237471628012397855240062234228111264901802806793797032260420688716133719244017458890479079788027518449164122971107666351578569693529368231191103322315895213844973657495349656220493539454295101559975164777997129170482490735336902683594366069315482538115076003688672687201849180343188942420048638417820443401818668108831778218126415490148001084339552101209213774428123457764049036352049109131800329947425253460232489994416182298294993876140236900716638354308754294576224023516089233817677083307340865868015373168970739464133008768000263984740327566765475693338550111308103551996878599237174823071498660731212160018411870691180575225748850464033507923936147256185414424339476523278777425450119052663560622785877627299481862133362187092541011552460979407327460196040098415847755197143096063525583491888151362792304931756325481185823899384700543535300321022576807320166682256482997994221520541340705747511145051804853145296741833724945519415823174290509493257761778343976348613033392220521026487859322720319271100320251687306902549595793754715032958464037091892258118222057409722440293720786728230722194640050414511612132325697477797882884124117870552112865607079176150287042481236567683034757573603925027717120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -2697707745214861419822798265972465593929281073691447561099525578870744703608113653033633654796483090917450236934246805316416643994093017829149851623123556469535444767139401972439925315014306029394368771489349211511183597500146608296734021668269720922818773361554483547618638929670929454960568934504697348031114631085376832786843741347987619044913911203186088370455625602492490440101536188229600683131903101138694279955969960140388602337778514914462216678591936463981268941986084212720566471838116316121316050028947943736815790963432036429203572715946703583057333782331646139741948120853435602983324570826553726262766089540758032244281504923564108904427042164584125404923834982387265610490218733916288166117479624660138940793455304611669790711744045703928022292870015228022210365492401757910834510760882131386871275054955971920105731866963279749349600225977795727881768658341185051300880251959481781962106250140867132828351235325703215029272179157631314646141075368351971748786300037323409413462301993254572406610131114405881768801570996861138757532834155461879239867243613509511800722511923370981243486898559457218118878309452546813370513212250522375685223881265535272054995801400543048194108098120280540578390462349360386022278534972356681481337462327023952584685462058688476948818792674778485114409695254467492553258039396695688233286468320904747114247940920548082863024123429034648426589562231586944825921425261211945182263616617206652403863862455795174555149831832368563958130201901256934560029605891063316226062298220834578727190356123975098307461218712580148454016715951688016715728669377202367429271367248190628249331957378584719666791687347955484012631950187363273444932114180353945052647472315999630096975014934483484476365505048108683014200557226537325652035303357895094050441971313131131017914312588573771470376628404540569334801016161771077897822761574197357061587636416873189632253332430878389418388089584353226613646781398990454281414507644667978154420184376058943299368730894989663118784800113106213375146601041458507551305536038689260903160203879570509519972424619047476918331347100722379591627020154934494563027133391625980280282894192020192346473925855834553023630614660314932785449748112476705271530615623641994118957597323538714782205346978181376424966281944815122399140985018220361604466977692007891179050549235325572933893726780127140023609237406019112147521554363523040688167341590642683910722629694529010012233176381170874570928080937926172029999958778533001368612005373063992494148636206542915743366295840334099058473901881165111973654393596519731088078219408697586305689819682697153207639255872607523926651011702697870787749403468792990555812301830331156253265484611487004953883334292962565717769529405953506728624754751076630898648374314829547670878119561565560984545045733090617344189453072315752686746363152295254377797990797223858877540933750236910808178057257630852700310336491403413067006894593900380909161452502613296202735965737740988926719936050802050872751174424372862447167878118969688117230454108379425509194276945860711888240527942680500640602372925714802933622900852505832063540981892047966141766871555540964991200831891553924293672036962278502992604042759375896132063747389553009204900481190251788472845195833522125401452497961704946568064272212048142231682531711001893921792781592080175034614537679991653365245552044476840211853276910775520193069583910747692401602145377168409175472773410085973987782731541494172370369120922003326975922021048551775756501868614701466502917680695000743924159383432673086099229916734808210361261568617265181833202718127492308732985033508579052364240253913615936958907731930701687203366649006680998759895735065486192665399901359669893997829315493510666396713588343763713444153745868165226004405916773818320788132734956700607416586919367667367202827653915409232767667511272796838639814209547678288552525716343552696890346872755654705331681170231457673302917912941819058883249367837593831649261441401983452301283083001047272479840114266603552381992038740984386122863909443647560555684789594006029018365762239424944831944047420899956729651593651051943601446955123239437134052312812384988599421177902154330976121065802819418721350339873015489330130327633796550695739058662948616769382563131245592901490113605869971711218538224385241734318622988617269616944316144450591058306550958775318869765925006904196793017250385874458119078019822610389278713239304122988185800434064225374576733678296215196089995570893143839060887230790734925344769833488225643448531520679731449359178517226258672177934122770781454131025412945682116816978753667884860511203236273502920071489223483911873229717423619319287221946419453657208862269472524897486689792452211466133282071854974378365559407278885653957964482889271657000373648090583230583557443288750096172836516193584029048943741594449755781275807082451535137627497934604656985608273185827417453239407913765415198868803565370845348314601009803932673240427497813245815145417011190362054496213192604666617042530747202977175663978380685419051752343550992328864251664592059992387966681759119662854316031254866107777197097806662405388402100931216288463932089149732209646325010163067529336845898000992837306057154659958440414942140668415114681523697571309155145916868323321571308369340113085941201670500848079183625586854375281723741805482370889234206211782509979408397915026943919474580949254957957338395488738722719645883775315581240327271450834191358734202820706453397907271625980356034821982994201422640822466432401723004142737654234680100609167741067922853584604118950797686398530971589726391700142309306579837038535497637488279272796957842604392306259612628643822799468740918138571174548980295347913541268005558452491330367811007730516089796854087105954303392944541742995465998300698079994294373558784124432272811776793973293414288374537171181811151655096613640542353164634993180661230369208791729651189418467193341870080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 59561663252320722882717123599258422007861153822094177906559656628527716547795058807522225169622850105001628085524764923296107934411525251593192728977186757882186154460182734338600168473260548300282955091020697457345663756391111274678395587194403366820384513892177174903768926349147595195954275706553316434909913816283537228347587819632497585175426430533019920708545553735248406627110696016236841574010912159231127840236956798866037961862893195876054903954146521493366226875334950994801081921706999620204915001032303296726791654629172178073231997185670654217609377952617614876152632515199116441178253313336655419806757542767118525835973076220961610066479423153521096999627303739430708481836934382366851016384085118868587577225689699451636679265577653234874443066344703188568444636979262751512129753749946559629593333018567581363048572633160159092517226735627011247029261777858962338565679459155145638147506534969059229191779385809581843106366738186644764494909254994569082586269830912037832333654861439943478142221853991351690005665149721365965312961693044745640706752968693025650199768958054138333512636487586722780361015693363951884507667772686058374292792486852717686737772136689898371843176758995448492864562157076022023023642462032789887247818517496667613703239015476186276235512442286052275197133383039281183992486905312933131140680628806648224034480454341909960499916270707423928887928936992168252646516713834291729156221577858477884295255948343429615736758802935481973708163300741767866482889064990770298103782982104113235781556220100959868847790563099533997871885877839362067964203367751602021227574169163530643958696454052322797825919501947336878832409854460125242978914560720975033307366990242656906887563969290679255357261684946489533671883476595390981196703338417226885177868046712291562718096876712192126723248966919077429065157518117669752097387379851112872090924088702205882394162156381043475612725852506592087503895811612217961064357414160803452709708821534492156828705728024202587267301630937624303085760334551089679933716178500421109079541727680473320793797779634161896191373481553648110400937684889356797941260552597992357509597333255848032929723062235442609596567867459833826270859855404181162451867997769344156306479761304103073849805148193446311341913360545014327915804867679769246219715982239376809216616883909554580328560847656212130115774682078720806754816718860737134401734919991306156227673283341214569435069110383196140150834347807561851558548698757879134355827662824020565756414341937108707608867787517067682794710808117746585742851379789391463989535723454013596575923784316010049719192365543194639509671304666381061860358932332392233047854102164234149451909920977062745400138778863584775554859791465628143304225647972816894080327005923119991396500318167883792117496190241992128289583242427228726538863268070014692579688264225936702247217589050976751952180007093932511987680875673947501529365808154823084064918741741427269571051936219657842414117737462786301258317502194621481139909123540464599094520479523291949729886576394149272022602386896400123450015778843132059203903748125577702147507132220103821917334490505862722608348994201802253136175352550969677195742402812512748412565172398725741309042566416262279466163516231966635348330488612146298839908273702721468549286145277717266219786684879123054359562129434205196571873832187541504015282282814865584640456073625089500524942915578954574880060552580039740215940053310552422694656875011921734576643541947712637771506659578163205495617319083956164870598869835658320236793445551486353273750257280345454099354790329568877544489441094542172927886050100136479684584221974504937236990666849115484809938715788224781886856139559753876124453028530429082344977495949788948308049994119718381018367529931131375547090078734918748067050093575254390620129310970472395315825824481249788257930654219001558919692466354447617215947118569420818360750076953261305455062309989901616727426195015214644338249687525578104835453424669453290066298089339325046581390088793846158326390873360634898765069207081603898833120619341861493371930447183849213932600203650666626234533056262460012254114000965353953182080783790336769793324343912195025190870424248480586296838075300489532506704998187673560694240254099055957169216166639219392404163738188405978757569549705199587730894625430903798935946916486066391536165181562581957541925549840846459092650006212243525959065913062003755938432355017034172424851457544224120990005207215301118297254600481260346222687094845333104445872366500532829710177658496074965872982482146679032246341054932557180029189034159061361661977253991648923868304733000737178542910665934508496690885715633913863129376074426298688563235109069098973614259760672327199154262125949191824886809493230288545703191661037219289123880651111677742170617063506735652351325114384167355769868269760419112791716302306307803759888036811999008394951952455721286517615198758259347088126823915870175124647515945871254473446274668250058569065310397586713760652935609855288523772832065691882165847252460667727193266736278710575004401149413710930313916379896849651652197484506608557823516677420303303230839167861060125262420499454224855353693414461617404892515225475974521157916300317524611927564675210115699568085430481124617677643700497222894005880055042623021955950935692359976124654750705699081340059276056431998320920593319349952064597378147490688745827698059086687576338007206935998480302674696550513062903985447376065335373020129313561748157092207133051616043440627840446457564059420476773107046317057911104483755915357254007372568178921677642778583686446007019374372056690380269546347225042861949948550496629598910872555916035963595584703114301785321875077843853930046988018511545036870789627984445231479244989308792628676898528018633818753272465858357787088020684741291762103609233646164067120000749207453507133514561956218776422066594350620216697486877655040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -1054580080388385094563596681709191835234717515870441848122970518905164933691408218610929342540518755275104371252107570552394356053882548604503469783882234860918598217842474751871273837605742077046553321847819666314780580724222770172419667044438267522935353895365318689207508632800365753264565227647268758752658370349808653283233433574907012311090218191998174989166153732976643611154071249063855925363309609939637127370949614914997802602498033825561482652546560151358261976404342507845110649203682032425274289725104402714367311772968226334847977214125157033206346200160148586688845176491566810750194955322170210183330281099659062342468828175226157481444118507143235337539999547202515387637168688477041635594545814508451615898770292689858364287033795429405581965513245586330997164381174117048129649316302603872186288902831602272252688615006249449105415573726677630965508265285328320602264843827560246048534166771146845782453145897428549017898584521161924425726384546714217024413405320471737314006457814451474490056408003320356488862705298280059832375454789392924277246557805776150246372217247265893296582123153510481684521958734289684142355702072542172319852092655388422521519896098795916095924405759666545582010210536521714768543713334198341421902246648399310611982552242409861316721083402984523889340802480116981238009854964376464756244167725459487890821657974813008442196410678255041486818692790736113051247370082254666884517575962046376482628363683899014390929101225639855799671821674738120957181420142023558719656149143467789465797857542345608449600926114317925198205798739462473789873051686345536908314207606409944023962373733479524332165943769016530509478912512440586614175206665953785774759284577596024595632321425053655665826966326250351160654902435179616987002386912185923574249383739638575946505256716762391246037395584319864824112211496420171351872387303457933950490964427845555335341579231400288616737595883205361305584283341463553344935371040106588122843864316810798447915564357192746637735903737969704570714218305707956650164460321063337343505078726855623074061221729434566173252118155617567012293857869796741569758388528218755179467315132366025486115837410182974597430002431587225421479389972512910434323435601303028556260231264692264764743205383575723220913262296359984990787739892837292927713305863342319403632000153769334304157844657425760823258954722029319162278938717100465512262402291663946545172160402720281535873742506188694050936609810069347223881479097311404062063188194671279621500820084305595131649174452966594947308916731908283171290947211539050648748707574017874955822612689202638686644773530428382241029442714835489980873722447075199574352017453332792199399900443031731707251300758381246220043236241390442807844187339373843057020692091956307770198502420734837275430268947512347897712856210830833651324424650267188799413644835826819539220013769917837484581521315745765842215557900567713067054980529381955107851584353075378058315108833519053529884581696428454450653535754199308035301382056105106663515542428768860679551627653183884980342741537296001473620986740943785215788796140938133313460915700166350158074482182245271899962425271128343551060034560614170594479677081879633161410401005749294072727264713308550439230416691754507266867581176451262582555792973713349118600433774936263220385534288611889170927666593787850425673130349425111623394022313114333296909813349546389814382867289386065465480299391547684140500053089777996095243200546517935786570842552110349519403705305535485511835335850434803823842611456700678822860317934755841917036656276617086484375129400438428345916370448171471589588165141490247919861353784228448246319741911768668578232265141159684954117097765559264557259970866647635753631771018293139010015631934478217759380746318023707863415534979781183449575096576165808775448760652173048321199238297738926688125649036987551533265779404233580950748903948032953558829272170599820991883727182908206694282708954029899915576300209732797947083228819990809941468677355027677261562600137797441108949531314950825407249394425505329007849205999504426887135743413869400566543509212650541192458236611784267896999938849979252617830258975423101184007223288082781801929600773442021862149549349753167042040437685930751321744682884818917272058943853752396454744817866495059572480676978273201827154793405763188761845805263737521037896448110576624511270624243084114697153869852812670949096201279208506088394391370379530434195801316933459567734352288717463971640140214934203145325661542589585359781030306421806418548944076925481533564041874626672764882602075133265753626906598259193508334676600965685717908102958970482705975913546935766911218195298181219435716937268500973520839403009416206787153729049314749000185403473358462467204157760368953604085158221421159831318704551176485377669642639633757732697416052757964606979259838204945311208910234542054328987209760989158816329521775076433036282533100473936191944029483577107786006643188508977935902523563664461777445504045398321598214326438555622101134965595907172722315619501622062573344040624625675524618419522352524837814901969055275272502741637034519938147004903836961102648434720437748464701081303087920992747982924986104558963599776970140837675887128959361658426049850192075218884924444023308735563710381758702696330991099050006657245552393746458985205858609445340319560540894753045633221090532411699249588693308953283142809053399136047820072974901091524428155362314704510369347301431211340117443435838985845744009291692148073553838770430779169295229651181633988822319475060434978788463126772788124042248155201763326769248378242162802957183435984162678857983289074540653207225322882369355502362819899615172794726535962655095046531881805277268544206275455604150547685644495178198972264496537192779245071709545921836835120601139625367938854602596037117260895041283258314871452792510637419553826790463319569058493049826258787638444032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 15552368783540329983024094510389306225757316659388185929357712368698589498930725420673769722600479691457627096088224044414428238561883539399696463450313219076717285526359807726734668648849111371704944403836266723268556361070755161861202166452372728860339165139200481907884910133274006577727781083690318935814213059057061521871445551772364268393652753123849062917539770824983859372561034640739588061132673289623094768055174670819974365021329121817363286067702057726092055535908708221964098781851385405564943595156485191592401046401079110214127126711833996426830941353728108425410963555345449144032136784538556288187266510012556421927403133111110015160756878359552555881682351221549399889849695559730144830588255938060190235835698807060068268407304987642740560872952412374602675920390764393107312306032395665205892731870494055446027222695882316223144797729048376380916543564025230221981443593837254497443956099655321337856628257545961357922220073202004693107426567027341044084211817936545240253876567338951555963174705201693516449626258002820442354981128831743873819689414783241190564068735706757968570496032919112211114001902020943263888824117637589577992955332437520217303436318190846525997012931852761512785426654081678678168134854595482846908976193320697581621595635932117390383557369950405228226445255994417781052223275811039158960264937716898217883485569067452987275517357335062021611578970645438332875562193806454553061836605685094340752467189606265581736113758328831081385976651557097889507927904454623178165489911198630474208832231508236271161293011733044267930469359669221451093697957666281453249826003815553401963958154345707581102985933661893100577183281504734250562375386277740551881993315865626427853445563902376699111062133613245122880560999613991408088038747240897562378331467443123412608509314271900500157644319159352389947288893844639929795261144126310028313026404586318129994593967355536129668960723588805358901062004060546965430355309130812241927824129516228132088281425607666952676843689897333490824573231335593850367115790308390672925942193877395272216293531637967661436978133191931449352940232530062305118914210486302072732490972648768911135521446711537198787632968467176934289410346859258815555404996097102525919359195321229273824681077287106107965720457292871307061870195834082726955161686744579858301164656063186609354772703754869348081370545546072911896553318189353556306323746704371302058675977693321534821715269761298482430627207948353744976038980569056627245794516233989393915594957402930118847257427184331001390923711987644325190747643286063214263472121001311843512522535140367071793540705501379977176812540998004630771816855677773165113727984447016863136698996410095000302786703012475247623181643170754257586437872739255525849551037904802564838520425091366955828733238079040054675882087380555219045675080896252713796941040782873644157677111625982730659819157417201352814115935659683582864356329655673231032968273897325780751573624398777855676837192719725432578516488047295957734113120062007916747253659460364782309182496288421180457764111560316939656266147520962037430175717022053141684439784853156057962602969492174150347904007525923856342260828481927602224797090219350800407024711439817463801822472819333353420901996345786877018116620973027665073256400458345525429116352174961808551352784955946214961504718126762444081892548255204700471555235049711402149421520675628575713591341516321402156796616839029352203078756392087599777791464759154511963949206714041148910562815665596023465193441265437335210260365784585545232723400475861160817740129736489087722535163191244662018953689159818174562546705728092791651007895511789244485888840192645050737706320382728233905878036561354912334804518749909696316423461405467893190203266914793502446516734421175130162752319478574787452123584368385473212812333320550511274671068963918582716216767410501570145868497038488936239488026570299837287185605082856117617417863056872598294035371417952359834092574480609383918921160559823347694980172152772125924214300600071464888579422838948731393933673132487732422116487890720560086781496351335061305144999520822701941381166898883784062553230800572873159546837161682640500712584835110991043801296029593907617866568142180938873606614075870481146501638798821751836335761234287046341265568080272718565834204108911485417370236801220598106089210470646470856962142689592452551995439989639329878924910746042267406765400464765260421836750044630555981332424196194419550788596470985987504854785727172684282709696475622473611603577890739447703002417939472180846652592158142450815600289598681937420696669418280741165468749238560182409714178444426097462651219754000012756675304518086822010053572057093755041638827928699661503825285862744064009887516921415916749130502519539412516984009664850445551725035714290378560117353829818578922177560451785232445165009859513387878633423661041861674753207839768846918128544838267645649995317741115013337468422864733059972338168825520684444291845073001088742764245116907980194019708217570195746268870379648047586348725429806702662395061094522670955252140149069056210581703712326075161551036982535127616979954194884204766674200583448393478142682481352762090176084059650160261342501353119562052759211916197579933160716912066094610808902374348319859113609058398060807802688605603108587414988008387754353742002272482161233802460371666150214547067576877383538787986439292800518640830877268607436532074681007636011905573217549470538344552131704185403952988688720817818730355310326817915661405889745451378349461301979280008441867785382898625590346901538956684116547493369052072666965205538053396605861709386826888792334627454627320437861655128783534509349294270696218101262790031336219607448824449819985593257016968169467772029617354876504644856494870770116480942181034765074783398013944290264517260852687573598498430724561043219063678758445259283374907216411020317808571446592536576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -194776795645949331489057830127355712406177229178050161885917535296771345246918076889973201578044128169018751467652989759992957084116427392678209193669083001254926440265893495147419521342420398327138719725497329354989257619120463114755665562759716916000186097804049626384100700098086309510043793922757354091841537884719408298257964690032403972621182775588683172763529541259403440626175866066659101650962482053887258976399649260135539052657923112879783176744291249850580742985124615459685467341984300480112990298868839062623077628517177497506707774757239495809243306093644488969064627485755085209301096654041142251101815726516821201925418225905505025225110638275745602138795020917650938804207242003467673231882436280839016696422213784260886979795042765184468745885780713756242056529817732828646798227365291559427435866515682151690558725632999609194262605864711705513884757834942585850804172466974162077888187549485016332953359157670528705176817082443423866659410623578518448437541446153930483625967026928184901662632118601751736040754732540689088076297584043249202590515813773077319225951250586443813610543237254934916573321376464707421593602811518565231383084217713219242696538794239956015158043093725629326853217368392517604665537091214076842206941992556920150277944668271915294365813854829362949054916405446922268074028124773098728249607695079523830426255665822118344410113388942459796795977292265641593779420114693665293264535990465054907999962649320589300308682347939527374100427621151500747413150060441207512568610959948775853443893599069526349077556205580700264151872142828471600458106449953370548935671978025864319270626215583654991435310011059142708520102226259822036753890401744882301924551727929020367779259271447953732900907769117189999797972057784942864368949934184920871275283260754062081010187994644062930653190122684299758335462002323161771831188778224539751277276035575248854469401694134015066566360074078685047739810656731112803641379048952193768166610565352481789486831864820016499825155613040554389742488438401745852100626040987360232917835398613992405204854862748222473455181303159253401043995830004425688648607863800051605854599196980940063680276729511372020904960896748983191827154065299185301509174535540089720196394881157925235784840238674972853044108581647268853049049532100198269902148761737612974772151371128167789024310351946452175812903224982419602301384059483535861202485178225319776982229554381397182373037439431216022076119508774079323220975255803913291642722749346896532647114641590231418087189954753895954006325386855304124762018139337617319740873949167031295466233573755067701873171490571983413730707255100623087348625829319622626124443151559200263252971290030196578507664875142523676547109117848165284896228941260103291602284316190842482587846079850342474020116487301723057302462705441934719672800001742819477677274251104780830179230064408906586608188732052142152549034685994825673364477492183015494229008725427803844811223582154272543966777171565542547277015557537675934870178539158856855102483838618358640281372760263556996026551032956359979593693163186814846593648016151235097722555957125124113310559772658581132456013046505363605091503108209066492599102125964062893091004522177233451987905884565257784925897130105900755899838000673457979623486418270724371045154654109845268787532952133113306347078412395521108848477939833440966339961568801934601556082927711308751669524724869708440772109609068744319779973766946464320285199141871912261594302933564872573013389149651099477456824189507531002823779595993147769073290534328230179526793715267478627393031344357102567412976939524620633180470694883195211710152301756172159175450478377050499805670608575624995885825358951101818256438112842477646900368551873285712214500071083640041988235726134614200212867823363974580811334179799794334884331936848488158319617324287022522327067354176748772648830048644934758077666223524277651985730170671354029186617584216791873663748496029379236695342890167797629678144799259869624759782346300046453439571582329388008048234233956315495812979129620532293478940843615821008619842906305567021329002958844807433280460874428958730481942207018742111375950940943624121026437789580386987932263270635901629328277702962325159037617491901426626287581467855486212045906520082246687930005617829936626742698992110457418924766379391054878594034305389098058820505172021960565247868667443065932028160626558231387284419117057823675840588499021699301801474683784789950287701466251101322258933526899412073814985077775026960418013255118162726238292356339288885427199157151174473335879738981339467855257019596509484445146837954660148612567017970577859613667974012979875979438434824562313659587301032614468085168748643792495300365209120146500441276574439244944220558496170312881040101608648554026144788585026931178935171018319791958782768148431822263392652161667076761504105438741568418030090052051990976426645459226979065473690961168027043554228011523691987829942002968509495826423220634435871669435115006505285459972567771731739637712894225167286982239876116695458166560788452616425648185404042626616810110574176762126717610087914439018635511896000475205141328189305816242683631682168268139789576466402943847978655919261153928313583594298475380023955725447542768604648588006852791615146138687210532076621420775533912670950867429839023771116889296437889802747325318708333677702827110874399040372756790730476915752601875752661648640866787952514523540051570285721904846794069587874716694073564204094756657882240205449466251207355092273628119006882127176541705299609322229954752352576257094325478865495006079732096496188094129290819990285847689009435933754010049125063543084432366128242786478530446385604505416201995881209955065520383560389993042307113835953959745630227187468135360824429355634022882361619058740904640501099436594396096384762556790464838402896313900923311259117965091817051135530677253227256217600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 2070123267389145437451243497241265251394868040373254743087563734538649672635420874722327509153942269704324443856776309103311115530861574214670304640951139199623413431713145840916608247544002700858228037827902054489025481761779883862900222698552344732834372429837923185084201228927296863474921522065825685873056389356491797466916092048023436710116630989793952208508899981074615919649680475083930474663758268094916928851338584081864233793011492059592542636087341766570627966258151189469668934352769742894115542640895633295294675094745914053822886821468910855948619191135001522145088271023684128415669910579675617533727410416877170856373521385071730107946517661535450638221188269326610159199014083813710881086623392905153906372302159269122519538539727349305570643152649819486847308046909312435732363857663879295945371019334173064654258026693918667640713148158217295494851537097614956055833452131909685401224083642559709889419963518744281554006179466927456688862753678751906273715144622207029767504467306077164657448889349098315484596537434254675031117379301619662725962635023270674372341371312846059343658761613293034604547181056036173462166114487124316241594430571328212659889489384194263268592176862578051136599335853817502291532010633159258517548656650750035172708866531249929823454187773781169916898895124182803970528883873089962894118832752977523049168117811634261769936391173272168464007092544350568555399378340774643254888652237202511024316961733447994932427320302407162117549458564974261575778438893229244095582001825062449426135578301582435620080197536052775176023454492000371011833857862687908322138041106899714134443881938961122051608319929687322831816784316826894569925862408136634122851290602379969957002223122350716105888432613480368836673129990345000637214680000227739019128538984365174233458639152949760228625257219047881700116934494120569725725914562492851596456662068866196628916621529341002851843632184292889244967273281072721052520922711859066402599110157719129916408041694334942990319236636251617629437778464345259800586693938605122290098524583908201138873630187566379795831686494937649049180142811961590334128974944566085193127627608204523818428582298936902653928028683973874725395717876507083267609201854031399157641717131434664665185146996777186396246930062407277995254883815563978461167670795198193495570033448680126908592294949301906067573515314799610194213522623095158212521686431382298991251111659562815506453839850112502283679871562654242491685329702295826649428670928235734917307316776943056118795870550778339334488985056933423297240241338943944100095313050463148650059911053066944388968751730247757226639312038575529751244618509699081494376646427668928936104264892722804738271954969756593113624416132439095685552182532851546177060742739695745978137424670692308335947713504044444679673266038526195085830419336768283425726579401561209178673784385079723575918079464946457079997737397422182879755676117033870645021540661707455081571047443818099334256082728259117060053919615894278072400018500392741118614432546107474452187641933097576776795985585963966543700006786230979086776824212117368238769898092433955083660042305000120234782669815943009887462307128325083794881322839213401228973372557457919161940753716816635871408554775804580860416075508819464030420681357440605841224317334255473347889226396406499903720498487305478141069892855668756909590561892739474589816699040836715936344009153479827955487744706259486341554568036770304373829963810932170998621818557792763420164311351859980131562382647519781174936089568127168122818964111617700176602183964301932211403769466501904184145482230454773764314678567339100360519966999039855918953863006095915328091731787904292105469331203827895004504806676486325700231105407139930727399686128398720726558046296891179310938261978997019764159744399169451667517201715009925392344270127477787392415535980634252667228045884158268017780103229182918882728723091007558446096190241808002323153548385990649190175129126671240459601852776292376967120286819703091375006595633289418201480348237909323930163337923340686588916444376681357949163809818391718390049194730250189651152273991986969845479522809890719986126804049126389740893533666626937994654371595470642919300257721253677357445346633463867493119168903614294321224979857982469105555900126447478808301567749659850633656303338042670818988033869663715831965662405267661200912603369814234670383680815833031001454500353558783951029267277636787564842750677771708238790942101305793376892901599650464079604555658004778393266178546437302918435096018538753247773529005220830536159371649805399501883359508390380597198738827055540870101097669969480615860370641711845583099058966108926859490591458020691464080618216104390201307196358685840766129795498314961837379483756239671879968233186868996186165676535510898784125255698001301574656622883408614313312363776428669558227409600527921428535828448629264280582983500350283033065787515190233953154922380706154413126457282959170373095264096667803818830627423215526312721159133836626670431607535346653242854184200368529173772258492534975785979685433905702241016043194631068291106062054416478144388230725824045759303194218565368406424852355845351480997185295961664105715488781004243285206177234988798846316803244385856825417100179498555235235458769268581497736926241857311712106386144031162142795315646430124731840488937304298365607302941955663285520632504183582900932819606123243559982367391951750054550252195967847042394170062599544985308099525535375598218423128330583713353651442034583256388164943065826659627576886427880373809936264167779688017253548039986185205863836523182722907479895344210449908684891360296712687435042571563715815690706226023523700947296883395383886516830592156263247029080218042594106413900736022579773452585564188653410603901588394156569854634905910945888978980126708781561000483319120371562410525191497236086584993096637533960903065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -18084477441907549831978485295501222663380749767206197232388996229350983709299784474006815260847178748159425933869021273748872553314289504044669468176325447658029971148405940835123149811282495482123215762468555405799322875857429623356541498231411824943101495957960140711523465889818112247279704783005707750948076756038566721449652617248098575996289296978830099762307229757415462262846550211016073249664741864581889792272188355018976276009836620562006978015600232131740774417327359111130696608356333916227577489481619046572572455223462514832014879562620691585112234259109712933133720125581889182547166080692236249728394210213995956354792616871687978548938456368176000488115963636102597657879360666030774408134531065213130569630536448274672904393071777969693223683675069857108507722912508348336368012133242665020848239569248235708984038250847012974298305221103322980381118372375860029207299845032279749040401231971007794014281757364287305844683264832914509801530207351587289206119733579424065742222873418699447802311624375394902310303338920354368275718081121053606033012376262089573716475009044460117407838851485576933526845937241106503508589263028660781355338439162297761389452353150362264625775019718765215282595514352765159590511747178333314723105585780381567680380018531281096371967299620224585064246458954732053341899083100350454188454833756763740343568591876612065642920973406787751864677345587196435096044380865810703527771342781705211609091170613874613832098924995229115451375619007129214708501330510849539442153009692716526977522917790356363350190954108671717876391173081839607335500638185032794057617114508162277890719964369257246083911357513338066292610763278386795200405462054087879878007886660086794377471486172617478799976870306160277395948310422348836580003339090935679570371785492912741436515507335139451642031614452726527457585353868680702021486295581527022198870317241719533639441837801999371479051946380559805283844399456303392141079468515968224815429493836802646649888601753361890097241871221351814164133430777072216525966511658344709445982174596566778096013982831889813112335801522457093449740208469975271267538668190900644736560570224069387934987354375133511579862932408319424042593718250662580980256870176593369337657813202532202538725395415074741891880388565748288213122198578208635026238150628227748997175166803561307027908056794415978395394085991413295967435053363487250413988166482861593435318922436207925365138698372898303824133865048163551991494303664229329012546503684749711112944742295646275876605087787272546828712308030984706127274342637618013576744126915781216675492752834918035081805563659754302482606297970088896617316322832708832886054027953334053097104813516872566020700822838111309153184240224963384615658573789417151651104383242940132562442297755918409814920505436439342554868415433186719594230256931142293673408367568655875131941722398350898327643733927151922897909016455928454455753529950642033113532459153672628944262944256101860465174682224818821688595623560729436641707516064505392917976356148159018033267120518312936795309159496241784597704057244293634331473197267633628052414120626814390316864261989295704389590509351877073788614126734561289971144319526419265997217597115400146843897669285175544108728334060318346427101351549367678119658385732774498094180567975068948445872696097448402392925660490629449742839852303722375621066381509258244500196503833320803204300326207866139534356365759935090937139390332711445469024564617588054487200462557850909340807401987229287689800749612313652433405422360957574312246721295931743039777375441544292471503835355282531731713163200424581727039633239011160878616425813882134459516567968037594745374584427049174562658998098735390814201695630027895479195050063104055559614521478301489212603418644921365622636079013494101906256560153518970616063011345408614711474845554262212495161888069778917462044201465905417546715354170077513941138826232838236550534411117101951133113697735009227925159427415244010635824244623419040389394404406823442875400986505278858181127104843789286291185759355767878193022540149943197218395298036749332226190047658731439459711474324878435713981100554401423425372457128080851733716256291033530124710110320381568232540500747398404548438474319604752801419221932096487127127273916912546496877826128664059161276756440533204907712232091019862969710147275525104369588368883322099137795566052037114541044511580494241812036799496971879936848138712749617824079774186362067371271689528670610121129743310779616805227854887901531644116875592452774272397051143628203906418459781497263333088379621558344347507022407579374068260446256954211199159347537066362946003939047972799143410011841171741979762360970410246141956034508024365165471344795916627776630741604249797071263926952117232548154596786471097917596258799058278820096603848129802322723545010975983286618629161850123612799377850736025547635464151766723779464147688366231646305277953530196416934114750190935141719698017571092209518511539643738534814542655746566919378565026354527206885553751654973837919598469262996189284335049660620117863581456596155522552272438944463009880243629837908927913977511664081495425306257839074983823965543942434722190924415074588753894906320581062480225121505965652831482419111694837574377866062902694196836941362333561463214403480771949127942249044947126686605310411638462580353218294085662590474449548980743242184422608375474800460512926023769095381139208641907320895923874912941569395638118248964957228514400242079812540937444405571644678705634646497748347549142605532790114966211789715374093218351479121755402075110632033711033958444659043720166761037761193597129258591109819904321044951254063729340360408377865847056450026608227327844982400951613348566472660969692481850482727950493289174112107785852543693027231237724212750113347238472888885943883655148917622395331989357414101945385225600754523812556769233689640960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 120754055684460547848678799059699695001631197207769181218458468950571110438897626586644444937128676198973340516815517430350951663606060497085244502700200019710844811044404830567504323617402130070119472711772057262885237030444188636601292851329313687524119448627729605147979435469334842574342095351737339368574184901547035396352262921645377220575549042643024527337835752924346822727403133811846263396320141825384655611710369715747973155260854707036657211354823343954750928252898543408750340584786185384620992026989452846625223307063216368188604705897814402459505926765614107851068444468915028462058050262567385006737896190164421758384235495041020652646414658897005709285012690816497906477983928381165939324680827876886718767893304063149663814261090876072025022054166677255800998343020929353593335597030449627681364368323154202717085282596938016414259288813377192361920044901967688630705732538491694727928782883403751782797307100934866281912736407677325924607444157531664869119903114533000933039283230469227501959539060987015270167383096632546481456609249280299663894080089047268161220385978257419529496648710062692062027913079550714438605131155270840532018198593821259376335387417365313460189893133809177172621336571848045914572337766704389717296351742441315363816949246152246630945411327613233773448471862276845754741399030322746097804574688152693251745665734719271545136969823237931460797700224343292402558372094304241463388447461415851231129640448575183201306444312967921117426150758205610848989892793687578069308508597327650803686420292864787982536378388895858885098293536905832091960871461960347392875729340669064706039102513635125221637986556674569201477658429617295278857860726694585447401129780864611071282986959591202683364228141311575128750714953655771177163311586869360755170286491630222670968251302502876975869800454521485235332514874256313820566013974458255935130456322079054998731343767851288184716995548673754118337432985969872867193338899308163223342253543988610141242286947147876058314201160696815496064506796701759325191146564432399920423068518217282313186593404173687677582033019117001851174588831542543231403445803163982483721774066935182121218188966884777879752612941475701745549283046431662411053402727171705084016769747648725343139659580272315566132641974922024852463670877352770856595980022083917047771789619772770478373143395257675682602619341901173465618307121786291948067223710729961977341133753848154807541854173963762481841211353308126709706014014876403647471753859984041770451864635960421851109420402109062406226734605355810196332676271462141682529211784932995357468559802076887130491620707286550960877249308304995431061893160037460706668988841410773189449361948133943647733092329855136722469323261773148592618993063795380883621144888149590951613415593954259493817225210038519661093620657005320061759940234496358821247427305682103729223887996382880223163779754294895734761437372874586251984224587807149860074856406033483826634536211744652936248966703139185459151580755946601164492690004689965604549950631437880416864993724482692850306493413670895185848525501210590307101155518063953620560335273167439673613375184969114600946968029537967270425969471203743512705977378866135256373275981786467631188562045413439174894881063879519561019655257095646861369903584383672823539674664972596007611332725388851608552834410432239162467647705950982768452697640665680060163245432027092747954823558565640053730280618627890980751518993375334705616050591350238901498245505484889950777151961773064538803943820318119825078748292499965452890953700088004089187115946659685996414256515258713075354756810647973010999886747590276322300887851561162728727261614043340283711072697980007827954080883109440329854894095743229004569264523563867391129180117103750240108771112151752076443688192137240544856005028464375373223411678480589953097714290505108558319601337951079047565118165662034380449860055880112475560264415253459274177849730485904088666829503425139153125529303385561690477063374314581467981585892680626930477707644270758247990554851622462821418220065820852060936849678106386629594833992341362293468246623124167831315454822757332517001458742798077791944115937840462883129967066700533548709642730237849344619078049685422211597804719916669360150914976164963390267852766552373004944894614668800007694337686638149631215259164772478797002742394587713036369281667909578091549297322564120160989875711629974329073934623184832602117660302150809521979978904780555858784033035601678784761823231374355703802589005345087515274565755950725050764787223985614795889066088704686422025669951623580002809043138833482050275152015364216489522717403680403778307344942907413653757873709144847624816216553584805842324133182925704349625359171422352377983319393497306372562914226712543578750804889925719691254796444812000698198642557122099991587528186308580197738100034278006274880612846381975398662448195660281304020843284993046045509948729843464740443258651965052949452539202498878499418647701507616134047531280828265187108479538322830486515021312930517682310243728219057737663343006048136145167081702725222448032873887604686983384966200686990662408756292621416095695365577978786579572336488559968338209016055971847360571693890945955380990094108074165648248598428603265065038612995766566775559747848447900967510088425648213055697453264673270618923693771981120347849756782992904199524968981473092666488544268117412397779720229916056704795650745558091980735921489356705585150992622219830532775518667449583114889790260803158746644094159572933745174057242526476565673622540743367925542677311972191038486804774098228608312795795351214751250359012109086850690223066259900688462275370378748003473800449245736671007455742103869030165366035985517833139633210898749707711299867215594507625213314326634948891304491854191779356188577829024780405561222393121517080258186459202772213650170486794288397417910877814784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -560084172601597775441083384345038923677326110858973640661198654010422683497192884930757978102915270217620341451022193060931601332078801647753765568640428271033662938804464340311274554354750382059254365129596318310206001931144470294725751226211498550906309803723574659878542598738423439177264086449755267593972678146860586832718332469558459479108201378596751996374894140241119997542571819293032788854903826867897963620872846983963936266843872419985688736554991563308018997265336879680640045131279254615582315841981687618219650915807459698146669569222976938013459554193252597552952350414869871701925200978902841045422739043905633531871444220679629857032460281643628987141069173686490329571203734064904396986220690470886442493227216252054883013915327609206646780488163948830742981796231479361841494464165074247817118541647232955895862354466830849326220596007326670409483941699129749271503753083591214079257385167225306191144897506477073679616736900842830074711351096043503667114663062852684989668269660802446874688247753370366202083496627471956657201862962627929244881086134612214961602352128682109802229459753931227544163999490801464169751463190539597018813299520594318517465604638159912902586404824869614497051863042925826931742726167758153953120028280267718564263926100867564075608478434510380856122438400083621532258530317778891207181655598703849868735000509672882571924329449498709438232717166717583027950945759026976649276009410401266711912107850124972246906622309484219312366921475424094550982494431154117652309594800694258687676285901097632751045452729319911060653591469527488564014079442255644167698974186697570963006204732311464460925469463887479029792600565093231776672998256433396163255503504242521446639601707610583143199024160760743120635364001558593992321134136430596763435370857829844106457151601452180257897796197760448792734274906591972556426918126030642053917252291012356181395789049996075575017791426820152098874559472183905698243117089235040204267179711110262033030173035990473772462797415700255027912946047988775603967768877653769846514671452926212245946464933774066848973790608756769286651167308649810658310094979688928675536759278920667951407019978377744022964183370333947162982142575195286640743956288969148521455233974195028541762673516717619673725541727546156962855433602731550526433949159237915878203058436997514225127429017733372766626339255251797563042749033663816268459455639425463469188457041021627462938675138024990322329770429500941647865006025562995307048860848461511600550536357725861566900756184411838303131576284457090548431610396856688692213779411450597855934399072633828032385415705684330050358082209313325833495203991374666425163089656197052105548462210657337882122579370630890853584228051303324602780457937509227207709058806079422418708666931878769666392016205834645796027097748942516481764404741388590694617731278382644970234546761280666121966105809086663177789571335332361951285681833764523115655705357600900066594872150605100282876326533779405654578273993451674227217201856840421356111418157167225693728996750388634613864366637090797985532016944814782636074365807338084096142964657537521202367810354450839923105596260426008942495217391259038783039496341613291480506549520731912845753349418976846950159229751062862989700207711038959588050422766145051067594725125428228406876715100749277417301367808939919417516447107268292289311793319044015553116788398163917922988624265132353643986099095177739860400512056272437324820385524173618877225858951841994345182220832133857276738373435976070241425898052515345950283571736189742994811964907697395345115280232914100356243067011004187760138027483100795072050417139866161568754119178369868264895019243317018683671931565792437998564569425167312541189998973765759880426328290819541191804823986959883813172604228376917022725310577035383583252831179640475612817016842815808421788088356375540103798959739660515183001229016110957198817717025144913859784537744278283393832504401696015785817791465062367606166098559707005042230572404285080938775384478728944405332852112304449483795933097429883959249532355459770478383378319509743320193052023391649322819574062108179451295745583754505024173278423269391332536545056852635250748527720801714616649898439749264955700891996987295937176202717130342821022742103814762094829669024039448064319172462186273863855178335705306139749234469956951663224425556074556817738704313744224454114859824555406057964412870281530502281519757788166576759643669006692827090152774851164095776966935556749040510519095461060198229007930785243863982426864223823069937681375966817448896704178423042819959094225486709933199064555676555700613938484818677860692348410197945504640765292099859187346058703552060026343516903764477317073242122739607346858871996810349374146113423096340839582719140162880202629335799668523273622821064881894913111173060109508033210581661788452650605750522931287967200621783472057895245198777768209489231970613746075541799314920884445424505243387393278085329533285237957569709080747945480353623053588414492360483397064287651230431178264257980272027953848059787628091833684882843272357066063901658153919938610698488497376109020409939195780343905100704180425247021295807656185149454154280397664628742651864305923716924357154648876187382980580414426924099372303428524811229251331491068784158302877049987802565367164370922013083376336713983135388890733210432936013836434703907604564476644311495839512591004231394358983703341139332787006381474370417128051825546193414899977605990742846266522989321251059356086163739970615917729725829228491037067890747618826358887120152565312695151190484162261458657219777030193696135725481492490515204390690138100811798392554322342797808835682425832752969936293048635133848361389313661015282737543552578374280876850833439467545245352678713193531359734408631562377268665356744641714400928093931844069145171987250534757962449977306780752936960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 1897602213634957781766037029846920760478748153441998214194592163989622433645002534548479091074948212256891388806285170403247735121338721064066734929910548999129965429340615323385593264887453504582073986851626402026907105909920712385094042579363414439899398705998400700160821286078160495014493230805329770970652413095961012472835940481511149746545335711386266151507563805353256487298194897464795375142870552230087990587274368805825666132828703020548298944825935244979455568709015847001076632599070096589093392600159820648933170122996234901455674195766213870204885173922468989932897120894141541098071053438541964998259076199719214375410336502354652951418794811240770726627763058694475543301358702154619199970985031703550935939799392797222142522950474998051014298725436063435999115132729751414567837798602464285329590322137867967209705868158462032474922370148821093010566604975924288328348661343256885307885674917334969028205291207161515315813241799331781540711903244256885842081968490899511279106752060392713695660309541814781089677909769368346512588874279303856125952149523771043006013995061295520872070589856033404823077455841746942847343353453013933462299646326073681875793419635107351332030913697688707014617320743792602941517408420589192602554506806131308018082808197048033710117399589280217939737936921323963094637476914496811149403681692824524001609373491089563658360525621675495126024714995186504451805614387668179391098388299034839835349565990639699392792197936399261492597545315954950916659054301768511816076760955658375238437164661890359455022601496864407204467668385946889162016146773885298994603808311438222510268608027507925818126716612000475644031103080763141723546092800472180360953333644646391765899753678303520389138686913707837238175175597118897558976799438571476290667060972779467634634526940222239302165293558887705159234790226898010418635078628108579588946304065150209523292819870854512792863208538996383774448244535881164275908633973199654654329236653076566330828140181487841628161011079796750126711162762507067903965419383756389018363333360411499995151117623266785029987677685441567292665018581391981438292368943088046720401299491116116560151199623464763275181071974233365956330213188004402525539370196193706950339326473182419227901429624761740949713820204608576615771180191729869918530487858427783368093971669351550116998958886084806723958592346654612839578466893957109420580764543047206317811882762798022765534937822514606545670114733588203240252060939021872555472060246514315168705735663858874085285300003186331161382262256953099793443200581038886584508208489256411462355384714326400449011517107687441449456772048525842238050920241267990947615970783017644659634003085417945163981340040979464030216434361482719243229176537062181935965693095635968048821765611011407544499162477129887303447591723629580043408073507082972245099966778665143629647168410783434101707138597956513093878354437720610102519216486592241489064554531030068861939980388762545429736544173763635971670858351945143257334592673597511738165168826432966769548433973033436279091797064043325085976487484950940303739166250363373203993517703447947122086500584186505795061911165734680101621020586918554839316130194390911444474999552161509721590782574641271584816844328254574041932040281803732826788560855211016639223950516173631156164551229964925354192555420922255225549148293235394650900765036367064210873738780435355394848604557633505495880660756773480555658136509088212685206286253237110990423143651274861805684006561532331057718350547874287718466584770074038653546279299773010092638896223780585138952186423869279721727690446692686140608120736490306374192165039134881036642730236954326165702606675091899446705117396528587753090984459681936186570765494576873790447644323340559232002937393350745444384203157069605286543651741526008717741518279388573709114096009407692493335486606052711419959769966777553962118735640703941942192577795707745342778563268364817828331890965477598125828274200847941676115760965028872901356163885138228866772385079070000113623286044670648318578894620405235287727335300023740352904005076872293588409647867926800320967442001457108070859855084581645573258750869060920599728898167750497172422536007603191351868718417148802707618374775646884860483182022662351561326754605041058727102450914124657035469595837233277435761003957208696734386461107657997430710478049052953559817908366191692951924936697234636562109597586000847471721248973963304194226619042754787269446045574246204225152601971206657145984973102017150921821069831052173602075571018618133076797094637351690160976005797379144501286897824502563068083984883454784963660127880359900529035983373521018006429806472402681776328860114628392602819942299618095753035119424221208451219742983181559522592468294829114544455068112990144949698848143057632069255409089082153154008050525116352466726849320648252599836555308343779288959192501602624411223210053006905711461854517912146543944164643241430372913694031953755423325896053480328750501794244869280773117187926958163316369104029033731493850935257455723326434937398274938290342187311225636293406248695184068305500800234617849322824627460790922009857683896360600716364484059767994578061753644827741747856756941545407593446794744706689392684661378715867242683704847731281574098970562160089336664671581266864510330238427014725022655232572664109057751277024045707322007223565914260847518750057968907660136322710804100959001312285529009026435826122613012066512331081063479114036526274230583378721269530375863736970759208078137148778501534294953102685255296954551366436248356866319920723567414676789990546823424934887997899051039347676010353192192280042359007987845802377137403232789814460410486884979854118740845131362115654571454758537669512736216280092227278584742525985508696846210124998965331586664058732243405661783108787032992141218988755095534195193863690358322740225638400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -10103346477546263165620364074724444457645111050160985482336657872103140519521595269440303192950913033079336753448621340144349062569675032027091429042764654828885176203611896837498094948088998114224326057286550503264116691198079492304644963882695302786413517598830746692178357044723390766209847879797425245838861077670780923843290214644805590377703832548509891851818789080498555965320611795258832840695000062539707744633834531877591577982914921048511327915323460618264925563447273009158829472526422204574168054420033106672470434753294508290485745190501066861492432691906717690975036125685037694635979214135220075870787998645709421416909030248486576114845449879260480491988810039244029726284264849312637943355742834941316256422464385765509936839143340430997355564824166069888025875644093484942976643160418855237828698862370794939991358877269696402310332545709665288297495050919700552738514046319608955620100390290465063258885528410002477546648439929417511415983003595319854477095245616698242402479368284168942196129905498480105186805622569261561106025298185380658038381316134633858863935351365981367842760318615894640932942995085103898574670587087005134365830422408947854332682317270504539705411623238749484483148358697868373740802127399638876278383310494854776054531927520298010993341872468498180787795351378604691932042237925773038051691387780624969101646761333608983948266201385620288708358356168609741256535896723482961730033403563569642025517998053179479027530421356148232420744173335483863481291603545609593651731944110470388349386930437807440801585789021366561044008001685032070867527480533984253524199815446959905071406094353043683156871533020127549331665057506839991021999768027483281785424554864646508776697778633018678648567434475909482667470201024790389402634778541984346338863803943652352639087620801844155510633318668548631280225760172525043306749654246296398102833911996838499336496525294875828197537445691369654583668311720196705070304411905038485145119052752938222334528367053644648141334445708777872046293897956477413925329035186659547129243722015835174524970293321765439235661730399154110610213726503588750137928791018106041455057163506505696711407724536791657216834485556003627736478907700198531829910710675715089304273187175776514631387450572759062600929016764074858078174232587486965597390862255003488628007180717189380217283715918964816598334089167566894498170375391572334392240632420643468153498432382287558468186739709095977282730528773403361389064638727892775822700680153804670435761311557142568419221406772027078644246789979403445948468423055853784743069387089054333775537804836553489903948540886384643315052014091977757303028545610807465625149644765946888233869811060568598596008351184031304518675062502454137702705410439539220043395567142155756838350687786329705276945351332794988244583825192369788957551837050814912204416448022419346254246652653114845774796128793915917258922609084564375376324583446499088240196167513515660692361074895707738231508262078317492204458497755592203544712069916973537138877732808632059994646872944867171540481328893436648602001664061755349409936602342124354968785876058477925208649649067394819996743960233380501478546473894560559036346261020008740787216990988189798927240642678525502420517500941260539715832242020335324510428060755604441626050638436324725937374444862290464344585464230334498179429328118315985785181333359404021155184303089027838676043005208386557527049368257616190516952360467142756221890477541764024368290204884073798170722721869506425320272965658208203722500190803048473998713841531547401563744436430955376666395550966863143337219860276912309412566224571274273871738201040635357973293520425614291986835188053301181040251273472093115849026954712686688685784590794712273386713670381615945037355632719500474290272305482935685835644983433817556189076662204033141594638143622906912464849846988905517542100212206903019523681283936641069443117316297112709135186711657592327683184600377742744804749661922011431878476143459179623205942855877097478328902000130971919559987067963708554591878877826925133955776778266004403534850882658637481633539175996879599529610521952410880195432429491558128051911365053485016770391419484047799797407210107493982362287689161003043003618084826721568267421051899570240208946191372424882199254660032881063972398325898422779040468061958817239213127565985456835977748344249747704340151147090519507783088492502527739835360315181355575344857402264584649776259949994548119788899971815575073128171748001467924047597799329664132197794031667732560592275466998577738222779248298758729053608254727636813980721402188328772208038653197396496757881491603571238641609765897162751325761399324079528501398101173964817041163231197726960911346549384588029945475829925210396248322238734663336448962727778287133613403151803741907164048739160203043382527745600998985032406946443164388066324940865406860956384287960336081742851826715644247358483684566531319935468206073643045057471103038935538290994542251264800225470280449448358843896546895304244915981932080830662008293864772786077818074181457419946168295378086835949223178844867838151524557155638314133965083300032152231531181416602587928197507768140593518216568369337194686590529533308732057035183253306239468021673281058381475966039762513151004160629562491837504105371302514668666670825801611803307514284371054178467222844500492927246175547887584869724397611095604873574133647502438377778435706801550113203706112184088651193311406791068181528654757512546475494605185758692718405009527513894717862747142430122382353883445378222106670254626630802955819436256899108041163719802611926736429279813541227542055202880701948357076133965201200636379218001398615313118259087951989432174101098192497919388987058373373042757347728050955703787873407097164322969075084933314647242220806034752100195317141665755297341393609042108970735097120911103983203699916800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 89004263572439837818529466001376579405351813471760026993663877531191510529875001975310991344011974619314118032009851598019141104245592815230219396979311047287803445146905595572535551552329138964683540654855602730782651598618650946742395140001571116260928720020462502022691680171030161962150558340334208908084739316471981653808417648163780333699293431561184666633906945451235388990896864566259911203142620296995557882604180276215516096476324137402342583324643500065574469832593554101503556842659908953696038668244948114570266127701580219857914878950308131551546924788445200853214765363078764807109137582998274952801758702651929413825753988651196501866888877360232304999423467790301108401856694554434592224585187620396280983114697648175295269107499535727340279770533442182490135713871287703278663326097600674829963877138123168931763207920783230601674935358347179818241168216704369562343880067032724482293065566513158590694862512599026109975107545537582469969584532778229883021772733097385116867741791936316473909429959534927240207847580934015160301741987720733522438484060031785819989579007874424035251222375326017784430868780216701435822990096503014634205661477101265866796775237597439842295612920705157258174878617522114356269905694743147759186765032287262104464195742392521785640048907605905912969045896111685309126211991022932579975618706132618202127006256526422849352115089774807602340992330455562132976607149941166536956529519456402439570937362084540361066562056689507212537194104141369778367986916915231996025409117123786188893551731325537181480885885027442806024609387844202836359526098782589847192376545425382655765441812875448487375339573027874050156496123815702343538269899070441691303491245516092526455090481174587118905361449967405490983942760182117986719236266821361632501200604758954992181378267241828049770922908500222966580225218203170917361165584088189023593838495595573925127105050718070199389657306303487779880661596239909228898684816930458651979103794271560751344036066516290554966023425072187616965043284940072437251334757060106210424299673145824639161989585141256092996804272635851228414532339536343851017669232639017181314176556273098157298719595032013652750916235247537956717598461902042974565583106766580998560679750818094705548678954278174263158433641528953922237926614607721874210760276531517773786909313258629684684604251859215035245235799604290023128785496959092319399390234131565382266776832362993621768125050236831474645694088896127375686958699175931426805663013473195129581767416892525958528586397774046130289985944219302104849030094703808947982266465143396907197288909371953591183223556462440468851363630113034644968098342847335993235714127739825627078995940274864338580320706350251792956003604054535496494930363308389198735008438423416923971128166085847879974926963138251872201359255453322820063032709935047153075448001731368779526240195790254868861371080742722289884638040955316748663827764866640102298689526847605231817299170368758778113949271172429166343487775226061416345610937422913907925610157528506233765831041853162258385335154704873854404078237326020942462686412416036143022120075883592572238723417428332098486646907648197776367449260866457853256021214194583918718437131805084164973478830560515356233196116730445638008844166702709124465414828500726308163662148106949515669090344129070232683842267040234310186019541055019554412067123529533551895180356875065389060244230293783076101591204387177691841094125639416635611038891791263961080367788081421653375572396931679233974120866358798352843441803248267252093788746554487800087375627852079656702571093228368798962504998772074940915657937881694492678595211103932139846641849903936880316724244370193266212260532895658805117144690642949929619080159174523209033840785016661658510033818606362264847082421977009521409638050970411056581121446647134554383226106235985272689821628476105777646533550354147514020598087429853328994182801705636448268405905219962484741095296591193596611682509590997877636877528107152546173824333655562189417649002074349465168479401013218913786071824795431307664603874709670039399274821343688330103886975880065242844680389438480562009985011455029193144527787799465448862469482427613254418696879454634144246243376954192681641847878486252905102794116217712144303263188044488929526208640247315145508676185791747624822985828613821222975725558995681313342700487136916671469150036301394397309040025395893541538470325659985297735734593472738142722264978331044685472278140272456487935659027907390373979817230388075390127378395117876464698630405668638581042039859371105752128650815457339481945988706616648686985176108851567945943357261245231981725864314746273452559646434303152320500729566740097668926106714474675331898684961911060991618283600838708161456898345862350923141203543008236078439623025407761036451117140317321796678366605411151319456697448003207948942092387286321805578454107001916769597264122407405197054123289452337001461998066159628356564727001382574149308847116054674024052220537770145458681043912017374768271356879013101824825234960618527692751990746932756878161312376234850011985492405360699275718817949410292387534114614453961246096164724382589860627381385756899103539890345868603581864823994372118588008316061448831160221879809549709578489070380471515111281419402397087937770500135167385188095955179340523510989666131847402669385298424109615590401485123979624830834003595858066793248895883212880027314426314584384685956207498958509915980608239797172164447500033243691454386205380751856176245055223045498448866366105490160856951555288546469451039813248580918167883939769162204165227187256251327551295629576595894902576006161064357630420207925236491688701100666178076091868924312418755648254484220358933682468983407904121493341451326933232446312369910370393490429145201706816852060779598332245890885443800482072409554504985523569966364220241768716697600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -747890116426433890668960598136887801296580477313545258287601137345645745162234311956855897962117763827804722968796349325074028438957173576034748549685112267467488905206227035713006499123166678596911550292413439653183545045098732509729689000500220191992744015714032808087756186092296703614295509107207943103258967374451149512659848149213040621747800447703642926871818647525282164086724229631457776719852516632791827000938639444617369695653129970146748021746168308981799303768746601440411354750343403227915761717184800223429918583893120495648400504652898383714054160014831455647334667901457930177219164371182929777936778706316616002818142565075070595392298422784863890085183762616519712453915194042584457494252192776109374350563652794049335394646284129101928584269401788967547400457723253560042294403988765535499499135300952277840730266066452304239031873549671577002520401905946393247910112764331788067754277062747556163595052937260731425967934754602151877104113476126195295346189795480677943348012118122632875306800480402328946099104708190904970591508551354103322183425220768128854260216910380181271308160191280351352218255796739092015106807138407946267561390140693598310975921047030311021386713296165484872547996453486603848990225260705784149910365144136688965616737756225646562409507936455551811468079068696172170567835997600741295314284337717700165380802194869936318633223782743257450760793794635132601892280912378741447403120710236349478303267642303862264749121569989215697244003614113867213681852176449414520166485282173547135697077715299012665874611623639889706698878428408608535449778376490501040507909768011803452722455894907970737511501296974021911400074600462568038405336758460732511589696260872537616770073843344184983095006547159236984865313738179570674513271737195603359074220433929447301150278073886742461492030208894334877956781966573259201272787549837038090357711459310323839570376442056379423404871078858509960666399271466557339331013218504703944095426883189550584878939961319613863065554733555498832419971803860053779970495828425923396554988989352129830103106523794066768465682539463530842032968865387198297650510993431889751021548923356405688176620601915969512036827829882773355632963098139353327314969337723089525833591940046210618017235642175695880829780114263006381261942126729853871805284246213011075815548499051164400468372392716728762548373408224628983953529334949073958661973606611711003489318415201239229219178504442770291134183341282360714496201205761618579947449239957220829264519657277420758538142486223694760424540084022050060864632894536153657170035454477148165171376664643124611470223035907567563478872258254235058705544687914702705365483904352058711958052076718672470300806593611585664071463090750098237346215117255251031704719556898225522102243857962223441314164758271324077968997825156678678797080268317322654405565179850734142413629650086536673877144140964085753628435366450748365168501561004134860231227148379408960179985495788142540316894488763787973134896907713952405262609964310724705635171836447561323124592000496295318474887742303141267284975008272482193848629051736307741095080188235401989743672503558539619891264760382084744415701424726976491734732251261941654077968089829543876541331780906004412924914344192799570257212795001819764046797816659225545899197873920191526179393952630736979120185390753989631255926377939588778228546688391244853870994278818228505953294654636272354737117682160501904012706467021800056765977493799076581930280579330581107169434169419871206746919020952726640432162037968069911700463529852040991589477250587585115933579810452845996465255990413537475717839064942437206463251160898139790009062600352602987555250656873626595466895654965587263713681101532631927537979083592803998155297568733446900111403241014436869437018202194540109814897275807985221195784204724824070070804967076369617952606462902253170187841651184626064733449398802664431862400919685330535439089514960959352169287810580739338966520854732750543574238589165964946507818791735172495471101339384089993834459758605631013321859951062690084298739664174778083495164062494893579511708439733985270724040422904163121219391252854867974422071650828829997781812578602149252586358168645274147015559343375151245004405454187909416668637352176039533590314129945831983873366214710538094724709742967026818831851931465094649100233018180959563848908562622003923833766647253835782133544744043561732437457676163273326487735129098668612777226956461680129888704730666644735954880272821213871648910889045781202233559826958411030131762422607585809257902282533707356407905922013386924014010605708411843073069342459711407192180208193742342232441525409325541950095174853346310289061221855719251926021669626411492467867210333217132638709912944229348998507397295820419136068678824022626934655609723350606492053599073412152518330604734517952685393494575950042589402914074238696475137380417628204415878053384002376975911331219755859761752402379176806418511810328442779060312444481605651705230399030768792424856419863156549821892964055067725604605922334126220957016991283014937869860298950548203690768756418194985811374852941142608677004367158792827779542461832708692766652316798797431784793701104432537859630601892978687521615525814963860996444207811723710876686882058032092467118709649776478136638667927868097899385635414613342634357794017105861555481501512710143338027971600597084216244931866734583158857749063445828818435209498360255718592416235336755736619705712414576884642060624049458605850889532499726748192243947617412381655948482838086046747391739117898619900388491150103592185041715978276870672395894376112627389617007437811312943672741982111595460759210732785269162431961795762819292431603218988997554980643351826151464781249847696621479636514359333415169113323541016272954307493698314968408482875351607120905522206292375709092238751328113191943856455680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 6381564556914350492027150884460812071870103235648931904860086489788251696492370506158430967920170232758469389377695306936859256893765879987241313440802945510364098861339936028243536480360089337991280002650594701574713537485419699147620827232961012483704352979827008285496693259934208065519182317718519754977744903911226440888185906161458239285201573072159298884048220738031320922837355685059157259857938873348423520383978689203170900147171064480933113909246348959603211548706899345376515294403267512265563562783808673912570709510403672821591165048755080074214786374038915242466303499010912216386079698610535268117031527806707976442384435785734007645933350880743115455949672587464517987951400367999371605240521168458979004195730024001070060414399903011225794051372466961781006214229424112448184616132900659569820497028644241319331988664519292171522901845997452734806033262591823950706807501890257381243993055186030182177789360572332658282168446565875797807571723182863766858416217841581759188073959721633844489872894433617772433982878694225256851685797722579343443087928195455572233994327108214083042487390161518267248903417508932155160996122864897163107988977289197119583820687403176473029085686850168904099163166925246121304922282627378077793379286871813056149374700116506139449969855578046020142038123393992839994778061393127093589498851872540945181835511515927602772256646497592116917726101775861150053210671195321750722420700810801551837807082094098002069729367465089679068479509946109513217792165319196175568347867368434857128286285393020281396133065971767606676966465616053828565212381475156461186094905031269608155158285387091503246177487678381563074501289138410576927455609070394959525524123728840494819284121068237776765642739061966608989427691998616861428977815012108490072662069864583367940813569336570366781910598657330363711818958553690615916187584604216908889783026894818110765711567255457324060130034618564343127021428925193395575172975658247370937788629154479087265005048723269116771474980947973687042167783198575571018895973426246406609813451410082793478030169948813108560794997294515166818705648667439663012601938027985211592579716387111519257379888196242600991988499927009963267631422401739426114381202936644994409608605539627514887055721177307869197219959421852853859018941596445813190807998532711855452528950455649515673151164722151822679675379295993860550147360683381305258744389604967645981794583511147285291759882085912142486589303256861085151733816313703830056900308656646724869282970321298284552622026907988620251950610801757754681327503718264220366879399193414673349085703794083099746480358951588990314107185295836386253706700939411520484660692663921093223387764101115999284638027417711473781955260713901617400110906964590237390212748644556130791714676372826719856396572901392491566035043722931467525866081447416097771778445530452540614181291286154743338827476113651224963283391037205748686907353696070282050680563000227271889336031419919741673258450498996827387882762376474271470393303181535350478360956132923080703906189955540393615918903703152734118917310002330391171212476120106361315611557948774706989790408334463775927224428666758927698307096564854255676911670618576066135079660346050318527693988137547618377308366919140059466857095142739298265037300850583944501474780637377362722107001853689307568687252285451314003991530510100820296675232721731283895200451415795466739961479629331888492643570533064690058053315790318033222739025920185754350883821367492038245174766034132273326479437628824012129648294757738274843832397649032417323821386346921840954304582998519545992960294080390212252553231729991298087652702707772569795270241509835891944406628885608041695096557593255559445515478535603969412237060611985097573526092021730710380510217685954626605735453482696332771941091493752989603027930872581549758697546354155332582253974485344479661384992553141329711190760591807221452257067003296595531698589868733062311378625640008082720558964485995418245772738569276940106194616412362103750290328785806983466799910888362868162200095694577258916928230964632339706811853576545055382873238330151542750941762807078556971111687497271973860318335734059167950573348276372866588461190580474421876078241881078778629686762644037075819284252381551795044803585383979655189814646935762063395051119039173584771693613843153775273547116720640223865998366992836491665860136143834264475819591642550306144096392548827091436734210197433327354810001821035777696550827736682194693659230032623184608887226430355591071245670502171228573488389526281360986053432099274777474934245872054268769187846404156440499786330852181793428384729025364527297477381668416516511512891233642418691243232416803870254323121583483514633779209167942846457449732979767883847382831802680125360746536247592951084951833534506645700971607652907180022280278831052510854758359855070188873973802791965512979450911406810407850056758807203664177495555079001457021114287993977260975430287915416143388238501615127568115419465696761721727689517388703374786397735158470904259940722435379964299925994700864013377002299572128930840783516251537804481534976849474194089051009008659972455940357561666065597037168549634512824297156273250321520043145752405288084668437330154278368250748251035779271447119940783101286464357925723501586224029324203065332165491365284310563913425751645022388071793354259449293418272968791217112649433917045541711698401011455428082018022576981073358146815337243868200400953646399471320513736612905212440321387140581978443448213603588445879306801416085853419779902238094712100167234169472269442147769547016716985538532087256898502571926558120149267373485420048838470812611644254979928235287770305037519676349416241767315760843907140579322967309240610814804120329125487980936027380361587295711897427810800994558957741008984508112044957261898967567023539396950426909084221440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -17947089167718195870699973280760978769574627306427757529979874419396426141450938378896560767883436409439459079061509395279272243063630586639183424027252671202974276550626337011902121784897078316598221537041761977278160555447804932557596665151090410909908324457982554012429435382315849965597362795529403897051675167241141765161756655778928680036857883802911942400007721057540539899187999042416165642196850663596387348872064912449401342911390427076772790074466388433913383449512577168550736459999211594491734693181173703273574532413500431510481722927770849248769651488271656896851962999080121323091688053025670246517968493306104467990037849650484689240566667121779554590197489353621491017269496119510364145200063184616693857728741424213484533945616373029405196591659848230661820736025619263981594022834450383667924447675478652512629168954400037159615976755779758110760194630312397469107810395587794379863501207053035119911151783162154745756990819751155273435571668943365817665517587546808001248993254875330833135319972594498278147718463572511573290275852751910319990163585121298474138891703273064297287227565851807557311293680970447838414060540152206927665881624695370413796908676811113342094032121405262858219009282117824845146042984641104554478288133057320549841618286160340171551234942685716331448943166311811499937740466823515546509000343845898942134101299872672960854477673916299540600125611047132354754119676934822561846939862509589414408050728949588819298383487360626075465016118143033454787877444463891681770213555612318553198251632057343649801411037228830159689715961282188007432364097327997335179807414685524443432400740860253182406834358718195716141084763139891717115945842927015549181689769207841223511345048904104394283604375936109320461362855285882584076471628560242395609510407887015893017339887723641107055330780242771577869682019795594523379791908048533234344915357766053001901688196051636492091724103661796356200752115513751575867386320760145692754251168159724383638418809072376073365846156345541141224310600710731780428674930621431408634715573053842012583859974405211850530417638837479278587232740601445991292795564070041171767428555151588670019839063272521106153483033969654229167972787866402569040918093797390149195067274045431320172237626731913608753456216621068910612075129234257046342451297186406479909504171744823121382921562862637056752623414793518024416632910425305181827484106159038533207635996761136438088193368796774401243519359064797578059732500053209222791348182728056611875920989483787072126784648920525742033253663138138109056539875030988475031353180789630791024273387158194988711381442600653123172242173014278758403076042587928594129599385295834336568793408852535860340984664737755630196091802769850511402344516266992158761749317334510062962283507992144402522029632682619709180441721262440012553348380477219882160690247741228585054172770270967636431390634625712048810203198060910282287567341775922899194077969628331114235335092818439772808591343955423126718533696862596889449695781148690281674800706558748318310132022389411076359649836114881628700441255264966521205004066359805110526625036859737173792040244958083134007292749649654082224585660018822774398541922087116336464177986409149381962218738605106908112684966213749357229816245548878406263758471308717380705377683111678375736572486487493536240740885496732203958272975935859246234209205867604754689029842063589984693630628031572112099144699947267248465862744296080840037010211872490802320911079533513721045900839425534844084068228658861216919351564740471721937473601755118677097094641272355289209283475529164327335582310369047691724829729911621051363703182169494639208140221909795749085016025573083678476457975539016454102195760912151935085900769080174510277414802189672673587980858814641457432542984434057144975045723725335698352585469020587887545808369819971737320942278368714273546545545557324356430817319011325495089073755886661022020617152970945915695233116756924977083890184485421058575835658163057024544122495193250382043383263739806732589245039986898566836998049272446523189050462059204694934085645557180076845567441999264686689145850767752063901592528094244273910579959327334040779167428794503958994209971920313055550594869636448655354589481485875866025826862237759114098739343714761172323440920432269009534810738900406648324550623923587992503315469716953397509563768592305775802269566636714473220798485292708372571024057897587136807967796564755070657678608461745463462799684318093230872328209089625943530182371785589158649264057653262103012408506348031971090352122187750795833935715409228353529877101957191922981520417385774661568860564099862319101879877932740793896748814821624467507768802458997449771005191676636636836526831914654518542015971308515978765799622815492978346455126336133398396095812342285097817912630213863625913398315125264421927557323330833585660572070460575693572533606589812999796093917400536079400829130932456406211634075743005500750661265972088363734091569229542933681319304496579301974545452394929118334738270065493245361741808302331268703112743952301247542489474238522159347389424943225058340819886532992907196312419585675777711245543343285328919156997523944481673923140520685992356526939829800569127498860747272230426325113558390725905155496439831812544660229067728028204156935898505593807758243737893178187236524680752613638485656205312591975499772678720585264783752841995740586929080458313021080162798951719763964888722111126415636903336504616082299906761102517900437002747287342171078324440409685797308195337623961825189321645523150253466725284237203327084738952082821444668545617388346913106278600106405276288550174579223871453632675973910600931953453754978758416294792745781921466215667689727256064330713627125590790154743888632501733021381372181995337003820085725067275728486073731099948402387123416966953891398972026139901952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -464388372804014244663685100454188031225270333612490965421536841372885317506694261260174144017578421181365523125425083552174869807875803872076843052998914204947134092711743740887153736776847737069024536448185845253851870623471799801580875813781504608744160000011517470933143357083398919600442016075799342665567896418099003519116545783818145673173931868922654841597670711776397564680931585694207065707884926286005796710710919252091104514301495574006918240455386459200257727609556348053473670916247373550329835030479217296108911599582526672010829113574168658602475195682911629000030133379921739748916864354447262088246004805875424954481935507600040196591766950390452434592462161691078539438331659809608051905610689155939701625476215800025008349260770834062541125045847003406784008876975216121908622930885111028252367541998343156794456338789112518953009536389565611784402546731843443521791998179545422286373847637579541451021206676380605614055977997720304899763491227661145269358437000229421519525425146891503828992487574710500368184699428311766663099957961982327383836934325449045582986927293298983612469097542853444463500464269279882359495040800176346428041987201991075179496183091188073614613709935225319604197160349577601660088077567712799684513889299484585325687672487502290004644146005008842486545003330561218531895476338948101457537267485068993652408742980825486017918172750653995377033063629794739816487021687746463545228086241100451533453677044019377131499978254533873418824530538737663541169508237868907582020104152505500575246857411317529913189643873136026059423507532799637305222639801779900926540451739648598599332786897504616212222164675371576442184567332573729171713997819608454136535250591189027765389269550010070478037305889939469506889903930453504926672104298528881566432946546312756356428098843762929281248357256059101846135012117529272352464434326278865660786223819796805758856021926652637021551120255924948601436685149562453968297887061634164294463958414085236285648604462191609369922954240453985317861277248901937062885206329484373322744085406460552202556386082192291645798149610549764182688931957368202412990603571299328531343283654907434157695829200420230428101785105662539856388512672615458915630306617468121622811953452871873074449643008553423283138885772885980958650646532303733547334945216002024236630070650319192852196134105645390494250027587675937066780353677120980242825233461627238450001022322763063304935576966325181328089041938035405735850014894636176140667116145894827022093802635656570344329988030019020092206871123960535604661489668780393420405335693264722048218604698928228065763764964242488592435239555887910790148459227788694529405737800658090849741791620145345803127768754664143157847236838194899587931508970198557686858357199155510874815370347112506070559123279402724709494807881629831041124230382818611625159720372702393760693833836111834321533591124060004789174678211904199738370073463863103338325693595814619625127375815193248595776869075334430012372575643090989667363801782842825204006937136134336607668617810600182128322949471254466038458429842014542185767205047371240696684367380052539945865787790832113844202641967806226849237659268645593952150971368846367889296340143242972973740352667061611043085687698377492761219171749652288063005697725298809449203503444435924288442109447853057874348420790705849928697699359985871091428252876353781445631512493730473793293016070263647120391158503784573603691676964508342256413204652603581526307747907341053688339662801704633101516510967050487021674319551336744598182737750172934354656691187972359232334911294981735218457305942633799477291176441301237536194012436067540389265554734339274335794775090351746121461174874068142211483325749476994661980197847484137474942081000909955001711634486756710676129895549649039503312546806607943615195543220152204366860594780643841142400178859960605732695565594847021144223593340517144425910540728203238562390264150031712650960853115193128055675292552180144649585036891378019565456350438981016237091109699379908559257612885187651756697542655396937913503248822096616218545222936804001495539263526561974194455907723498673205549763693855674897786870712673965311027883662892408142019791188072290369840543223704803542266684962903397042603428646897148970355231272742254863794033515532824047439897677388643979759717877885899629362329105047263108193434901089428022982060161897488657889352972429517873300390383076835969392849931623676625787721397731273807384074128612331560933380146509846191204507696889333160106949559993556851930187837528768755151181318440938611904660274380409424771332244248806941652621847758228935235174109564691359835155798623004214347930554104506981922918246941800639510986430345604761904115429836503600176178722625726705488592374770924650694122395247366906180338490628476598155560014538488855865919977156366072899179369674168274900741301133039054875651638940063014828053027238729891505724679715535327797459045728459009154161338337084871434463542778627618306907238988865318415862951876770973347108373829053780313075927984591021618788547850390492263601702032877568276548678576467883054184518382238585543563761753586091239601122230508148335866153205008038513830087224422760255896125380953666041458559410260247559445518859625450737950739429338969989836845724915653042588081146020476966903647292384698503483434892930505185527435996391890005253806525898899273984153828471526492532606082368990087732645553846968068532711065008600847151985003645874879575470367172280709498251028710664203693306859278827323985732463498319039608699810456377871330737948932305684944353232890269571625961440269958789098469058060119601734818593401299356205983738675269244649707732263808097484343267180836534228176762431061194841598417648174287656996872006598981688878354538084256198977997087438949154994219595734634614572063062753877080596864188416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 5773606716698363304863709799463559224521148663921825709819723250214383117813998650662156469066585966232374551238879273543761024845687671019187487959417406840224670037653199560410664377690184174275794914154740450047880336803642964795445095838651642667413772074492923331123403413156881598212771734859129426890313394013861048393325217311049366959174603012856490556001297697089872928838475049740142495980193985391693622994154767396477964141631939510969654700268322589697826421195845860587481071952874494878186673652796528354949332973900575154876273794267712045067831331225722678443285750257795970504679689759282356288892294928251228869409141783716116229558237634132195913942878145495684824671736140173556928798793511826202459513526111264985212640007878716569208474592412226819802239711733190224803674726360188960016050982661621344720463951685556661867348976506417426448392239157759058773886596928347639568205912049482073970208141198515347049518949080660293675055510628576675107601129384048849456875189478638944678079049631072378784459062970155285353495740131525986693082243117937211300135161409662490116862191748057088317091757299218842449019758118260194280166310772145936634710540116706541301959483592752149606402310529856905432339642728745060767971274275832527271585243350911505375189568699011416952817080980808011655245483720224782445840309713384552880727989630666512256446686542012289108796696994616599193323847098110300355580432946325656099333956433314487745445677429038754487874601632251525497850605322231009696380388753529922462688138246836418577601343114028025996016755111866865389370822163081691655103961775652405745899069742447965157300990900597512725638881893915403902822603961517565340501535673860743506889114954942820953483398336313006288114527133675584527640808270869170645379295053698132223207905617353524691567186880675817915686468931735459086343521990647974175837147985253433436427014797577765827681884667094800288899041044360418350868009188841928814723526897456243527023334703152331913585787892788239406997523759811700756717656977016621092152949904398169423860796869537289035016279619325171472196057145811103169348352601707509730498957597655291083024371108100816179180819465453385190944989592432932844370905782652264463743386461899115651749486878196535219783036249455745497097758067392019698135845952028016349524948239343876892568391746280164067997691649811363701723890024763075960481154240031217240276823062819621376489677766647395842444324002285104551679090337878366512530424291777539358356846677641230295893317734698749911751459945825746742112243176393424704260303800777774919865659496036894708966000422882933362326421230068101585121660758373805331490234595644284830641275497284745243904938255871582652387281271629361750931276901547201921432597170615680510739948849827203865850267574527442546833903834243680303541004639750644342889150689654877480920263758682907493929164640430102856825506867260166874208442992380836910509601521535955520076690962600017182715278766834266042603263079291836470039278949263181764730291074280630238081727649944457198247372322170323435650882392201670954548849584344219938407868927945873629151870647654897395685575845025049640665680655896932892519703193679518555208781385499062217449682322266609966359446042702703719559434570919848293935816007656526886159052920535132827370149328903373535390708410125195155029029895691615893572940514816119748456650311979198101676742339395654823492078258894087866553469157501680629708940642650184711584485192032441396830353620948602746514162051726868332713437328114436267628269342355063707364093814267801939791529412369791289678210294798937765920913770384484723607264133252828947453020832316284756499579146200493609529083857839984296777651497904740475535628718837195463505059325415097948551716484873967658830361910052294168880224923603368604987093626926015698727668057946575902576473504058275329066370946418300915897931015312817531088513186194146632191935262082460294755714619071687907898436330652173458105699444565420365822382941264988653489170650884446994667642491471074748208621578863562779215027967208929464718828827109575120506721268354489410188639541183812807149891166564552085793774922768473280014004761758138982045610663323549590395574562073014297657015820810159484366309889486946139634040071968868583469594473546976009006129932439711037898162605520842003724815043290495143149596538103927319050544648855010593165893867466826881426729299832698318783551270119212078808110306258427216802958949364847179544751218851443801354834162847601738713617914648543773539977255616307261561112529109940956370869394356550618171814857448001060284316767005645448706932164924526864333976679469634964407296942316044668279719192535948081456250542599667453458727502394793633952424997521620661733741055339605427492626966808390269113539417430316057660944044450462944143048960316983025967934222131743188166261446971866939456478210237981961252789399724794006102863463867736066135772383519507922264373803791911642440734695412070555874486045195379099131069125555881950812157466756767416589036390188221099544047443352367820724994667043733009042292119649652312015508724448898402135551468353104850248957617514588906916414737222005877738338380561455477023426534322563779260709569561922400975442665649211204128730190551235615035235130316008851148758707460489997640361473041754304325967072090504184753015446867582606994581183517659945122118085060921189916090262938506196747320941086464427581392992694368630475162835742917476911649602081285860765800117930989404794845129955051239452083295096517963250004171865564576157452431847576376034847440983721044037709247974223805165947788366256069495051724703587319776733500404743364182787242270439431115538757920382978235973083581790999047640083262167540351596011022090399931295073224320545629902417437254346681661763657502889954540997073559262455772614860800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -19186486593847279103570412509000321924479677578783772307978736511458887796048724882140779444122226774737087236256956076680021780324547868092043216116362625209674757736183188944429579667766623160786689839322144009838201465065064917719088562899611176303126223007618120573209541184769879125815309107687080928825055494423767787403330775468510532908607339553143724961821217573894774496372674128975491197859525418441918371843573838841662085546283934621321775039851756433138998562050958181440199661437054739200362846592818069460390840051525323348285631350613360096935170150733788996167470717089042611924707624990233063514376231542167750307088349071625805481866624896216266778078120648194247719798686618586151305244233472020103970422396163520862648789934188872051502764988453718162082322365775573567873333095641769706457533041527891865668891844356109821302326610255397812750598620324705916585543858934610030261611530913448475561033483810901502276885297843099899728976297998511240387666109991310551159418988734056313507625463644000659025318255497169830219521507649965273438736657531906723246453628598051258884696121307819857777526005072270557006341794462356372200151062963707201105360023940724070466040083514763719376999624388669619992673898865837669537778810715070952453856368089758229902411609641327030954139643749014655567329470480053722827919483830955585907901607648857047436487365564985912332282501141772695883530106040739146645655810377940458915724068464539290497405185578005884595352877327376762042843482319135978140585374739286737283372695588331266347733090091995836265588191507273032528393349040078268163118224430972422738376881347467034501415630041295263603788385513279124318875928666610248160261136198111321357388638464431505487750012099033581056399290485476127368425775991050909501411343548972654578321833333428270105975831786423064143729222402886631951792146796771920022732583403939979161546706766419202663389836309972091809929363943229119937762126006339663494808690348307079866637252266429928327355568269997941899525038978792031374265154166915723505478143481576424747164681996343110282847042950371039795782178829092847125419816750188936768364825621753940268728357628958080314734468012085864780232082993149527438364351170661300987949755362231210928142941516188659136184624992072530308978577701945456168665914981135999983255953638427026744869243133625001335024537335905762783684777327889813598752518237828395212094066880844148086643156428092614577048998636871558920908463640718888082276508754239613766196979067042444744005260265945750015169126597071086585307996789000007336216379488063035886341695466351751048159092600995421568446841209530679429141305723212500732376449762859934662749764409284186247637342652742895470286241582750853546779946355072971513567898598561651170281909156385510924881499104793827336649355742208216045787634301259243903376706620140560645363815376785463605478356354053046412922558534333621378680600398397191654376614288836521624463059178928676043786020278667595378419245164789928738600795504399663504897650277269829682949898455522476065630000168419610404806879823840910675560966597392985153884440012821848584437101398932003490494467157918379370564123205077089517944100052579723184846201064339984205022077647391327208141043934107435503818583635595445850330560750692868954489457948246544125490853664221275587467153212600496028963897360543072651235915772289442711604901113500925765958465999961158666694920517301651958380428950488294146544172090842774863620231128400094860624915656332129602349965585153853317412203924649526273608893885981881459961595150711585196429050927998697376917596423426979622094680990665544967817055616530984203690063978402282370817990430156257502585169602883391149770813804180653496357972348142983464584367910765282022307771798189957589709039073125702657589118781794791535972073362460362293403989176921581128256820231211512052317288523337886186014151568954329051947976121812846920770287110338909443730424754250831961361977237288843689323379975070839191357634820808116328388801460598894263711485503310996758373424231125832427973920568312026099547516300537247777120435704741774232233460022440831013942135179996849044101690812401177725665440758610259643407086182001347178739404289894034131248588964985819879319804131243817054063784161284457367169795992684947966669036552820064999754792543052202103196109419788555395679338774020696143389067771793647306787530643742710812027752515795347993320333037659410281138374918673646707501115298120640549392432066700753735588149629127193570006513070105380511230904476678495727622456271124363120963833981573256265339623849053010516724223984829060014493044117668688209581551649496187217267476237246755249770929411837745408298814200773634689242313824336997626616297479513698322859096217264495440832230876167869870640530984867181591611477400014850841657313846535274366717169687036861952781579710360378438681777433160186400368324609761565660268991415691944645544984114620762656537437611603140968184933625389149370048014131730260085239326411515672021294816803081870280971932306985611502217170849709631154441349741709970796646904174032311233801822165297620925343641296461918773099492647549352406689043231154508611601483829716467863700493696591890403188181854378705188588659780618453232091336033102054677581581955585504645188745106925967326126975566563357464674713182449686488285736626499114542890110641495319702083887343678385249300095850459780632553660837930999787679762727761495120730548043309520833185918005822196534537746849662438944967030172284275592151296400104221664011914361178692771782897842772880144740295281157431448186854747941947219491488686786810552920893356411993749212450306228223675069215579865653347277854452036701392096564497172317204415380170570680541852561828537830082702768951170190763463711313974553975288386816193612446172602815714775434577510400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -88597673808364826119194822715895198259978466196815638257501814527051377411561101198506569745653127102065373830859002945730866513652765931970688483695634915806452131338798221768918750666151059326521188866643085009945256560004163145854192180454662499374720463881341117202124458128985874993743386389723088335772634824028131240624227940736609826841114551366570507902588145496042438543247920463402554460610572491142979233323956752867957961127959834715718633105204541989168283609265478338396393210649084443432741173389276309193129973069729518540278888240735986996009745492269927211402371395057057321304652972800686927808531888935295004866665430453385876521201162876442255891193243320377452892042718094607106263038695311191189650844311977559011858804730220010706156512073785234975271396694688045051351391841821261615733923707611692488193481816812506355383097833300036610114229563814946305346789967885723710024036902235317912038100356270502235974618059158148922346740722441285263536350511459188646377126926834928498752514244872336900180940811467045727781535846083650231208187957599903752628770827025031477397361541146126171338212201378624602823367144387403983423442862285361320473439546310875788145379964589464791234044702089689468777733578911877125457597445085618041397015266539253009634507795038208359829857161647707894637235974779436352935174999631689026570115694701708455020164061890374708296379446955194336513296884717186169583662680453446488741633977736459675095887342435037755279292078372186334782793416499089919667136498449554059593252627772727243297517857447821689336311646867006886025352339894434743083860508388986354949534683508544639851937257614812127306883453364651905168640265263772625674988153154066319093106716807772457412394466367236183696179891835387826986851924877671920806192781658839503075224634904400168004988476487280620408647241340279699186008352807336823596507845256005316308591088920975857567124689940944605708806962934701350180634812183948599983145627731899889150813262830907257156860063316421365576907947838023966591678423261617540565432778329810165788021564871482106359374111724103774815177166330014643749090508423588841756658796478130253542789020831436655679868480538778867491947054248124164555874293553099694225306987418179227673023133985412711130219850104563319211431427403868723270341059564574687986188310869945110852785984523023388539839131347439530309489779348396983472695333320123686552530227931309118073045298777230253123579877275315784344199076054903999741201858303982791763740941714363506174671174750037704589480298441544100258464561943878496065199012228568306488297938324305605640030659830426286697278654836653175811931318580134490492023293463739738740260313538513186146483227574976307625147184167965139352694971902874517001153316954744833748683434734401028053872512938287508901317060694198653469329051426412175515967583608266866035962300931784365722609941518413961696154860465055966018354761376098748618190001393782534509806074393379077250206531631569445526721135189209901675753773587462849200463968961089928393817810958554049039954293782982498657440438472458530116970884902477950255096422847315919081643141169168635574643972632618552738644802562219885823004651497148518970614976115586502702271850119555673831767080694942827425558845598581917759960119481798252538978680422747623052024210297893484447708151355182033091512615256491079831240904817641377514893844939503878523123129997630228490054006967093964076267651408983996080824141710693460777002503799298715579017383368464266289004159418239256128369537514664478542724727122618032169791432670079715092048569477116339560451638480403302403396704693288603113500641320605924307628858603742749467821361690531323135848428346224634847696710262327427660162324467083283051285490128630996434878682269104382786828760407206519226054475477027384380788308865083628901390112964653383308430146979585109847716161270558102649490643119115086040495507608443451109571317289739995155560469904299636267247871820478397946681603373143122305992303360515266571519005279851086358971855471453382858176761529039191541871941926587695432623011582089194103907142923755636320869363234761094828383917105056940878391612942625078248894234067732530486753838211848209791540583562432958047112485539837987677271745129504083854188888760291773345572461318098461978499093397074747492779563853278704713726824127453244382899347672174502765714749717558347784081542396858605250978160691557105291831885624448144077791849746299999905744307290377605366015175056411860571733347740850339814029999363537038989240925327929765442712707897422654309434295327564780484219365541171704974363019169509350404200643340700986218670853514637135579836212216767726317115898841439344485568249754312239962828746997919768982949709429394929445883244677837232374662609615481260478229683011228134825754334103959487343782232248790082287363419869905528390961692372170989694360612586951178680274732729015428711504637545441814720801806708826736747357865469497614777967959643763545494616531907984578334197346865277790786592422985494872282319421328459304692404711334546911978467397242302922992676243125192006915764743194669970167196633401710707830677998105787712794135612676844635829476907274121479205534348987453677634341007570865959437398925489952291853997492829214652813529866750554038766077603062694010155871084697892697815982243957333143275420051477848149922240353356617549888616543485435314388145972442167163081775432411067563045106232257722405959415159462858175604668216099122471412447954776319791189135007849202286903145913536294563510779866499067710748874919900511098438501271833820156728410970455426740452810942565200409882653042845361234441989146785515526876231168793058948679195797093776033002728554489878293285415384833859217823685303071613271473311772299568844988267079020087545758089994410619003498125696371877817031680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 752384451945196622593065914069079623617518624193057806195231787478777420354583429822138675545045259929241006705312951197788062507186191629403310677328130144662538414819781479432114494893165191192629748923121799721051913939835019796127844849198988523189952278756145697732514776814596280670762983996290937860605276713241256032970177228863610647929974378502474625728613248831796096246318429828836977747388801626233586631687643580753531417414024150001715195628334913751475741530907069883506476832368067161496117504552154565533758976408023836267380290042958861419306238474793733288577956200338845386155362021836343032526519680724689556394532008151156690377366563068445534321939662368106271211845362058122437056300806234462282186912500525560447010213853058527510536775176868370921726595911855195762866054412332305746919489681385905873973395633682867187015715641547821974967435754034061818725837696600751992746559841340729324329091281821830345228025774934799695958133496211571643603143679410494688558431646104261941340742454827539866074231099244236041916555148230732064904562987757667062488354076812491795213843667819589789340141681806580727930416360676707458560264329605107414639585809379260460956100386934015027886352128290746306893556324741997754825537925636473095257998068700850774572575692606910178182433154409876916227433670657414418473312553712548668934425708004255060227844912030230620713805392698115150358471842897855719745260685953525191780194902618847177558940560028394458462924331723204736674802205343730662847374802908469338052435172876343379612855259186198235458654527953316686825824657603801841409062624830843443549798251451503278566391070926149814545138118287535987244636996696274738098721406302125051121026859663829067714157671328434797609968620185862712657482045496157766882071782352143515165821849143085639908484774314776116450572901993170681263133441041695146996363399563358674812672928138070977382859670658406167251790190912082130105752754584149280770477847678417439022521030855185708947967125935712606400925333964243293611410042891301983603594311687401009880587144666630633428543952751424145256752323347918137432169397412200699293861516158457697609929454284442788486388845665015518094774261005681610471158352574147132044962397103248541201950266465527645794929519107785077043092412004177659198975263929202978004921017025996081825255170978286006343401496740987747109469231708691382555085494524909417937602568156955427108209320572592307277744900560917319226985639035643651927182512217068294198477688986165083111187804120585857857543592683157327372571761937872480811144239898933460082376639225458296121191682740910029641518374630101837888741279721411502871144450728290076889904547675409692230282561639620587110313466697942883455151287695559847251692196555929202503322130122927134264957491134660482263915369521361714356956147129848988805459856266782386142684041544742743648063465663716475812444329011228904064937144967215213047766086388599307245645498106162880807227441887476981543757762768955501972355047723523620324349468466382385174431952641229988422558587390973831656216249060272011817723600116664572681571733219824894527543458714718057991867665588939943756256637252355438655446592892292452832486276898464979395833164927492017041801227787508095336156918415310509424365992473786157887595130641357026322607033025319352261071437886763891615792894592611691355826021761593695132397326792708180684836895343978313417244592688418240152984270441059082242606392693361008616398169659191311951563700272442294420136202799443013541811531121047040804997636216676245996686885714408429714242015953856565038071585197438489926120569255125665886815074328780161681325750249281799766311654571288860024390081313544396861928683300456112382770935872253776548542908944831073821717499272308151326566783635743924895356132044899851576080997042960758679738728595509136994389126581036692230193637331827246370855752595180707502223467600021271651085389207231216612556768668809111603239256694047116702372452244543214714737587482864781791877144917933545593570931253364557413018345078093009973740765748981963835573628492498985007552795436815307815228015711406805198456222387270169382322068404231456707176188074189603869585282515456651846637115226334681168646582397828646854848267688366651393056448557836292047504722902807270324884509826225992423417893412662326425201120478405825226480774567634366093767478089046419659000178447011854710559738378492085457803775994285855641511876056117046560231426729785510861522094426094993412147556636616940284938248433862810834128685388056158297287080656713896850747841092162415016516738120711217417684375977182262419580408921679419149995660128949378025705125767457481994009541568754240451923383866502623576477655058597314349797938992710204196021084877566604174812271049826367246306089777634336636560237770311064256760019176631059910669050954281442152751571948122564515454844427017711058434686691998434388397200703230932343821958285881741726138945511433988021956797513941050314224684507094046635694393498898376375072459108160361818911072464514929422399229882901966651576371227223568594318317955932502927376428511636893604549109835095288716385108998409909179628532448613331092823186937088794011560934234517694766881962192185259439833694199976089842622030694886637412049315185517850850250625824333100537876435418019046893086618007735979260203335747591428062680518874663746290902607570190335962035589654803787529670055812673650597323854838721792606499859595594238177414288831113117891983886179361700908969071951643496098801408198238598066995415297805127356520421946863988123931906987034961649254964096316044812579429664275307868658232297683949696257208895882938065424618812524028675631943921897164350333192588312224933726940011666878453546664671236594670057067026868072963204815915471497201336538401521392609789728725003520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 1044426591818156627522503426074508357775050671703542639832241301926953557440355528620571999906875561498656137746945137170480836497125961329513919069559001302884515114067525843838463304580969958750307700574160585720882657567254986456885145784600939723208471504038958560688048667250646014989846020620003889838671446436592383201365605411686029064902875608693951504415578595336809005223370178856743130161350472556567312982819901245910078549056007041732727492891092429346244842489496787906510378255557530829275826449111194692862607248934425106560768354672953433558172239242816280282314734456024157036794898652795254450207581015262382986609479661934598881815864283959252146290636863794522968123977551318734091748212568171102485992455134892767305064918683847684226104021475781042986792777514814103847081419202301462385085734972799197170646415209051271466794501530596327078948827416176160249010291215009512614734624781727735976611352618265213863353822741774239363185411509934505884944090805931052777776210078455944008075981880553701311134121594519674004005345050314220093593476079203407508071506936935972249693740875213652558170138591232304353707423318434438001262456473799698060820470938108968499745559853286123769643521993194577280144299494430245676756097608952891992128292940120597480533738861867604932684005785821035823937960261013180355978941210885494516473669543163194208396477813544485447336355753130974188192477032726203598969686988782246767758867998349436560198002911400165740793670562716433952935346577617914828042206628014712799879290312350392895906318145540191427276443412695757795087628346892755714623263075286122373993878408728450686131446363361208340952862983605086054502162004171769325934294361867141731525529501909658273519356180446399899710161717753342359547906266678493189813619912703703243408238948782903148836558103523712357307641314714056451839389970274330201521192989047716691947815840251935034550365986786654406272131973270130587051554779967678581193346480950478669045587126143750925473789079013775861396365455284371146527438431636011950743013806286283774177665427987621048727195173634397158408249341020535750620971038052645350829027075415101052854153368616426342510652402533048983830494814175266503995389519464760996959446336764297070642312162805193990150223668598399261433760484287612982071279051741301403102085713040307794426017702720259128189198862194064873243388790020469768476124375297654691103050064956922879626108596490074425948729293142392270872108869279788686559255931101337753650268712161181047420820429300563010545774109567374840911187672520252203519580982513504776914551702238932116471132477096807705485647299919886596012397022096280264992758897263474479801169787793819618073411341188446677146476817438254012249433934053786613901471540380694773425154515749074501126706523795250282988433605554711572449129413596670029133298703173237527919102043450051049900772464303333396270453319539047707085105894742990301277097560647776916832895202148977085621838063113695379588215764729899351953500908124761612637268390740895686090563670861664084122646705316393616011236470641123164842182691036591875262058543817768772265313839900079161992216107676432164165277316207562696845162197425623240823320343974276739430526052286585454117695595541137777995269231932056907582249466348060660256895449425576681569756328577796205614721388666129592520701847498800535235499723633964521730978096622001559580854358271681292735570441460577443169253966794896251414356402904829945097890109778486282556466056902359890845105338056428636993689565654999625503068994333416207711637980449112972953012611935953721460252141289688559666118894277906702685455088424402044283164295083445870088169521043815941169813561480063085158333650927320943444220764620543678703428377784198771291353527277095860230512710949069418643472960673047246231107748513926292532030923488649481686730367217973085763103090020919310160703099408713085925329766584982909778491142167129610120402396237076260736288249765776339228445390798336278283922721877459258964999760940148042405721346212549984737034933960186587650985170616800777059837086416192318255153493216674940974355435835213956556096743559729896743795585198761542578992114465966627562624336229323084886334357016242133105078889997004469774131272402555240920183097532217783776281979526485587302813415700996769157570381135975641632430499171360713486893979342450619626691432547244473321655409661870905029244029495831881112321778909105755112012164605104220244856728729710534739661256098978216719017043567519971864274892929412606512888463449880692981860282915533871360637483174898830496829652758799373083192244067716459567099620615687972192058800759454857470649905565086332032886591938513254800614678236638643750671569647269438472222406138834881121208306472774982633352150368260210264026894928146897950554815159299443433459165530123174953407952261807149875990571375706596425182844963888594655450306765710308289872919122556636784901019879826712865386930101049626447128969697014376073603700328728221818396908093669773122019765802253485169555084964351649233441143316973713057193034607522124084679957817820227555395660992798384393412532352733670308789264932215819032056323652763417979860826184965522606919173314163511128019951913434198678196068845273134818764428323559958931194109907322044521979356658642936344566147693847701196483793742955900705893764441723423739630664371859085147684306903069416402755065879467205332459650736662537679033529264657366055161993481318974936557654676094023096848077356580477119013636852863892096332955325614318216132012538887373933820929004216307731027393600900316164607063339796445665730724342048568259067681701888170876910078183125441178440296531126212999279075413726354743562018638314405337808709128935443926433578021030822521955806165709592560609728076907474617440326106033172183883694336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -28991079352858373713757268241598227637635760053157356843707833485766236054057757058658764184900339400935309957677754263378368399476850242195042541339074865669749685926197200488205114821506497340337078473946729889879591759596795934155162037090191589704953426912798706635296132259193228197912760067482037431262937630384498867470195383536702714596083341892759218177106299659950186190743906811923642834817486007003448146373952578067019210604632527366051100786690921495482372900912327100609310302605438031799975302568304256144750855005904992529527313265577432542156510893856619901064405904045003226510903471359946044833225484064494205965559254663093714402536369477855333895472271601197702702236196426189387114276095269964154364895885475427823248162120077387446317358778045165967004231179562406664729273978353886961609519584275008344021452827344896679591759878096822270262994030067137538734123961666130737673151804235435442884923523258683350750396408808912316051365537938836602973063229680475082560194427787764950167741727970552965090065354688685534721671289730575135620657813269283035352019516143594302205810563654363771952718381193494762460060318480161396007797057014657395372419845345792892007216266729029608406357260174748927100796495924782986940824316498209456415371212376643808895737113228679203948160801024806151774237799544042568186303742426379884283718410051005224478555007526068191622055547203577018794916043195927583281219292424508711843590131350782563398946263488527722033623173643843189062757088104227731254875643211915465212161920015226588543280964493177421140930964627602918173065452217109937827775697233262718156310459640499869299778126626900532195809222941085470742013769283807326118413039530693391461552335898581551906225664972630371609637789884048294050763509139714462425108559839002369614691734621679029931600446470740450500153914697530998823358816143007314619436246627194047027564769833709796199315412791529816503039513576257984386920539249794223308325610935549378417436437851933990541881111811380504480370600391275460342739385928996085918516840838441863946294056782407821534990734029500342703948095568651312453476809917798656011793473633230943991001032035992211167597641592291914816488962778329732172619083987960306422581241465170843578028795486252540037284004155119106552929451802290268158525576546073294281329101780764263557933353382289052572433399438693726056969104564522567316039569966486690106905275008462220244936986239648558861263298377277540141078285912528833189190316469812580658388956433609120673388533556454513278428424609242789887265845827707939227847397436401891745891310523726127127719845675457022366993142489040895677278425986053166604070933501843875122977060477341638809215891751191673678528563955418503396626840147690434791428160966769829867910453643290182251721110049776168298822757334269921693994112019641435672176930435168761878003550486591500649293126170875336629989633265623203616440826908209124250005888686686800692153736274937429523098253832312719063067156766391295431761742974532750641342167251216205962540782816338143066081479134877695300002763207575332975996420510217738270564629059568117819725480717015171339343938730369629791211775731397990945351180715509781432080807560561654803961381791627286703230132218180793443153542108932775695214916986707926019456142393308671521733871974883606389279936214412065919417460595346188031873269201219214661378382452544760221018200303518005513782670191442134342519035965940183806826726534808339234200634287865210732234021837709889901074907226339776666264954589848447197270174121418227794255049749622473835173711906342778000756072552867304111271847236649469944399123193126074737352839274753986441456641493922117328981136479474586835739650952708445956074784821419926082774898509832801995801348786533448716168573177064660020678797849461507216496134368665776458601828353431025509735472017612784902159344533838079160068701083728220105720295971747641934448260268014557520132331224371237898292574102091021988501618505028114288322035690199374665766600672451445127680648928733040098447634173857256553129883821405165400590268632639019619883570953191217140245898843883238991364915154258557874067941462487168660893371074769330226218123741821403697327793580932306268931066349513751175735717916072268545130010331457057454093683734942239944465789924416763972100404387414839228928703875339576387337075371369940181644157664695173068245427300939397565135321567249421972043853654687921247753316207510125569881889823394129522807217517705771494243712016584516628911789499037970015485724285231886344692147685023992834249494875242112850798772570217532734688835644492722959239325515469511290839799780011797857907443844157697676600454418695388991781229577533155876098419960383181643586531328715213512716602027603805745828151685401654054696296187147480342907509869143785484010445385772364178739295841996860815498664958163244116251975821544312682416811677015319372393418090540650650176788207621114650585977902709547575558316814398920282962461244994452914730190469893182778143149792046943548956314565933076280420856309244964279277739182830172656490179934350172093997479340567718034741689468471406700525761084745237786521762018857231542280967378819646832044076558018127495229921190169136422876351676880374513135272393935211652880338021139526100821169528782385998955593096049376682847667043068740213350512612773493977527645578126756015833508145343470664152118434293491189867994439122533763332667272771345731732480751652372494338484733336373934165530449527538512275167740418330019093629580163176756230211955658616419717159967242213266684846003521041285318060959538854431214698229606422689266237769706989355293888131023611991991744147581639665490022796225167266854374428814462656785024474883998183126646482666644056563629359540808512830438733229390235524926559656487538648780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 103954976598632459112782019087167805958016171507382062827555052165956748867693464810116503600412103783441168359357667914403089052441153294631477265734333091154504223221965674750541469958792078782693258916961157692935841674280147778825169674692587885286626536396955268794032193950197838094040976961939000183865132193570742835760586966484732509593034295719424148327075638006911490741426763759047567121798230967605869145698534351871576594261042296682062553702440824067753826057488664676967403981596904182510063884546172717098711817720226028995386787971442063758127374919818966583163219411029972596760079040847118371896692031155577718317559241871494836409767075941595358175690758885666810778107851020441303483556653076227960395123800189899892026583814382985768457658792456506692917341991310341131467465510953524893294523841971905240199914689244368513820984554442396848476608264045376784281009686469653275786118464933775885214568780844430502503357301412159199061825851387137770999388850147231772943625417473352457407580784730122034143153099652455823116487777266473309337572465938730725060693390451381842227124465397320498956990717379282489829956743844105770909417637742075508681449431159452730935007684961774866945193073814117245092721538458565610558947155013348853571854961707772447090053866276828847585452595522820421441114296761247159059806360211442473405741043059141325752535618041801558121070467817151811245518647722082772586297066785939104239463198605369095279784665581371319862674174211286145848076841088534129405229572902574015164276154358774771329575116862852866290962530737302693294361630633212236799939882331303257142712888852588382270447185707405073224141835158988812499596665053034232486085312005026060286266514049566838200146608499562971619624283122252494320054831692035518194666591748711646304473875030018230552691374750862844387519293266423180028286630876334921732822608639200461348698792002966248655173424744325336817062908449742124150059143690015012685344936617047911434278223476320026106957225906422484255561897109682013139770900781164391061846186779785227078668490564730416034513900860567441816071012430475618293832122491386551488471302394578762964603278767668718536183533358301045234464657321745269687708703712344413314519313170146613383854949725461809666955355011386300576528759267104773385998586083379107718265075515918851011548448582251184351523347508235999679670795449589906772159242939698936764078089801736822559047755769659243807808985753871167595983100511718120038435079492215586162544339230910402760223346638382872432446758556073438213545425757688266151507135902633232311645239767893810793228668456158434077399378292363715498552804158519137145898388842321399491198139015450016112418704084114739462117292630997963540505358324095041694677916301108632362922771354339864643210714001082320260555946530426283343981728800027754516315751086898999373228366795860271763213521068030727599700495233707366739682215235060364009757261006826294250115362074140445460708354370825644849775523311193654285189211538268661682443368903534764474941223723788629636420911455749590889018708431271822004324122377980108890768907755355665943009422018440495876869671606598819595133198164791420641416299086917387685327752811421880387351321591574783477249823647954680761481563928092983038708966611377904294568492359348084133112275090793822521028477917665439958685664706383418738782458296127229466622329737717786766787014171415691785454626770201659914280959896201882081191020693019357852274494739700454264737662438881927308121448623092020784358297872706522346811066491480356539732960938300277752842086037931814933900939267045943668004860021436711715540732580423898655523759480325819811869167322356226194477184450479369366712890837440466928442692892413683458620210668309445952476959098367363476722929926089552334723292152230377426013634988144969893881656859907796392173734950215117820823226687988387052078345350584399594500063051980568578248702663681258381513368526388443317908200056629345349708025953618712927290997822507806706152788369935998004350722331905764142753031123320914261249940728046684770602272934878215503369568733676614301388873500911109932331914927076575284289575633636707833682510196639571855023444952695137150899114762321409970644957076576317387527615293207956940572269487552168508806033113972260207241193524375864947467970388854361663137260245059096997391768590084117771948485848803777916538207416757866072312008614785798649290945009129999801188975365789594412026767695016968737378335204047528383186141546618903866625055154521344133199385253348644411700087344846634475543918898693295091959311294830618329411989051628494613642032279738787368699488262328061567747652310849798389918074168638403979067894596552996483653176700856270711369651104451546077491863045823281188466038104217854994993148107971707726569743001586120584777183714556594468942998228346596248227128743056687457098866945345420656500400052252276792174094908043412928814304146275278032790501703991826938329034055568975983717926044630759370960881200794189317207572231794374734683077413985937962383407132587355598256008846080845989059917761739698284183124982176707693121322072013046774305488561014663277742351142550033700428523845491063133960713649316709057943185768474357904350011648348583975972140466494883013877346057421989665421004144371464286739301757997107892932682385863021747514358837942905816807723984919067340769986766032881406791474999377162414225615188388255628726949678899251484733301677858243410982768434490737866818668054400946463401159191678475985869424998692579939304335623427862624166974007991374763686025225472500989457583509380147249783405834023829485116048724023526803299746180027906588182268545642810212383568458844416603849353467359488328935329829307483434687510229183742147553004552542263629573229811224913319744799267433205978487500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 94013333634514783415311881800921030139708674745589667544886233449248625152705431495114025745812580319267061304383069359398700731931665213554697028570479857320933443387256355122661107246359022343290570063467325583181801734027590548543089015797168851566237192984901392138914067995763083874121803986460071702638924322423185889338534975364719351071695217278597544010840449468870741778556323804019152429664007929556493910123946862188810582702193202369488539129789080463209850982273228761460963340116082781621805573990865707378939682672084017162348313826439885866913349763997443830345274808845925114242433534094088384904629748216375471824290165972264380631396649253899445065123568619657827694650374504548862687809143556195561850546021049698588535023053148307623078494923462342837350589400176860929523973143662391183303504796432201254495267863534167269783714436253403253858174681609680513747241700873602167403543610072110605455027355840814872143077469665562092031457899991174250524157343314593154831169534215540141984507945224512374632950202424173186240093412138065257675934039554994271719689976340587684418628601585813881421199528698084247908342452135739113971544076500796934493839423204460789824188474751116978289007057578851390374867066597392411403810653246042029986786574063720503037573623441076962751404861998066995298187863897753222282417550897635971698358392130122130344542407907302747544390023616509835825158403740642475502134312963603909213221932543355637126737720536143013154733550132276461153801371960629558648329383754008910671657152367832946424906960834327608170825941364289470604160755004785746658506361348041638256870926548817942246059173462759383876092893099766814992064444054970767360622594740674508580014018081029662806191297426135123278140301266213195623879156967375745092773921968465013921589168389616968320896303458818613558164056709351774456956848754448932561393531662925464697058423491834916136216662944946823072107992653718973205761377266580791785997625928992359982059155933431966141909291583447084278014243499675808616600931338479810598012249225889000054353715801383811986830136141459179749952019182823128095819443592242515611385038460066380615994529290633251212639075004123765476852310024294441603109776124305273611008358398461981919615026543958193870549064140210662778095598635005666586527786916487578063496565512730640583188591512157274503389995663308901847618100643138849154914110856558013376176549521463626171299667269928179627421953968078434215602245853265215643750519252837901854905625545219023178448213160343037104136784063840410792625145756524832715962317934784158351757893913329958124051278677878476364593149876400104069687922648768385832799664835506422431903836909430374671087816219743801844530950180375481700997609974320353058063923166034589395467598806289686991502828159006310354620982764392664770646649337600717253442784396179234052789020950853141041632569636884279949910803683774365690664287736774364460735467807131645751041703501602890570199240217057000962608035128599743468656942377742623170743699562200922727653891458793738742743873403846574995295577277396484399300472068191650304142931221043581575896691093545277801843159264391468563690005193983950158517520268520872017832920644654138250903018241936304060378642669148954274268852205597009590983693006319763988709754363079475165564327467234070483784781457208747006393905625720507105424992211377932775529572715919199917673456077932534372219639672073262083445157284137527377403137863983432839035263896213316537569916648055390514124782934105712172275986974435745342721096185959293213484994338192375289054155715172166952325779924170079958844191239600458534267473939623552767983450494493380080681239535290552211002007728242569736692675076918949064752993635464141979504984189279786784338178870965578752868531399435348127740774257995144280756062242147991282829883773456721028614166088768032445876428381659005222969470415934673341223569511377669779629332302554884823563602811250574500986427831654037334376053658969606003726282991919156639035884863645308003757405787357987962233011910368350259133639470578271068634812576143344977962425854519121023000879192248921405956199249471793859466792017755844015160167062157651527421503232289379214811963743559474034994939862444877049676483317079075988914191657898564734115182897440471106278382666795847618225820699729957984101804864805505791286528329275465593010065805116627095481451148753053975374775412630528221439417085248376480234698169773850437386558675359354389508400252096662541644069402171654589746249429389945576019785341359712274298389092356044961827776730713080304984276771977440134747699044982484256505944439485243002777512705220798416036222055534515388171872473689175841334527759023267616105521894122723893788021588775274556807087753143200099724495140817006584949727508203664875554710468370053337236685611853954242486285399769553660658358048725662446172536018658269753136276367639507499151581135871351077482717300936417532971420195291303584904400861602062051833366352118680188692441261346313191675954813934038418623530583314421123677394133123506032950305763561563394576546209822219609157513131010496448936494039753593246034620431478947857533816695263133090415451427358538546101609242506468948775397655433442821044721912846166519512695981454230783855849276711453825183681431600880608859004106620559456810781709446421970029374340598356958458530076868705350918600706277533269287882824618349374886272444544537724675117096466012249030440917709739181623674509147651617180170605977685830710300724710740692978330540332345963536176084634535627230335826922059463425343374886044433153155944051362508865830548611598585439989207164483211919039465004672766159643343498216076176914805943793599485062008727424711705032555449382889727874419820537430461381717392509847483046142832842140631402563822165625000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -1687220507951097401502261997545344612972391124415417323613264588247370162016685970645397926217601984861174646492542047296640937605280442786027015544839897579722496716657700786223440207634799270587489359073393611943432016165477690731863517286917823013248580623131661756590116513987384638633778981113092509124458163280353077391826672936765648030200205249768538781530625279634492026884953179092503571005954774855960728811850304895235992557874217574584686806869768407805691845849364111900607405993276275609539599862105064051577823096866446873480141385677306225658154366030125383059395378523851750506482351112911822589063501739622648844940987769623558853690319125977542347485678078568869106823935996688943325596236174027343315528606577372804671373371858629298148751657661468533381371244124720088424687675270002695990661428998562898907242796073620336382806878404054020087621201866892059208115756399772619995243310036700259217423570599154019866767003122645418283301132112276857485121170500131556445398605281377008670737778699607117363391403301264605148588749870044190834554461010465938023847472351487292088683009955357930154400533350959632548597749307252290039123462018724603520720882103149062120190965279774994908553070604534461515394951225344649155456550281328300093982420482987360172909058125041007053162494988980809062166261936363113363443399868397244003952797346833808585946106551235264265683995476186432391118837895726756099744385629288791811847918256374649382331763486332476631335749039261350026934580210445814058803191332078346291536209479853197318603648091044868932398994498711150307238258044759875377362438120095323403535495051892927991612051266688986310023052940415335549792246047235648294622530224622358929171120822791869851827258329035472319590648318542520124990358692935724712153359833546673195137985594916908330252234985192224909951854161153242277588301036384771882116531057781643094701604439296300268817511490742400140142497624994694163490060544934556208922025717184516320615438411552883023814190617552736044875437600998926594575296983211710312223584651778126711309142857457259603865527169129678304880242047194746325656032305358642041198935811376910869096265534970285290043905387855681297837047930637737519995732403298143744407149615373144445021298832071563216805729185185076781669454321074250225002107397243134411764260004322978429909371993934792094184319974129081670227633964397946020913428746899963752635714425773992811080086757818805839948901370175287187008259834617245351201985635835186252265193402697489181470381980316900925888973173264031019471152591488878537130822425190458507693004299049744601829734249181533867953817012472646759026131259538482537313409594636537975099157097315417950082877814927238131403675752453444891311120172609771766729070402089194588319424591832263829471339457203693286567475483166946371148195873921842536965954785641859642208198295823720162854236483471920079748910816170013737804525029893133425629530819065162311488890881775174870857585019041419523531084266172137546813732793399420596456593647503024514319095136191751242860356997197991370018730347079104248376853288237117727076217216031848213558024236752104870482601532800018945425407333965510581232284068776363532262719837764494164472121674372565061913879421522417412910706900242147527733875516884524565223510103759943444943446494088935123361018285611021818324285126188122870938832156206255212516173577115567371564848638313545767299046652697666036032874494053821889274853223776156837437694826962648215619415576843410912316396454420110877012781371416095095407694554012663707462069223493929358965904349242618600161091999032035795860460678086218773639743058748041176129868943010275069294495740667321454203197170719610940404955263143205811266564661320405033061983023936860919177936379454434859400363890046875129514363670835468775472659945564700971225792996862315411958835755251321390176209953331508029457868465924519714201894911097225261300919776888358950896572509848882295963245094353927273643018895686544743423939001765088582023296028603514544373401078363081275120974348577531064203665577802080844235939614288368093370436102455167930295242609486259215917056848168652498099616264236671172966328314524723588853368651946105020760077257392220840702920857399628408098993627162060198308456999139005305665510378839484365231595341744866342497240713409729534698018387788978325528987202570935755635157074424406633403752310917418837496917547564696475836101180445399173645938118199156975974957601109907839763741434176480763631555403707635291657876861278565628463157787065883801826983710566742794012960731747504975912733013802454338211494520312946556631605292621574913353378863351859776800675740018477471847030903211019409745895052788690382351951861614989797278234792493208804041381862736482616523535772913874403267614091187373544444493497137496508043805712260674547108171064112460268034050703239044434932289423046854676463177046065380594712104645035260997522424377651185653293422820792499493955492793185492159887172682237172187159996062023155004068731857775119370356266456285458237019977907650184442466612821503848659349128446374210472305905387630100640374051288828734591538524726646097514129429620314605409370700782207386132756893790634317909912607931960445268369066512532710723480743813403389863534514821008454113634193427902428944995927242635392245960995236143581301506501983510255331496838280687910378920958931909061089452796712347123958063139274380459882036747080239559476026939450881159324189035011270371773339140640426243248466213375616000153908805786600290994716597291631681876152557380148208751852838090931772072413400150217506518852686079798197948549591602447232973570547398406948677921568925416916433494708561355475754227186613134174470164583173553137307510313639249259355615116925659364308486896963413779499186723760966132812500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 3355319664594392260163060630885937403863201818964806812197661011718653070721223701994728209733842129641938662203644057903030937330354262261428617077707514408925908790798375417016752647866200197672539947151126353024727884437786502024749133493582267788158912905140868708676673466115461130019658408011017450482085089150725687153250774932291853565099825630162278198682898065302722847066186970625214874728311665698694393591964077157048479925851046743028812567220666582071771795803157432983615446891505056824751081418817729865531063814269239700283989005038359432715489254257884281327614102066644384641332239265770202615586100934557986356885842335245783536621461877203081705998345168060894432492253925952981018025118209067646058520928681722255913883359584197324010907744586443614615678196669052321342947529780215459494202590919049610866021185329876302100900880825462781738993896247432446783931194113764361097491742155064944600297981664807820321736586362665473530833820879860352430510121013675230618401714925220154111166309362616496571741933459170732391773825204198334681159850870264745273379434252467244469731185970590671037303568034780628237777010020598422584476856623537404233841065056496803937394730876091091145710789197420002157399793302138202514693355215859550178480429721747489051655465634655795212819556858750151909259448356238892560061249357686982362813265710765384175965956928375458822458019292041650236320884749891931042009075952579007845485023389993377002954580739242769588129654714242413595345096719977104103209388904968579558337846383269214235601902374177347803620447166804334785971968370255051708668750026168405225357856323352576594845150136188067769647234438694277587243539233408538725772110131899560219060089430111269846931612767446169040594462887255505842440943985145683015822291709169389413111982229161753063623601563314627446258697830362307928081999689784867824115478871795232567269575245176500597270655572062881814050008520837585384072428333614018876437260196557941910637332766139574154066751494925221725165139573643910942988176660282098567015724519212015032195813278900097560501629362851744858599726529933312317954667253956549579697911810041009946981990364186791540796884812908739829974949764285879926615250666085433343408035829853512302781314833880408878569650783457470841792294627702911898446789283241316541233555043554602442170506094011653458239351359167840166915105783136407307898756425342946626806933006999115354427596415078934070012983991026714199434988497740194597021698658061265719108817717999957165877258949338503445888963672073920964271637600184759576837732610647623084834017754926147960339394819274821243124707452416238078407120219029838289326161981303209767029254571906003254887530817322330974264718720340824877066519780386627543192370636602306698784696016117253673674416416450687000388405327658137217645412535217528540528975350271287024708505438728863041993089766856593209427439485328543763999940772324745592131557481316248882187308463063382549901127696500757245823932709705944281233568298745169511418445171091227334885880659499586165362376332842103813073242975956763658045281292853792339451112083175537832149495397722426662831693640668009585138427099515934276009277099404867661133647184500783835910420301997963474006648452091151745980063975912133594478492317840704091650413250343802776874277734149589020422620267086361850804709004676034531298541935769803761179375266559518885891778966187771494608800839434483061495619570954066641397755337313672915251989575509454954385995504725508252069308515653102950146566519982120796465627390313838128992006553178348292753330380180599023040437412008626762218900935034950509144089393641516786777566378763819240077309536675635450834367410366903921266163191844221177998998720270855821132615302914031092265767064415002239290989813949473099990120905499328536696352439455465320179744674391516765617616069585947229748040617180506289484878340552012526057286691128155293787809734345482730216927238806867019524307309845614088558947845109523465191673487684025815196750320212335101966317437042478126147373791473482845861000797029314638369836908104018329860083004307993604732322211799620238962891133598604934132063545738365730599675312282812411319174176908547610683863621731211647528338804326192409762614310838959384511961770428050235822128704931734937292054889073851911611331652280226691306394012090338511120878151024313268439006653678839684392541152929651527533949925810825640266382736371036101348852814939151940882469348883959725675160253525011652903640604029872253625136691324267103030635019429568749133750242936510733229021774363681990271114524188801264335342975330224668922203902967139658588980050437462338891426888068580925092789802498289157369354061216135618117699762868371793185992189385642695927129781006634045242631582648735846841347469255508807889344488818192282455708440553284493960579268992255137168069742617029161482168573919475335639152975758482312204048187834944092317065778036455396492133875401288140849612409343969445927103441940224692822542546364993812814753312079086357942807273007070372058126809670997776180401408471752763841419349035106112952643461562881929615432127242692356083587381658889570261873758247689211429753981504603469266135795913091901341472886666097279986567217140365271841580457692302298449368014438391648020043362730980894940778884560491701779230034901885291868249485680565402195835545213053565081288076857413027162598724476294058517293169495396719158737782586763930297392480660628710233952796485039516119509991150252752500579633945230528805066418254959394665068129615823995709336010908418455292067098885212055472745345713690440968113279027863117624596965611639784496834775018814579276475028714833562508095662219877998011354837445217064229799435730297369210878528236475025032253673367427931492963836038208471226795429687500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 8605997706791704411393797640352914628593934767842003346356574748124388148809517378743535812474918705128872579108402146122955591796371243775623187990040991329117795551926583698224795392087958935900208883895827395071896793793208608042876546885011129131675303015378970756536986021237774928733586728230505186604800419287576942142146729667420600340902104954571867896139784750150326218749336655406888651942583188255371205964985225888392002390271332779687104844153422925073781131042122891012158767193961421550905780339767210801124005241920715037269465051781663224736564547212506534329296271532276836449942425573002141676516247956387948706534084628094037580400419050051422529814588996041674323997348662695986219764112066336105277331826033628373502178746635142731716780758058455322936915732552093105738347882122761627465639836710346935953674449367810044968559129959069530543271137444727486104670715440680425876009359476328790712399422298962747853148428301524312862166953108973333150276941581888252593825842072891809917039642895516350161456724595537855253778564033815398156658773374043139581249707969942980304901819904373541725417590229227321258121660029737885121408974791640795480912110756447568333102771370369416702059031444653647728516496070733871682202587170036492265003431550735804850911877941530708847950249520447532425404230844608389666397169142207172360007259250749080644645242726010283430683304486031694688887488766986625997533004522222163263180823887144401085210887482862713398152926332159480559421671453724451769674236957771144202557669583909383121211102413826874341092904888311411746798633546571297445861479536408291989038694473416919944478354153215181084077203316176640156082138571508512455507912114859821322486143100148486646943682256600119069650147988388060922060669808998192510744727292944628614431210164240076101670566925620282485077112412587664241976423415011896935135825156922887172093021854019181342960806958904412465255822046315822171206198163081968093977064517051064159799412478519120436139637574208349639638463841559859087371510277585949519036455412989393766144839357619846666353603051037759165707008623658352136383250816331079683131458725973711608239914522112725365915956218450774655356929703245217307179084640580440461805295563190306243563592284769967553354233464042942499043963248614605232667435493206447905508221017933811587285144745125064200334597268320080530928377470429774030105416952034581691860206457912092541073934868349168490585057980715043484065342601235936307149644372080084054997273504596444037394917336008091062017524142365913056392053861691230395670147982782475254625793260221853087509625781517092762596732740686425548618690347627020540286485120978675067358416756643890962270930624680396379098017146360832146623715525379586587262565268464368259513568594386174320627079149131025951777236861307267523440011304249299726576801494969133279107044428906845351739413409367669929854932715656499046862404771865300009512211695474831295626038610759446215753112755401995672244306857238191465432139616026000902333729062598334793726191506432143934768313067246355386397670259057687078725239196858343654573964768344922686618472379954916667448878874245712119104831765156054382310020711480193065842175345156256176655912603089650421504895158521860249213077543013714265670698788731947177259038413866621449977000187406413978236316277054977596627114122475765531692385096322387632865433473251673698990623277069089836589598903693562728947882985532194263975636731146641121877666528791750209881740129605217459773244739775448575455969477241757696621403051292931792007587073926013710492962072496217012985928952321895677926128186650755593583187622890356497380707048052658238426939379581984963202063509099259895191195622264107272940898546789228802355648380817869118486121374395070113015883575408364289694707235864864114314107242603599913015319452303001796756284780552775446373046854746887834698268608963252108740390227914457753408148314500864999961473421010384559808867579672680587855244284288805388185140913261003992200708760296501838337815716572971114910951372952560510327393929745984536170123873676645772377432879432333217817049108923634201636167161199153737851028972900201792974043895055534589860026610307272313426864698202123321655272381653663172514631945415439316921616504199386708470133915354264643863241071050304706743882677948448724451222999440284957696657465148983993153288170832300862411549858747539176857936492578711668198750001074609279246198581191493052134674244699063779610955318424873654118499095398273751558607610531590274189018261384747455881391824235579690309351409303709857204610105306628162296685173139007694507225784469170141293686172201479033946489323924366020479416105717524464195710641081522519848833975525010675066979539271825829286279541456550681424488177706529502753575839596730092138880155495489412681431767616583413558608808448847402254486560991272418473111065860766942843618092769538564598752297553755137363331073915083187242837772375318027476281597456655032896422784039016419068889474010164853197526137058809089294383323446292313299390035058662855457002774756567352329409375903306667026402372778715910479462130047332271031428504866842067456289678589309246895324176033850392268648591136712000850371877682521940557002469943581747938154696528974192988406815899003672067661018679072127038240136600035969990542213934455791544191749448925230360105603411281613673589063425155884093740800607151523838297900366691705415549362477736267433274520339614453578235752562964883016076552049345784125358358481993478095825169328400679662457605058637061565700839110444028589744282095048899665952244723347892092550315687708263637718926249880725682351114400223078430058741109443706290824422890330034991295941307332325854564140727110354833323656152236785163602594866290370426113860545217184162353515625000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -47133271735214704726478702954766140433870782431542787989413728099502663677717272993769857048457445281450714447898684105371763241814551952138128043272953318365819497946826725227447494826095195289820465213880235922324434163767768119860741529615758863516146088595174612427089240654785634883636759985691314293880190110613521738207219808771569800645195245991459675100060389145953557424981062459443786823829850552671841972816534367814481461212444767927743913387628649938813197542269653903513286981884633990922364717725496138480110429968314903355764443408926571138513640075377137118234297178822966269561008888848773912773924408519967699707770665560740550948459799502951790034199936739914881228286986343806296651490952627497216643212680312880940443672257601863521210488103290532413488397486189547118879587951498703649021260793601739437481440946118685553116247434141370664334528555112092605364275386171888828759939418919820189452191152844575929591560230468258989407645962828963486623336350795422523024629584819475289575725360075232306842860415223053209607206138444826289001902235037142483181279820311654098924601545373143901667595929298002302540642086761780208425715419895821596266808844665001716352679161671621551210493615049397925561380539283392163597096054286660171837517641334505506460703678377801556076830421210101125722582854341429898733815720189315988176415753730042775498759197016345704558549069657395011824400779306928405392461006134957371547895270661702337399546859989993532674667280989563174780233889127218804793978957300963047549304388120015800737328347801094667680722456309186645619913089363603808355221735354072418136022000939104864103422355797841320620396517571206809176848641211173470214567886176640190802570276390135732228161768141158165137112398550514795849610702798923877052740392383535884066986800456556873397956986340006522282606348891694768393677707853118880243881161043253175672711052663753564926205992017434285444285585393611041531149796633290899608369363595639574704818443433968524703842219306565217722505341904206297200794536114106586900662871984881660788693075728798159930974770350279939296761538454077217126833429695526423027835939351842337875468380348970809324262742689702730884044569793401256120875202559318509845359165096603158383319241357077985718600345859868372159278852270948636343180095662549746018020101155436871337911478676337756675289098578002960615620488569800856141539882920494091688712256021480783744524295604715466510255442555027439558185378220004121646146984376909537818211862974424281407311677401578122027572198345727052163891847404715221193502255908642073450597713911168820828362693669768272092403839542363000235211438667344405872913104835872353910529550280998099263433568875542436788983130026197732477209297909158378255266300351618829211325126687327927905766285231383625160649158976773144639078939939322890250415213945922511396296259706210690467771729882185765245739542494476426534694802015700815033225312085016594078491463506872356901661889060132315578065475488001177065929995380390443338274546001373273801519037625413362628716437332274017990928411337280325100182326235893765676211971098246970669148970345728227472040743969477666576845081259559437656062200928443414281365236274827436473084833232814191504034254096914710240462253948148421368426844075941379018428542199544714956928679498457904816089890215489324239341554502215216601649667796555258679541202493791343892735541950573851917024699623889166755246030929455460639875737550470699885730809391893458864017602755114286931025696305535872332270037192534992772793099673375933350060495980359509792890770576488358819627872807547073794902348138064606722950886434516209528238621295897464101521455263297542091411447353013561901120818748948454157415938120943516426026658328493692908629440166815115197109540006064303380159730029901013714208368034512568534975721292902922885357196171279330233742353887382019997330026412249739243982855236446886763568278541109330826293190418334921678510251920666691338646022173893762625997890981913993577109008942431154341691891481914908411582437262331854251614138976849818453317242380656924924373861262943445582360149633622907090299754464896900547842985668106587628203623608955823842039996177068193663998570130860201757958492312039228763143715912631713372261370139329128530049756706417143653946039730070452766123039248983493664660577326854222911662771781184312742222345865809557804826000918221900850971625134827372692698265840014167268830220431950880074595004768842492231613884825038124374709539171037105579092355764548516229807989488316478314374638680346886659926458440269359241320052115008545776919658889489478541961565006195723649071792934381142938656249955715064459986249032732082732834438815983791764458023045968564592701302360362078405493753151109285928260226865620428898501238482123254187806990812842242169279612397004920939773395460393934785291676872398418756514893751189994789514864074217056685117301909484414841962454212979326826964131581186534308989655541979066732120374575611658931657141394989033407507217723127775685795876939182392276144978543129970052825248449686556593965650398680788166563237524483945785058323718505382107072452661979759816736651651995943252008294644058277045902500080548901109954423457003263069942953330835903222174975733654194986967026210845468029724545913354116796559991281564502732107145944436607368791535541139769070330505979335309393720499363070171199824524882324825827612856691518365650552867779468084813038042128187387413874979289569269563859900424416652975628795776048643619637234610255187599570080032987249278321961867123579064402737623166947977026703739487394664407113140823133741950005339748042891530999200778910383004763334431961520045634805892608116516066389886174437099418502481884909509278955938513492748666201620044205480287564871733093261718750000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 35081766102079074886465985204136794199581301115737941881841861934938844066501685906581441611772708068032146317045274778146393789276771711313257434678404075583297355660762839386300389031482203942052901132146829631657435334447649460082055257889726024097993061274341246107373088637577180371737569121265500736633078389920750053374070509562538909147026243686106196050989233625720255987675804190318563038263405160260779942428373571960220066643952894652784042431644797454731347729314540379056614540514698464324343206912965452543228320341413427815567054698008695734559097120481002124126284069659820608411850563416563160583056046977649039199286227337659549495315566405001071812419669297445283542026381384709365705563366483952037322067239140850679107673961423007473466070564802356488578311697740111121649386056451589258339396838173077446764522435138508231460033643316858432780870404611268137792177555851136935006898721989656628095396106146401257704238605294154732525212417742643062932908536876808190369212321942037942795084712588077598014282318360122633809319551330294564817633990335300742164885504878240343840782574660388090170468877484485334103753848571233640625724044216884911775608283557405130553852821997642891372725053106185526670761964638483971508083326558568591699400693811280049096777909602694242347596193807623478270133727927602206907674574778457191099921864464314878530766797150360855763051646962377293184771738420661624859872719616977732420500614292904570443317729548690099778910869422306317527901004589962094509373988828808858910257142419333144607681741446656992194588246047443725470062190308088594712100653736898993720875184854007620154963325571865516360184903105963577539071730845785476421212957264700644912061441117671481795649097732131658369407346713346009652339928202692154060225937292102093448937865348573156843504137651287663032047055648020529789106448402392940954540468281634914075109589116513973820465957885618507514940824191801307667063963581221743128621140234810078678055222077332120874062311246000133547432133097688059527247963360809126581301458807430117521604085144798920464450283701761464457469295132406349516990129670004549678430474963449291303652339651638378531860621051967673960190511899591887501918799275369249564530130534779907945576500906069841961927896743197319916349786168353342245227108581497613938835912228420571966375663869999405271786128038229758515722015665812847010876936378787582541964371913482398474889743461169197999621967620813475050249962731450767575973684968883615620485453080750323062353465278000101494837429567445210664143137824999871200834780890154309122432223296893183135680787441010161491120768192742514182302759366975093645799832112960547709772054513956903676554243104713761169736555656051953444397285973405994459052739627021063396502653640271868458399330642174897898040493806071156496561878518343698855241878004348369338982625931821650779608134117446128514524797949344221762092278756617220904750481787475261689869446430866812697110865861427007270740116345663725758059882804372198032240481939436196902509783307688568579055787524827903638092224390377813644318692456806241486235714330816369460338162319532935487247778707629335329818029805656230638825191519890174359637042995924875346081311717110352522798602759034880383607057492947075870043075889550811330244835349257789222002536967833995906281190451555538438665413724004575740411333527564322856151729867401256198790151465629200100281210705376186028181447336787860855846436581307833617434906094037526308182645004751099515925908763434131346690219620287918620692581851935825287086533796293408923230176184193399937199601100054747225982502970057464583151375973191495294438771989298223321145163378676270060907030237596332363965029965876851791269417073928913629897450170234197318747981502776235945807124107260738432505273916376365634113313031437343704239268021467940965937941680202277375649840645965263243303120884283639371375723662433855003612786541343326231080976382771108708730893827238514236978632949643721791530958883967410367293840881043197614420303323169438379096327474398422453207074833775852132122699307430940406512591043436929538709101208852773410060593846464858773012954864138542784903092894383782781257782302618225076335042587901169483867200217748991601762738286903952604605069996072067131120354940836246140252316360754351706045249215361987662963308091349882321732375273749024159172465959348029391861270873050589125482407231461967193333224838668112314383318321886731815937815473886160221369127179774690604505592671795445872938201475888019052707235702568702191483199111983388212685376900725553201096360749549593574038388763198438132769438659981466303735496952912446823234214984384841368694155708108953821502693132051670083681290283575835573096062775621806465135546907350490134954527860105367308704880511549318168378582049059568609684628935476408152407965320419794902965929952252592061280623193938737612484885328469107066058639385527412950732451469982225794896057552935900948458835594065913612665132024997075125673336637468581817292493066779611617573232174278251423853970668616755322952127896477520402670436313828107556704147102693584298986855914268089479113310590750725087094202104391115635906329168177307798132594596591851923263143164086648257567908387909820230762744474991760608806409318178304010504257371131669468915197029410101062737718695722055012391701770755135454898616782593580220709627785390192873415046292836030814504045637311282517208445895198351729543239912763636757177562993382927625831647827884261620599861116068021427305578298113364836014811449244613997226194435883599068690625890534130848447968094886073410547402078401775222380483826476755607482865485878341305199481881191793100146760597018535511426838309428774810593774165722430991219416916714212736629740432825030715563265780446624755859375000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 232972673915234060703997483865079580993124101738190424383602545578386621336904986500954243416329708648634877459750524388068336769231145241688196510007464602825159643361024974524809802126376922416678175513617367126915264046089653522184507111825848929372007265849675333436852530195081349698953424268706348098182921280181737819732261129765006619357959042448068920544888277731171849389321556498803949449519370373912681964058027232883498883406538254170331154218022748531169131204193151314444420794174929503151418101469382776051205003867984403720922509137547776549323967309933904907181346267328091828660034435803983641540098690787904617660641813260462266320810901167094049518453362344053989832982721496093252705698332617823643247056905571548559479407507277227533631376097658857337252941133937519119309576416848152947606243472306844665260581128721244465827468034237908464430100546524681625967197774241357270218171574299421398459602351175052658685482794811711823734555472939140599200276072126222038026894643069264190351274750781786269497306611942629666213077352480173749421154542336434661328703655092719898671081024052852467955924190895774193207085016428491498856343995142007662657440592462729011275020628838358666343397335078116280016864718712089933307550748476430128395946352978749548196221761754559497476551899518312347992118547741166711638800014134935040243601504512744460025254359966894105695974970205764009475232812340695579343409836178888287514362002979182932783839933548028534566463416708392070662537370037147297702712141070889804588103690694191839586700505231444630585069252707922642681456758857329367708092495222236119655131760336205719808504056522826409599463946586642567099472173668175420043566628984490920190217049060367191304294702453328275966496683036920782251003889519727916163074552302938212312884880182591103187964500958863244851666560600667384990432120031890898982009237129821876428189845335448075085509112048279781553810581589411491107946331988411309150542221008057665310324737512266855869769696015067628227789783520172069269143560102352607153494230209126038239436572980406113918844106504866493547545217152283000400428508618690675473036495650635429920250636470450991528260372430868195435893087550238413823952408090460126282327979913661573118657320681365107704654289535168401844249762517745727216451476862250227823165685439710408143715917400070297137145464555355116814222412486903511406332697587263806010857116348312415167211522188489813840771719856061603544879142971551169672653437781544132701106001687539837013149380348609437230456967793082686920614162544352534089053405505392589060019243023462062449636207528002785097208905312698843354880905883410765426152564571432336885531330831675037543021952786867706246023423721877726084073907873084085792205955712472693663108482307657015341417717312737094572084783061514747771484803823983862141187008536105393794254190255198751574532543791106729355791913025760771877749827750765397839622578881364792467925102019737349167867908784535247641360249538732231956344253478033301502675524892251998090111408400957447837429808227559278877705503162788413078088770473682047188348065347428107617589821991669414085719645429495180916356100210685209242952173879066025304829342990961537896466830524502846937573793020729003634859912389479088680122691210300811548189790696975014284153947568740733048825769957549201204114839693321160040443780271751957142811550927286229686687852805493562069899745072268665644452120833652133091113902810659040405485301917495687748304694918485119140808847049595079129010631458426932323157037601182501577190301211515725582170738075378697482287807553292744457006185267158087829399421063048467309903441403519702327202297732667537881426169435355356945971970690900046586406426738915831481435287431723268837318265761553768370721935876577790385685822451950961061433477517770620637815766750852396200369142166443583175804945329684965417107818233423861829092920412680433255271742360470155502359305080414443939129838091744375136181266650583291791212280429951097037911112038462151337614944026759783764792109952123031989692146559903720691715704888432591633116298150660599131125189630683926680252655274056175641088383824767216718632374939586664874085143534518557452914458815447222867757919173903346893582700675965140706962781207950675328320246632489681595058324157455567724411551591229646231013705052839165492528276237457085989796154359584344548459348592105284613676689400094994204099046420472674223382989195065884557947526050411962763533621767656143730108821066172852095198049329270720925606882870963408466030950140615808925679802992456521368267218949138591641037527442332463355023816960079173324896869331916823596182396567065334689054612743486250814516963448776787566821736160477872248238916799525688396819103622250152508967300391644628743925049638330321886720469896911309354914633369333829408829233031920101809935506721808831523753210828481834798410576699614312162844253458800102033349492103511753965908527420680832708379082511786868192128080586249388911014772740621835976153491820869479595277304173795195148004615134021630890810025457137418013065743425785002861805194652557204779562669874629493499939731795590651896955296471991668810342403423772666132509877108802529007954323295394668357274346066639580311482441655736730710790167149352058490043563361369967142656965319647237273587342776850284059831573371896884373561586011102772502546331404007362846679640453912938375319319327527357752381828833517836115973367014054756998265890486312430121791210136087619079086887691076541035395768822073935878500793826617024050797917875164339500899332359489678539742864765884259276429902007410284349283869646745297685342273447062361846144182513634234775827203766766203143751697677937564443948269268116665294953955043175618572353862253854016707928939819335937500000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -734786275106799946618212328518761366756236621570921145185864695018531181563250596605388709950267130327067979151256306495466362429053640972296867016801306800788178180129966734153419429399819626855771295067081073833408828364735655191533003759525639005504440525244161924760744119514934557958824757426414925232563867366502070101356543240349009860112600482495812695499990206672750665233667664643111669632617711393334018426458586636622692850714705474608559807629723300716489253400848850639526064683008743087155779664318191834708454260003555972320189607694287759515239010736851190396104751793957884341090345855917915481770113946654886866957415357337812633429031941349095846194154828796236694249922100859742106753282164441198185054342413960961105002871262370796463163480655169145160242783660071415639038744623247091941915773272730301245100606174488469197611977379113682149201866398882725165793108555777492798156336569977346867808462446920692979850740859759065777430552527041950276626195017458607126835686172179506732207845283931685218829157102393567107270298697296991019713778296749833454443108917286791082460141364894086695755391638325056319470021518571089080448767290207121066801554776663000185058625808782682254674217162610452261061612703775243646273061198275890135138272691147780998602063286205586490210210725251247589281180956923543605796219675464599444064109499976166784281565754994499872967562048189248391118332332535471221604579731194057265912098891743039336775906298713360470246698016921834822484323619922128957122494365846105687149555125680226424366159092745261649724077838168380162443349937604564361984708814290995651433556401945983224598930434271178890212732943731839092737634291745944282240395662533665638931208060467701923370439334268755619803436646777375523800120760703406522553735239463708825261494506578708595329204445247215924622607912161055588221571910801206363432159951338012220692263513898011904509567148830987138260087372780485690332985416407236599824154855292070177894714978671323562866298667928924774356713343130784021736174450598362844182817706587850086924443906824310099499109340577953896637927679792328044520056002584409523005063286252739604725676467495932372185271548978994578786460636062633004318690179649048770144289619240685491861073918983994175784100842259286773712997528328667869341970129596902092660277953752758034986539874120337989999281788432692109991797436372694581318775170677146367320880539699525394155039733999648559083638766175693022213206089284553783962364469311505523793896051602782990336108826033301278001539207430181411856608109150834384903711948199583682924669772046776360154335813215980098271621675390609632452897623680704735837371594933633181688653582609789020346071503194979880139495510113166680323073737429929613383494382170438837179521892427553760578026403203774233643232761944262641295739858451278820793481469097569491203165464776781061003986261120521864312600124146779333001815374991154270441871051479281723335552804749936060624463891014910193478585114080049255297341192244018889655520417946785611708621005932772096118889766682538906134176897589738596278080378049247623087971723853947955360399419176507745298109952480801642625239035342445335660269305292007681520166394026259175240114869877199080806340672597292037234502805431569687737600436493663155413030395927319443812206822340546897536785880487523232696279444234936196808341641153394357613965669322424994323879617616086632226944978990684949663965387615607531171309499683489403249353784156490724284746438592206933673765606565202407298589243095964144140778204381931754980735710646543151682804733350160272465844601198719045886329803555808506219962142136886298861659042292698871208871667344078268310878028441125101073054518960177840653078050333562111939267515694231014500310703606281127196270101106824272629460210878911914921646499449334253231946145889328013829403578102371073721143375282768442661975844851964426673242255167799929062303226184038492676619759160891761576697220637462298571477960567630959927311645237805824304938061319393582846710369825382529234787230284868783274574494855735293966726571158478323089615245470462449649555554387499490407820720392371274269737548208712469036105976260501428941263405460301300662768864608429491058003702645962980774562899614627292968890165168196778289480402908462756782481350403213359336418025696221808203935393701687185091387853121517677237723963906162825097463063206198366196515742348893490760573828446370369091191576273955839962883131038178156032815038884827476588135328506798413383714404769695327916730952100686921354397651609598763606878989965210174865049916793724467883514981977110423241296419723361954193220806265312543529998380452532183268986535145756091760110375707994815485933477976951342780079682179081009907570725308131396461716285366527564644548529261320320825314503610320664095805471529600793709537781130313546724355399454238208875830717447957082655110654412589613356805392489991179643640821094618543903329736271713989397234410570429366388090951087916450649999992826182040317176228890120498181383898151260959453510271281147931993558499557744669506159376039471013011337215674077765792657315777039690325399761385462827257136325742796241694461773998936104897060093124934276038188319129462503959830824234501559784621828418738865642096540280431468521131887708931230017956358049785133955916122854794414001367838900049390484124790025929840340803553211819525890219012839971367760634714210021579292809512346795434562103668222063484276469596398189535075241982122962380537927367332545104783587554305536294260985046637879702765977511096379644629300574877179460951142256967349223958520732780720255139602660160034937849398099760317764015549123010685054164093311489738084712606721314749410128037929942667840545332212937008058947250400626989394044524431228637695312500000000000000000000000000000000000000000000000000000000000*i1^124 + 1153522438545613374340387449678774639747191032077631016430378120322715710981398552476062629252583253060199409824772498751669012317972197959963280169387749429959805575880063717434442296475682889255060157441973147627037489702502249788787808539632463436905194722860217667844790100358662078220848641910137265873944758490230795199890912655067924289849170053790460990785811662486154797845572475379031805422345984160073061218152648144508590533995867990052701639850490587190047261450175062801350284579614556105858699535203181083380590613601459777856881095728064912167015277488362949897504358384355681722754956811189051373371735302868058789324832445517870424700961371068741435078166163327540311306913656683038286364453402032129987245877238328694309766790496952438523388046150646672963494403095714002047174660467393582571988350337098784256175206051632483881622268524056123346467722439957989297660917217034950840035655259173933746990485773699126547298949396677848307394790911425282654069609988828099873086843236927447543658518311134649073042481595535544982256363086541285133505823662355924986384826749219353084343000729375500323382031007457072837962859738820055194605480307241888912629140361236175569132160494634126303924899639177535093948059520942659863724454200722674464424095677493546211370680315120317611363691959876675592341926775783637922944833004683409804093294187487089189863752800653364505417138246525524031819561587898940367378518779871243407070523547224936446304777302690654981412041653653645000880727083403125468769961766270181924691621995773418927431122189933775811268224002863739029124797930165156648159718153012010489421499834558566678634853229092946851272194211621451937614470058169651381047399179516548977057827087069621033234536599134393855561452231833307068072241193548404195635551590038606897198057196211247842727320144107035300199767339601790494268136092679406315662203033503330426731075368730418968434373042274738618814247330040907557785395328035803223419625847011420509463051669715783789490830747967062429616089623671096793655594754303305974220972277336808481335566731857646714481471407550657116302562627316491476412138723843735715692987602575205712662592991558665537957333586014779104113513849118133739049925446344738963345426436307488821608062455068202084034180727220827686113019512429169108000730732847306834202180715136203303107278726848595971690178941174529132380584873198116845259213154506660087451424693925385411717644952269793326928463583942313391680476016600633882927665555054607059006879690295226512955696343797058440309004731674349445080407671217903397416538033095746936515072838092441128780888261127469439254422769833980229467308947331142295724048302406293640942605779958085579643617340925765203862584805615381172806380429758779458918507910873043170601335086742757895117068266548318654374944127423513173953076149233469716398262758816225293953177509832508678288610069334075930496510305712272316531374704943434938598883017728785136591932498411785271945138203275060692857402562454347854119691195764859663588145665935072449484372598688225444652864256972464684409835817584600175745704596342293274694493523780269354886980285716134871659569449298935319185347739449927141705483528006249890395221066135843004194423798198881723545712325645347974567962741379942350949814216633034340206867124113146270416457632787316747152997175432414497494138461287579853873383614819301893685179493306123845804941558065617928886490274727411867186670872142286677878933559083582210403925346414478295327189175939444141851130575183027495578272257318973150617335590028041460647424844927797650295888637729200179806521836985707505839015188174048641349785836003241230402997411032708467387635087086830588030554116993035210259783471282512061482693127195074936307150560042240310065267187742761437844008171173255737663577780668083297439104657688180654330738569485383101370040998829570669599917527328336048510314194270402341003338932790263873292909590338443878961020017140917435015069781269316771599981807037510694846625064721604505727019900288972135716156750765856001065127344198643928314010490639124771669682251306703021851800821973495424365437894535025734351318047971687488458533471370374541690158378478539500060170524924784316528170785232801728013788593585912292955102941520385095352090831101069366312797847340023969541783632618411972628600530998677132282966748280033961614132546285230375153793336319605656776167278600490137682880060308189097824329454770574614486632185539283576134884007222662563348036627259942652862539696449846110463461887546185076883296945379460843424274616474727990182947049942712712348922434993606637470297755437173291741587308244325757469298559421720573497436128891426342751594498640757035967329426901189738238483199867080315557606484634521127574033804586664820094761981683054450402008942717574000404218996928417797263727878268992562374736608547136917802096010684114866709797102166559517029755319051976952946065961986235550418314160534336696645871162244243958036240172998706713920199417221706750679479435557344923509957724914673111219470265603333344754524839188075932013944495394501084185200136246361007751871715510880153512003042597718083424179715682260297608571412949262588762835966692497979293250215665854044525585627528791628589470381043019505182445287850973127330876235216994673130247853298172519453534360273853336684828499355715371776428985559123704216539716983391768534423173936519739521285147499407636492943066763868125108527081343885246094442092548868630889615329354972676939920664611823938343963415126932299043969093843923081038208077909510520544637033534703686792815795434208144758198174450340204556213555345533250333971566517415480974652318704872788955909914988713808871334365194010888213893143311691681636320322136669617267538021683944960198646647089268858730792999267578125000000000000000000000000000000000000000000000000000000000*i1^125 + -2012005113721219466129587842071200298301913562930011843993348656657099022047193979699673402774454078663976610116188952393922186747845980982721813647176783691450317422691785248827104665780106706437458830082545626067729836433714087469726720080036364614400418048240048947496747001673559125254866409195952464606343425553281782691272829141638886889118704430006454378910782116796166510191342725120485142412490842068672717214843334194001038675597652045359489736720022070184375580741003287539262276315644926924244286763777971198469903944202563264535048208597460455576259625449070820839494155941531799048790486272848662695634589355254296356330910988546434772779783318694782304778574261907118672787978024343277956403567411845973553080502100479564329857830502215229345793136772226228953223529406966763611403304812618496894523263550626536039018253460881307411888655364747856467255620284052693471094971859149912992915688939222032549819319930700365402619085173154895351919849607318078200966055001797427767575269627858774082438576287178445223139792098593939625811800883766061091929181551580301803732082932985893111714491731371785488398274456912799261426993499638768178680135323464745117908701548466210853319959674204458810236369821460392003403923380917829543147168315284789846495464725467064376269053058347338004880662907947119993387817795515101093702195272662544933585310157108252997888493987560570091075750678846944866872687949669003705783599934925728633164970389210829110027119634709070387066917789416723222609689595064256255925344410020591125891445655255991801485333251303964224796356951232910283705859897906315709504794471962994723462365204494418244983865752966847105390895672090328796196132382943945737504427450610182967374878459237876431434700275439938069643504423469001600202524149352673444774698831941650876257020327953381075111257951271473438618020262103042265933367659468780909512496292107894045113291375375396642742055348438974213470033710225315634137354419741562646501408931950600424316327575580940928579253607254429461533173736406833114434372088665474608323655675012163180530462060302982938461257514238986350912747589550105853971652996928964615327184000055177853176264978583887932855958387228926750163646577297735631056101222446740551828050211981967568097600192432796286670131716040947785005667444099665240845794946961762907463342579600644212790230573391364798877311743074592625897387852700159677953728192350699431750941015544418384396576671581620786106078016838153700387317482264564213225817206975984645756084425461931356261780193458539903323746537896704137549421963113868705264739037968197176531575325133607969117790098382201408394994026246151712501756263861701834347776092479330674179038647418658960892914547901877425599181809571084646651584877289098748319828961476469252763325790771523522439201509751001861774719444188623270209742406229191286005683411593268122968213388490308458889255574013135003982146108506820053364337632466210866872284679752797061475315336806457614288394749687197906892876276475301520236213548500988109617598877634672606646206014904914887702202417497722430493581407442282790488658175690773257513439381737837163222038050076752751362832376589374552965630438531073850680070531493145315965591444055178687884975176782808822856130290203673775024648367937128232791620574968560620746486909735494205120704067517611823835506119627272759417586911991251773475536976862676932545361435180323685490200356888504391260660370809482047912778028189269417062535190283828719135108072688508278394897402739874193743906559037471431824198519239885900341229591281905457514479520386060499280072290607273248079123730064947910706738597264713097930312198546961544098970439170076262338969058397976502431791915945483852687884276134334586263461693412305145520148224706205956670026166561066753548585572038113152127962249679263110964561083981503616126600754632854633697726480640989134794722999679151856212588525433519681408301018452438622670412051619720937197289508075380707206348630899584417988928237608673031800938829153138550393044652661462793376226252971592967333828236065664858273684979614673290560193122735802257135765628848484460068858892318005098151986221066796005212547269424420668231322647586115463096444439777154986864450630760417061937864070459967559547758635615494342436903703921804528778570214653859243628432619659251867417789839876444598763651342013345990043839630076461473247231437834800913615340801565598299531523312669845609093098498699608673469542899634993722243985396735585178935425350026079417386341452778076642132540029976129561136632524725317550111819730996160967869988705137810798664093450638853488928120383818384259567998144284874699616288555687182719020468041207313686773886394132324616193515407824425917975392488726430004728567994677487010046939201726009336669552556711582093732247813891462179295162558013469268813237362531241673286888310169847408443313887678746556946041797227409671983694521245732229943479747161892980576297832565420023165569783453948308124616027069752950308847140789288854093255954548263092994171145075639601471171180322776786992614704038822351290302169693126248490594268096398158690359645822166541805832954056766844780995138475333986846130157051890498396693853627664620266843366282566312231968238715697666382624598848102483332428455132260494608187988185923944316557847160821210923388959523777817663449152759450561959211285840631531736436924949045474085932241928424817156174253319282165661610546942620699930620191529523823924811743141704831059628963506641577288524519653288182147961715679301426704744481691277409321983971673163302025741827680820809854385575098627043399315099339109760119657647662110865561979384287169084350885625958000174019658724464816913463644722218606472428853910288926139663521372439329627688450159942636354191638620915401726961135864257812500000000000000000000000000000000000000000000000000000*i1^126 + -74444919711623626844892469602418631758432023215179959649693889662620159783516029219789742767229401446300580092988007124820683955833596787110940953965099989328397936391435758232713159610104740546034415205615554445845415398085367278367363018196282052367605677350633890584844994666496421879057064410302942134196651016839995451425708884664183998363704388040806837142723647927287664243640770611181252540511113469682103470181978791162207306456072065905520832917221151836335026237925999889266541887699117270183126564936288471613231588740858728036013482727431171605098342630882167946469384874253837542477565722817972809891347967040767366511221911243979920238645740112647040026269953014245126347418852094283113792038410181552631616192520310024146000965136505773406777507431148954143523660121775601439478003675493336441485794167750476221362545379557622210211614962568264272141211035784783171888167193884369450887873737409619367347630686683548793983236681917009637651780946038907976938088367017931887469552304607089732560525124853626186754470274857272439392811843799353417056236012118976090835864294033851851794170485965289960745224185285903576614332759652639834526055496519911646137879545550404622674453304143345951960019854873015074918129586032918395729698562124546246260465126994697563713166899246921507671757691422460149687598372426067236641649574943946988831296785840670848713393114384281632959332103104457606560207686240010530418265144813813057031467813135146270737083783772526732957533633794696111155248614433214305640638183823713769194657890501216212932498153773642071516903714116003594858225880517738096335983208098072165155979313787861908415916139881802525155818275669617598059819692816367933827360209868918488685148083719076682230570158778879713711941461344280844001053414668621654575035538839502411756479317052192199132830867789671981169983379762704332272223091378051068807285417114019610306962243113345501416159735287758342746808524041819973576671356155965220996183939563900904408740435944211776276380598426847721408760989435236363805041264871543237530777381013734370133343580082353639813237019658718269363450240532187246023904490956874010681220465085582091267560598101949911480903714657598620218754360643584383290718093974650349890127360054380783313504645373751495762078356653578307578947606165940513475660017941140220723879433674064553189216710801092381259750354230064064457870178657849219013051535743382320488982305854515664197407950951215180714903416014107141463897709575620108000942643688770716574679109626149887781629011481501571863439762095112391139819758112310719810386095151483213919403048939299026722839553823054485221796944088823321511153979531819246155998961194743865232082637949642327829777917659740170009090223166531831383072625443381251346428905601006368131086525420893337617843270941092632918420276096210457289465861801237061645999847964791127326535871038542800772736406977382491626213698978173499685748737291507699317604596172698991204576044111066301068318642280742037439786131746947122600680078153776456720809558878433763226111641380817019993300964706677824200480111026987541972932954657013969293903857311150794477300762616975289825270700055278996916305394678450224135892663505782928279831024453097588199750879972900146830975826380278909032712750034038369581451206737626486618881812982210593645958709974133981957766350048973024210764751351110612680639728554364069659571100269321961702406444500924423463966533221683054021319435620609106746638953904042356949457634230213844971124020042403159396753831763958504821874912718229295225377364185412860826871895943683606638584194379566168849878561181921314920900159790888737338193408146284595722409499896849855713090697722888744801661010256453660094840980136198225830395254076978087609345174897136072234807766736159449461826903874523466483820857998426309399600062720350433765341677035629067808204906809525875655221760849023325822091701422975456658099959057641015177127084767162947156177739590374302807844896970414189079382803730484117858133709984627618597685563705547152343075935635197685853443578067351803966018976221454559070359968235465983869775763142263998865985562228109813737810507760742199260523158607042518744223765033449985081513008112666050272361576802094539233731095177005335236474899117708264222678736701011132225578086973481136023301849396680792099986589293692448699550218941177049760251020668926805230819558394537711712438893975821172029046342231183037920777326960653220945599329759999296342464208488069654322282518026521173900299297504252680568221560199599245868145520942410352234977902638784610471090856621227338740528965636085540939601156469369445037717637021713201244742325243851764284918057417014732876671733193029943549467789281767520713928088811559730237026890452039988118249753301568399481233900687472843911487737764977298767857056789405507115528016334597309162028754072389262246848280449776295002239882975770277575497987271126850010649699977424636125324843739572065000779169377541274242829587968761389761649578563877674892298617002960205683116281917622254447247274888609309201202597838680677839212340094224368555950595520742286790713781162156564222833992096039754017934898581158673226042194003103994372926346861119921037007077432407947540697644498308046932501948769260944025655003932280634073483730190278589524157841185136883608061576334533740704028235845287517306354975371465805358981096326778397383312704232854146476710711166288635695436186928855204578528886864780573184792548872520144961933157942033613990259935348601187957472245257043414156386811126925448043977930206628364938427066636590968268691652452477282729085859770810832833453082489620717938590448547197418078760135539191267893388457556702653264621217062033948311157164085049963481280030468805014321436776186657054527176834642887115478515625000000000000000000000000000000000000000000000000000000*i1^127 + 29432128734055592649875864525985350804869776224701688945026179721566253007488409568183721692230686894767918307647657196500341335455727111309453128929939717979913503014190794337870089703670872641321078312735643754159622181054022074757790322330648766270913800113174538900272841577259215508513938598997657701640679617605812151894185253822217420336653865163017138764989955199876367116028131434455630353505351351693733418818675469317302025625766759949180802865312084289541866715784146165672805203360987454702204591767094518524537812555551434433088817085109713079425468590023221670977301547679167735109665799830398820670962437395750515916360654265908494854580369738109666697681981284041964145379028120733858673035441838490394744778312015515557666110564307642075676554483934455253719996762739851753015687351889610027608926211300856020921061795411863022587961904194891494285427153270669862604671072418062871989430125577652022809272903420310886270831903455814520053958481452563436360076217576892841541845437231054663022910924652001079502839541587740281181653307909971609285073001296565591822435849257692445588093290980454199089829281702738782358629966829582221262446760104148459185720975318381488008472446947631678340518769620648932400707997839718889676075535405751090311990941466886020702547371437402477963109406773298935078979964719948963925145072339569977772802663377784041771982540366843062552572074625732083154869812181737661195263243473639153943097537572027509942680594450128590214550123539436097924550518872761940511825844293911407639171860943346313886476347210411984924289400594704873968558996114464658493971075126286734145959699866595093033782728064718624322521569556146453197941931217118211267574524709249139014521710250694863755525828445008603248582030604604695442314652210780671808436753876061767882482193708964476542701885287419988453960888357991739743656493919676703989466016974687039971225698870436208308599913623463117310625842956088243113980212990627028769285482639725940165858183118121049986044162488532578544107874839439409140603835949715336308038652674255348507521536019542467151994306682011498054040157674209832917638808696573985194849723726762500381400629190561965496605812449804362938062274037110101354342758033327986463425266944325428481088190671492625671564362906277645792854201949179608289699328409182895356919981580987092551925476410259911703721229594597673467520124805868538678332814457061784995767015680066204052180650711485368695686393222010480628616340658961963596136712334582759230405136713782719393021319360776254445484944781913568103978033441904562035571003190143316366349487432718766463317191404474281385300886228745998973467086158849014909230583839867752932465492962171731105612160397820732009532855004633355111228238284174442174149845606852739065838732466554485031692762017059329115359094197019815651257981993127162529101070564838699486705646813269613145017785632349232396221059543733762297492254477989800684708294027517209819041542027165737165560764264545875661108242421893289534644430614473424587705518166802391937052159561614670114084116985126491921097747467324501081196374542576759657138315299488083057822689922965008119189064329488679528749493227464006729603801951766738219580294538171801120407379084381181400814363707876110488185925160547494068983284337144752341983950450315726062023005912269998968922686676756918215013928210623650312799981104760742583821116382174954177345603873012088629886259417004542183371869940498719734901578529498439252657352043656501259864959024917645531700591687180887645754009041953372725683303086102992401556673781114654351955913112697021908291479154407527461243748381993080047642741471167127293014360362032111962446053442154505603661859345734266311229997778139681702209703546376757645546548836800025536826759268228572560616477188084853284540388409810083116205938627715263654010221983494262868900524588036872306092737704219723281633759263956655233208524278744675140743468029806688947944655158149573198999348094100103625565984716007265552237452353791966191070177624098570536595745312250776693766094618171941375303971276764612318311956136934836306578736365094275034485264844988736486679515653955923735940926346045627598544019677249735003459572584435633637612567646630657430051445438605260709174125415144562775755246268644256095055170292475630761993511855468627715652448861140490794025066306112813615468637086019543565307738568340669029245383108175528682123537414393037459577481309053450705373563469943248728077830815977061536380042678844392010318730554248117546034290956538978261885642067520777242615092145255626374995915532092006159801096249582260897843959474179300176029840748074894603864279696220154549900480832966815819858320177939947902780716869252641749515394822226106124857989286968100716220992848511298380821629860311598317563213136302365043470562678182452139568059954165124525068089783394099650077298124032285357365204518365867569017132943080643099842016853847353855833657243306977088720463000421064096180212125809835936486087403642670109938755214788847058176321292752977300240996654129840465973318248886718781253207708143545701749842243572616717363801450303659199231229407571466216239488597823953529849461147245896204888965558167789277733748701377330487465607319769522882319423486417833681634490476687669831132903962665864958506936878703594767068494647275413471984405007058451848832695833157301038182904010476968577357252973613696725563786228224605673454126791972826947142385146515678708251185567493517242647249086453718364445030179181393722641651762885198568169186331174379616138443717820735724249157645279640007971978300163889558318276923340951421375627052963051780542430948930295393029336669844891040882150457968348676617663529153236720485461281103546051511334414206903349271146735215743740392080508172512054443359375000000000000000000000000000000000000000000000000*i1^128 + -124110916753552494170062810273729384961334938471019599639862404969237768997006017166679648444936538156985320669553684349097290041314624962015738841878144218850714046027771579058226911404555094607150060530825823687603736416972393789077668731327380657164626862045920757348226302634061932801554786230847697907416558348237156443168454709238160982397489133415824240999508269537065988166969779701534456151529090372937910368745330578462601648615451055657071143661394633721598972843691329808742800970363812657119491091575935392964834160646367881481175339066224585470835730122725981262840383861711127746609760217687329990150573078863799195116353818391679152829557237281564545591225871917546004066732243235610200424324760422284935659846724486436842179358993418935539150372256842162980181283434684100206962452961096631887520472506085246683947551772366788852383059892552657573065455275527064659763924087724898560626349657567525781092587785974938791659811578381713952541006353719260349035108852535123801583248495482809876859457266704444395364480267797692717081954765892428928437704747152986141699232637365122701951588555139779484486199786745871241541571503028969399348821280496471686709747401677087049406297497341401130521271673817619397697374629486637484647827302160139220920782198842384429710710506755449846540526604232229393487015865496877811687699900613775191303615943023502549273842844182831188977320499884341452813433625845958809704046813311798364427408404844647135520740426866197173625461390504232652994311163171978529171424194009291510609728764693908241702072671888024552376477874523227140291897620404767686613250036634531318765047646227433698284935371863695684505237570641768379931709024430445323165151561193659088879360952239711402452183348883186581739637224630671940796686515547688628829596919395712669649367029240005415390036808268237462945235997721201498176075176155171071656619304974788133464741505658513390350350183437473011302277204768450083725140484456023441372018400430003054092483727001344217977740907103406600156819599756234916888904029287780271316340845370756761325604897894838334284738833374463431732538499594311174694556243519071559331030957442838357149550251809778760055436964942905105526228991271257245495591471449347504229972061362246024353690551556908525351241724555929434382286646914236594639145371710342173707865283704014995917391852367836960399960556632580642415856866151879111275863345675209874871535633652316392889596623521839120264776218138144309985901718652418947146212933140620312744989821547228687664547413226907352264653650895495624040543855700829461463427399249681035175128417688340325230689831579065243781153164358480949762124438847846654619932825841158810229840200774955631860410022242094740274253114839328656713436751777863070940970799459422117300072043855299701095601047011303803127495042583718596876409297955816371813043419914888008597608412257154221968042094226974822206185492137868214104291774749841936573517058903275029054305058781721197404983961243641138509964541021944122726978721861514754560622955649101312537071243276406361267723064005164463872169608914202102800116547213689253722961733319983042158915552598849645961377613494725174110130164763221372627112234046135691783857089293829878275791281080853775450824671149060124355993058315530835541999330183609557317219837540717593479695390230787630065376726852656480801195200131231498383138753199411713445953244030673879951484243036739710132466401534556250953985342354411348944050345576820295888841779464114630825672971633200344197211051415642859699366260484932994298722949050578718883226284219805717161591908699164874460873953812974234792930798784667784820340119151111634394048279830009191486547384903730934668055390090599697995813055449817682518643086648290708069235665403208672475634468363458435460553837133662329058537923054094327186532300933544288720232246290183306971910987009868350591447465413240663086756393769851227603247704002186190861851982990302748029732088039091722225569879182532811427021503171684194924089211725671767111698663359969971734462442831254163287189995526713334816033704572211472635403619464690571305331221913272279195926181698259566482164120129830286827348672579570305773176046665688178797702244879177094222955439341222834246809655425006750944613160686368088575158998492130888556950581428543776284788363920715208720763423561797802388978148295593134773905029422296618492992358065578020067586609822089967307720996879576698845984997074772989961973184694805599203225355624819660257633840292051042011778147970520193289751780954476923996698682698004659066760386399157115679774712425605730584106229920429719135551389103878097103185904188012785613873278894382708609342022269866511517876792889343201479033015074602715012688487687750866793529769619421143397695782141270762920974440364563316807740535696480169433494760798820415202378953979989387535671124719163910664191597971482865895426332507528702406502514095810926830870922801031252752607222328195352810052678198853905767996978354834867323557866723327720336204513440845241029143777227954460340159082919589266661240424226081033492824630337176982737590055743798079266929499851778116248495951142470771181307592243352109383482113576140977619257459882116877006184364617061382331212495725626568054503695136799130823917357013170393681480067269240356171144657513161923432414753135519024915048099013443983805654125081204013403424184184596268371343368094465858317869690560835958191290199109444602450326808543999501867315867111286857584601221483686386620755494482076136836970374522157085434846142246645920899266780519902572088472961244595215600701151329495106374450774999467578171670300932643116141220126656935141407271584650432097842954721765195532713549066095601239329000713616034591410621820256852246577665499699697942912462167441844940185546875000000000000000000000000000000000000000000000*i1^129 + 217467984834729593657721778493159193078492102651439692045020057912931214729622804612036827449896429449547765239541521115608338747973350414769965510532236739573352808773795857560279633623013009430231307268167604169134170425609439978640948948869348105318693881912156625815359468585706767614447574028846786003633745035511804881525024651670904186986415967441267556106660046136401519988571994554374997398404659971758073521679261382230767809816316398234831323089560052674261401414032130177638538173623906073853697249564292762798606052979849581246972010512380172531809854928722619721485145627141385981898187836885220230217501773654189816028563253681655279267256457174899148513328491680172638210351639127633434922126728049618599219784344059638664146856649349965008936502922068922951717243944155007801015164482374588953118082333693128249418375463531767158621714271467920835549436909681759509074264532193005781977997635286894688458223548588985877265579088753352181435982243763158289101646363200012323187053091964219048656438717007632851690538932177225951563169967118707657565680018783077754742307106444483719310322018128428982268626317469091631252576500934200583552520303081685144908278051272905821143198922623737294474468428464517392604074340055054475624851667427359546249486859682684360753449890864242069982963174002042258396272779537522241576697659243091879211871717897526957732286180063984111513883680950713737499074483012991289694473990283770547300763035541524194886108071721602701490249863183584960027029188466531947766430757045629667700427809665989652269869133128093033279188700393721675043552904922483477689343002571808969466045405859025574743239083467295820808974503822980995731211327589622416354773621084703030238687638546181529295684142351494702977546294595579725903085861431096975201915957979186322520036091589239097993241492391603868824087009593125318646313520377212162468451902397311724500754284522726215069107863059896444731272581789495941660542071910462044546557280210084679827431022401999090346826834724528401073297805832712760937562797101123134438637979136052319947857049945374275121098412558146499910000606777129862776574053772424550205237066253798138529089605646824057635833006248214838746395437768601172026174541755915607600989492643390173443114886325573187413144818107393167841901168940072526770235376218869020027399406479549584597556008461797320748284521426160013899769047013498757780344863292696326975326368211551693569921283223163941972017028209095803241886603784652025784880100073671603907760378879396797506011718749386313502985063042186218633494168357728709324907254107943313279856136049740274139034394480971672662297386235663363888710463480253900337634542789961962069704191084222257422227319673057513146388798816434624506420642274655605181233995771398756658101631175234673740863107904617249814665682649906503898318140956254506591691662576247700146671255286425459265390629659361800371295213013598805746981473114034122093794032785825830241991266791525523258345996176607948798904677225833691599179390492328778287266048064775849293346545671659359486980178469610921181726844621730477335144522974791025568411876918747604399651475630708255589865357536135408649583259813722495069034313674557225997860877235758774460180974120383595910561773260231165442169323945897280576411623253564883821073691759010463608403460439713589305202626571821484791404326264794397898943107485460778668899968396575153220489464574217522689230788228365686110660795421133970263847758483992428384983301314991488771264107398389908879338495269183031672163672933646646348564011366381102843244209752272651660785417556413141319780846046810850405597860594987472350549921858379562139647925787047751611962276410525211773024348152017800184566498122815502695946507227094388851409880172413395039087978307723854974271109697609753234285587285105569021860504727695926061529670175068748245909115180893649676859816218732456221242340553223666444468864996881331215705542701958807381809998547544902010710659045276652932676340294897065290352213689559161810558069989413478969312835995127264440122360531574686263664487128277213430124655938850171861735757397542612783561333376418653138969430322741183475218372777887355255969816090339088409502603064350428080249571553080437273010821730120852310353061817856827183389544381968130492539891655490447410673760272052345335961921658837097370543878130998639213440947097442018686753834842370207469984149831165584360439986606599238039305309334146917828425826857878264754298365886465938037833674501774143179659292894009991207342220295560348502752670718021173653533539581592299889092724147727858709658597050203791949740520478166926019306577855232095192752794993407597856822190868012334891736009958272180638274909375732016541171070695953853309719234035977605821284030484752565953566694270703856457526029440295938457244234388899184564221425250497275180229653844915648601494969628478165541159444606117187008527032034819114035426933311986862415400659959342344824715814897170402361599155263791579760212118265996163289012626456408271845230993757193690329698723389404431809427714140613122174301239277738718884064849526357134962879115359304195967149180172638361093342829976991052341311982240017285622620209213831375522385795043181334064333636774656836804280233534388250735043919113167499902815525760759017883043013893066121521445487386462446030607033918365943751427675007555666654349426724972436486301419899834145572280065803260351752865335524028955678279135388088615846415815055850272365993090561847140905527100953967309519188148111679775264917508065690748100286518339047029454222920037155386739739521202552112034682407831896682090127543151443617762781820554335872997764096713366112199487688848422784942275416537034534791341635841101839903802321990203553186061529601643505884567275643348693847656250000000000000000000000000000000000000000*i1^130 + 51169539684750724441548496377090668567781608351211999814946251882997317202031467047024163011390227718030863952633235934352217017713225859683300695745397137494522211151266421791922952429133898611877379399662441975151613230703639797256489674675600175471014199468493700629244666078231900144950386503915595229510745937663074869549611488277180054039737913076464568945409144113755647838561169195740089810615954359454214294672710528651765323916066224708556149000046243675699706862495544458688738943263179629706776607213358902513749468665529191735086930904522985127477105784195314184264380448377738291589880151742574475584071923051828228335127910002524201544574854998282361753391688718111544331914369578252410254548902110810679981740303744453578416933659201169895840913567440535752230331323422738314327463972053655416315547996843404863695159813812925352216230350099171903859078769751414368231957121951320727285748353336573667783153710382244717051041625082282894988717210263130542671212640168147405972827073732316625053356559631024917652225234393850472376917698860523230619331239430233264752544902721259684439102016690180460171000043416945685302614651994187976723270180820130663028424323125047566619683751702065661362210182043358250233327895519580549593933708903848956972791995361129941482569491125044400965069936794839491729391772343024059210030357559913377744921165291539062916485341250048626705078540415633346282950407566422637525280990911422965809562981873070355104336303753218330776909143453618271694946891187150378824600300631869542176091080640443529429962750383863207507245279480571597513104760659575078913601899675416448248702230361627467783655578925951873904452281580158562840003682744176926964199144292715117131406276333268182723241250529148140472222607397373625834269310249283756423751480605218878363227222681143939974819717988058268027517941772310327486702871672889560422385877951235225834839780425564828861350085015873001163692683379905988142916903749682899538453132721825569219346459504529389860989443884825411385680270425086409662507074984219798552994264714014455879686990133379878160955154232040853936511094122290238103676960139153789161615920817507816201766501521340700330476207873222479353641776012190969909764521601222593885680902343487525402446718378586422350114054087597093631535346523658767378605225614630681210727320119122924286939155717272335049723871546621290526642900211406768808184588999266931564482664445179402488938780252191706962793712661203720690083213095078006513268234898149749286953873099970373876085949081388618700551120095956686297129890821933758574389271962117193503428230716142333376840237774735642883362822971724929467168222486904755517696432516043466413541752763241435522270209067752823236720111280952611892435573922791294013010521961770780105767258808899477413458241135161838153457162137433559716476646500380943021993571366107898598952512168348114369518891793153700947399832013300264746235956352168040441628758132686126785599692989921511645938861173211164972330312637611241937647552170098412393249538621916062493282796325673930621508463703417738079966596442003716552921868303092738878891246975681925149923284798156046263234342130744040000765568754255457266853913608834762947258752054034374266726030755779112984715136186375237523013684731100482980621126160618255132481958765498094607706730275066660967774997635749038501608091502655876347541539556496729795108443184557492385063158312889830412338313185228266429169445095117697823408421456992646390872721346230879867476826324063556809675351380946861288951928775337664956948294966165339469816016984165522978781160187433694198861803086664966962578259737353467786896111082499048396606776884786254370421633418866754364084686226100142780777115415537798903252622481125939708248659911677309364913491779635165477614702063941159391971368886298605413007611909390113852392973944454144701197366224478435376341156627422592177853360369654160416021480144996141069973279098955792658764312882009117541725023264892663821382335038670643001480835523383415199439464889853921945443381636036100873398454800740044102084528582403436395670644516639972241329612887201500505177445030300447833026677583077312923744578486647577761815910185075247641234159092456264958964970880636341950699208079914102245848603054358372854791474353113843122809670416064351347801974395060235193942615503231715599661790217470217417840650927269717855708998992559858860608402174540154091468585166646734424491949221350494412432156379252579247735081953687674246165037843467567657815420824759799588498345718529747771027043875897644555770941730444860468094471177608731924510806958412299128640102205701366104683612168030011971954223273808666047398870659062574280787557333975605234761069582138193932583167984215582109663901310823364407018656611261729441795561355568347120844709452860722346665723687780185590792162061993928233412104089335472922795408602109537619694530034517540220993342790760328070572185575853920524153311855665348089014136880617204709110967825249103768633212766586534264399776061220366042612092107398569387911740232014498987825272369612684309080915659072336646294078558363086002744681655573220588211915951705352841584818800804984529049873037519775594581148431537665214485358971856783513780232990948854063104336586849104142286511397844939112178251596687189353663431540168464137609513572434539573014240880907862370172623867459643777768352687944173854196304777519781425167200069232578756925308225825735729126410618388716444422612713023475211439868787401643853388536307580380795033927278762041580973015250813088007196490448025632373269776527544816044003359314923927611852869943769169632538394891820270246630201185545099657030771445198705285246903088162846410467836951510146933202234222578971417566801747974541514850335056507901754230260848999023437500000000000000000000000000000000000000*i1^131 + -1128557271478321439756579879062164439021546034376548600428823197569943531919042504863253592023227480981136984190467603511304230049471925268629744395563559015377168233699376955653550040052795128558589211794996406605134296095422117528942002870347447977821182326200873209443477346486534080807197295397197327811588790724276394618636184726069064751435314292860769689006440080254811583563429056256276042577385249876363215971823437420386508092417486028766249185913476400522166271906186848344111669630124947326006425864244869311342474110579783033672075239752138167957990720041587392275978882249349207367060624466439925161409060722884579732222729324014695945194446237660465668442306084176064837812291174538063286018249620382352200593588842971607439667892224594925245433894003556015079701314021395588817035936981710996233862570270658877249041919715220733276542092452135334431774913707232649047430594771736765455734746347749348065807399858039424736150802879576566236981936608401488128864803148930845309792994653465322325783693238176426945300886327441232588836202576028878030459354373652763907548948145283031370849503241395091816983835259160776475677130811840547402493966324639314786488344077474443018654276024713142779933822854423059211021361232287288542526908764915163038619991449565240430467489669135343292921714067343896202791997999968246692904014986134152452822460224873929968351025188011170637361648672722730446408333935492452956253629420574535275959625149543365053734068253465747108179078963656982997337079821330250152336150285977569640271165283767829823533855684435126236759810186959539731054771144202316455309281793280247357182256263534236508197276747404922924335075928926447298233681521838492459431163298347290941850778396549029483763207281446286676712788580235426781579588821420054235189289056287829792194561590331578812597051472810506330750909436307437194956702487667916574268794040528377721251584849724260970039378681169570571809806550796916299778048162196354159769759008890733647782989359792621561237402587796311503643885518392911859540250345433399241240918260001638806254887501155059907446968856010441234336624191483128689864931413069298823906912194060593760261715515395621358004771999928806141280350155081371701276800897197810503416767354194891888786850708104773903379398351214380467156194905091172788018962021784648246317517116383325864896112003393388336061743091489075511420445109876097190560936041787238619999691693528492058396406682657982534223171997167008566555778048155914092077723645477807479732523687404696218260849605477691481009862193055998568957708062597460916823731738416401435162879484702983192809340352388408079989630798661989045584195398468589856847872764786972886893616073072785683440135767608812177149308773036973545406508520348956108330314179978430239145291429159078948468602044476462871943717189772978726750999316506319510954409016863092771336233078025326841269679476970364883970682756847673252294528660148754953193464275893642130131874270595369565530763912096306903303513517085873251812638134205608592886297585805607926916677395325735158959316654749541570720940428771564512403078752145269198314097021634859232084184995761227091104261027199925134853030636473411625180481322171856022810924217142267307017160483182253598099464444912159864739089399837256898934896429641891184891952432238816502338215079133106827573345738192665363065689820040321988697778266473958394158495315774157980506287362299419857334153612570393996729848797122020057112258611250573967502175495919247892485531733332497561808662860022720215779940739503930045360823235632180219618952243604276599177487293616209894490464150267509549196757681279853201931462153755517879223816323978674247964203976630736007283367829866640154970051940233835165719740524732614796459451725460686351272416954454399062399577599649719085525540230180861963515991519059194159950588240612709300190288385807510973405289860793332091577188115372879734075404840044110935993121338224731403728103423534276718041462914712507330301447363520255493542500782432547301772319313617343765517592864437843640464640515599726963537716265375526802768560764436458726623094721048454674162837083304715926497714044219603141266118157146360131664927877288376202622847839536005528988033773215814413836613770542235421268435216620307835075252700579009828460877314216413752484055848280853354786426127962769514037699235361403823412953313108838999959534583808469172750369885022600361662867166182845967550628066851121008634072208090257960221813092222570436032353074290820923560513218655919801308784717816192733272639018127728072144484760812626804416719632729919610064501105382622236719404986540957692095730335346515395815566910721985556632907246419199179963130453167503888202009640101315418144182658764116244933696620467008220137988568126301978116266804117014329765627819359244682023808677480973078795411187745044923919579102218480642021207362870639987438509443409234225385256478596950707623800681726284806468226089723807387310175540573854300233138177333445181648982509779582265751797049290011603764466912121261207007023306044068064752865779990659430859488261872588226814502639666368389457032116679795309390258779642026170463344365416335050588362501248390464665259336318796311221246344034445684771727650568304764967492254879630183967041175338738126690616719186116960788514012994718729245629238617588590796054157223028955424555686382112002130430027770510740490008574015494830588795150162291474627342608712667493321972019931769972231506882657340448282415953532947439114381199543982080296752642421223497939937610615997104777057446905279183809412066051441065110458624937223549841025400202213989043381812363684896495709828816298490010646205491350264037304429615560216229724329705947767875311822786267017066925545133681868265011658536423055920749902725219726562500000000000000000000000000000000*i1^132 + 2642283450849751241218185872831712033142886055437698951561503935480086424501036158083473308836263488144265709406771921938421614308663968825785056600391036953610978377443453863470279596296776029154249399715994063369807927390755743321859804429971704763673098821256313225999824933946236743588130106615332632221533419533701721463569371869068567421657754444258319476296631462735817629492778012876191563176107456842433249895989167200452233896524682861032705991005623561109704915070726304027922299498006994148927613875706296517930613335581424719801289640861907930322425800005061068995867888182064458700333788493555020425950197407820759872107818126958734846423508069602037579386545790005921246338702704779054266984197750053664434326553305180200301376241188704128154121843071045584389139524621757084442709094080738952381794540765219517360859842760752286398564441537033993732768640151376057500257815454520438957788400216067781639785956189678359775581324265095677380473344695419774097544252434423032656278888306018171261803707381618754955757463630366327853685707952038179566356859662238923727864442508791029097294606204430247371207809189118394987173193660171572915105009122796724395592848645115139937427423080536398375927259497330777393516030180376814147865163258679608338355719450503071372134674082204029482171474496726346615783160101606809691250346321353719680035486734690454420765941138426722256126442886302780468096156604483541954296871424487204204598593756871069588384988736392010968225727485660688071575861846595494411761570975253946994921860139932236492325981580497330970213983061710176048568424295354073601393546215084685031829309672617706575173474103743248130057386779934790070408425054940106060174013049918737574916148732555453016945100753759653142948154454636672334459715111678887145750414707098831042947730795086758361321103985449576930126620526455980215586518664747368963341700517910404457292427196649415657084469270752568393732203672089855230138834319680688922048064666612394069070383899476269277911848403426185438607732630350474394344069773049484251373672969005818767412093645524231754353834906608861554012554151822910833040559320977388154114438469830449216022511365684353564707854155470256842943215665340500491428049258119273338927373231144817926564561229736017783405674671635670095500091145176961323652167998958529169907879037386623598268267585823688323003424111532238591421422181901395497366788115068069665160442842733347192084703330230244767802573523271690324917228842655784298987648950068936165622858996989303291507081484154674720557654926629402318710829700507721605757586223878519256188409835686073183311899425861353199959131069786064445562950561472097009599458593444391959584076544687135754645316827371402966763040993100954936118160643468964534021176414123934882099770142492493245336300698134952075061397729674704165786421980500337662114196063050967192765941131421603023319574096567823440444841951447773712498969628955607590482699539720519074781614218438935070594219522699276191987138925936879242733047576451809560298220090390295715378100119097593123790196092987979577072391291325401334946146885739888711025242350135062439463635369149048429192455439851802557847110386651918904960436130962461845243592072413906244920374750769862804218537147152249938021143199154940737662510694273675158664858366345098763247530140012164777278691009073981733062857344125018564343209842797573648979762699283448368048349122736818284871567133595306898063993076958852925680243901490773157629781363588343716979120946322451766798306099316631834921445288047196558043840975514671941713964832665822931282901909185369952963449458793258261178389321605362963458843879558783238092286354390955611519950560316849970709034435653720512305434663545004845773760339559746900063850606822790957627010192135219579645556477877689449356269606214857842718651537922895011301671640836858193937560646545161921209542564550633396686608615515145010156711695052965561593985523960691595926305123968680710008627884295774036288225464617433034616132922036720831707439404399891340005950879957599978962883835576004990209016709569516142561550302935970316332211743790290338831436360144650507994291110604926313904623365014088403954453036598372750924400255436768055853778457533079463897556733751895941653150570129633969146275258258915944347126828089376986408444838258456754359756261440377842186024771236159930803922548413882916211942931171863908997323256438168458676834437433053140626971806919866774279280645709394927632277317185696131457104257086166029998817145069338660793241847028332956347639993764227900814993176395175238485196238728264357506708762886272967580899642325942902470292149507151025544974541223581515953424703590172118080790277096643529505530511581117133149774429557157521482690503527502476157892909166509036158024095137068845987932751344536698126598861249280903541295360876153908394753400836152890344205727020481136443154193609645708515810595194097848397548912691764607173273585183565412343682489420468660405809577494114763954987922815691662031098613427099436489173712821628704752042379203521130357031149379447066909493001245311632754452443074797507496660084404029071494169642079110348253738004282097368588502969002614398653975952608634920084761873976303536683194723883277025929956958453983654396568599535756689001576646497614976314676122344242854553072070035785316899843034824428412763789540092176554689181379369327776930038462136002543399340357403828840752167066192082654293913591072943088968732886607773021914416688290519122431830661498477650543364073839799769547235336769586084730166285270299790798046441459308770064581610830345250574752629865427637080935172336213488102609177559168161632709922501217200051257423295431443083639584227239402529986643663843862485903063536398492221479727959376759827136993408203125000000000000000000000000000000*i1^133 + -2597741864695736322828110343584577153563067031487590963178749107584405806025148517463803134668540144577976321856153021375805440055439944088139144492155958731627909561303203614834692363947184177387683664026985570040270137337126531577367611186602760261313546084371735165724594956843438036283432484780274774399435475963224770650787855722007906560126639696332111831541089017118381231437365057344445919896747938536831171201296817372764828536169381357055652334713497781541350073594274359636230512800948026419648813764127484459008818552420969543769735644332184730893025845306851729254906874332235132548933785427111707016284869857224096810403307743131658507865973322379664287334574995216454867676643919247279514951555491177972905173120192891401126964321753280417215841091917065458765923925127557998080027433661453776801780259142780330341719394449228443666942307441443556676496314715546341567684953715117735124138108983138228101056731676747460582009046156717370685682098378873422464071060894639378267074073983610380653382960710780468817782914778116061065709712685432139099108853032660468024674696374714448187954796331391799944655744780294032654083258584074304262185361605297574144026865689070279220535722943356633177435529006462044486311410895647792744909761933973372706258299499906393030745459033678757668681656217572903429439911018191069157426799357000133975822307561820039817655235921381750048138462573410789585159852811743909853996261185136745620620226630341501112746635277070586667732713068083883268327986146039634635977725504927129267866772149246305821540651417815847148545201506260806895039237640344478068816862147212472595305868632254065307414167938000738674874809765216112544242379891136250453365319274555336324839543407172508628407983750150257445302059924651024855512980199801860916822013320552238819157900753492854128759733294833476054007097873514559275597947275829531467477288203178822639482984340626684139685796830816349704018797347222341712930930748894272050215231593053529408575657721188865184179122524272943433911812978245797756481203559696553971921677699232355282473569158585423564404646875121669868954318895050887148260412405686044588615096409973001963206854805017841986201347948979171710911527583965247377255928704069648323053780722970570433535743359327698972093398055621408818866626948769426697656397971344932233347067424058075755997213293919544609163722741016272101531314590410148951804557913695118653576160600278193168712195906403522315167019701501584475942937692226981186173822654385485200148042898913415558542789734578936960289952366664344158034033526987973064270705198890940432773824012778220510397256194543255225388783415799993611171261932320960270176220197782681583677371222099994026410328960769949179063656453919338380273630191828039918656078213767276290080475637315780342426155807443391456899624822939418838126200048329394375427892298620624745922708670525309051684623506593154999857301585034744048718267643402817341465423560043767933164523501118930590458080903738816852517499668216366782692037462495106429909137377835741832672393331145772060395283744677092206939571971705137676741289688023650513571540405509361107200042646895086537413600002043839641385928957571688579018104576338529172288733343988818296563894056209170793214148283418398822421596688974237890794332489632847409662879543472526119498196790280727866984040073769888655039865758388504196172246962602950002670756274993631411953771924632252872119079525117251912805338446380127739713524163003394155329531488559008904631701452361446133703001121109670561429825539279557592524706592758231848259745881260529522826115552287337105953946524307730478738617683612702332233196261035234343488614936846869407083842593303113884632232928624395592755809557241780627948709262396506039238002004772018127719634391243065908884761580686788077012820775332744486050385084453201102900804964681931060447281068103904906451336881643368659776145695442024019064844176142870124934193978727040024200025855460434038946778856066748005512821285521257206954141855005933978413158746880438970666496670011861371428549843358106643771490676142158555135204543801379926297767764388460861881926758760683964067449955210298611485172346944182186169103845034876803187291638393390102503808433656756020542762904423470642729682358296377134337391341020366993900269442925572693471048155415329202614295533638556948729172357302028082021247245354599356365661184180076094187630668620001083021090431082293222665590772116593840003093003740748128125295814793515748854086916156687791346883084729511110031044818824522442023764177155391184572683912419307707351099112515698471614512883343306716933581178640252453694905898182243070389238178054205117169037587085169541954837882156981812250113593796857344789029543553639890937231304115694603531869717274875341145708156607077778331157435165545125110284523173617001761499670903993997314658640761817868859333308869002371090865068142094819724700587228849435297865252102349017473275644142870259421102670825348740592663367276078265407310683933084142184017401368014117571307559340143855637600519547822764551214217869522477923215476087546861283992108512497326650467716492409163433876017249664513944466528927676282455913169839707659147061872894728533932427257124573666920432405584659131684679662782796592421160851887615136875102997134625761456865544179504168566922155159107965418782792587663576373630612000405314158919380850661715120532696796417460258969054067202878142774804079355015868567788748982922113390355140446366132970977417107674348569615888516758748425187142759739406248400465795378787119474356384376573367619719239565117862877421030594213714016575065670036984385983555123961406739162849557386826298768820978196345158827245657505388995988119346140082188129980695522713480156122978215194052609149366617202758789062500000000000000000000000000*i1^134 + -1517591358319445617960058751684488447938814883013476379345696784779119790017048137359770865818810592862330564096205512793138654578129206647239202691807269093890511569857468761077843272514257534457804781729970411540279899882995753721723513989630985534914335733990008203325258091466700835308691462785530176828093475928324046630080041616070350909625385923285020103596003958107210785305209199411954615943430279613169863253402224434099276214818911102108108330581483982632453234862731619679869921469708349600819880804086669075290822794238082246971648626345275892793132816101248131416044235664954508541396343333392550919184213820182861931420995215258425121720949338714088103662505119361556990931421534988381897424234080555887002537565688981882290276172884407437377954142173754675594717510095850296560945655231297921105692537460984959697870832314892648638986014007598279915872848699024542718928528379443619411722439501516622380865301762845558744474477704297574384145023078629230853863117724858482346718937304474449976508238127720537579150516607525492675712663006489581199805962278198883494512816053340366245739280727587809613772920354905493003426375603004244618962917961588205924827621230726804191214560794999195836374304471172927367744000212647410808889414187027257291048938214410164377991606961508014893950342383333597056079998096567675384590773017366319795436964728966604730489654985233428736251477734071906242983614137465203003963745707799020896347469232281373051516851935358148642633097706383537281009483005495577768782440262028732277813533872034302368359140006557220008401407353004290060290623046204355104390593632729871057931831068946260395451310393143276888301855993287962832294660676664514688070522805086652924869336427971799021066234301524808660694330194751274524513951071294403359626929694961213360101638945965545223778218759338212168801302646591672275362984493303944144178351726917865262653419111741738361187650079659884323339180441790912738408902617677721585029842021452549824946747772024546521443010681298876305233270638328584610828893959118859080040053611161455222051394327420083037363887764369188673704035674600811696268545860917184662704746822601288509834775243993446718895504010735626913779005039297055128852113095414161682542727041540290616878290116374540749305691727332792145091132970477464685236683842473719747753147425774171900331593423405156308201248330375022561059260656706294530869756710616213943363474005293364830709074650749620016264873371157338634214718694610613335052622215356950742169008781172323685410763019766395204331059276430159845885819142367381162952791118287323675822613750915864114705749989708669155024013485342273882048609565145102946290413237610375774033604407754511485122061574369861276667262640729694664691950948371192329086683549298398735491346335334502252748849021250809634775414972234751861128876373414489552162484184351895004620750782384558413429996049277029708973033419207795526349481333888726160317885610727511226189456055636224707322148278838252018329692698271794261132988960474019813890014198452448352557313709498231455392639861917692603820417975783931730657906212251202501410905808193643549114669727794627368127509392521468848448202869048938268776380042777378051322528022950536049860545437496987038282733520108870918933410540009275153549087013140201986603885969377485965521505640245148090081979503903149989248771831788660572207571267025948990387881113403754637189229584660130911335778411773541667791429827026766764019903894130537130600639458209146517919186839365607338548685965613317481536172446900167818605660644515054288597143844885482249854220274615065264568391607070464401377842014294414035044829176597569093779423405084132168241458035510838452911827556810856152343296348427174973940151275079716892246739649660344189154571716291067671582962590781603224773184938688777546730197499163038589699327120822102280726874557950262155053792241063276547830245704018923162193274607971198376017632111067447393357661527544383244301961544918048882578128373474266380927790715956548732279399820666097383533160038669341546929985298365529940231848523759410445100504730819501747957123079970508882238557831553565343767752976472354172815768973852276832701810971360606989784904522035428631015791532972956476045527510309171966010151292346215870582325192607435736218623463525960023962374604862064917597453610403770653548264192240129953351202259804855368252329942235751629129340230339246164316587247358172332631933997974801294563744073257413557092986383338535284157597794325494417580894590491662444109310751272563371975728235590987745738571647631087036053661565142611009863085699124241860756227052349321020110623937426826953927923997909139638052666516837760150535230229308944977103923919068761262296794037045482663147259619836716133027083548685710641687872992151703693325909775114687864728452163387121386475756335925279994475618314593377166436791743277753864536035482535903220505474859292271865217180624079451097397112942971758291014199386222279706408246939770992125016040467230332043168514750562041242297285488603787183149110081260779950338705632771780384192058265010771786740625525368494612534075702795080152375918886766820043907813331509602228215437550176528645378769584412870356040273368716523413629164378694157684351376638873196558419809254247979453613678203074500322799202225451359897783790820039451430615560186713108991751127448616827750598354791460978801803137867081834601041939475364606588400389008506838388517900166464598401964772667597917229476771664707780834450823778430333774895062027886741136576144910507060541843380200149857293726606986665633052272909673824933819360818203972927080929179329122901125536944023974521017436398066143822530140963717514148466882496712621890046251746591943661569105536063473138597146316897124052047729492187500000000000000000000000000*i1^135 + 9499681984204266853107950015549676008332474714859779664474550095012667703373534084759179587380148330162509971028715931969650088183182944572223994608086269678477787776591745591564512476558509722978159219961941923350650057615680281107149698198338941366734108331311064378472041559787423265833171329975506760632759408704687199642622534439192561815939734095663315818052966662281786700953306309237742013613470888704319819240936169768907918913972904713398270620718044931957379955751119499620791471267264442712497749311215469683179232321573797514793124704109171604743081786256981484472655601383685561856330959213571439660767639318168173238452325521024971446742712902492664487842152304746643929283165086764765290150920710864376893959215771985966525114936320963053583873874548270298044270709571024509997631401532401532519296550101610025775825080282167772004445246103719967433909889176366564812111309686766675380820191620414620012824171174154107743924830677890509499460453115675148047055699036981090217221334966012549772779964117746513689419138955010045544826305688841079850675906890628435281813052851504812606650584809365326654804150109143047130362460525736203438605155064864725094226923627746468377929056194181225360301714131662717918999966794562835703731612370737426008078334881571980898408951590825451248006165821903332437306862299560488936568568519878712942484271143089991952290608023872019234161008121398601475703025338504509460136880426432379912475101571992205975296137426643810591862447573987392050994740185169573856650528502969166346751169075128793028119150244313936905491063622797635026298719190565548579240413318253876663656742353986679054066397204833966548030335686744646982528556649859560112492747294458131408102766270796613878201720435911716919195525555144752765926384605342135129610057564119607169830689003235289818808763193040141182891925516471515993788539403760525264070523122831122050772581979077230055321585398028132876850983724804512161937105655288338312344102634835706613609035314900446667021703505549872438655298954837863763157314502436183747602805879701618711878257995838658714147320252941901027108793566084852430189514416480650869523862137269532942225307159007169240765593443019467903898155272716201112353418693749710394185193511620807491026594299697726588373646512820802773795468687209656565635302083630580644089836014135627169817401460752280807154662828863160775279387174862544495499546063896609234740209778705355082786395320395068128659589771294288324635065985571706384658418518993204975799407024467926892993121939797958017672067265527323313968591294255635015406321110584098424308086729540831484675319992043284909433240369495342754062320856320050338366810254485985273151279682158644644955389842798303986764685265358800893835486352406053126556933382724153384932693628091692693452083566181585815233034536030371502045921626324857882323234513585280772481854933012545269004782549171850061674553100242838684909623110465182551634175160068494214647956660965444816882892536869807053038914325059279106783751015038873491587296115182370612203693626341519702489984907648263675856688892425615732933430564075409092783458078083239840342480185159800830578062969571045097421485987452892975235515693625552230272673453725557201612960423926447412997486403876099116115256961913116197631471897340261827273004012204597962754584662463896078308741412562350642541522790159702179311375370898842094253538965397638061827638864435631936900419447508871778331616802529272475465785965661899444138596536719835828237421385853647375970874773607491379586706765575466916297260897493597625342328928489420379298752128259108880183174136341998123485640097642641912959008520367110437700065279308390933526355707468581916230565820834267648225851215080986308725208723580804303610063968398233394155358542911690528790995249620151900335050155401958366533590211262652647272545435818305260455820868044364403359645068993188741948840107857926921438496797710507084478780805438722078505429341539515724338308065290768979681362442836634295334468670794711492187831738368039227525550866034133526078156195811982643330148266351182411069159937789416919027314799649843416647494927809784065178489238598907687727797180144316529731938897533302062550995356839105568332299000793455729504708525612424501476187366148528283724578507173214113268443411208770480725211657926393609054898581334620068973716569597494071406339000497163167615209917799770773823647030483234559462488765530856098341434064072102879152060445660490633710953657558088186154872709376122362511763903502943849072538270106458400906376680831924487497956134175911043887900588814962496384469300166978629336591113542317697826013325962729237196472777383367989426180294135592972792031626319511587616574372102963443284129300236903997102440988849300143924658449662770334028869558907656141428144339044831885855163911918776768377912516880349644095652363783546056622357076911415831781775115613137387408077697451991741517410986693243730887419134091894031136612463080424221683113580801088074905472125599590115584688228203281882886862229707963796394381509247130881634458215517523325742125069619865159046449971055391540673106988121849168800950379922718802926267203384628143169567943030446567442261005666718571439315353488556312572564228227449808063353571732876479435478967414279115766191104014740785056589606074901596981963069900415306812082276379084597040566783901261620336452877783414293290172209413953347899955523413529643401203547878759273793981396241032979215993504993019213934370900378777478824166738742848867124581883150600482103347434449117534046545909592928543227340220704830974065450024267382261824026083740303587234344505522542474281218892855043733002515256445551226263826283785620513217396575131144091087622446363390118224634128818451017650659196078777313232421875000000000000000000000*i1^136 + -16757660601577938149856043665133662108316198151793411330141987965037621939786119110508901103681125673468847345645407722763465312460103263343918306112166138520571241025456226427349183060160871728036120439693444508748848311764230709374083117065312543068909209843010937366066855813312610427912551033245178944953372161404117844386271662073829275033318345139933647203939600584964977292884556312548458203124811713610373021866441585943554110643581102226393896018807116341559497508989756761589409297093663932309289174537857268871600161060708484056190068789650678456858227159115115378016168184482524387800771595521087623081539303957813545099197338663914401061806855209827492089973604340066889272626572384609910184794767106116772998914915523464367725303574446737494107115086995811588668791749180837180775593438312737476367002793689250181427935410152683074811882785445474948597923196232722376077919777402460646471603118631704758171830295197014654042359866424549799259482296675542990011197137037147773241868177457577584244303553023906419046697422755852425122603006129432891453959542696329018838134012656442462629473090078123711693174311261164764646232342883083558952030784620718082211486100001381316840509253742529110342248388890608403468851712975171882118406138627044685199145112537323905984303965965936040478354549573292065235161709288888108642585217080709348009323419644845905320188360423300467937656251449233796014654006395855944798599914461371367734604723046938308682165592207240879632447718426961636006785758976251813299733401797722088643212843799072828447273885447134763269823728370055968071502822943909384723785344946489550227752363759384105620154087184114398887340758429839477530271895430973024151700162986020296153545108075698434672398067517924395397776541606239425043659751841484496101076605346005278505106798872820433266248360901176915301116786372747957673823772354141288859788948863764238059382264127735900908954464607354051566951660264878308004617928641976784523584368405119391090231212526867129857009107988720632311506686004428516717220786094742457447709445299527660637969632564734562938525561493574632582642549746870636088814979830262424106606785499488203812748486573111929770969391694792860535110425324086430662928640326177702561975808861788169580255052323608993815541228854491602439790570405320592507688720005185996958583551013022439343091876533188916811509616416067253269969075153284795197528620043411096684827758486640111216545528957349101645637165624563096560409166091123956495539594297319968895328030311846682051141313196702136478548669204942949129294391689606878763395365262839763483320245658589451817795591749368524942187360687882464049689257894009260116530638068896289366285109738916897813173204698950770534533109334010728111887070788721542847267398715680757942219581216349468053743205876867782050616003206581835876825234302570114129016516517752857417183560612788794200512594148471473856872009288928131045865433851142446091314193955373791391005746698294640605905369604300964639672431385054075457208179212187438844730511993008184007749142252339487139281681309298758096882966478303978740829652629779374401860907468406796547642434864853722478185181042608788894887264559554384184712834744100993310298812931153196324179035235288938994764908797171464218046409870898895434012243303543703614446429976849767630930556376059471688672398173550831057732182385171331727779279882359681544844699653731838941930829991162086944779270062360108349547005359219396167942410844930143853268643939162211794687802011421905773543734352772002946457025393608796635847098295005664287493029198773660984864034419087648184068658366071330374692269404175582539630516282918500550064704531074810593647781145550868851093176501494922752710919576314770997842960494792161612828665538938824228605485976673982550946485791746585003669047623659459755888127302782760220630753941342744152464548771785723410670451836296432954858993635623756256569785753709513814903011183312870802460357988484652306646719416949618975305839685147888341282723199314748860513413088022877575735611818824592308523072905996294835298086474209010327761456448126519067446520984798863497922340638745633890956314176375254750846883594372128897765973714959714951793093946895173222331564314337613901578162811953935037690128929996109912800694648496309836341862274698456552831279586131335816329117463949716953298497261834866660439678953922470493202439752160312116447333208780898875847780875086359200396016245616677450366662492932127178362662456122576400155200657188575274057633332684549566629102957365959928032246561797853026700715978386347992072628937073213050230925361581452677026782962319416268749099825512942609248807008277996241964044649085757876700381399603568745181857461207261659896451595933312129898277137064669865022412107477675543442421208578439898837075949655911944810171029444064653142227770387322418020169602732519667531954190348382035124124395904169450024716250856514668565958294851804552336669156351169335375448356180477488104758820218568836799421732530318153249588135108342713497748536667816758312449418477070139316920779833371513613600851231323745801974958591584478950098812704071056411091494324303513299818888323640077045030281119174999810937522609451150613691119747133482903022407577586768861174911972105919973344491178674311744571407444926203684629572819090636645943812136073788050333806301670448926148490671029949605421456132623614308633695854299605140061839641614737817584533848482285388820071551338063188319412200433284572032112827544340728381524342814613148883015247754814367986481702110563082206786692605086540377836537778017981409816392451231246849643276207707707703297263920622232634690755962998415832909071591019743532013064573342720572699542913131386924078224475091816736416205912973964586853981018066406250000000000000000000*i1^137 + 17590805823512997199987900109062938120886415058862897499764592705403689769093945629418522921864166531994825631308561795516106517190547906515326650518072787755587930039237637327468979180697108672499762561999931109728298485089363597377294040835236663668315477924880701272440703271566824352470629783265097570959496706104987811129486573905408365389950658283106015141791263111652997296031611442041201027758437502971487870133749676188397820680500287045770207866571774837897453577658419641378166170898654392475881896138975225020556437841169022680479912423922532498992560331834405601737905551150991591888773514919591754924939329325598152050826491213976076338016201752840131890250121435031503028512305245605919612504350242018090212091399303605250444422857735038399446545438859524081912568103424210322013073160513632167570095225548191053798789573780758921176467015315516240299772093037160664892169040433730323100329772881415052253004065831304242525247383480781023886342004366366852054752964313420203314780130123854518718299880648154940111502713423772369285169984734840987215503483700370606377263200789630377713301689457864093672360359944364862154010863863947263631341249320639683653349313474085279051583927422199664536233121467869347321379380867330970910912184623754063327070317004214872286282687570984870066980730079612011453718267739640424612264820761935904555453259800145493071661435734418330632258637956791169460881884689942418735229321197299623894899146394908501405387820043530002025205046678525881180413060770197321622650389450013263997433484929151182619290839254860591604674233853017287793785132068270121292220548858084571698938481687150175099427205427483476769920817790175026423550618050486724686342786160488915454692711209681895244701404637764836595168958474592891464163940427535330455952594702697863365203936916858247438271107148001309851045903852221007989993211666917692264640824419882823113642331942045376482920392311055965546020927508681809655515408645906421922327772865320341234298799185523669173248452164026157082397263840285066092517216602149938554758574871114207013818369147947712285959995121329515723108701088033928475408759794342842307920385797552890685683116705948710917870110272657738654308438130155460870676332256031458921773591926254557529908238782891298643950842041885415367295723739443862540312352198883759994694399708696296887873202404286670735175489012614719974129533733833297839531156385832734519427944090661698405398465562713424695097636839816606555131330958155666435504973354643095864201305716085008824465704020674858171450677678566404107964049002430398686299728952209640913290615927269821309557403168290080723692397652172878835601590444186425867356124841176619696905859129564518846992860641391009324821556474201952814483331429206909578681137697936279239599304995369038046241800555892635492490116635925155035719326754492304119754946905337024019955593673548452644984039016245247208369488474827343829043222964300772727515753197591939660444037335449437658212369812472611739479009298210954707010862868796107519989543935217325966753648305863694083583147515980165855609576053034295878355463808905547690227566742811754863444361711683793145729803275881887487776029077357683550412950587882265014549546064392862670653779034765046920159117356373107745237222640185606017600549641110833073592382168619829809065806055655215055726314262380395679538109537557892829231446377212407271314191298682608459053190155944256782906739056639538723690176529088002700646466627632623056046085744727013558659710506602663251165806928974659338063831290907559878372151971628115307514554357810978068095916554608472871842911569295010885791060819529749029371683836453254367695612343724616619912690167701352920237840269415312845467374373295038634086615866243048520922130865424419626245885194060225276456337416524001207152325659254005066117367510762704720697192874575951029784652945428168759938993350566167523160180083640928395792629328999778479352645613475139170978684715678046423076579229814272636449777006586662009948370169737471922739150896917149672255288415340478917079849172842628743505687535067397696476109612690477908643205975536040649336908188100224612712225127457120401748087551831284513924172769512009900489654519862852319063138667872136307478795350858240318946397307985878699400959616609591704267603758887772622545769003902140949735941746106674985104977970592170676666793937548563258290192602377576444417489445351790358927815012926633093145900556999098343907566772176574028720695526416984638034390706687577103076493603939954544111470489475882749574064825175990332659069393286536049139875314365993508262524683511751435158316014944661865172984021105390874522234175021196039265890443198597607642244310737090394575230978240534316779643187578072166134706185685648627147592715469965461630146799507939426667854903612599151243831319850299155554994035557216527163298556771919708312777801651328022641511618127378893749891239309160669044624741415703936831856964444724336320506147147660089111820411950454579576950509833407671219757288037360472055737483774454581438706725038499516131970679049859609653113067975819507581450229908140536711525271010341432137095378804610596360424868467838916923222456896774285504395734141922507448983205436416765463640736081865175286050945851385565838112333149815735848036941451887242535112844836869054597093636103185545702682372154321388193126507720190880026655780965672191843070438954200705655498249335126960661115807808826134933264968538540714232691666610110570337123311150500451022027120833144244876597280349851595318906785292392558975011503036806410576257822234100247344643174915959723055996473962224013825055073279301647866848898670048927409405939369399596172709620857433339167943527341532379788166682908324457701443321866463520564138889312744140625000000000000000*i1^138 + -10307204075352825658723914195496880840962704639016113679747628092303885756668829367400386462907628408847326859200764337085703896548639770669133785402919362028246306065576406859364343852284824528825279844062225732524050297556631918447171747729381100657480427882595453587672543583132106368418957620581754687510806225966443290565117096570780773153289904185712204560488482490190835934837592513462452275792601462798721460221962766792014012050772641255762397813855337069960980877523245637267838420274450666533540004263404759673666272311717805102931687751091628435869650079499797406050655722502480071170495114740827174209442177737885750435211842321348772824900288622664381364883865770094088933702963513807897821310607037041574649460259027124716851335857772371955586509439744233678714556708328433267579997238836043356089113588402002276504244850578440028568231955398277959785217416305981224105997737435428503944202156251975652437901100992118082698890625363375066091291953117560260624057135289202964083741791977732217159924229399960222322248122617022332205822624550398079607669116812220293155370433340800094374945720616362783870050823252382549527922535552200173857827425223295717215219623379371812601753698585984641998151661170751023749588339738146907439201359442885536120815776684533879398063817363012849619502022473407216031874149867750639851982297410390559601995642793014294983680670045552561620462986974079625455189046522604547402904711169426935670253276612261889877704581064349086486535470755784437575427601055775100864753266990060479786132671241112182315060094742374418963926928316566641555521575748433127861669028083373674106124985829978743157592259184055214287924806580285299885679813798139054687898852290383334424472203844125385863299934387725105286567227070147596105344439531376761159721566600901131390641683399824759247273209759772325182759031854507620427587340596802094203830707654281860449537635472464430619292910173227225939193093494089943995900959328574824974260144200077320978883674864900273586718365610687503038457978022379542871573427543585130772005850792947561450827243863700447065430376898526775150162893283132957868366327228663792511919208247737673479669782411942181813695310528901539710932200392073953974026887184132812188803869628361288943725246802911857389910475108859452653717724167818398276647420250205233433045810557576309454664386640220861600615959320383458207984390126849451875106015033981656024094358943444258662639253591836833849473213011561332394219372503295105801867065266585407563631619477870440224057118575514871370321345557341809383124567047104887368537240773595766886713669441001177096618091797431634602007844398999072118976609218066641666717357065795412872689169426399904795349720818093874824182216967033984161771120324847994627582886762553305453554308562680387717303987974014120055836390943144666299509642292293003143405460314725745432156063306021795721148108254900991460912739131112231542068419127143088420078147159607537454990895860411796882407833897894011562636108837581724419436826056200188396490197755696676017049780584985446597709919651803500880117987050450627664706225101048770475354958763979451337291106712503390803319167306928831821452691510300404481196303629855767933901217229930997988029064425374638787718631330916126232539202251286655383154352463296554508306103845961834539730857191403207766689474373360533999955921485943821271244456858676070422607953083032621537160889013777901128265053023761336943681161186594026065098092362518703606934685798480159887052211193951010423063779925345407004462367051983420239083370874383856665949897293649988775489543591918139061275425815702874854395904608042322340659528295302025864995038689106923880199443321476559606185350844416256521717793396891173795418812146298690386959377067968993175071284604904795887647725572362802380836257858864494455281070222665307554554832446730502423793791744995493866704924028065570382182125488273428220724378265689046503981040259492308258841807927432810092456826340209650737905888673070336392011127783691459054638699788608659388969232803068975664839723579878194010986319199752023961545413419333172443598860676330919758064484584423917999383797337278380425316096444579388992359999996925559606737214042908286502589770689948755784151880747147957035276399942929067371971024775945144859263914785777470186266324670770820832079878300020256574802425402903814065582419696967380130284626997878362262980932533294246097335064121042453044611596837075226172107257975603937660400816223907691272073343232244368797877080426719758018787089903388644556420317884427324984049892879134362047685096863624537602033248869248011962656774233473716489339254679133825346152451184410087414709860273041357383755517251648592918559938242072828373738924063988579154035954803298936628216867642039845614934119580573167397669629843937724829043909875756243139269667865661014766780714239361745170871132327000990795133276682202465216486043782751074002198469837325549990733237880813780905692770297660457641116749735163474706764131568874820572945904605337881105867024056824207692814601998152374216838069810204304334476303260757888444382089677134221891148610882158143441374193878803695954571562900413629463101358515118492000006019259129831923305674163683548147422156304522391471317502328820849508246946719419546958102396312025429983879942822379266305370216871027490868170939684935789636543622641077721223008351280342748602656375679826021844392087818125444739301541116549790223783874772247465264585669377992777438941846789573117938743562130536332645303916193473296228705631259694223936737229400137110869906331059270638151912365587649378459851030567188014218419409608096577807339097171295570820727204076368498678247001476101433488447415439607336029260948849668733107165508045000024139881134033203125000000000000000*i1^139 + -3030735731750777515611835283579990991496208415992279501397696693771095990050578636767851271622092550438889832895090957218870294530947286952079879555818792000790378145831697887162831046858487634357523276698725021794751106428380529473922841994172789455377886510005990128286131288098575079445361031576365898426427252808088404206713260029832636751835947891212107968712627884273531041486547125410758026449487778106987052074731635617485409040927890764849957379143884798939167040410747012371569122424699873676515654182188313179315784595578974395445938405390618665840427488496544206312819794361072422215755736348443646818023285080351446120019538273742755880867947424248698646244977380572857527716428406875170914271006546132708663822679786653766305665894942894251663046562442300514969940476387063367433296299748402741838755794313546566983527510773511848774288824694229700493724194917477235114654667731238476815330364711542332620093489813296636995809732046917037924711525523972740241725519221223229596551712131194076120451910048396689914856073196457846831325487348054123451962429132341751340041391494359324832475306497134664667336156008874040509216488192941859613236176750530600249662409033556920681174316835451492172247772610188401061503097804569744927063189850716654284992251832705510052739266611606567982256735259722280261067710886891456954627551043121830137417085655507231927459656798756613889445885365942250344840903559628954137533276478089359931650383504394391808874966409561643412375700234638681067244723260368676716276296084097549306394657993825472965844885090065097660178558270950411243993791274702638413834910264732276450355886477215852203692726055297651116009240327325893435403223030548908921869852737997069397454948567987474024327247333839955682422556814045613541451782723132337096079649221439949777670114500778967130910310311185493450430228974324240154969356191453874190969351121703928105212167077913573062252132553266419564960334993713046648018935497213169325651282694516115560450699239579397439402961076611882602325635694764526033977554384697194836087359033195273999779179852331066564356811253154100397456042437804833281904746112687753845018081219394005153420499156395252160944675602736928108253006262013474982198992887681412894191863757463385592489452629019894692371700442931975212602903167418888883737324191312608312549505585282142181428784717724380265375696766207062589266933049519313434020609556433894859209427497679986301977562482461896402859704343634043801793636745988284796865214366865729714594165251093712515595465999141368712405166649402848080628111630935099662928365560422156730167690166275877803264563679445262156862194787278169960939276438067850211762342409173713073962843582817962344503959443751983272433869838415515950269332624021986518483050864103035012567416455031194085101321400991477061881445644257972935628025169099050674686467422204123291343491017679830478852500956300913049108036185348367760582825896197210840042616545103408676752499573276882544555362416172801038928807035200553099285940607253535536544084041734615956749655710415947146229063217177318888021708871986719520477409819034561436507525309925236989196231119506431420964687041037464299254735059791933508000972912472170377812886053003166697967410960859023031795856563522757846798428920803673374195692860872924871872774986057468362860064746639700016990783294028471112746905063877903603770799838359430922822100009396421706957676000641797074040465856294355714286817148376502924261914652044985437348208900378794135288863647253047260110563569688368194679389176766408265068088358074963114293103334057743482844929351975287168670015462305376546225249345596298502978299917957981193675099236572605557729885651779565669540416716701544415952354846431748420569592048884569188159466070671728247335016346737621480162206583880935227215944183550168738284311653331776921775318191287112614343558507666385543485827623396604422267878444266131973479957927954127688819360178000301422940614625389710302700210676178329517356655919908226037997476238678510134975326431289251167990173473595261689405908772370155287928018284537987992836092263386515801686725994240000990053661887803147917605852642428343016744177603661324099596853537219576866449924029588423573317216338556350232966088357708223532860115807387342496352269041006207272804143481439847720006923377841481086379659203982526251302604674053751520084846314105324841221563263847546727286602750247743859561463191195084896993785861663018671363439828737606452481439885528233228431688937099148970599537995094987025288691924737383383568523995631356892283170470738258176833174543638790527848366860787650602453060966958419115706422208070049022552781705039670337192863987287364476548479533807358463338171099676524296738790820876561761748839146441780757749885055090129046386464716804595258751300538478604244231624021576901706251711427771225911109427942746022360198622974673488880859577138912938389483903890590894827868921844721812821654442551589677207552546810297066328396397098653258467722573445619946288849444676600441747161484099351009148919540928062517576507050845714633335081540882451273694484081758157695464941637733150855009409485961381579056346358955952160954180821591137356530488987877577770806843325643961171169625351517205113585457541466519815616545902735593467256872543257502343419051955257436744191093481814167403180107892081511963591017171360386630534913282296873188402601259534601736447085110041123825738243591421548814708693408319005799243565188683228432704721903034607688353399882640744934272689872746245977411830958077715012581003805415360212758291546579690123975497644300037484352188179183326578420690914462343379112616611393728959836558429974777102344504767763303151826009544563431561711423991190440113685511391850013751536607742309570312500000000*i1^140 + 22847841603477231230154441100156569610083554584651710765046968605195973476799631933688678457489878916722947872328617632415206147704300689266830245790684168528462473144823436583079179375680974892680541460156499075286122882025095829067945323587850453021200519195627596878690005708996227007360303716943220875957817922491299250865880710265048080436278782385016453594952789604217275574454325322502264946873804693840398108504920585774534908470998504196784506257277817104991197243215559686203356029402476454643622212339678837100664786256465865700687275775754366233676318495138199115234020101233849720194876725069611565524310336497491381446950733967390317392467735163041347820302557670690950629313508595626916027170683812982404574508126817737638356412022128281770203511285039026516823126373334065443219675993105582029282512380811070539732824842213917148149160371409716961798539203197122381779312904947438017507330922172973973747934312548065979604511799613238215697208264520097236326943175032103815382786404300917829118835508763116203746421691286272391771432734168496600951123149846904642567551896341313364985159838800740779921649986326836694112099833375983729555041928724344249221657952551219743211933970709341790919506100006753121185176421152981278605369893603569162172892975869425528834636146501625761334686244073268926165560686686248368560482457694767246828733880100884224380246074672508526952105442065562774017165379930604710862317742842322531436543166011085546827296605759106747066412047971136774349689877330181929483625976812410731340009778510376479812992942800782239150006541287907313660759968901483978800479370457660373248029588740988412968921188101068164998224008841420296328037176446547401658333717157866033554457919345393430785217246722944597295276711556792672079883632316719797114001147417993892856885026668503434490528114388648449018764781895458293175562688259644935329737514737746510387894253971998632834826747049767223407788816329330036527931744326805619528370707013926363276167588124576534060916337332891938642190783222518597256033573158180919075985738777807319578179668600658131586141306217369012869014701539215710446833654216838478829411958738908087462489366062456315093202829231688424658130635330910650626859391658333375558803940747486100729635578986835764795353047115601325519684251364550138501471390776777379848329458441921618298127723987155570114152862613274745656795658935654245113392939164201797739744734960137989247176524955116395196524836185189202807082353057576719735564327171238933138493292003697694474542131332666315255291953633801878265137971198886356025685222348243726727320085682061891967991935472155812641618249985031651674571037025869239863402453499685085606738912919575681532616810305367208751134014780915964834766512236043991187437800504115055494281426169349336891227868288842818384947949039899716127343798476233261396673261430147932278637337209248000883662834788902635987453962588508860696036410395413934401914380045317242694931577215257158730784865300654086258559976903092857175165360016137424593073168170679502154826800350786433600060039628489859950955604894657972198938960266668331909124761683927739098081339090683433382286786514165748717884543895613011471513438514580129004675185084519492963908508954704713262824606484322694297963742470895996761783985050330890732416753033111552156139214902441670205284702397328180106370342950672556029609444786327621129794057422005770203751519980418978364668369859311025064002539422246117750272961667041137128864238362386988386706183609834401048110394356250338663543071058637315982407620484304537506253727431066297658418294063918898027724778766698367602703674413786025960394044463234231666498172316045060618816711876041192900111230403695131603179542154140302324057225098661670785260375227207494555377808832661770644950851756009002031031139981446544912916784016651857412272892793035837796702232605538519007266179189380013612237257475168152620406084574831952244697459280634926158993394499712276961912903272832561675763928972323692111431884029957163205106107228869065951994070692510549339866723274694755875598363899914587465747165825397353661115940927796795048089205397680705775339669800721454618704473001693814775808628381378480513685051588422063649784008605300493729079829101096392429830650220864417087675131312572919613495499932347577970576546350487447111899613155829921115516608554663738587389684543677359771730063690844634489643755157626211327574875613640047950039503596144683837191267152756885299260702792213506470170660726313024952625955642295414319808358640338886479594193265397286212350164158716142564883658071514526388603609274969522144087583235326326645324839102144777480353011018522261098428833553164070293693839517335822927687695074722496504260075789646142918499656866795048540944949271903534187301456844889938726730974411294648540092897940384676071711221983401749866528357731654561424492543785648545861571948255582042396291699198202468238088790242365453746486311450301298875218473493316916508917918135458332001816209214898240469358920859062401348623031633939121555564891952879813832038092706469758029003270265486815462135673711518144361658270290343946917223080319452479081030278558945885899816922277504455910982449479520776079343453359207685061041789353278671201242528280897357219109168191345098104844079299714006946239459745933977249290476326722419168481080384810686911193799958472953448248692800226292279446606204598458328071353684185956829876691805498571786003839959943023111434381747659794170048439713998889396034081156270498964322371699181621076889795927268534220049676461280074920319723250375402742043235141762636845691486646951420501097202290676426728870321361213528760524969785789903961454323824567884035725566445658332082570209260741211920731075224466621875762939453125000000*i1^141 + -54836960607302042205853447363968561720456147893349779779800170293940160487604978509217902136708454948755292127256414976583661705970288824429382411199800686195106572319470169870207001013701317094541029669117109850244501426997143538938047051751768871707594788595162281969449960864799759103991876721287283982245076418827267950770853474859447699254022261296902191796617131606366954731032879239246387139322038125218353351983342256175655945402670242235392080489812374327355392242829407835424091394903308128061268014937303673761685415397252975589753881010307199155889562192190213322413962149965993205568694616239459172040878002382460436717717119453637708892013135212562488626098718463417259751760334317718136736537960171692804243132477849321537260420154393352580964262503781624946621838752423433870500556449181921545545521040696852013630633745388698359014761153286580794808344278804540537863471168208594366748625248916615912469024406283369379487483066401196242913276901193097813684352853757912146309864297955511332108742444500484489073963404670076919898757793939721044293930946406413596722032438759221106314025824643355948827947193968164881183199506212341113016400741212965034689768896003872071436176238248819759272100624333509953359273602112671100931797893520366618060438809005054436918997273731019359381760420708085382988806377621485652471145202681832207865377407626868435589608339575575476602946865635559241533675487199270076407066628069133990747304686434276201702632812478605132127759717360653218259945834551533258625937099674677950341440543574915393017632475011002945351093594841718485062657155171155058706091784641460191190876075587843260240840114234018590599223070853325468399604541096573655944496801310904570994002908345567435356928792672551482282059614690283803521484254108315364998202838216591289094459816790951315732700404235401796551155326685610515547595970477520520255368018282342427258157208498990877174048351282473797737683941359485518382202356137487059589773671674883337618597116915547250796401795024444293453916126791874155306622253180267429325907704945419091432532801361040543651812990067061349471738815209705778213124906103826286814006064446725684757226587528863297137558463836126659153730691456276958480736531565893974103613428481927261449742937143958797574360165671862452816122256073445081315115980350221976016999668340562774828482636847463993831176689584300600534400660960180306799976760753608799225373406968226024590770778849093911633531012172161400996878172719887430971488628026189269377695305055529130470411923558547919961656330454346445012682857896928226154122152527278406357250078829305494916974292684688040272062567191896640801168908075773331786494300814331368523370988458318158172741545375282704293736221959492928000978682095776122402162628449008031191407160910566258934934346015980603832640381731804204860956485301942154547926944257514759102051618998384281283278172814807637659989803507889253520497707719446803574930137309380392050288270927293423888731184678829448414693992133256178394259531297869206015877206312689895529911781874373144117508055464090220639404955082467319926758940228291342702515413141194930392200030233138516090020469076589228973219850210554636961610062450966608663480163712829924650944274889683823503011215850279606765625883302698720261980305183500140032453166513116781391199799089734364775297255854433241620392109717647901558534827597921188799129915198871384518934272899572316113764716541026511424246926921783041171732781198678426619462727042410041325634102807606227998206334823832594066919872164908050229619255767087364761281026638048442754348170022614375058609575000973382523713561220567403069666426343663024319982451404522776937877505906827835791615403974409424586758642899337713353658815922046714460105123437984589731265722865616632763289455300219296803167968171803451253595823643512642375345479911999808274286772679065719041366940761853574390890857867436312576502414806499776485366318395102310906538601725304735953618567524537236998622821114431159060795885732865259960688454772839909121781801217462468284449206359036902185540765925850153887175846162284890388932223278844954641995969391566796447500412525274565827692982667038544160115395723442933416066148399885734647276098736170358774925294121292473816721339800880082374097508178816942736131803746291479578488312150165842326899429492274193910304752460526660187662012568739099342791439930985654182794455034275851965991616687900594086262529698623371558492999255631639265600355285969279041127517051660151456178912097519935591040193494918177492812480548053578113457800466404079591485657321177084824753650434041021491718782115055076765066082645489028355724723962967577770923901024819541199315312072976050641641109989225651533384961744183512767440841404960549590014906042327300840268107990567800212690133620633724346501304419850192021110375141974461449734398567224267851587716256538072854146608163680614134281922689989911018075597618789358269489620051484586771198868864135237669352972230867324126557542905791834352702309997653866343555520035472297620780295693810319523320906603708718365808293920911494486695348285766165123074866550750186939881184325997387278871785963874712602195466494826000741949809330531823988475269530735346567202941818827366842984405636427942056754021892493369538631514435673672854407997712736553027534946858927758867432664215509506652660273041697064602914105363715757803893874210677367444035873325482062684692372140921545446380937114820239260213861496145252847587050833032701005169907481694036272550286963419284938841350135635576796522470585950999427773057054948869169128762714335012661947106336019047537418771402299953315702060867990536874967978345596253779846962662826664487608452716214546601898333771929472391093440819531679153442382812500*i1^142 + 101475747260657322044812707874133592103446247560258895674300460923647760393480530521325872283107464101003005542122132923071020800917321566469623568702561841801693737954287414237241226471572291751656463398751821367436374258905057460662797353775611239137389190616381023539768900000494707298983004546233743377543612711993375531500664558601261976385583820825498559291164631535123044895508284995771298655333898302253234852089220579068754565309754328608039714826816837361387045659144486158621103809581629966667059818432567188444130058954100898529421951654393203351163445835337371115805440466081457207690850881019967574472536678704266228823805888620333626533706625087052674657809965324689346449897040683648441007201511387204974537557925462766692337079461456545824838922342296890082221713736830091769039913168410546476135102790341997872589925572755643955731956849700103145400007379502181295062245040412472440846684478189859691108495524170913873265061301011288848424014299039159788728099062661866362315870155833603577968012481517719494096451179732720264757266633937024175119924276145298091029136264477657387540904638014359563456995001190773314441349656169513315701335026563458360145945856719670382216765144258693129806269858895675231816732680853529522560201660919298492398323732695231822299114511177066566090071802629530195116762061468691306202955099349465893342621971312165280635127132471214688600959305547061087767986417827758461625563845838727028199077240241279098786863172603956567414288355555756154323385357874830918569639645576172409042549775466343222293113609825977404977328349653662212347904135820574916106368006197630548861331823395353939723338387797595870752648102151767058484462607306315331546107456206480226345516125992752536492130961718699763585465490979254495635750045378119048472308619472039522269445418572652463457774374594172723822955553455297475564125807797424618361971685177013642339685523963901054103359422588375874643352419943898947384183770051952796812525423483945520779719281731819928798190093510949436614607784413794664522401317308779690759564135629741341644498609427297311061643812461964511199156749633178470898576041418894630345886173350423529553899827443640147251432878245270792826339023143617801432080960983921403698020576127863000883116259307226370700814426076324638470133830635932758788499892722137676260683138529882476776453783584077912767410678944927013947414049496633566732543065937271908551679649288253660708243084525012946041369673359768354442345088977539793942519699029007027634702922297336907764301888844822030207137045065355297099468110381227294004783835340917316789862113872445742968442205289682912415398249376116933578612106125355227249036400928458642191973343205429392351316588824056586882474140344509411550547584381886016525411091871159753117986151581514440481281209467001685384590196848709980019297895226949592756268965083355005890371108321182459236196821058027746755857820342381824071301190240943366628611269427559668602441457445823290065409596000381735152032907026542474272555298057860828297042643461821019827321284830107973700359411349506929369644483564180708164197482474179659843648209215595868319277076271890122478901372959744569563236766362487396243059380086271429629930530059536905509941962762871817736398118048323323353397722949939856427289828085470703780573737077352323418503969177694693539286707290825062804251576672137883164738116410881631865208471806992379990081765756814718202109678944729951813332986485082078463114854854992955839625675393558856180876637775790796453424005608793106467761701517997687022189374036885006264185456327182279278212236496703877813723998194363191018775066857091946722817308522000373748470023179546410599163618709007156960950251348181121061605453996860858698398475664265989135957473657716521326176710555488970835729788298453890490901894448025254476694213269592337946789360945356902157469254543984467325888984468821794996559579146406411782898074527458678851514435974155781991465391735450983602001974986083040270722219192156346035396314033674724791871046111799707486160103598713686546478295199785036988459545221268463003033153754116698430402045530014553170062815587838067758518110328536186806695802683527051623573704617108238828306273321091291942205636585156852337388419123767637195700698580010336026359723790377359453137436292275304645692356970692037204363858900747629183227774919677791967423294207728438597691503771280657032108840488570362393672725730375998270814197438507649770859209431280330374846050842608235742185254469630778710031249357164284321394617112977334867767638912732899676809989096009085479378769073095845953825991049301701931182721853107567701249440918562482473919431156950573630773161788901844789588986372518847820976737456432754420414930632463444083502066992180262259167342695744687407177680749255537384742038879249225323872270460151184868392405329743810442976768554721023891316631121824258171233090020692518137758143657074554324574908198063169844966135842120520512056148431731082481091224468807694688572451185830090591735324691996695353464715752861999763894173255733053435293077789096692070158493993736620924681624525534841523387715930167236930621337308325090877822026234381118117424916450655530694081615292487066374104316674824813394483391149577514292388140702702936612263617230069288572410685174657913444537762354975862167672913901341944196801001391847728546037301644170521960733397850092111937223757465023727156038015378282446060539421245346147558209875236788580340309695727348082060993996044028292414590330782570008384631313974168588339641338919085194497158469537093225549172131785726703623531725620385598258388822683726073844645273219026558479291194453307836304056559917151896337399648414630155461394436155277186742407202757476625265553593635559082031250000*i1^143 + -150279212846335053450228013655915865767245949860847340050493980559025245299788037294622768628958514544361318801024735568816152598619046725033413442224555668984509904490706219181736543771906768403974651822590575235587210540570998847303989490768111369779033710670033199358617846580152546836518077162585999088589036997447962258031174937078414044035537661856753037203442075423268429432695840298398690516171123749450224387559713465038542282639136227111621875630259538045322180113706028820708663600723329510672804631596878184572282549000984042870432501464096730990633081031191600812690635649930609375658738165321968017093841326889598274907412423292206215370902702061498473775300791866319767711081175454645048201814651994777522493272490878036060866963407611313708479682538441257585371367288743086298043017150325389518662453797616708034349068291497556767506043206045686740096242522436437566536139943309764675535305852705241255580752725812062019343689038019266087194589474370532627643600015709973523104784409883037204563371377963974424401407450195576086384811783028987865980668058187999488347198603195467769869368271091569013148810145956203618304908695533703556422513416150852773174460259945112609175967282331159245891887546062206657022321913772753395504678468999378255154974837605058038538373458674738483462325521543154546715646844200671712927043198138130351870508129207548176525973968578089653950708511340831114091731781703420046808234685485386165249531284544231643446368870649250780581393784570628225195089025590497718484353345499650735637514870402248943690661539801700050774938475226395385475401312601352143107463914148609940808926104101706012599087039366454084482536805277377697418353298491749435935783843136652594985080995364756133323309630671843492764038408802238647837605806947205364563113882229117619364681475750660244743913790567635645779082016577093616786249495048140865949926760126990671376735831037933717198593619229589043752674826193207508602579874836593919747789482232354067069283298712653072273910332159757819593441363204303696689570964596597867956902299287568068819423744190231051039972780805610068133057211801696645997793716719457798284517188532851705115254006073717732014252472309786908424683277552993496170173640372862201727997274986589815318205474334166932358732275006307876908699838633410378374583856174661756157138965295647212625801160370133160867867060999571788530411281348760444285526243818289691161852220167829860276002026931645639653925565239119168039144770258145666053816028109840506310070861717518305502987631914156532574426381509029697785622289548007447595132600983778842141376531653964665779262458696937860621292092959695083715878450964153118144904180696713511801777864435979677545835850150905526394648720762949656036340085322292349761304968613262714943923928321118336587579973861026741597899388730500116224511545413442442763869059061496683891493611370525680288392758806574103569084624986844705275252476516278574731004895473704595312531210970546585695013579195552329452984852479784276987690597999864648877612555064324489599288581017979312000176367373616515098641262597519434470661101968704785079230334523576922815528918980108302795825011120854573284540645067003899362130724597623859318026335045311109544336610964869823167898941063929275803773386017633254780033497063402879658710623610711043584095796444719130066335957035824634677753781146053497530358108043578232084708382838841543150216156081553330337700187841012301127792444983036481515892077292552956414895273705512749767436928317812053189371493437245850954485488632258065782736730006902992874517151843529884902052849725040560031128155255297218109352351589038611942210905071022800265298673342036525147012876565274884829733945732276177271653524159785843993157792188666590265274986709567373034202514843133435118398361698165982273001026049780590115206019241232274588119062804393079063044206849713441055257274397885588065095989235551282221153045543214592047760219964566958319063944660038317273416036034780061131976763278052264339364365947723450934139950788191826221065254343497927345879693772731628261458878879464462724119345278261214997828468514350998689435381070536134969998467499352446286290905192829380506602040409954392538705057908231564324729121954354528935668237128816194687858143762278484055906254197609517389456941828201945830796159490281705862569491201766479263825815337497868963094893375723495023391965801496333021902017345445625520891519777308580869249718736879967481646790645085156986847258752504820462792528742626818285769677113246798509651985648546446900208546412075985254939973331881297836162301522342930371217802846245162943799584496793397257032447528077306742772258589887935992972215386418069514513526970526473825805227573699960245669781721019708505257378694248149306374250997387056656862033605699116246985983945843185997433588141730402612093740031830122798247930803748587731887604411062444956746619886433005976230177308236597670614199560496455585964977017078733612714452336263130408685465645117079497393835769261834713180798135110074851246311927307265294557796301451528489003655082678182251231955258235005847577134403079217628375404060855637441001053241822452253205823768672446280511830634158570720994342489705567081179665326308130172018234994791837708353692460516612642117836220281428938086281954576719291376041181173293271194535669834932066347418483626251214343070847189393495514462779258321261331659285290186964619260169779831446394305463784482917586908534263599850454059979009878022735885709289809694082239850283603318438819760491929635200522241069407464129568048230729698629964945377768261705815704883011475205023147342422660847917488688086537717983759777558766274095478869391527480438427253547642173511092260861088387713380143395625054836273193359375*i1^144 + 176767321474600635987632265818778748844548579778918982743815932156220338440665049445989216127910155803177520101033806825892311278534349736069448403125754050279083737681327380710037212635804366006843415167084441598749755310654040872421116787111174019777087911205988995341047903381430627826793856300211471305230533732055109246267079439072090317887181748671951244581541074610880394408194077621629496114587315760732590140172114708027192058619494899356627502317689254845855316569940007058432982665759178061208353872108259056699605427117070545550873664915841157938985556789097935735654514189112850440630681608181796590529660119093953702725010492760480726007441013258084616193644784153454514471352913809774208952622482929781970112332128009668019319862367954977753880515970455249604543209346003374229208368928048862301143223593993612304441917832921111595059152558817668758990266995076062393433111423630182605182948959516882002916517351771612700040331284207572245433724692675158348665222550768889851144415995893914618021022425860171192564157002891976455170284338247199794704309145510865851962455087200585194412564627349973763162652003043482716034083765944697223489269350268151837362285910095752739601885347361031933292964330848208779277437055677400970209246191059448937395308819205723700498972957600999889215004332574911509095616368137858477094786024655429863695961672464091349117386271262240267712281176147915999654356363360516869400367557073181070754630858714951128270765011851245359396637266603474411402904739749206644422469409844850273750662900280073822807473389643921267148003527473035412522983378764406641858195132774815279747314665883576886404323277656564715788127238162941414876860934745559103066715047689720692756940724983073802347452199422250175258072521482173288123397471039330354825503708334060975777535431128310254726735584056616825675006052389188121670489482296248851794364883809272684002473609524157367586440188617970665237900252072461045346871127098881807515027749776491617033450041079933483578737987785076330129392731887300066812722721737590455521848659768948558626342382070231455714175159196473559362698354364377840439520927753995650324305663869727136921133932671083247017852624783507896108191119954838384095788268134417664269112195566786060806077285267833451135187733760321715468271963361124707483386077687443249974664621963104090671405015051947479373810448882540299898792862341376522103754079827122447944580667309641691041708794331112574302722626688853353380752136866410135340197041398758495671196717600751193382408312051721501915027179536062453000817204440416631810330744920736953529589638603828914027320117829642697767096098559508248056624682830022304329305422933823709943858704110408679173528579490625795987480820828863629939101858637639365322210980463678415874950501456153748007478869458584215670489624647893124754855055207856809163632820821625295361671704595398766999678585949269099264068297816055053001308872026203397639094771344259155573386694656517913628669409831813057959247286712181468020082637312371363975485831112827883344158079902252172545480887775306880012018732897886056432678987467458804537880321902087278214977842384308508153678047347920782890355140163130135402897092026279463599155282400709720884773473262051811906580767624353802617712199298439727025781620384396514164431022171487165828741188578355545223919485495469622191517330894210716140747292537461749447380777696438291076726440867104359327999654732211334267380874311559346514944868043370116990138660587361147250993696841475857485842459373179652441298335232797982314445659718738450704214963357563216105080942066147185593184832053005435069810785879444958423063011185708751515533840803438039117178548560709307906083408269744661449525539420490520991447712362093146384186636960507264602819471157654982841865462059351988358915328750490186497314494891072696591012978373452651857303017228030899230499668752808411994077059473256080734206005940930575499491253063544357629620442369448041113381275905490936076864609222369187558650853997816887035909970644567125603676589220966333700153337410492644961783067344346829040968167937749389992200939343740764623891234047585103817806611726616024205074333421957840624972508578456608242903694908593582858222402237595283452049493149219166099749484590048275684554136984091885837450276952623856487292545697599368731171994642885883351057505669287504057045668061160620692753938753042504599184816862465938401790207297049687917468681903663790171417225041474236742055059290986781970458670529236392369171369023654484648950084829954689283112515724644595375790498824075572211213431785415223551962849515800696224064549827275463579846861759439707044047536377578389300399278562117747864755133037843686968852824550834328493784675475074291836313615530192591175894974199927028758288534794431280079856978326913430228380023258666605931415041727751625154016385649894169855963601787839889239034841773584759697150367936986229206962150887012786497433334394329569215201293423661969872097272745601383121759242687677492098244015739460361409726335872433519015083039023475862630306305200918763493488923681186298662229916043686240203358634868344529989497287505385465042713911839985564979726138818008809349752432657990257970882572674872999562949174026475668369745450843948153284802271689134547611330022041959791956815480577518849290583015500649052355612455695310706156296888164462076918642718053923159407585837128506915075380042593012325559722769251402032222163616135569181421925496628521016648202737553057735192922341972625487531621468125883080453909960013055755339300062554032636824950318684239270992002987876559389384032659798432657176662915026547225121861301040892198600340713634412869855672955530634366362943699080290116398828104138374328613281250000000*i1^145 + -163645598041544971377522539094150534601733282288000284234838139795129512305660528684934399742462973847944166938492899515325006846637641071041032481390947374623267725621954325796614622433723973209317164466982091997086179464883821029430052609976628307835113785154195087668297376161196715330061332202254278013382108024273515565775116527772932527384723738667333085002894285735100265429591761483907945516643023161328139235787980786652418890431442444910128977921023117803041419636497551718958598940511506317155434566465394596513698075880362462163410016574572599578025300148737181552809796795122010880780676060446330448509959523222752431882046493840741023846870401625804594631506056323347974944650523682060054131857332635110310574223709777531903430222336129254343059054396858910204756622086026911877757637701011230535288523571064383893516370409860944592221349431356134355782092510670172621071556314936657989784681803728773687586435351617893598387670521002352798122250196529591828215062378233061741171873733678526553449366293750697540276986143837756029917999915373973649492759950763994324543623731317810422145966464773913148773451278654755871508272464056713011632598906483844130829699919235574040392107071163334685326864254886447766258942780426966917757399742242427821435983523405255591102851901009299740868179741179035332436317415020692430599985236578035056322281003625761353429200498613992997851765487061502173066629307733823443366039564218070084433954402346361925430714997691340595085765864566958696483321331764641247293014163066999505372150249610982716298565859712873761529318637373640405829915721575419302674321940324270254663614806439430589011512898430012539767999106927314611138144370391082201404242866969483510981608678912804259545264642929232264330458954079504018156577699276858715828061770808003085704896861669008456342313197713895235650091953284590666167970785399273122141072343499997125625631308418492259939092323103773997162023745210639583632035274052347729587332560793233128179308426773305493266825820148664877599077210407189101407045462356623501336388727943744756331032555894034154324836045920349246082813583681896390885325147086021968632919088748295339263478299186757314734394202664071335379432174622176262000583263260501975310179510182308715322761275911863444462929293225343992274595265456869585339816960235872642987110377684199999157422693816602096538994894673627825955714520028856885107789662924735677349354946375719052759471451979087921465165058983296191459880682909201891305647432011369816547298156313792997762814086212271660222614227690991777926773066149687384962827060223988315969906338698062938932750769149257728475036277706179153967260582067029445109764466645475043826712864216671161711663637504119532168723486272269746738953273154826396667306486915018463211542141813294663090031419421741747866478451265951023314360176682732524167242122943623310159018253510041748874301392774542416142568309825264965683091265321010363180315615728133978690439829325392667860818764175641527201642796919936497270872629756923062485387701504739587060182687746952810601753153554631466684455547008717503741264730697749678537694817223584944776134317066858851275044671344387813426846433900441605781354706067310161299194352012290108957504455381085651134084600882832761507506875846603086162297595148683351954462541302673243210136280108235981558816901005200523382202182147122016502482706558305811091129106250370397466595042881529740091341149551240288772266895896961643952789329200240681744188464983198499954173637066546630349393468678971737324255168008455279608289712695812946711270527280880093192153817510175622433171882940289793485396167264188275595002138390051950413087769086169215391440669807517450077227508386601700023548408382952767128783948116497538423642579274631833944663557316622550164901093324895885333165493114055255772010580082165381616265200428028165402845976713413690286680097894371891399706563199680684485818321381119103901709511047918647606294251838252895491696275941636113341014239950407983321469650901013787061431611682869340688830881588981364111856465725849493723378901307947479431594379211672100882072834095140028782869391822665040700570997968708698994776740527473597228104780577635262290777146557562545047110581287337709047056733883545644165255540868494193452988231595535505340895249809646969761907945047582183073636066969858921760061676014612907026291103535794643067775948299598424759278119251465376900189822607055807669757947841552666694098281320353220496232050363981982087300291962345502637016708420852917292273080759014630762786126746357265949186681588330528089409979886779916870952751840123333643529214364372083640587601702111728002383291725680401721445191684008488472588685125346414028574134388234384930309612813286923210098796194181155097180133482301826028433126735434976471829072011816891099917179511936519324284122947475948973030946048154611158551897474012361009865423051802236502320388441493065713374934353671326311616340244321744718370617701244440327942676468878644764910747805520621520082819442722944487509361076863152300145822034656389734119300282343951130327438339783724173013860683780983539203464258929584374216864398886610493004121841598601630609326288086636199585814119923620840207273398740045261171249780328724212732422020911732753498155591064585350875259037309497089092301251624106589199827473886741165818006771010339838550577629443175475180487706948017907637643471503910431671298337428260274299354741272339504379658303315979919679926258798212466026367373704435617817021637552303378105656986949266777016629064864175085159289093823992529567325685556300141420996167189173731222398506927955679762697413453028127190407858241824624311942772934978742321675965198934932232077699154615402221679687500000000000000*i1^146 + 116311050196169813912359894569817246046853087462667719506589161977639516958058419630921088326359709996179313072530128526059164035772952344590550597462479807561586315268021207017641122896536798986557450315155236489586596808269522761324179678512694627557446511923370859855857470125778431449534879400099324679212819950874051837653119066770919052737710421862957528129574552302714078370972902732018994404516529138358970871265580084399967064782308977627264113851697048091803131405156305902941768039646944473446948359337614999611995161860568508520234626764577092453102271074819615209424552108003077598426251110301400215750017476744983266564086733427711365572774864266308548433759168049603995868876972993972846476937977294561268212106568930060605540929212775184147019120150252996188031538303780774886401853562992645400803618818237659191084041171218644796489848382045241472471937122256959823682110271810672250792549369652966346669966658636926689008078252929880220208212740740096405568361548991817038649998528018699005182941768101768054968418399999254154908704553885882710259586314503709182638303325889386981214644450043354496566649002615907818665764801977172307691145561239588099269517167818772835403025805310395819998887441774302067572685508726140439286238201416962146660851964610571735410602878999339258342239104769708424761392400637658062616860863381249895513610818453596717589345578146107605926291164877783979526858958085437203611163528692800983251426282070092659267365798577521988500046110418491895706977192638712734683132554376303491149902218234327088005066261663750277763303917800528974339703112432428553070831904057653526406021842937182079219371407124694103768463293839308913518465607034419727503236353046921377500590397589042318479002152949233624979130753695719456205400049810008039119028813419849037808585998201151472047940613008537158970008827532280936636267774250183549959209864041839593555011052847620160095213755234375359268690189210165262126863759210311286685299538149422073942456922091234074878634541424482303155554129981551955529898798413846283180136871087124644234722102492987763532949070252164311156285626533067980612936219416071430729290389827834861601893991405329836997790292953922178859456845523506032758064237077479539131411867087050714857390913100929778582275213513882556130065957428776978554046606315371261589571346360974301591478390263066984971975816837876452535542100356182424917688875105151431261335738057164717036049585341242547860903340937441215894944376490363164738388410530833913308165290457463556073078241919807963015720857740335840281644346785221330860919667750927078228147289090634279548043947191156050273869214829023247509324046385835225282679591413116101123249705651532112582377182446544512262986970270344502032593772271398033239862893184945068303805583467083718765634918549030461813445136843049280506887576565426447712296422748817168794061624510420452865780242529314244538286681378367047612388172798944537482807175890587638800241238976852554784955244911707185284555830547884320423860521888666968047495102687814971223862235566861786191460760705588772100984158286640146806552367872472361262955646967435776636078708619845612726017024205035981648042636963509534808675035569962156990129502126038729877403974501099278200097518040490984628517609790949730401144093898945643230419501550810631123598787473611732201079513127302957142296821759800581002223617863253611025964766095937377590517774093778819026768598278091239111234524457465084257410595900375488507625240875801875131090004140208284134573400233031891318271272122849619296805388636694851271478601007381114146036635092758760730969008531320416011945483196593380904723573398890416436193332146553982868839793270478568865623916518455945345847231489065161950189661612210799144596047616243143292875122497677938625831201283499459556289105875197276625348973538490303105377297753481909409280557036644961662441751965986802360368365946979425570523295915444712349379908715897044593727292166818204335594816849253936837904326814507904910028976074265608707064028589966661991404111480323140317043693917491810592840476061296739052163732848425420012503929730328118421269792185276120283913661662705829670823081662046053569492045299126309665204695113203565232942327450023073170520086498036218037174591742358141119743790778403472055953377730171980662202550758431915361503499738593938010093866564746640527967666843760132856914330306262527931140921722188044418629181631581132445210629510278375988841778692447029106880029208680041369473313469134072433581137740880600628330667743062689036649319298392481369134159464823519434151931675804818689098746613825757358056631937998580544842699481787527392010164595561167924203135913165848785975735181307335624075343638493203926123458060852136021604137869528220241610475222687201493255193629591283060199543169563214422978796997837719649564389994310561528007432535555026112141953559873147717402819086452191062612846890921335048503730615582863394132433293819136926997886193601541847410448646962755673038439825479742199676427241802174084909875762258070016695093710025075766237167282999416130059001251466180541457796522061127576022603231297356641696042741887337298048825426181324467624434818585578314860056800561012078691898141970005706992777795800789936800393275558629529940574477947782914270488915621597152099583757485490888238476156252344468157059226232828260723441658229380788154829570168900728802650872404365955978070477628750738531853460301161510212340510766342315902119050929705253044153999897355909662344824343774317762055337638107385809944672772709454379337534736244616344011424576202489108392072414799640421414910872327154376802471957379946957379361206289136758358453026093837223697846638970077037811279296875000000000000000000000*i1^147 + -58616817509331615045585761449850163137690847200528794024410001585434996775261369748297199419830242874805318548254722048794290371677188057559421008880409050719752845838727184308334051279686255037779832121643821382039498777066071744451315370820296192353790278704854454491761608401567205220404028246131749216558881371231084901326705002117175033553913329645989989412093755272719680879079041523661292141854820627256939608860284212776957135094754608386512060075613136849623312407140278242402472608332205516090138204811166897641073279322598775236538746848610357602869032717696774235616200374279251232620623987717718663619509878364833001363048686937776466905657460915165009772705194073708488459942819212374772633739325816464679924936152513036747442035079696351764681718392057892298445773283945870171475241299750427381403652934105587618791888346629560053214097888989525211718879558567906884222099047340652927298949706609621640252052934876364222652630827329872300666571240955023279689818475729088397668625043645134921903039039810469316584668296568483152481342494640509696723283560211414716429090007746450413150804557351742611927514850490134584017802735144043605689576193090201538679213915144078230912417328035672844243497325788496652145275242973783950877519708085725142898098844929952237236567577202150219210971731590177523439640759524607603968757166733136432450113486796486849220649698974335072863175612068371544968808465727001395233683848477567538007881366340375442535226081763045385869158839195768523122947672127957996766693966069012716194312709164199745462692087852542309509086945181205405984159166670393326681226785974465078228625100120380036061617209683468276962333185713652123915522684150875612588152680374232602453124753043283037991990295258648959411989079904535226546971740150052639943521925254980736962500341073199456730625067284501027845810218684206050613544772013262508152700291690504451466628058252777038057075486745361332901543478494362962636646551546087578026952167191468038603164756699063886189794349588698095172614006642585416816601353572450434118171539435946451537674123130537315824023095178983597292662571793811261887231390506925433476151719684541603597361325047795306782097918491389872476581523189361272980465611699300072609420197837218646221177568448768611080939411421086746115412120808580411823167456440376830610723094031973009876576868472108430976848346063920862545299136084501372110407569406646321741237140327928181235605126165953874829439682123072672865904799858315862333056177227886806066925055574219459988959923795723087600631045468569886984345546276855360162891903185491274396611677296399591472237781640273767809557935039177076516975216868871514532222346032663533880896543871896558223256842643928723022762500284470685503211617576823268483532062359537954305798728246954620605207243519772798844816835979432957661599150898442445771940744908799572329597468019401501791602501703055114761237850700125088107268296158334681420247420968769481648707525973005148679052783493978742097274243029627377082218581938965011412724734346051930221369107150360413373723670815170340356863262653271674630069902253103543926421540735157128940715532213229380749378824248388304256572067968101062704086832231707396514370383595712692307962106552126262629898921814255183243336218129677947571605649956064630356014219521544891208356098271353315703976678016914698595519748232339481385319541948023440914541962155715500561711146855342269451171943772605931216087442116135360481016217384538972254811578080975417693904386674690242191715467187311436596917293820081198016774569268327509161392433556583459407299901181546036317484899321375823729430808342791955879545702334918878931601104649018376891706913883996549056708867524107570862446452055616628786460041802009348186384774331888822150688492755088737007181761672545192246447386991038034064967493109286617367138627196681050410186758133641445107439961701510385384735836668851678760436494779079945743718449112169306918960647496215048829423261426532268878211373202228038000623240182149729222364134807160683087780847549343946984947902655816843725246831435195837513222485842334977700446412479162344422833578601766618525806430919548672787096362835730262735163619186337103247000139958953438637834557350389202370543293928091972485252683115873447268010288129164277117056378347318501241846003887710786412099607671050265826602452278469749126000886651990959703425348756036961338642690433519447500920205601732036460042344410613916241842251096920214969732530361705408138518125648080231485068498685086328385317458450100999430624537287457440091379593213780980022180687659422322694540941778308225626765340023527631738984742496520443118448031310961490251689608259333848700768331093876932142530274341621811804057507955939627575631806982818052674767663969699449328193423129066557131952133749865321488640618208062158691163286082129279433480034207570115559477199711197878069619359747604599996220719486450642609725404382682591100550520277145970743500586727717462382373541956561727255592820483484644941611354537607227690412227938495334075909671540986703447290595011099321352679425948807780456146864821842073076302837110732001669543993518067721583040127692119221665686324091171851954828286728900384575550788478274594894390401945980456548704135078765945148315258531574933996343640642775318303387645894797973093925693194309914082707318808814954140552936271172118346517667662830095635033768693882527659160246985776529187962634139944734765854012885906556621563640373401475457395001063416794995554793304028850820584187596163292741465642402896041310923109171529482014019320438172006490436719742903044711436815321669666795282779709372187636090503901112442812818630479796411236748099327087402343750000000000000000000000000000*i1^148 + 13925762463411693195082785494098644627310993228379924656252813001015370799505908245957831770941362610088775911685106396169943270380954996809279498725521817553235665004037499540631997436903611743675443568659914585198158690464928734487552286948332256948777255212886535699824806768704621986138653441027961912275382272590557359044012727552028793265538514930488288276320786970958378760863055317854140959592968790014162139660512496985667191339686921644224493255163956815694336057204800094873559276820923683503947744187651740660925398306082224796635939759406930587961719346873193573543425231833844458983115521904439967124750722189880081160606028320594817918559086343993630642483511392791066090024343638119710520434955953754578273492797185451472445856673936361462313893303420670144365946653244240350783997952038901901144817891859992320409018155201142714432343470912018562583178797579372525528079972470761526586739557847662039270566566859084540481138154671154253047162381343292863489562328677020801854622587261581207112082303477821211512683395328152435289207168991134017372771542182346544172529567184209667205478345185531657503743961759742227348233942437538937881185553180501146021379515967445580442436737582025566199369423399774268295277354563409976205647369511202428854366869741933860539431662743624492687826369022158731049654512580647443911283499207800122198978345969223550805605501407377484105722182733260072340604508070391079814858176554036443085257177093826301634465679092781975990412720262988436443771811377966188618259039837270357544858589550482882521890008887947970080925991366978868970297129260563353023126573001871267703226418535513210028113124594207984490781653796082383972264597036135545268355899542387005957795224560035406427378345155874972198226415561767374502256874176368316628669224632483898463358262140964174297934176400784313024010912730671157297463130099358006890352336590111854815333714779081644519380917430223030207749445791300692825342686051582742279572234095406687968252621771864097728496310494507374731389757680163769391150858434079693087638500998489614107895177113374713083755281366997677189880616125867937825019436826319285468394373177157828156261554654247711621900266600984698385616265396018783920068375270432098428465051691365284719731188201765376537275169690304391303560509978096539746565414375214454634492786275185172964721988261747565395092113409837037808460595287597332143694065107231826607111452518346102416393553863326001682755639181262800398245246624240078381380546529716793645376869799183772511326550053362335862957862050230036247741105763311385214841782325421187720903304182535030860007217381775908993933989001500298518688288586992787059355637579106946757034892529995788745088877815803218045567226508767003516789901269987672914191954487884710134121943050111338090770618564459213387873900038910802306247346946976926012169226307300699041974705721811532484548289253344520446297220395241677106532844658696706895201027610910955970201532194557100638674751300311395916481602510228069407051152773574387212524325298418258301453706095700866143672016622731141194563109009548775204176851583842747921103832411396427451690458392953703999090254798676305023847147451084890057118285070643286777264883364657509392608993420078633715655226393205161318674234749274988371826328387345218743223226815282815402557977768297383444094226120847898117114935041072754604138163039129481753122718778121517486369092250017224791470168674748645519498931985164666939778204000052115823521946509899289671289341316937681853119986942216813547043860774763362398826535919533210076633594996831539175134556077474209293456549755346161745589645528845110993218067751303096781813875099152169881628939222419545369707847636470902657415970561617719411301776591881404872287235184199550736166932180791059912572451386105195901978624787405858055886138306990087885483294187917753380299097339686618504276208254538988271706847866908776950973717988715299726956048178522345712403980467660624450674689468369472780682806569737533063175811842464198304125631640211727126785532517082253951237714129547475282352655071816104242737999024839179395744931837790175150303327154636331354328907981084866178727766276581784060116870751623441518139695663915804865745196046671846987210305728081174383995230386325334019452510767407890955238201433183250395621467581928084954238804261552238117333144464781833192562608311443464070957987100872421192559739383258269734165772957886231707979558375094947658842376238474927226839008697715979242366876439099489812479765270241088109730504812043058616152591835713252642549500006373248814119386250777065402303476495946572264320184351094743665080523862464002124280589947531959282790453111185783008656287044773516028636075768808232515926736843705482307823767134161608169497483633034883108856887836876505608580494346221690770190640482508391369769433238170016934379124807015885274285670927872913827953601084294855069669808784799793479657239929793992167289877138712092708227792928002972207076628789073751332829537490754134029666694784640251809858021968593299289575772746085051446302333985143771100649228433770478806719916541722663715761005571483366840153128818994604262699540465207335048223757817446396990924828901956178638952778241261576050126732883604182511611531684119613959288476775124274975426800100156104153763721063156074602161294893233798218626689462574433900295461601529263270920157925388008074009880003109029319714198211645223064931752564799663855852843337869432928001754223489572487582760245342109035855412890260117388087754397036915390942708542428083257961003388018792061019915705526967929235791404540150663715142001793566648494112253278323998650009023411902221268974244594573974609375000000000000000000000000000000000000*i1^149 + 9020588073420982235325929909344738592684741658750867849999577654999033157249184409853974520355411115237645997814023042026466687874286115867256745567635068812290764403573737022865839601643122991730107810878731924654070887383427431921052883743742416260582695606473524087259660039435032381847156563687839480009621015224414818070145606837602937069122971297213839001724965664403894231462463413937960552511073274524026112981926900412630041952354436775659049249257886542279464622100628151553201514155246568688050084318902571127065179247562180007458730115171818449589069944084286129921839549633653830548203285637733984428686922092988963406181036758734884796918877655979697288051336241653916010027425149072827291967820138493929875439181030397585421112081666848376631340791768126844921632489937400939160701674129139135797147936757234448551356845250445610056290719952352444415602412677142310672948826980865691252750572963472263920105196559214117806776209214798606911500746276250312251824584462479106847956423632551160326984890047825141321671216196087104086238946569535480413388344465629079400394177295094256445596522173399351407029997845681279819074752539817088099348424594788416053797792276997889933548151586754713677972825770975807832233787243031689117193805899401217746254202811901706822026618889378164580624607983430990047879846743605195596793613661888503844652087842255835842768230294197218349639491526436652678099315196463657261825085372889456631574704646939295036328170828971617154268156443199029072966366039807185530704529886667446491021669983167211858435326258738500094079589386177258276776282608845276359649152029973242915400825695421409484997513557519206089034694895626654627346148212573743726636221897562263036355022871386331730099750201858170125089464549774116403697106532904863236943330625324975971339766736003086031424761868076739064843360525099623845454880387466296685594807679196080601181592149606784349397823984910231054767763792769240796233689662075626720933705685459449530121825611366504211371201010493532546914842111759642781536088352556960126505027646224130856160281988698154800183347920174024987141205834869817508262175840149875351348129828836767514803329023204590144220235736340458376664819474836552125218815525366924179555561804498194856383631681684840689207680727286531726175623452011019193269618210992649820591855262613526746078433003305982943386283764022061201217621969577918996762039628079390794135632338632623636661748916328414363152976745493550333422651933476153731483129544129981811056056109944998962861320688588690564134703294854195825593233470370859661644101610444225184329606878956420885559066702434241810591525002849738845707103732344268792440727000721029749883627313441464572485007610143449452643416458902785755219877486000527877455555229391341697148581343160308444440679510731460832194770088516223747368946720643131303904776576768555800768171193227485424291708906046784894129154497188372012236159169327106834909182876242994105095741362607921464092905532773631843096510188859441918201364839363704527449584381710613922210310127714504231453768814588410379320658842169347642004964795958955455059103370658050799717261790404097751762729100888899100443029323263329627318578433131495272585392789868534841805753416045817112909100676414071540539302590961603431897986170986798354571436350854143721772529114227464442149118503412114180253759440036281837984844830553277665397684361059450785594271729269155092032960663619967910896160946916817982584256326757641991561440797668047799871156569930037776175538077308441197827515143267700294830673462442228005788007799633259761727833131130364711118059268430584271939816916604207294434043618418312273864952434696726061131327770817782419490256534766170039253639871444684028255044524456840493993515809980577378672275469244888424611240144764485182034542686562918626446180929269982329155350742488515236901712334224930632623532544473158988425566543061607200271677367376277804035503605178850376612258249228386058524933398460501445900832294002579627912805968442057254125719035711291936686125210772440505981548080132697648487567301281422132280831261254709352126602087471461155175392434565311538357428336091803756561168087253271592643293013960371692023229253693949935524167917675438121299949094102895670025394726952971637741370655075572943996024158067273926052664067861436469793729379041158918569820052784794890396577680420275703412686464816008132293585574864928725676371020696779369865799286216743925073314371495995062093962719503511890475785848476915931450980939590964723075168093818240943678041896234410163280904384859114079286665157682465065221616640140950866030025190242348135049753005016274299622422199281222741438456302589991027280742761678427835741764745922365104310008366370902343595597219119126617646881731330926189414198977782820489138401506824125460472837550778972556516417070264780727936430304615403681654512140932581343265031160059020442449522091772476339544901492694608989743629218433422092071175492402465597923988094421063685935367589689170005330316755474243829480683593072450516471599891077513918009234804424813817617273501695037941165433430218918359298489202519554383011355176122555887487173225311015287830062802570465589704212026835800278000966112612397366717497918735702442206082715137202663591733798903503413167423018647987444665273300214568447035547766129969910966147451105460672185627039432419297384490505771007182089914630758570461236319709023976761138889204629182689738265364860706990382531340088055863256204343125691456170157147777829281633209351401872920895861752002704696798943336712192524082936653740008757913805404274117708179639290764334144338017543399382995480641964457929134368896484375000000000000000000000000000000000000000000*i1^150 + -14619996072774555371251067857386659997591745078981184659563839243946559942065115623216963608668418667868041673216048975035180974071919462340621003214917879645089488559207032064124481181366844492147991020166437010731500487767141980868725465273295427138831383792348861371656099178130547829398774578481565318815376798190584867842435653535458320753653489614085948138758965742033336181858109593034532535387463300526975117161437189123402926795342034407355548551171568159814278436600024811439220179616542906913282931577240563331618847487739022582833533920924868663070914400524232965220855863102710459011284991041039288852093460800529645502539943821391297783169863507024631173446222617775783819400470440887386746308052500530967658343482178801776849311645602440346546226395073982533045752286086132921110896946630647865809917794640210743987717012299332125245749369207711471890175343531304808186217693219639101370464785365718630165608472583608396708395686941437185490413862264685766786342926383279191069694897960486168522201165990345583552337926456734158510024174838070004616531029343245313593144009215468399410891415520941417859271291584012616976336001153473595745325234816523275869162236294586878368941162480726253111535468509633372775578484765255484365614404325324369398182096104205606081180649773352302252059027088941610772611076507318967485303548084435401818456563989788343661589520318990020255129203961535860615640538808820920311625909021548840474681019664268746476780738892211584850043607392499344009205788186396704085285753277955547498922633343386602202623367621368637487224942709054804267725801529521273422591216356572074787486445958930373304631994454228191191059461149024582855284124381811173957337809645427296167686015612908396181717153528571147706077462992242586287409489920258023851380756694786063458600730500437851087938979907123503537647025906490550202527059853352736323819049116130944075521962725353952258935474648241951795383515497250863180483406876640643292708599093926285830746879819363323171089082933024469085974178434549113040863387848374774978207207357192397679121953771198343019402265045415656794078412209328732401692720849920991714352246445707634705249259181265558847929666191210892162396802285029740377350521637836573460418534695549965629164714734274743641775571673867247508363662839924688530908433824701228753339412157548365577511697476991179944254568653716443009880429600060497248534079297163605150258585014593738656371191074892951194942933739596813343593767494175119574514429231996124575914883822138244297636927430279706790776249233866756481201535198786782768897537080049760140958459440989176413469350825880000453701915168919914189112666207636673401133027365020028719561872112226645960033994404229545193478471451879698485248104868746640093406424553795352122485781503890532144095443895905389638930384567621027745658475157351970654476119529574749038065580296902176615842973203211076074343314441563499579523705672498386890529517302689533824477199576195092037098404983205421812334579368095065341588807852421583711867234890457617226335879730137227184313657017916099200399812045365406723797374806695286257514106364600576054788043502622594324634032404239324069531226180076303715750641654362868454417977276193303674819304180650001835293116578653130063107282235438474974402542706548579991595779887018933066381341045697254378089677187887284742240753839653559296108040545968226482057870372517362302137377536213445509249703564118106193995456465254272402866496051382498062144474361444850719448075650829833944079291474950671578474678576073820029085316154745962843606511253902558691868177710620101674826019334024112193525952954597620022195318172905848876603985972829249864598060401981321061384039903512949149567239320982730947200571121074446912844740562125245252668278273620842953500465787172908764618227412711179235368867434411063591446715061274674508921259240997878336077045497479116999022931593426662961529308869708809775295456173300741913651569866486446475846169469231935547961521911926234781732492495014120668194773297380275248355371800938903396394792902166694824213769823639803987630535204082295527403423457189321819781322349644986618853824459285815833496658013276145997872271836646364787666332309558416757361821913848337710387243651318556527935784308544004636007592369623172571064611088723093811417978414378965721952078342448413331980627890076405666886486375742171877663975217873130383261752844107205453945087014596435373978594450133117469747586434723145817111597494948044940939097229805668598828482665601350652283325916864411953786415130156735808229942720975374661544469214216510153142351576451240000399753254740212252875309470096617378733562166253666101214329811275473818324593628907122490493619955508111868340696910112903663765232062288461429459774546845767678001188015928544902666384682002959435033675406431888529305745177050476465780169020431436739030788609736056535798899973204462797261359511376701683149194160561751367557146274971462802256830472515631139969805440525265051278953434996854242354177547485305982864175405655735014657494781013887300851000987514119796117777522269568025209883277692945949654867783799615506501468305589057320770269354496821633059885155661481099703353529437278726906407832265629028647481860524600810601916958145647151710928065672209394900770153993166717116100528201206758070229177198931169798655997241063609309128011904348511426292096381052242341843167476376524566732646994820891857621982165078049350838561559113389075616615843695269900071425955296429519426318696719134154871448517113158929767051581019333574661522312934463465786472463794951236201832974407468308937824507975097218971683915596559151649475097656250000000000000000000000000000000000000000000000000*i1^151 + 11411490599995494314656327693820477463901008553663340118799652977280925842883807013354526047651613533213421860945144592847999973126743311970655617027076835402743826783887043818092334330070234049877089464327603688647869149708199191468435701371788643196150047143090546200723716766614279438506509610407617116343954731111303027327278321656684443062739821975676071408365032671018650901248755976283797112096950044635916514902482309888746341169301130837937474934699010566810883899351908185385787217869954579657293144219593009463079545386335828470603647546494909480457467614128503380556680689169753071492772057440143185973235935492517704308708776660914548261076988899559441913494072849260087709544816229626318549744237642122955049992024619958517242109363343274132318655012221634674034736343007028888505729119428644402560003236794595852107574829675525720457383417380977260632728415043453123518603385831717984084362678350695557565721710828102383833714136782014370751529578559887939543533465183407987157210088215138398509768423227237692257404969193936267123767230577345886984095746792480793121645984798876755037633089944108650254548060169767921638507823172493937260990877393227659235927103475693308222973370594363300121182700640173314710575818053186588628046098467116901220324848370673022079513138322502040533832810301900024671482045362220542304077804078291937453342456926059084814775001793238363880053136155994986269399384199539270132736604973794045455304038594313364122096365621623103248258320765021845040731370684069798970141431029924965449159002690823910904861155402707445121178971868476645648717763206476598222821630650949496651505348605590599319342987456109931493962607567734467773421662404123213352739437151089594947269655234784953039744296766709682820616473723689163423471242925405718949359821015693387137499091086892765910807706183211363815008234615118131630897160031882526867565104020473951655155460170415972770933121137975186270192288378227720071470091853812622359495216985155112963929011445084558544203952179013550606460708340234837003444004886130188162576584771111592273688061740471996658002701153774005570607614995323488360451226271990033597281400989460302899444420475070193209092509098941747505716001248364729479575651052926395273627031406877206743040152939992259152619777068072502189028023120291310770963482261902082682461119388502203749003179576377636792565175705312154132843845055222782356625884908595425255732499757264843989189319704700540399532319003179169627087991967142920400082021879002510183552886580961614839481084052118740612210182077102944143863333022134584088813498925724860300959616466138139639603441903990954013638450787024643815290361221406772687396106345743269348196958147029839493065348568366757193735678107092329629980363028760402117558627567693231307117149737318463924708995379022808901674135752646610115165196501983871966206284874448724399255663321825666263376826749896721687786985605656276917383981842560286744975823416969059522365060737469783146378876171989548124370540534607298810896447550257703863384097812051747401725480524545435749061388389930100068393024824794821589786015439637907777808562785016192879945682271859702692361080214555524644085229410248686304538774526679688720923019951875375295587035795962766430445097443767336038657611357813559121443346815517875862436537216653197408078227421610090835891782753476691847446497575777910511308305833842718797495618572329072694300858281478599540351326417183183035828895302821234116988197650197361350008098190341442734036113828883283888066971133756496953096981765849218563153353408660799398340963619161664162943881465783014544700886868903785034057300370751351477782721947480677548255274352017177517626898028390269486207051633825300654855799379766897451353413475610867253422798708154882681186719934972045965127299642800313656960206632511313210455901462821521116583378395112073773440960237229770981488442921307623387271039466902503388586316774921919684662401456301172591461610162277620070515080218886064265709427368990350284968986954875126329765132016693055479801748360537842982569259328301997924302317598258329622640689560010802093307599481412947814752690768791034654392780877043567509155829845097719032982058204795468210393572099166190447388628347645154988140668975613800344170772792192065262688980880889162836050198629340534646014405816884527011265273919764988879903626745097199190339547246195654933496860704375036034528674749031325129847968791259888299022363797701639901316709400860026239513642878480432414560917125662234901362252898605953774510627876475687291620988086052109854388672499855084289837842958402723702146192497346718552901009682734974485014039641371396597451467414325963650270837351850985896257125769938497981630467817729456714351141164348125369701028139378761834942475081344647096580380715253485134533097274483360345862439312088634830138554538318620249792192315501899333067608747523539793767661316739180909078358640656613999333185206462427266289899090028092633298007032252935835943423909964731767394886788109445757931605763116346041884255909448094299575361966282847210236918018828942574659421495386969637343436592520052656424828441165174871146703975005604690001869383475747338911664281207979064356888610256023806285994366086195946440145923649945554337827222640877270626011942881162663690767053695364464470854506654269926986902172040987004112226321115459207086246370940024211848452371066253249259669772579540624143255122143140935767547328659231175820876504615078400303277401823091482050477975270187653586912511051727300704638657471152991811855296478740932786147635145611745744635472846249526906452902472244288143657258574026436270185491908154296875000000000000000000000000000000000000000000000000000000000*i1^152 + -6106988946349482278388873888671743052013446500346501383370511684701551047961147838673414485358879911043461068004288010333386306126274814988262734796895662292600030330988767022162684546804344365916977873828683671591589368801923421555913718863975293322221301865722749054573854760628814515336087747281448354938262774169039308805476921776553366616889463344954434186875184575339944715023670990502218168259212509252384395960614314124418150984007315180794186281475570682060955367363694141667378766178672311988199371927927219456796695060026636774219670081003316281335358625194934369204680480877385876768535867630803694096859584828923709039435005885866908450480195670389773104764136862209490130965015835379330151855987373867105086205209845814673113265656374433171316772943322193311966731618757622747857497483478214082003590648195925319686026737699922850003748124330076351475277829607660164446336429580273690186944214000694051435470371272687081362585757524528035565520400920990708874856151294026142813020352193014427975654718013981227997759575341434948110175179216310263011020596060757127081003164661163127698487935302975420352071574144197231100915965240057527537102544377636156396901809537005223463676029892557397291496235988434916953383014598896466071341666519782643245841059989620372879294014579977591911406022753624214496051767940942679468671173658728977867046496296871641622840698656137789160688858063614134967041566735622975673211874143796200663443355522360296557955539906596447675765531212263838000341847660688708742914913578237300171015563351517963883341404000926526454617005806730896163191431445849103261953423471748485709267828043524496321851899706204545752905753236661176508299870198413620265447005468369533201204606794091160718926328330852441177904481716148522340664910039205106260016362289484053182466096332162917938914001106080939292677342150654393828509257212905902768026849959725510762801921778762682864194001120284539786200129891576496631025594343944373654241407074640781696971581487086835598498748232004520909053640662747224017424729772566107181628728274617211822559307806693043617452453704961021950224807019660605351410688947427697344396487409571749885349194500409871016350117700570974275351854070956994634889299173773454538180653441976363975221834983880469829395244636259229182313390397247992975626919565174156842090624134702785449340920810851233984215412302894396962300773978747892036010873039827925452608263728693949038472177798043538507162423756920867212883660027796693377233151471642157808332988456533529577352939206189311970006340953193546120070135567801850328840627646120790269602893130640504326771594715594015440472834766802232606201081698963235336318332908700717749710823299646813659640062489012420981708105979630890747813665037930233873884665346886504327476366898753341201728279644015881184881427723562399318704963217705841223624218540077853235254986310422516931522318359843187850971700534297631868330020146519855123148253422045947583731217491832785690581740677134559831127335393983698782217160475767709021775491624336885560515640615368191365908894285765917078762083944415354470201718024103175805967058025110045308194262818860096129221553832656236054340446902528273367046540514854505746880765588433148746898659139101056215619737743126871945754183441379870631689973171205403475677182777534846942841606298072759441561545092194323447944016344601185817959301109371095811176768440666010340742764241555980263348250253232677020739647593288304921453123551170090359582714261973052383653132294714081002984233071322349977478661495451411906361313325721784686501127009876897594380837151332048978269934750460140146553777922552763539245995825512349369511918524389628448994954709238793528058710274948728723042599568805099519775864269489679813436424631829841481241230078321504849875390424826641198613486912453801049460405080672547265092011854829487968513351788477682839185213556872561315548334451883876332720524217765330435424002259241601999999884948458665331550476435773361736340582428781670905161196627301338075227306891117197199433028849516141788220737098227334655984778877327675950960623064627364119322939531703399835333127509936759233436681202069093187715972809330038053402500707421251245760799401778401984338114357174009107371040780715016362449071635335972037441162446203085374222908357367770933479891562339136179825265224276063764615409047539028437611910222603766098157029318930002455375424858010993019076993167629755408574190941200442893105541136295141672408283463440510792584871324401825879903391677384422553298199434590381832936871399631480159830087511635040582403659432273621824927184388633942198677851641658073804852012255188865514506197619615030622585463553771012857631182643716699614045490859654075884220578210326716693976720883742835604979567657253838512646483878734070938921139768010957796746983148259687248288807377699494611084341582991042565272908034331962550172002225454929458795762070380682600401946312657695007761305186710064941446357986047329341229760821233609228193397623355728413344367015090907950730533828806549225789091769693119140013386535454360691274514646531294625231133015895399802379553460096420087016374585859226187064252237363902571643723949254459794537113363947628688540177584925615782448117110365342144576298150947250998385832323858553181180889787209761694336310592766666013396737562128821081897972292472704666258631463957277349869138756261498414686427683851139836470584817756567355983304230440410324571754348913946414595706944498964238700396315092755832325054572333155686751926787207739681017375314974412167860860990348805968294514753240447792666253715038794544626770072938332543222653125000000000000000000000000000000000000000000000000000000000000000*i1^153 + 2099832091490385305931941928475617500497857811903244571106655891770707900247247597330512647899947980832195710650811179713095695617962985790665267630672004656253659855072292455248518400389589308850515842977288949862969670857946077027833248907142048130722222283195405251669083138405199795660395748124181596769361622959795273722237510662391768322890157215675870806269864033059646395606721829372730816647427572736818581995159667012877391684951422152168869741062572583460899809962507256116211872821194164286265531544285619723355834901653618696789827453956350039408516694484535773109353075033222203645819157032338330111937595135293616951844601043589126346580837005564456268985354617225495490964703348434196957711600200404281995410483485547388225338742017708322030032549544626547846397386742766982115713038458450841640753108328403506916928865187587051099012468258978914459624326631606731605974155403432091326002913128553667489179967928873716111909012399005109147137615398625855424343452529259679176022287459525699930943659556453573712372484619535530746244385916273689405158875254689265762156817372084199037968422439452884713612095249594784137684025039034904016006083543192148002061498714768994253589008670604768800582709402750095605245257977688862035323341160279750081741803924573006040941667014593295836646740729253697361813095163196517016833780039336970616162015901606099681121999007638214683037105739183229067410196042556577746818435281530892880474350654225885822229139513361865793675823933173789904279931463115550732177973474463562246935444173295583336855620955754898332729708289984599837100535682360952528940235394423689845475339764740146616962841327231976514698122263385706023281867593873683152403593490138712056905612051298736964088919695511559041215999380083655836348004483122698517899939062870680724041936469331837135097899027844038478962821455072966904848446359807230081358587344484198358141705654985950306710569227694725129624125941029539536707688671925901363183825762167639181317379057527584045825022092588695090861409176837592008027375872751056408894779194185424423395207750658016109784102195485484382477219576603746429708581934722460168749032709254727198961596051273920314952857506443181170891478341891802631475414590483032417635876008626995725054703566083740520536453760003885986773881075424554579045657362739948945378267080043975652336290976232201815605284575543177829708231909103047438267098792056094295033110763064322062807277124719535084033432204025089975308790335453303471467562749554522751055309188701211575839863469043323816956975016696545923330446337821510340049606150660636174183576782301781765590953760934907856739260166844744815488083677028553323234399760489161495008149572149674115915726147523810888066355430412142183440069946755270996596150115778899341879121259563947860391027003720219091177625211977033406725084533053076783272906632875491081895687126456427575706704726978126604712663332113940673150462220018896742186779705785581457679999858570017332142522854023203079007398381718937113591044080154811053689051761835920156878671083266561025205807706880014516438649655660105188621807239395782678719324744570181224155628066456396591757455295409495509094160899271416479805303690381819043147370670327606626015680565392347321304639009271216359655965364159664094970723442770669848261901701133341747372563049418468523015989507542338138280934851733957547112839752688616385703772400797441215926144488648947555418951022869433304931048539371450769714063127084034670210639045757101554419060939704520538009166977834610809112149178480258901229800687024263579903956199226904903123647790524382297401247699076005514347499401395224990152180852389260906533973457960296464416125793245263508514369238821176075306756436629541997734621303040587089582707190292934199938662978436772674223659267492781003972787421697849470077537165894660433692047780337605570956496911638844203139650022262273793997193818814442619974921615218596576643994864445934593783285810586622569491561779293406188773479634391234944486863062971147989716745792203600787880889303050252613604374066395665486419228868526301089598758698594679387868255299714195577542449481129394435409619507361698089997931773041039679660908585908692603193967469640084269694667113175698328119780145277911175785344720883978179123539053055897503748080814472325639035209779149739312626770948576811833879191941987126254251381483578449701000246185868789879167992832520846543599792887941606019709174300839114303315252209362546947784542183396382749181012602407933361016973966820653394936727856531889524913989455499260581881377768382022448610147505359662318852289099224958052167746600883083030038794643411471982812117438530436537887564044117709509125299653659539725420348029298183608367318212129082487154445700082242918033856199059617886131022937765423182950050261108086399377171083392673234503635603146125785165937254638388477591310305140826188795716711055766884285059019024063873882623003829174588966287261000744579933485646118722667178976195467025884054619471307744007149092313168243439201767005848595224135433007503582455439630550093854242901087406047625817581350121628209970506026139774889305832348553121930273741964021524421014665419264651788785709371114985506845563039458830572410250310438201037042511121695499985988292642719164115252629045191500875947291154085854878968635309979590107619856081295272387647839224664021203197835354440893970917990294002035120641757518716118961629204103645900551595683183139844568358577754887016182784898978942607683398500318483866444317984862587247867903129856966351004705706934125480445804705011745709816073816112235772737992502846926787441120000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -126763079701279604292680142414498941289973122744197836695064094291200615670172496676510516422676312613457212497205320452969785847127302113506256229675716305563517944701062470592159954512739638734963983060941681357379766345870779764338771907734628180567959847824870605511486745019277216443638224161489703421761722732957367276608746367302861511764753230665679785695126857984794178725813230656202332837812658410921599668559942206273465806889668260695448091546310576930504883521445837723613650921945602329532897645301219633927043974242449195856779636273565886865331664020050206843059179338343049084244948754767779659542773510562286927344827059731406203286551315960134335351640960471232920833732076083571421082832760048085106368459160725654252121803493692538457681610284887782193822001654711230530542649442942369674593440356337755173567269788695850271408568268814673914117285429297681326924793675075417244750556394518051755325967182843265813698056961538104286396428901849849301789040041372382186766769023000093224819135204244191087477948878615539650109256986570416307151091418985533904090561267757375435099379046573854086027838734506050723310778530738333971633562373636278703460357396927601435243875372263808521274000155537924209838081155802122589709183049459287789299896568284966745871350138200230523486383477700720791325021550888857299413817559365328190261321203361899597450780036736015536413028417876060705387288064237181374831302480332788254417229848774720182158325614166068128993425687155802505070811477894047877759165124016363849196881881245495821992595676825169725975379333673929032557307601693354802032972809872574808855194424809410801567868869706325142360090243262536241447543949680507258235172067806968588333789959352817338843570664592137725891674833323810166988119952985011660543259839965949804259693209256559114957078435174472294512623264867770674310904643209976452507979587509161014091647938645945108007512216233562147551191777271469168732952985909263431306767569715555952823893894461829653752014442962820588234211723868311429804907317462350244257035639623070038972955478311933970512766738797423305971406523458108170617086609708814866045477490361901654385709317969295750308488690497375828408279110354427216847694969498244514598656454792685491404298539680714396947148145977049096086245296436468614349116296425575182044098388099048751923971050388025862579524416354964924868708030253198421398867162235448011419647776551528409688785412785558074618999948809657891438216678302123945533529990836042758701977540546126531767511729685575064003891739234504940246432346155858475859397204142595927686240360976506558919571864525314962686467894981631397770424500454753964789643580628753826076369938775613743482150340711195612083969171144518512062393287292897717029011678740391835089810678096070342191993913768324183612863176317221686276516048292772475969906252672984910811328273579986296755973713862751324173529791608503205487780023929127061045556298194390456699191191452341706503701598253185579418240071759982763431835717195324283489824970854425972897497471517159666586382951607194162246603475272774985521679103169862774789228104596315825732469576316187715390367302700954429180014277573907518788002695421808192390688795613761185859979097239348627921415863584540937362401610534608932892511394023622112357421391826991182351277602629167319091179165759682464884379642595218324049079861469877259252590120856613273534445210033615992275674556583211196693628236063070401479558287203157165761019001449322812383192703645312047985851169707330107603964944272155288146352026372422356849988942853841909291099030221940034061382062899968254191953730300767318464090915686542400498196646878552096543182984859997058071691042424824736786754295365320213914069731702317331195886381364597228113116810510280682497541777892962871431259629362673946606503725607083020027226286685813776193757738003550505908725275424214329487020468323852143240867481414448505191793034807139044756771991444126403407634957471777828361603942382742922615309205855455106245286829674304143344367231432149250704873212565948707348515130372392595308472141697878370573948618194248972121856736844645915805887429962989228184133152192096135737419962305598990936752166222714051273895002955337384762411981671478936375822509765880375246903454701909591196293963134311186538526927516827663114613782927944655039942070992132221527389751667785182252921073341904099888132690528921723969967351264027472147796586853537871967941936535305146573338150796340818040346496526062895972946284298322256574950131500573344552556666142665569211473113049338297703617100002260833553776850963671517476188791722390227251110758308750647687233593276343160080213089338876859198732062025781061894576165575376182493979521964027889269826299807123674744484052536698075468278166982546804811911039795364544361848004598501969870134983105332464329550076372949439507116391190061420652474092178503515488393232151797658205460856751936286252622774337806516322318012868874582044494476971050285626438079395306352525019511965759919753305586223265890117855681808965401423174406557487693603421155755829124407880437273893843324773862032496897315673730588479132321001223856001881107888238798449774886707009696021202856657836278686185686691659179802382697319260817421514204438944074503709248360157696092091633101526141136807032690626208417513267735241424080173879233902022660769369369053326077026133318575346518720332878140619040457121180784493793284743623315017647867910410476586965508713869743155742707688073536735249013979493962653425079288861236682303403399990083864860519980302674459016754741904323547329088693728819200000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -408957666180909910258330779148724436298546648795462861821850302381047514954319603584553797347753464470668307540769490704907802008558583831824297533993500941530508926638961558503441883789103518247453084682942038206183052354294306838735253733752377591930903178727944672081167875833283317159108830793899265191791975077470506279645024422311034582001022472429005606279341245807463385044520984994045786294714586374662568815603658530149090890617048346030631624974969503383927942284663107262779337464249097701322030161819234615646448166284324634303832009597711770405565632630454580827984832094665080203427254963149518764843127154347737964973966248665267156241291444127436039974241397363451729480416093579227259361678335907957971541273676816078798836988148769602980841652783395641898933586663740675139132807864838404446813779745714730389988622347144640540061787695831064796679533684757960456311751874043198710304405515737993239657275509567494424140229963316167701723662857354660782647005934741803758343594862966046240533766931812871641480899928687822435064147885265477588721878478132446944130909823929163377883580795301027115428047178469406972181096554348828283821762611552109412177826303939520547606631303593692616339969545695818017930134918133346475743047189989746773280038487902698737942474439800836703411051019642844375180833952900184530749666543137637414865335109319035306672423043314042715877604538930719794994985331698232047607313222720751285879163438900961260174687687367147633057980129763851495428863545931408110742470463073302783107045105215942460210080061343414717578237399198789485864917264705169870643108246404189324243513498445349134169535455642182000350629741377344962650350653328824137976763304428197371710095219857120267595517240389530104078356539762224223612945914642336625282379653854609067716222453888007673535485514292982345215478525870913444411430730697755490014870528356807953784205453521320725867347080051869578249032452096745717759714359192843373144151116854743826777507747912949972832670915735731383640777040812844123471584973500764172528285079182871331314413881930439396100283510378527684116404801590132943505530251539799187011873082976026237878354207385078286933171192216690215983026279810943144593317043533839843515320116321907971013766760750180721649581405704008654423447479177793017516252713868274262407573738115682171989189117168428250328636773188182678564243060674686427884571860321855101663377707197471189593906727925300692559804654052797701177452094094750623272246746743498626903055918119001237867417464961692468306168514739560670523762763316519360242077235510374993460130634852650441549742143747218191827213735422007848364605953945334520026297491473683914999361608311282852787828123422266674768424207704276853891002639396345192549674765825567226890605675377615877747380052543830246399744106116940563926831998860287319021842250135384610125823000056025772784049486900516402495064711079239600379162460519688546583785386774125458873755708213477983741480406910312736449380985699780273968464088555794007158672684272655842416481047239149836935544653503921648716586899298166341864966460971875170934743846876859824467785839173259525256035315008668033350028757044254224834429698953608242705035631390625495378675675961408518279523378880178455456328745466581779393788201919601351755948776133581270798248053733675237996498755295010219244562189842807301065679663878531883920859163962182285527176167964763133729812765431529877935480080583506747295080587349783765389468786453425853617220808578603890010987412996214579953387138246693233778688142244578258485343865893437735599368227991284356983548011983382248285192146198242078455860928702206026515260186588960626364070807510918721922311002676167065376478970084935316862574572417970849249343594596955587443833646839909549389735720737259228014378644180900275840734977172207235046943064551800312891773686800621944604730448555374902763196884902137246900019184804121783420799993085005457588849628070940186479180579014107404374221073846275760462204433864949227641930833435827979027009154816534702768309140389309332084510718007360014235733283247445307469075339762646138031709521893626094798725326902799625630328652799965621367816310493629871169264104857055014473961254859324109206227338188433207117018579963164442285465295523544089477834966494827089538530355331164076483623361146686235784222465019731135109751791766113799531247004152471378601420927626756927669424248395005452807581464012737769443814167358551599421344711327038015091941053168406159142110552407107748766575150918313741400576314058732949677689558905714739763815069498586228621834428723666913557905454600308235709499091836316804764123094229160742467316517530002298418959613203858106033586737245810249293688525748268512276296147276988041775275967458966552262089843007615299382311573651156818751742778268003405167566359106975284145575353547941381207319483212158802427027532541558724766250693808031489687206266804593961036275359956808539864662760362532419671537266408658392049259623366257889054136654224071872193078767450744716587537589940132354462813836730282416352983450916255496046927248253073146010816403260349485865617318174912460622789903764931255080930137161600945365731356978182672933729790220435413625402618289319117036746315610406796536783068650028849981978424517808728045953723410991247956804443121295809281548636559243296052024186896770279475484292789247738484163534047882747507982824585622856635947211756461485538424157248367379959998176641334493101664244340812897888826755509414428144158267405881251040342653294709850539621185696135180747059834201677724319088896924276847542272000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 326143852328811950895531197927236023285681252264154325927217203696894954891587274266799432658036950373322411113178138117449059092079101845794510957451935578303173576935304755393971987882060576061582600803518480730907943570689552594511916602571004582137790530946833719323245592594198803803910215247394257355385691464147030636784360335879049071217141686098425066346041008024252903410083507139325994677179826522944773489662591802433564442957181880970803015835586941452599977528373051440532414780826979452250935647042078397304419584966045729576697626141181690386304020064659303107620699014199186263817741597137372589628434943787902374653084263698256536503018777710672164260550744541621395507828303940543020105305987221868807265773791826381886056731666677443269456445736755806755365077682413266985043874156193368236346634210912520932402053461044117709038696663413558607865941771903635162562997408235728443513645755090816487427667272937536624943343050670463615298057487727478276938005254204423240714509778848609471459079953465131362539364122918928596823589282813324714345499727639782706550458823593759901342686061287588990610094688777166849967509239548628171834867274995991672684504733526235357912600175578140779290574362553088622232264496580131176876764822956883940238999707324488468298368646974914237271172915139946921529646605312740183838565417848962386873094752376381379802071852454870054265234089748535688926912915148854990408115538983264499166052003410142177369702445545316599597529275727275364458019344423758490656873739591046951302928160544690009618411973799036897128847023943630125187982796972238098797912701128234157077796024316515243863133738544105067615645282693701214735751311014003219604555868314702279651195804674561956136961519162412644472445449458438161238451489537133243043614939297910249377057397178466319244881697172685058871079017523204923852223286069729820554945652054587015369023227485334945645421307545338146693319705807599308865352666305475046783775892736322763578363110709483000396725204735869619232539024407209905457534368470235099185345999777004756681033537862121509305931811937499168838144056066908569660373687557739413678954570606561904686893360370131302094134937340776788692041890712368078167497287133428206925993324658738362573246277409422200042929892835611317069680037681818992742382176656469268161139103220989811057817377132014650074129968196347099546423205977192014372346300824931240291731515284879051625121168546430254758286148865147853536116956287061886723803020176617448105137109086484292503496394233834290870085684577513764542686966755265924108043993514193037491908120985302305105893795559448507243384667154264989853606820686392724630970154504054737982903821387414933038743334116496826939003654723666159265163756339020108463897706632285990647882774052527247021482651141634439823192938156508576485218885624343009772430991050737481293319347157430256164397173147343915258882446826328937079830718705646256375932473670296129569933453761649718871185985153736836399052907024070496065625140470583964526915325059324033918286533395969594042864756373266941008251320381260927498694608137606891500714826171643716293803012871052333100985295123137961829635224608089031995471593764474201537996819186817119162176191950761997391450849456064488074319002499731611492248242123506722467303619076061627431709120496731723512084854365352440863259732940850232697696825974844532212054550873177514774650675497701232642866812881838165445344468781375429188971894644638078979253459976543572726652597065680435420685621413214207438997190154725127045828257755917241977865778553439667580514052698172388698953951138201581744115663986884851899149402927047368105274896207309378802969825058746002184487635876457044182402547454745037221723638215661094177472218926895714148106383350420065914105227179988303323093804781849949782481113536681612152296438443403612453405599412844792129723037227449205519673071971896373964859949818229305020581122871413414714652625884906610751626374977733114223307548365294441314710992914984490449231824129196098719559730399702903719908064806425345153996810457477621950822529925349602050705619753693628438384899705413987197195505522694966212078368524374391939768837405451261975090019240250209619273250709370258484299195485334889040439222275517220771928992124435895582929730234183085995015307537224679113824457194241203092394695132852214212447493030167282184625104586011896373308628284092932316759096704263151963065261768700645251730679647951368873857660888903539179455731015510999327982189713820106574988250884310295699633019267495995487004691988035011412466041560622141823243761173921283755297870292264607114361426844264484215535897402463408923235376274681246971301899124488440724287803526110675557832723594444135034402042594936497807773633773288098705776837093346311652664537519922340503564056692885206483168859336527572403864075024633131963093992112145885078611641190238165661823103543941676453256608418177753247291616242890633697810008345487248257047844882345696875802040427011443009740990718848412138603805833733292280662047154701902099440557568683505251940707421095816144836548240876074307315158553796113227021893844586779470373743127427252654208141313551215500975647239534247319780027884087291433408821770231647682279156270976723653365758498220886764714699260152270778354338062337856739216003845447261132953663120966036784728292752419550161213257797496750876305326833453020313421102537693041166109086431537802201784440418847737734685708448460925017784179962043102671301873976703972577722555705773175339915271406970183863869076277461843695505303509304553356814706204999680000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -145391382287850358619628840745365714272039358530640396952929684618984991183567091311017436821920309531472251691973409834540528533232343346746185908461937657310518791199502516564451847349128298688539485282328801188417654610628177352668671757416735631325132603211370244906651709938369704169339235010840044971659754105697538672818608216024041294058740545657305515335625988199520628938819748144223932076010450313350612019269814366391116345329384543843235415550597422943946132778152631608048853571622626026181255428171653160698039665835409604039707613703148682402258275870968720249178574250018499667215817580675749293833886839573138680462064034309773379711280287358084139892107655970234573823428223845163108171349584016874976997899779325293407003004402101391533580619844306727686969355261429391353085060633792495900070791432897776101488385024595608383496837416205888058403831189697442274918268466513035085436507619698357334841791920003860965542551902226001445756358491503959269903357509063543162083967905040881115725286120577136530934024684911146509582522987476196767454791707183682387532339334981675187409682121963660525271209008033468066965364454184898779886187311014052185164267116229793239170154751031802300841283887155247030338100002533423820674182192007471863968720984224906694457419916993240987627538415409959912923541162499681690400644398936628881080294115167790579444396802947082503021181112395530195754689688148764636432521958868317766560960521829944202390560024295047997101567358393597231943201732873248390983495096202603300098699501618226782565707772897670465142191659113196205773460418575154568301558051785820649517938179384701993787005313693533516099557290459605025904188821114660721847917707352881676709315822068569445298135893445168696361329730653194547651252205803574000252150977579607177832224324570437207683079927553239772072745276970593777382047407320390005291789225775524022791844430004753786262609311505210602018017788221801919368004720387969525764361473998928686764051125397003940094917649897272382742786225034267702971297845090938655883460799021780164402004078829063513032922715076707885289758047566699313341334421511817999734163855952807744991818644844838343818702726538221813940223476162764919543755618884228470328234434516225087512427335365304586739502193704293153602609615922365977799352063640260353246557143427843143827065943414452537710565095476017609978392983764466584907529203444309204218096239597688785335189590524975288936069051327858352230229823607961465529242569961167253968396490096276928319197289801661263714710513629294310737098672566466698848037259781416870730261970003063608870574765211842645430142897760466582126994186665935398437078085131748062774578293105410753055123423727507675660242053881929614762030845214867941507783177547280955194177758179606327365621995785418132555661245828469690989856317002776177221631519377128751795859937863881145534361688285596859361195053094054562244337865345962667556743561428351289852065684233627838228409271471397224192855584141358712943273285589790382721729584894663463571522162742364158229239262883087481950694540428624925749552872263138694313791562712603300192069489643430164146592241453786525069787538237823846144490771783129250462859938926442512613175780266944809883774938610971079948656633938037688345107759629712949311868606446884196237598425787545363193385803233067444551875274579194179041882584648089624890054861319541137409920235095314036700034548846290264836230528236070466068125836410937021818910712877602291863598323916747607701112687649560700015366058179174067330563346904241286648644040304670151116173476437838987091571318881279545122881041343701979320724686275940947153839759154622496954505940143900671635074305109189983802429375823716638523076894730790704794378084053089042076434544244216076054001854552045956479441592766778519536721922401287283162161411407583417522229512858110348264255323185286071838135434948481853238544750091444720337600322125770536674060158674197026849819507855103438114448461796265678570552944670895071590956099471420060484109561595769972451946411866857310261338733624991523641398443785795158133369827987968236129536956929336748967234910279163218994326998755089854023943103673787638051989216122666816982267020553300851474656106056038426760300044912435356030101927348609853334432663319845917606986416658086973827066592171791487448547415456751299664216238247152427171045949425521961244615275807366352780836065517656352154152912143558181522548773883663528941039057378925505429056534105121582015643449489754859558118834970220852445679682141884841406666009867050178291749620814883907958684014700991246094990307847523515607942191393215251350199561808892880494351826127989713658001403809655779336871606321891143384711707058228866746568551352450371316384259450508152176615761921152770404675121446120003291670143718515433085967857441459625169055063468657890583978738767043073760556369119977695511612187261023991467193109522001082689912584117820047717183807740418652662185095251158564500314797709089175785599354172776996649104480734023179330168121379357877616196064329232374653842681912179504757047200008827397188721875894456591839316956069609365317268758761772511916143822525576650789199734436542086574324018303169849567628601888983440941577965109813900880538177728942848177178627589191115787326727256152601234335190831156945593218579335454692302851337735703864993503140187401817662772893219642762788816857654835802141566619524599551642936107969031181974407715230974867312738039259482377000381877788530935114556218921859640454492967851336417811391252607058634012012035139943715261466542080000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 42480208160284640506600798875526076479247135089236188299939917690106730153762563032961564282497853915235093545998368274286500524911406621487920483002660602895297710342420866353025186634130803898593325332397715274401179970129561505134852417033020108624733126683153764034274827408797322847256460730773598337391552237376356416062085964000437701969110893237403416220561973974843184293847692077597726776387107350411440960879216852481186729226177292167712447583912878302963308097083810326964663026104884316737324083286226298484887385168469176689768524581925422624269541916878098071627937657040575880299115247426663329874612654213771801255802850643099148789434092231568105750692956861848385307411725779710527524453388274222454395489350551898525037982011299272441115110773148141573928391227904976956316502088777365371550328960447955235243046650743300512366801602841261001881024302866162648029185313156853380449949360008042816847580526651995582704275133892492937048011502128596008824198073033939821074878587724566915160940828452164239174517974896278968701172703812048074053535208436258773818553644769983503581861147341124703593204792407898412871267296323825711798637874058940080991932736898809585786755509573254845841201004236203476754287056184270086234191196494918090681022796522377204867653100503436257858993840746670500206162208018363840579152657722743910624494371015273143604962314919702006573903487751113877350026878986848170696495047448487800013001514419372208539761607596182009991902985179136568791495361785220479782794879377332538175755001601777359638521537656879831940283653572039087586961310714323583005290894743829310063989968084539850798006515444056226654716872093448978202109591039852228789175489142760458605738839203521473622849498461597535497544420631819404904786175938938272111759812173481908401634671311624550755645128736162687927595997626436830377483146691868159384163785820487662626183371694678953039741321375209922999583485555881801427596600087190739700925945489378307105171418396033314179083157112493859758678295714183916150826696062873432571637643153124008711554378907786147990923985605783754939335116191865380734177109907526980511188571513082922801363243314354790163928806939205184998377068174691433384051501596605723975723135400698876928515217461172168773819694857404041678354685347767414884443064107088413521379919537682670733271205534493205067393640794997021697163655245771341380226768900060051410279285006081059862003826852843981625320636154032153190075116102086032507262372087000137152533603297295346152091642146429489004263060742050440611727977536537224218231589341615454782352760912692871464008572941311086378914309898723949061739334836738792544932549017250680150185335880949990754786828703114050671112416582920794893160445675134331866197653366511819150751622501154912314756438365253238943952883372890314130881844722234299134778364120843541784770578646525186727031614324098734242692121625932154371403070623661918175838678558091555531380454271825748298328617170217249888406898563187698356796307780496744385629271705862794552504630362857829907738023282432362380513272219199700099314202880938959795724127795914321515329309381929618779033072343162042058402567275637920559504380001809332395361064177944702362559137948320763089311618764423241688844092774593559991391666229865745305892636319250465899396396984233864617386117952919949559929626512290803521260008933413966793740825262928838208345199267449327796578762545464520821998855132680902959296401193645679745114237994052398165238306658647162607464136299533733394886885006959698974206238431315248127596143776385373859973067296768693447597891469220844443184826161631512658891032663306553183163645313397454858857679753224994856419689956013414941213160657637363615749524156847463189999280456960892529415545326277058675648051781751822045623442517985853851683456790910705358701075209515446489624994324402182992259531460610908210588820250629086273970670240746327466664219977971200001846723851238830142331464239351809425999760283713185768720925489687273140815923592136255273412278806430866113486894204586291522779440651354289574790698593405087645218063554649182469058578883837357934954533449504439731858451813032380140910550465193720204698408195434365935755509310156574739970370717204755107158498198641268553452569690795361231840737612214886948748035671029742493810944561121302480415318934238340351931558997697797940540409737435535441440272243818337343536317050122233131395000473706868424740346605176851161370021067922279546736814774077279158178669801461081197185817424265836820422769064566441406538942405623523637744739773803909837386135372949159393074898272967993186921447088732306713959144508993437248978131860871226536162559573860988190570374661127896262889199227817653783739470187448475690638872792693376212411586445671249755297307442949578732524985828108265641027234379214725604418726452214227563235608595133825807824288224363474143281750007971367644915042920474745945777002594149756728550839404298693205556871981311089057738587600154421775903248918337099200155083347143237315366329448195086077616213798804542396897027008988385083229355777531923040987004501598013134056551110534088118140181535186990376672489962382527004707789957724286846938974131576300827244903294352268345792960843541967083623228500086594990464140302331851976764480012473841377677983095957852856799635410043177760119487668398652780827941247867995727354135294427738981284443268107688334479271690759254234615137795156747592458981370765189200818457322949037588691053644303378090349961047727580872917067221269874882742855077603806180932471260322615577804800000000000000000000000000000000000000000000000000000000000000000*i1^159 + -8555302003010463276007936199433833037621218126944094038826933500375449051303799714944414109503423289517649314785277471349121281758119840796458408395454425646308290730488653547982466725166456731417117859123341287738327693652443857493849555637586058399241221648887337506810597311002825131922231671668186435734481163933151924018654158046252775344594490988536477071940659675336147875048292365555930498473957740764217489020765082759224084227849744899819554761652860626157821920436813145121603252336359077555579596794345232145952405003008198250564101532660492791683893979834142907939684068266985166676914059744415603657167884046132827406210685542557298102426836715726471149786990013201290427168344011219103155162484158798010378143037195708332368894989649767856829528149633971261249383456784473522116474897133530321248411296352860556593519142079458978180271827667838168407638546450981677763561160484561885192696601353108816173099443910620833978849097555319725158514708979502048186183059630829804684982019835019803599141982164150000917863145856862453909151525865778950494751413565406786517511915293131734223626600158722683291805838575032009457080935773725151650445997254763703749569679418357229957279000185701387734011295023996596752219793409516270569932306678767107387271726588208884131857771667259178006203117418850128099460193541251651031214475433011924514934896647563316853299687655916494970496660129230508544758756327550101150642780676700770447706743146447853646035107794738937428248167223461417214752744469633628364602571588814402660144265184483972107605687784675134146324998396032678969433720163859767814927737001870029143849680895739032114451144845483747933744427193750275571556134895605888997942950950326603087768610787577476447839913951127928125532389431164492218811605327903358384068507259653325140889516210717183487727521178309330905028467774882838162288554629076402706123707106417702007415445354119871688411260622378564209361117796709258559677564220453560111313024678621818451192132938306465516904276670377887223759556075434085867912538191244489926964996663781090946600548548850763268385842022268663960298434031625212804493056873011829232260323802435172366317870981726771213186238790993470259339949286344650192786109079016896399360461038221046311466221317540832164239313844548710956635451869410070014786702718370993040021442874140786305248340174525784457550159565002141346472613503355464024119107558920180436088182539268442785648330323408772954767488827751091208272909853030095769913749410852066179956281079279219877717271344147287944759222982167979811912239819284266218222876869914656908528140755146775627598294318840362870306903043209216590578517499132804945693802627896007300146292304188711815331757861968643353209734099842682794258791536455923756093230820699297534880587131746896955181395298716856457203245581188921862945928595261440896251173112514678789338712165404836526304261088166224255102126287822389355533068236548800954800155628140085807634603499928628257045089727973959272423059708949684587072513833312960240873239167605838435820481823190706395208362548119093785813678462854021346066238000158071446597490937125864223341759129891356109951006090568696244043999088431657790279889870065053800230970389473708114335268518287414738355030141130224271845492711793066369478916058430038105825313877397255577565114783449657804267236080603679002265667506965665647005492889730420526931904661999348569440161251561382549995464506087551022563579747761722210619493696146110754635286778791284272413878399565632894218487729675951576818483849948456398523721294278189703187430415612721109101557202605107659601767957695917061259314171872115791484696519384462993018745990397863238772863602554175037164642013313755714297908600685518056026288959087547476684625406193523761144312318517549260238644607314579724406623102727125032017632484061691701134899683154548011576716703216152309466224370802364085038637508685623468304211028912371435912895526192771256189616793482492992362815517712082149941140243353114563809372978699542200630072256566688717258538888749962128358515241711542188408252906892704828404529479097349056660963971807799776448256917034999338031190855308169562404322258960288315102069800324406400191581378943388975709201916970646990966765931982788788082842172124724295932206213610593868584102680580231555367648890177467019318629273981521391376627636682083211729327977374257303139790162215792161810069093544808925441710576021173676061390058608991319825277057385195321160564060555790324671938053550259620998488355178596879857371242429250475846107911575675241965380951416293223202013033589719112171293001712265035008022465116789385054838966982468367032896965112934713587791744143125194049088787975131454161580496528730147138157503487097994793087011135162633172754362052521213487104608121531968046639778854717249907694448777732077189696088680383681877058392724109388241997269082549791971446862090477930449755779208797817684907631039649060039361406397508395304640519940761126881584765151995657392154297940418692832286533338917617208550629700511315029745676940944090616743375580708596682087432609036989159407717056000864270721963859683117115108470481069035179182832813377545285353544629254872106448298404726602858729052724181327018371442278835617283051220453762073438764213178529940849641277114447104948975777332977734547908245906663923490749156619391626648905006533964409393816241769910949338111724222201776483472662433301540866982837594171276504986001849527298821515664890297695047278813813528703476130520381915632371520346057278911961697559165624975512596011619212454087007694529495040000000000000000000000000000000000000000000000000000000000000000*i1^160 + 1415048606962905362509309127933153471306005327040487927437935199716508871989018755410251047709392332672187667010938354489608263387025423819979606534302498266626828126396317997861837645140999687763301240642166441274860294691472916894642003324044565123885990418615312431099017085007999399998161523730559540001014017754746507641575977754629108586076784846424542249027790665580489940905323478822775098918019032027769739315349221835706970190125751111181042597343212508034184635104685491731194225057303512909272490069512390379599670243416947084263744830854341489742992845737210630860984103748337714669891491142424504010420969238494764846813223596053482360948580230830714215098040679893127537977209394552403074567535576450657795113016388079199078836008093408971379006547416184249263382544086116439285636943761847204743168392738635078762528212848799429104835078844049716823327585463294754511261994344757174803232948217782331125016648812177968680442089176641329653384709420410581904479672475988773745839757832072640975034273954637721231169750165011249886016778162002791030320731709926711836118221748381009701472123216321025996404864020006999643298231039537734223170292583586837324138973628273615738673173495565407281266876852162961391943494251654531437879941047108081140227918739745109703198103395004869833246357848664322773235893445678587087751537402187642937499696169108485423769405328301646362536658513137711971046719197591090573338229517276668798956750004295387913917950139893234761419373905176404749836548382237633788662910202195816242266680702880402051154591427828056921644571161699708140890175385293614988454812266510962191685807980353644958422462526539621002691868303083266396355100689226728478950616197714833149937764715333751045584957092724381060461676164013312194010302508308369090117345125100562270791651194027593405856006640385728988655736976511904058903274622397111185100511222659661795264708303792613065692701811746890076529049140894876569208191935731440504721875886625432868189656261791737338690126008415587283640520102278441877836854511982364202959356879588590639266970836141899306575024596059672865934143510035467482670882855888526201986870658398021886745094671943419931990221996076434910704292177392702608079994750234355277486519331813873672398746960502319541634203446560622549993279523942525679950234949194658222318370408990606752124105008210812846449064578810414009204944726055180206316239649582274687872098771327564469072863547151396229756571724097896947484873167611024330549994149183148437011298266981597520465688251409546752160332891716064321432125270461554212561636536416173146673730398161031953986599745129374373899795459706190706796696161608502412466614316394386462909173570876863982466615066550504647921205342251577828918799630575888782904729099797631100192135370771060695758227938988339656886260026141352154878255269340617213623050114175060743666448479578721154068465944183780938094311291615820534081224104188052253528124859891061988826708226157863773121577419234345615992484163994145369761420151212247807391159295421768416611236265735229363377507955947731323761714647830888025500654177465449132585243520794679725999925450734496761738043272694592989960821947659748429805549499141859970163475716119823821584545691630074528747135831829635766270380180081071019439008258795499688330302615665614072142729619772666357253469431198323104947550548141568996269957397019004233585115181754025052070013091231624946742164001390553001494974262745915046969817975429634005668925162045539849289760490520517856448073034964326178084134177708539070562070354170610193317047463231378302765195160146797760587025977219135843190133766679041815855807458522124419543452532874658590973794937919725319230650535976990288986097786732788288913865108565895487642732242378730457490712430567636213771087325071647285685361407632340361785112742311057031312765358074590889561688772983301999511223420842614442258494075471584408043687533264651997721431993681618000759150674471258730122838027882830147899355873533508202042796486624259520760857720570772140838419221745207388818380208042163936295376670089302374513655296296766285520445117440175007283105626507710017028229358410765141917671460384444230386363351746443143620161281081281712611099162439259279189457086744343993478917514719188995291001540958268017443577835670654597208053200639125846675043853297728329966594895691446046998757938976761233745049163535860221933071984315428907406955252971103564783740671276137892909858755847790662178881171959591079130141867384882219626997999970850859375428445084024350808300474690158722159054026511115204521226529306251661100399518079067918597425199872170754510419695841077742908387321473924364135930692965613683690397107082898140183724872803636133890625540352315240647739451628546940094494246551189208969826871855382512133262443185379442674751072490743115366141541806465059690577445869875406966279179755166281581190678999636720482251952100005745136336490918166401084505479248919306391431218396877366844554381050116637364294480329006172271554347822479309391038394469254662474570491399190988554976076800138258687202684256021570950066110031898594390640497191687256232508401558161538231836538487411967115076571372253065795305226145703466965663979886176112616532888947252892036982142951607218130643535003085773364379311564065944243250209135735641561090701759208190392833956699913695284157670697403065268116146362527926147524997424399808405946495172824905819058487756310793010414360632079086983163215198464519937213873118349673989538747244273072859939402418489525181760118083566447968357962597079968011276779520000000000000000000000000000000000000000000000000000000000000000*i1^161 + -251595763632562345551444927771768281163877755352337427739502009014327934806847962658799828462037425612615392591687054836530534303152672317264380374635788913645478875127355383342456374305806313428998165748036180953149265480828055149622489589927277532256227537958497117940793080190822541682052346060793484814157473872586266918527170935274489523231217750530814799946215064134322952504535151575763023452740529339903521666873749075397801002639825866953074149846363053131425395991711673736544672888080867135820602868333922070022336372579046682838033657708545209267964310573022965718411568437782840048572667365638258293931106794284365870289106515602087405231078444248583813470000457748614133340838376726549026616594589346020583728998388988784099226094630303881007141350759971827310293677766932630455270723409457117601967674749800142356058309567055949522184140420779089702473493775190339345014182401296481754438008113418356617354268777452312980164452981919127163124656666174528544403404580737685918354301936410832103462049336665480156719348505200517113919451805431126567772037102714146944675981058335772142391713432483885427136640692898622867359384967201207033789931855126421127391003897125079935454217234679036748982772241695235987261548771736785734192380529776670094808528831183187235681751685414700506756785924662890909654770632067514598019442460373934713053700427649433185171385108624489180155859718505363677767592383616870317161076360489551920611950707675117787876818051873358311259903441495752266819169443270872179144049245435929782988762336463418232705219432686588851139106472974615455261885952607254749223140441353803350026563921865654856979133302328492732323859455597631842266557281180885958715705747546643776800995183929809920873276027255379350534158504970696655605493779126558262643229109273144156240881417327057720045914442179402947731956004054305853504005396072698707061453361584967981326461684235213539607360424090579312079923475081218393933956865399142743509386457083762780269972427628284473558406692076049502276217874519317716802304780692300459822628722866060109595864913946304196165227237493346356832551019155542580247269611709380143122721996102209738277522945923867377656516829480740470005539333611313029006980087928473456813696196041580687567429900434422087809027090591148129622877730358733217246463103356427178496780553083091778377671856158115653766706701693516695850982493468499662153470996698036689576111700715831727329419335612787176750205454855314437076815922548310668322942129845326743740719251648418925765641149812816808921836779522155181141569629253960209457735253226707003003460684760444024816511211753777175009995347912477655822328141122752067315671553144551678151706633627675610120047340835725979368144904608008918955672095647876938398645104519278877369596580716655670549027204100262138341734329300542390453032824204485278219830550017060665737153254204475800766286527595290402916308928969602308664131406910309968024532046345894731190397256615070443212013793837879681547574257024702516993794539762876756906071926780099372408769320004939389728953275074285976699803497815168135483297911975923419679911894037166711893566683296943221150498894627171405351584572622092657467621437455734135900081969787074532166659994775696803942899196253058191798768334706784771606290236399968757424858972667085697044388493507076066739385997910374690664561547391446343867101122162974624159829996584704422797219445484911574554339221921390059664503717761683818029233101241507535058541723509133184656182116610824400051229754986542912357727668275352848836568506228401073355399518645024796944160240312045231436999202831745879742795386556044762343920725208001588199402278933175502368459964906951497605791472771026126420131233899357374935721893967461374998872058203134327391364840526471896216288101039178023619577556238012419054792737567470429992272763768481986994709481918509678534757757082013552277526477692017569039472495725845555727806908248046223100811091905376740999814603317326076635577431220489717161792577421561275043845180356439046859830385981005685165844009766823182279464051882110628575653938405452880933692645006132957221575314741193386142881007170667228507407222271384526782652193375549656612062732461494396081167213435853631964740065518721468275315726717566337549794618434281793383079561390450879449963609185922633853513362661675069712454529363866383617646571346399826885451309114401537305227189086938977346966387459468921763250432008523607516769403520636149606106886681061205078690356807294762129655419765712314806576941824332298581200684068112004629324975355362177704199465098201578901105095139368140599793411729866077220641713071776751474315927871579650861884215719394575112091208507973016650332623922767945292274951518265416038710374857154091236060315453132591096417703302157356772574671705832525598806191976520210024416392000052918307644268628938916046008836382007714885470932330294209955102022490690443427904534686263861793251395224071555035792447951457656825721665674291368683338144787459567541394490704348754585248695995076087582097224527316856545988788407237759148607022643660173165435093887619227341135313514167862821445229554018416876585908480435981250285110804483963142113145305961499525929790239970610660659426023903380892662804604567476841261333263431051953621711365782819080544447928563270539585751942104503431816945875012215511877713497139394151351828613121745513611470779274498086883859792995543861857139963447809752898863129690976833147972225865154595135952966764787414827069768507195428687358222188512008809902939754932241861166031724294963200000000000000000000000000000000000000000000000000000000000000000*i1^162 + 37611008090714582804891167393903597403145117599565251923410180174837442741169529869249086084006379876845952433648380872484457498262265169719605607818611688911601616334349067287596159191307339586664902812757813482689934207434521904431961462628218630597460656886222054511075958466876811676865168241224042966040029652484448477262877816539910508395150182078563010495701998829790925765645266705720071978363822838541092519317484952471921786857921384088472865711120501172098909106973142667469833278781560194402164520086268185295294676032278577357322219665563476616439531747001509031591740175039853264892473203396556680149271806890492531505860720828415989813038938515004584218914679023455052429470467451723706519226352683049823577277286378817769731976407220236649699880822982484118951853954531880935445283606622819743152397343597527171362435235508947879288784419978549604649701679386613765680444936612337361626206685940111484089815776818913604920276851982260508655675211472397482294619240981450370879106454729496493419451219566738074920392454585233881047485392257972499578152762642445961004290211140563572179921734751317115231120037727070797214362730974410145789313235972468852614287067397950181550897190532182708031837468550664647935985866312714903903915434427445872657118059055994403544062245095783033657187834563935377735064841214562223822687658063523041827539212556929549291458944184615590171634768651188832048974979441181917657978877319340043146912560410704607915281316442663336867236568478550113873855299187372869872292555232785915268269817465136743017549505443775930131800458849611457774445290037338132126592306026091410112448847600774286418380594289658071503169365022508590248611542389999819152267654821755481233356932039003709531338743089333204746050921418095191561420448747609633195123041720634152929172340999766663989798973919980395953185103306232778911140918029321456481702558381633398544788143485321235146009657915397425226688037266129504087879475375678974157058472190790972243241051094546577021671534007148218530916530623328165085691801178143390130145324108254333957607354226834931449581101454409381130195070252169998748919705921227189673689742159664564068850436136372297347212744003395069002360482818248121482340387764966930673059031615282943556581549329024094062848122685110919750832297338271812158064775506692004788406962901442456295296004525787192465281852520929417084686687719073770651649481243617686212883493957131219941582327255303917574180234285393986722627727822381246880907502266460030198074569331756071123652711297883959677278484266227980150552121898297688957450606740442130597179836881324648643102349140977369736775540288103809305171294753234851635413611483272523888768192233810129453596186846020368644171244612613381929430385389072145863693957558149296452384888562073522005808715260717397798953032901775650708145139346759968633508707519217894289226537237137928291155751134325787408799439887662481912029730537111971664097295965786189398441377408600144025588708280969320811451288575655295860346780880930828591733217191095240647107095545818376557596577899055990258977889509334980687913887960190636575809204690794261574614689883064307435458178057515932256830166092825287387748010476777765939168525658238812261334632386695260171468156656173545082015968976987854291824762616750563602944097405134635352152593450750044353593989503746600839158717092651796352257995485622429307867883306138296020242405000210293387655484868984656835657196783791668637864525828805240839762754866870866130664180169188939427875835432374775225339423214449079532433703593216563292190539814047447844740130293128497133262596875853770608976429723402884405448900904771229033780363541532084837352866728313546015509300769180704581321716108562992056031238040779737785970323872334504312307260448589780835689579910795378064419572862979942320907804543442456109369681274865767014742604904755763035317147334502507022015602430278917107009535783425706439963434057645258434497028347133941231482368933151808144935708745511286000329951532635557783030957394496436291929620410942918879910734147334933029786147782422205930805785771270601459307389077212093151568076060212305273568967587632134697282310042642158199509598945884016125174993510815126129099788867935294386075748731198652023590758021722727490834550101061909458595896800172111561294784637099448050411629761976765254691209131701523450964335828944430520105521176474640170949253878545971759898840973634776405098313239823325033070153454720886822241600493592653228354803341750779016856067779292931913137047735502409319537353378667817005415539909876679028056841870265988646044481740592086226799130270848886907579313712046286870641483138187763881013471883076043295051046083819391835470996951934178562310882775178209093507784509965461797348933066187717537460423201237771751598571533675835745970882173658056202653116006778684245598914112208521323016544475178900695830998012709624157648710072320970499767150569072445613377672111448801595276871063296546985896939656032497590837072832489379273672785095371242315517650539925353177029025574962270499200549002712360550695952210698049376742782442052092959823833132669908640928844168500933428592808985097324133241928705343896845253456173459078195998259612855399389565272682621187155306318606879469719522865445517924871426142100066007956139975972735428786013552349359867650939694668699179007809368879594991111744635152432241273780529878885732837285165206040402650904758423776790659299133217318637051095238725872850347968832071623287427040419066478898029836132282090156436216053275569746936434676262240256000000000000000000000000000000000000000000000000000000000000000*i1^163 + -3108095543318517968244166576865376809578741621312312843856579358986261809321050607265216982589682212550841489424801471078113009341607719173933148528740506109236513596454922472456111394265131438850378624845285703375031553482003361623885475746613555549804298912889292597812831530719280483445744543524566804248589270683776759227907734361425835946011820805508486358714638105757377233237892980736645946156297243999623969773144984578513031059287598474577287181470430030816445955263814366018913722816574704259329347362612553928538962266174011499047414651951941325595207705976673230865410128719738877700900351011890980096886358616702614819156099960313870204311495354944597504710378557499525355371517611710063774266607532834071882604986106749525738294853777718142980840370487803769328121859697061940060810420404446703757552386301611818865193564821568937996946195400095280602550642412368802111018104696430762348474229750527315449178556537934960103770901974078108211369942438651304047932903922898749062632033404515480825110883981130751533444481875320215784701305339842780141070581339552322648404542284620399203525180456255909172594858555396826728232953344716458619797335871907030374795103992728222378687693402079873471765182779521922396087578963707454331657643001058432554229261429600330272430790144092401386442345479462263878737035467391535295703263579885196849436161758150684003732885194214182442000407588863905004381814226051769775493857125821101149939879982948034223168066953055866317470223031348645773906714194730004619868435471559790275242866231855778226480276687431449610956616322661599408426172820580350088507185486915908430115884065082867039566708114310916844607033630316015959020619702580786378883068074508764366623229192385846520558856359553721833323225183077245161844370574236974735233650839888971021493480926631669193422522494348644801530594685319240858636235890462850501076282910322133484314464715823409416405344776330075044122160877251937595510020968052447909611259748149079342936628524951907919480964988343267113092000072942048114547637013565455456738227289255242033935160213796290146167613639136583145504056032964605525232722536896153902547845512198561710845435829990171561787825616023950746378487959608230141523962967140908407393363591789778309000208036912146413730928147463198986169412361536856691596659021735726429933679091658311410878459979362699369379711133649977016950898994698981113374094339052123729324869384980314155056306436193498933172368774720889591804476246570643277159225408675188713671215411047687017635263812352878378551415853378400414378478991780433553197060654904961262974782723052554603784740318182749437148474579229518135257134842431432669553731513171742222868961516725563664226123875824312019848577529183128084216883594297388618566352364405252525150816167684991074495798502753558730964396664796847273510826025267916843216382569014180860456559618185823811754389553640110949503665303699134754701827624777791637671296916417861700043462331196512946633035465567421801739391609522763533826376655369796386485401299666764020636384484316638739425438268367609037855316065447226395061931778465190485610887143908128581385834755229861000388807801817417072998589332518142612259593227386435890423028101973096080596971606277792793851958458800107334921239986706494112045740721021675895209591802146677851447531291996717085346429916690100198187544036400293356292827384901990663911484383447780225575478488697541873305850196255140792913404026240844985912524645589898227380111591255482921196249366273008291657306011182454529126862622775521627694154141071380599715277652944754961524183844242492036604569747211984979486249518394490937316478078679762345639488608584345426132507505800242171276153963339870787853419276856602370359645293606458004796070235632072365462533826317197509212738136237084789598453749035785837511555360924565668636782832870979373277529470675553197743237225342584418693602162824907372344147986558374759798747258848787363638193329514198768801770715198901964045500254118026851319754731956337162900982417546467810330632618994530042715601329734165216363472485208590414633759470051540109416287814539138815214580159378818444501031750228480356366757906147027931114503632923704587047308118654085690059987373778407607781290416562599121095054715929936704390685895892168137839243275640694808539640690539516505982781258767472495769215758797038260615673611240922026048572136757627416805046722497126578325152904715494544555564153388843168623728743454333249364030674989453902315389834839647630396998250101874199249229663644819435408847372681393686272797743820246954113941714732890776343788656205343066828584232288919213365964805017286111153259977384828977235176941201231784502721792563060359810766695388464547125988421419743947520340827572827986409580465895028710689631098540128052431277622009738939967170951128097992584135893503524114669740224794440625355403872869638062998025140026880088317790301479731154739965524861277691440921829567275432046952556243144453572169325027133085753503644217326380407616305520429500187693841407772030533186232801204216831996826011237004462125782623981934668156213425697740539126105980277308319115617582981989749476335638957648040311299226933544411666907346817140962761857422364687011405809443612312159331847570331712314815222570100686058574215725003289246033950192748793774772715957309398432773996689525638083087122153449406352162866800791345524988347719111984319669537664558860888689486938396440856849246980318995867223576700836982516749122726209908319636441374039346365794941107802421013903839100734809445079449600000000000000000000000000000000000000000000000000000000000000*i1^164 + 384704215314525723240193819188507562363344664080390209326742987319065592615444114727288585089240488986150264435951654772617751518955378188760343677158114134446493947228363661866041322255022755661480236006314207499119602425540464254409800118612395034258901238836180452480415629961577373529767352351557798601376506127450416444841961414915311074599909931435057390946852194419523552433072194004678894681904909377619722086874117076476275308565359077577112290247696354602819975586394178359220404398416572707697137463046691572427927300720895067063978958763375711217258141759566049793419577965669669345239410108705668737961059219735462785006353196753668395914782520845027678529077862534041588428239813494307587157973103588193395644803072907668992437704300460044733962934867386759240980498632085096665437070801755151567937316670372482988570726734847586410094130914653459001645402613987117852724106536982725799087741608132750458475573766517259279166844067062419637671658533677683873086223680687878101807770036402952583457178505878297193066707762843523879516160883253375572035805779282951493296835375249179311811392188740670943654253769928947072704000204427470963885029721205982506954366876568628266034218146747026450036595581461922666359196802411854740128611313154697722830473822150160432926007388945953929427975176379390395358085109234676230555217949535967622244461294713238077980377138615638646474945888502683613355209434889382250914443578227377701202879848447238331271998385657262574225135862115834132571969669008560844663344202687743385685102158926070357298132623863221956594523071497827158446607434609749255801582977365188073198713992639688891910754079566281884721061403865612506430321500369656489187973734882200772634293738579177688076333933555468961731604023438199187268229732076259050161055919828658968023713969915149373533272279620639562322869907424002842832457879973478768978531006716373797039558754786752398386281216262980681512111432504716444289079771835363795504105681778151683898165007586171791123928273749649806778878059847135884180469825614350374625801511868058999040540081757836078608257769548514933546698131225966436881613900989327349317067389985679519576074747624613065567531289950147964658056036011383818500272237871661659434514827314724124854417729706538239497381159316591205194626047215454099104990931049679797799692537576480126089532017356086691758647871174282698220444238553681577765304071912431883793924923495341232686561601200287893177554781771526536926007386227645306769383942185636846624464997646643467782983678055388492584720117619074541438218434714662920781905721734871265193296361288803193185531287365049103187600795356783175018308990123135184809251058372894209464290742232672740118444140016469501565402120022410830988608444331918476630415659663690672722619364496920571603485078012977077811153272036731344609482865642803585982716058436676888959106101860796429602901957602274216912959465179836278532716625653450760180123671592148468755001980382753976827293720050651954110081930326648387001889068699163408349200437598674789856172295951485690886123565536327533833132470193759265266739498673719299605264689974879902083773767040878871200558539106908704905495614739448633651406676839919628248575108800742159369712043006547457488542287506024150922049617873926575259488691772906177099927733483693284483849512862297140711002495776437796951489769617636674365195516050315545125348659267314955919611141304283675249078341297354746521165278261626696516565798201456438282681177451983328578122821360754037441410365015560520911631660659971717556459993462389172352366831405567975990617739521465545446579055259997585549565411552313531014499505734565135111762303768189499060288829460720940570983733783843549473400973765315291562405316768764150709694296630848707747132856749800649350654794016935979208544642755474795769472371994137489851789752411154331638719580195905478854245114157520345194633560781027678432647133272019561161377177896595869876742166639727079640555422775610534469927712417599001722488270669883130699109854613199180409236297026424422005447359447542797133957197153858458309368259608465003128385352241522409132094566515827604060711348937322419197154345593682193184305273687176885063686750937444963579433010095107458401000708887017320386579034164232203413149610109857754657964006247542630264141833068879324715616800350925449471523832086226023634521416920514597502868839030493272912973507798983344960636322133128485441789943309670459155230487342300004174708281342134783528252129375263593089085218946520950968763166411086077259777357013495157980123063319440557591141855772696447844254359325047422623418283407712845468874451028899529279542020587850201951352434044441307243940145840471382911618386907060841907980835033108306353130004555352462023255582537336928593942528860489871949784859583021999717364763491889911685663700718892516634096219345880115750790699311141066996450521465323645418933502281026306997244069425801123182437020982726359954679046553013158744675124142565002547673230395932460554575424517439885300339306648466787925980866624154271304487127246060539645317301818834776517449844912635969434636075979626827604838991328079771514885576501516386476559474875708209301734740980097862153778446490846547827441949308167700487334816223148119521119630894971868975483420629472109825317892887922026025026507109371226950972076938388777415104518233180041815741186617265977277346094843298661032766161657825754130503869180441725511375962716160600088600949390491697737756096278596510233383973621100105984975619260718985636208070822055431372800000000000000000000000000000000000000000000000000000000000000*i1^165 + -57627316241849310649771432378359607757103033895358517763089796070940293972577549416524300563736251036296367305940640250768121270304126558056185134992853680492102444370897410444977773960003386307388345916039896199381076084934971520452320881720535157185560964151891709347494180031667123398823199858151819075232477829799784685398471662676603139585982775767866594707078945997311327397429454766889367705298037179538726790523922525138631660300126032135725555813309370887011884324582170484876172648090999677263073725384621767654835365502210439478896559600345132656154197317410767495283272517571546002742757059004693312196685656267212002199093688154012772880997856910744399092633408275811288954837839984548411013541492084524337520178685632951388113490877782797599487999878106159022114367175228366929897575093168692976401082344113983786372178216290937231656499650579901031402513651180224239027156401259032518370643505448180327038509495733988493710473010831958208358342669902602226067986250903149106649422923600329207918971292633946862659698759093635240506180693030837037580181139640144390180385947906873547780224788594395781194206809922589293809959048732667890955438794403283608192366563855247682942793080716789496579409564714210972545422413083249437870850008565618280417378262051983747409068769436914257298045610708386420399118234080867000755226790611762583597508218284837154757099445832820401728263285995770384829528757226899982755287431465469738829051545564894504831398453526317641019245472581839849160028319431951288730149876135723202947583019307698841663747827775502798061677213217084481975805469206818456818802346292655577995250167348456163395262812646882670258734044348300993461296082386059821837708232174033964239756605791581697008175807964834987714679395927356994106614656863963961262206976229007534134556461328499125805988393921987362397001070706326420985012351589127419974727463265908503534532714693104108994980440845312995354483659661619250475959923548025969605377581301851367328041117673996853218821341974752528465452278695302816656183282304296273735630753440439495213986271852873120264479978290894097220110767262168425372792244755866370789391428530020394047386133456819580416167093400665986767875811789540907466972023462812589389686724901741407041585017546128222500805416614276520262482605655519965576011700174467581756708584561030887770773509252877317474025275784537090820816524741307172400349741902193944699848557787742342995566736548841906777414820918578011330434155288723772851556172716752585522014867248458198409449572049766110698985935340912131017793724179693063378699851196215251587708258633919388843231161004688801816530334343858099077372450211117050614643444026657354361543400711307582159310944669774178017378041588341260116937704212789863063350035156687880224340471918853231409673059124865943777239550096751030416372513903700482341691660307332193425330037319185031557604266490721018575376268939836525160367639489223747997086135564261450938293833737024102887974306017461239750464358774898937572482145978386623822800348170469405046323395526813494888280114438012928299471531728958892818006437253411041611717159371579654852416327293570200053552547949950571016945853641426580722218202345431920299703048157613300236829800300530591213752532985324512708999771427739453590532446902996523560613357060388847235158251418044747621648538588242651636646111551290711469772644793942118925959421125198981914431030694981388962279827625726441194700612002440953095201989185395912162896626184117412092780730827119080222128977380122277939649593937449694061415505037913499998949355817858578299702842427455800973767231037584858489199389290445484734521998765954675635562137455455472929691449159726626296509430739256900984740794455766740355745472938234980284900530252678869454349196009818316826474534788193935278923191526411982419392482155486661408629259786279388156494094871703952237373395628428757994869846271840629704383554690398640951515400474927824421818780027108619097095825064459470001569585182270783719916637028662742923814207834711868888123715173179845540262602336010615509428725268285849735213017296960149528102743078721404146315674779313278186131847595323130263148286548412439630929719717282571667886170610101896126749197834192022684954004815195610358785762521302886997674522300760947575611997648225477152129159985543342159359110512089506844341012434016336564948724606326309564673442881182436672806672774373890533594280911012149485400640413326539955540823214605987373945404925107005977354219529279845171090541168381754986596966249303559545400637496382858917312202252130893081147154823219984818031635484888178185013123336877006874150011691451811158729998749836350031270215624708496609846462317770501968920564047763648235780668383696039280325239043438824850374335312148418218223863886114514672700129551087187987174233470467128200454242805589916114402254454683176359544861327243407153906464941504251305886210065869212468277433252653678828910217236743529878438230046658120852075891454501365710124150984505344332709072369904673911336978720377461284404422447645820158230829951265333060282915193739400061143755172570332855619297044816376336681247809136391274738164397636901471112636063505268159752490610372318025528713683175193415083622834874856432803428532245902105371032724573282154834584437968539600460429570423058742897535086444652538664338422400349451048314491342911438530738905457849318251138083229184896310713601118739493126165705847466449279773192507668692468564463513973419880478833573286578820649752560739379980015267973341362709641843179520000000000000000000000000000000000000000000000000000000000000*i1^166 + 10876167122095158184994346983415955268240051029567118473770846671678090412236098043332976325575162111534621330210867151168428817669343601796337482964420849684307773896407802544744663372702717733701224014873938047855057172369121564987111826852071100638639452457485714039396174492606370051512853560299178944155827773864794568828891569293841946501914092094024863479395903119244346746015049895239872654539407602219912181729368307277075878387503670096399160881294276475570517225190505778622536798609012678392983298888727851046221577659937328718004084270773822694893471118593597766608639227676174485125503970930132400461838793424818105960055333181771552472852912584710097211222232182778575636733035652399370975034689519504324173060916863600990044429794238032860926674526233120987340337670913416499179145294064246417274930332120939000312720533053965636099985928686937084963897357595052794018721095213514709348477369937493956313747796270855915515135287335310956409446503856894427676814442535735772396198869008561053083947215236110606762071230547296757520289426093085539324891215676151827110962627292533342918728055410287561246522012642679808290278548009357721344775421303400695387096070291539535840585477826706358894559109097681296792496254980090907027099268371160386394832665933017298220895965670791874421245691715444248783524938439536276573589316318762551435668835452610704139666900908582764729901253371842407849513752300405207995684108307092258090910046002254145071177400949874956997797823553324068145048692438950704057799308512051717143449677397250558893627150473584928309100312160985737201712700663664641184150322911095031492811578631192055187528679897223739901381621187744072882824960119921315881401460119620081680826794463978413756430890779624651708388182616258998717708872372387343025605322405362768277793992240413245723371388707839660552049924109288493197306233346883106583773873060133949383884423612211047878777600641331285864798914406089852656762428893733275926720969298123867770357053997752480879164773461708632766962280736996173308677842829154086898460315078054985908420444402625484779254309100148697742055777499904409279629197295318571141712938242677650119770076130199110841951990671386343426834918102740326371100822422624431618129240729802117773134976223753553978275922878180656924757708617415584203727682908703986128042085168343575943794953488346385674644839557303705749305576153630728574031119069027888117537053435743218842169241244117405933748561337346466619595751347971277949222990315909829171276067799826155054350173443369989370144460729086571180896955935137619276660649005526204314152573982094428858645360324892965642357786401006862681636239077078344997730889147566458205603481310002709094805802735667989469840454759304933619146287024957085071373682808196361443956426389146390211057970063995509748061531136885444468957218880830824384013023219110228556504177984244991702224400743056453597689320947133647844781641394869114428309430014882075041312685980668367642145686259272754812589752710027355795999404675398525602721595020754117668086538599567215577087194292960672086244614419725043090482466051138735324458517644604434313438330618127681746344940092434747602446260658608430340653637137530081528346625337709811713267085032910422795077910300379866791240001610982285748606153260896390912697238392899511547802242571206918224989201776445397347622254453017394500948085076299504552606319222787326217274647555088745594751970384797747044800890026676025143777142540971332954563048028412105898651599400994308642884288218241727529934769795296968803136075645920008886131925340227017704339298722125760639260212287349856072155288749148710341411783892937450106934434626285287184171885889009488021222271301312235732162494839487894968468286497326172561334119833819250013060518789815158107111272332706043319731345539036055607832038416165339736181147666099165938895016147400809245398647748969061611134044671116930375204669372432206287776685303263969509823211043488399756195562455226561421007709452073771852701658038303653014519958792968783385942359635774251116019427084713369354859097657100822219572248779403120628044315209521375454363640443339373073313246043595176536317559127689382444971393206945015372444285698422613080751766876895211338243915037440266535305853577897606970301576083474994017156748397806294152164958805395945789735410296710456124209946659596850005129037992844546015381550604601463689033238933505560864749162777710703188784569759018500961797825610864507671399564465451018910467677279507005686451442459277367357423101093735297667692918998609020116797056119657824523402953625042166976327430878394756301297543762760619047999595964904478902458273159184133289027859127495224191745406374413611415124697312135864397471413809405151711523605947050820518543147685916552932425261365776078134492459889053081506170769658261051930576621024067460471726237526698420767649015634657364466326601861740407364063391690720825913294132602553481425101366023306299395606857904522207327414333749426949743211402089567412779308949671599141664701903274330794887847245250208399754592771366432105472442718132710144637322732541601892469783878301530416356314363299534848138895930740880506896525578736397607957643647184626274479094085576203548582421148621757918353439167561612650288227022944599090114101477043569723195661551295521186140101444751518287127694727598336138570183519511544174293623043708047499328694909155169339341916300980175176943281190245060370294650401723933584836663320028863204787971272274300651070169617666282470741724284461620603310477148160000000000000000000000000000000000000000000000000000000000000*i1^167 + -826693732814125655150482672967910146391803837800072784344265193470369358256661861732523658296590824322875940121660926391957457833071227348116502553656678061100722390734246143785555329042897933075003784867123195247902309124776804000635480434721725376153708423433740648227610527555194074665141109107843074590979472859461427921887079333352664423913731644698217062179840739252642028980311752626688148691512140160103422198773338122462386526201097468220927899713982993127793482993850561713776746850447281177110426158067979384682550187783551552662273603215036511354310133166271359988238889138692634784497876579505691414522611474571562150445712356744009700298882590767966968352437136280732256289098062786433560148747189500213686503727463392388440902596020732505254709607439955745828075466117446126040233344064440913286087811875113028479336973489592563618494976353045105010018220903641559924846422704605654647731463047450770761458504064138983154227753845203800561876591693053310480759337469359482045300511015860339379721355295751261380992532783291117726116830404083582112349444234236335260734734254667810291627674537132685085082932682906771401370788954014719632979858511499294895178379136010508926831749852917499110894698806815468427350338597004976759779984818901047133934430876516932520471806456827656656759155179615909020902623880626334945088295320825294712841321120407336891012955341733203162593566651509229452649528595443922546879086650939788921977819502230459544449967799428550882687405296043719574934528193950285781315917292572049645659107625341072302528736965782144530292126943618341251028492684730855275556848356895698561248363684292080815493298275506579306807015448882714781861412166092965151115979276665485628664522056794619596980882419665334028554564426685650521012734310788829155279022975170579026351934608488361826288910914174837334222601227641413829785670552066863709399056678199383673022974615949442726221690957869732263876662144621652935564675001536410368391697303456177394557121094771260979490323950912103212138837986676746914866420505786478503493868095277584003242058341557095697646053882772949814773932293026347337453437597966901594714164248105339828630879951445077844710230569360572238304067540080261992052850132743778823689070975704634040408102782931806281350418808668003695832299112099465818911206129461209766171755325260410511192830492649874547323344063970119519783935552127867510244397293513307844992607058268850947020837391764611699311863300280282259725251694714609285935886087459509581423378663007477148562432392539062643081387161452458750974387272325501881827109468707471894348237617588079580226274403356313010444282432158525115429761786682846797218829987898235587587869715467826491140044859259856685903957475900163663988215092760251913664991440988898484931201307750734733544736013344603465135685436355136180021370226107964599390874857989794658526907875922152585886165159155501128432541253223271295314497328715220047289994588590927019573803743827007586229310398076589812508941305966346838827437445925471403000749030406417233592430950614373703082819116664179082716807203243507992013869017956829723334715764106965026555761106619832687177419712708173136814629959522547796579966435084810319105420995884862868388729210917759047150422507033637942024138919265132949791104132496690872159312871119096352589001624491307444206211281868563260222436073285321604081260272872000320818279981741018264659383527720540396322678656391657865581101887498357490003727606026477910288777144302795481036597218276877325360912504279564424840658217342810370384206995191327985211528359783294632483243231844247135256025198043020878029110098673250689099799078673653754474374090964933988052664617568334811564433384643838462472236695122956206336291570227596156986817242247234512025904576356701486122496348067295581799966893042449811105829077305410920081785880305433156785209957253790792596805227892830401338553816636339212785598338199717466586651610891606920714163804853752905282561928914609630141739271878635807664734047399079652250451062701046450362577655461054622221480213579837722382279943495049625763511830582711916043055469221118771986985840149782149257342358349032134098294287853503092710203197289104924267798616954664392135295853258206863844468161231721932048474913314993884559182047334776966751423968120788049590759835924607390541168376331954677883072589116585572535751289176955686253328693376907579082118992969638901543384397245500456874801159017444407798271461467099441553378132253311402734273591867810847404861491820322975769937018962404830421754411439301924755402121325544516155049878480163439921240656132245618691999038452834139840339766852302377251623954690723319094826485046316157369422170930977588913982038405122280750731533951190402303894190251094309365914469922025751845779620981724264618742197720779372204747588238415211481448611731970037563602987075364186466899845203316758359119464122261305551891094296297360947276939021028211177404134442598430813977470662324513235839766931562887676273699849000725471069929715456268697219179047627648775623406534614438686338268182601600706164277233667824996509818153687684191472736500990611419809794525152445259225795698505019115885909811216219633525890511712479428456690929291981224946786134610478178327452411875571861905108292295756650901652736748678845336509516753554330247176028104795430924004700303903702505110763028142645271801860130035706871339542230416569381896473830092393414191126339955686442432287660554186068056880287709074389007757171958593658806775840858947271189988259135488000000000000000000000000000000000000000000000000000000000000*i1^168 + 89176082526776981573210332709255010988686068258556112580932149711148130154028192288983250744657449348710786029763817075132064046795993029467257128395700408257132385340889832852859014039047484795377697112166742267199082676212689150006853640569839000076568417091499937265579908134325722195551704123032976267479365118591158291983522242607180997049378293224550274522061373576358156543178486496563785012661448832877752934055563276470854568792018633138578034476580550262047059502765903923242418564712071200961008129045650288551069220851894877642315200095911957455760531348745763806796991633432592468088134812988870974057351406576898741708325284298518733927511743007122251316272643419164546990209283623685592173722077573667773884175355947437552313424351960376281631889387049337161398739934678614247524478325407680961617023614117074881740685701132291726497046113701212175469626431019589774555019771388749137084334834683487855261126887766000680985352129179596658256317822565323122659471855303822693777427256305133370548967607880930263138732083636552639486773655559229706258532609301254079898807272390979544279517701252536242428815261073372036843802314458288750307281717367525204506825406220749220482772446465532780451021112763142909801243598797231926400686255941530827976934030405739443163275447054033463814359631676092559043980371618639178418180953807559210912716362620709603073655139863186576843274064263104296587674607684006874981839702145255753119629445926434564808618153393117391333000540395344521376772566972508738019065853590124919036256864758470129638215917101507133820106225481511161633892031115304200680018558733615256844873867691915538044283133101153725586370639647995077673759863983250094108673343896966662990426178651670169470725601139242474799471055335780722373746527364813849895097169272125276604068672691614499410940451947806880458057844812021581223482084883095926062067333841426057600609688627982319134494018358149481885853016264237703558495433236102597317789376870493687807596884694472237398830682785752772126331335460120045163913243543447011421104317019504754493267800379343399928683320444247398416156438041737804458988341349212309304784363062290914504955714698049142806404340119291798004288222620427559893119246959018684446608182175943402034538204331992147077375808053111438728423946484275697028682599863352670949998823705302157949078500436894505361668581050232128948231376278532766701090156716643582383662422145999524810967486415100019631576123684835803068095173735335078053975392303911574521605729143060080595321317860200176184858516933929170399113584848518608174096453164617246437165637327163662314584108472938038412647285883486302010766090603198658415857679897094439879777007476228837349600958952265999493839523619337217229547145020150223832954912633597724204853318749702942436361589311090592711617759443203158386350813636293198346867376817572921643315921302930348084623198574263123968908182162199700455443047525429509895341213811941974946974049802895812488702885531466852047877608425225825086710050266986432905802787292561186902852995860220679458599619972134324820759348102093069832219767509622994257170955240106912612201044857762025927777304814850610599866545718124051664301081408912404142533422658147458168125480867651535666650599960777954663286459589221879945071187776440959905505831251899448465687104378830509060334652821620606668628431707490403679586063419227936562496571709320637035511685750495123996798537027053239542600430387486853291215547455864762068494664656017393607368967731541389369428695128354300728326646036718907466100337085354066082082864602772540906835096639520659312008157927302467170523739283137136855393327757297218510778383590907375335851303595399137684199438683791916647258757761707599877638192727710354363470238631648148403329459848866288697597999721942712022097915107258965619910539047492765962520672879984579582061220204741883907513885912286020521051669017843960952191944405107595046828074624049262003842426661313109979980241427124356609536841774341922225281765807937575746273819820463817738869621662464019261661541060046484125043680143131049833291775316683284684837922783850598224553368088914071837579525609780384808314406615724068707738003925878519504799759830294004560555476592886524586637188367445251453695896357213208340892935654220568585923599447499153606415424874942893139088813946973288418866908413273691884309943114792708610899492022812707303882274611760864911203657264620369530304332460386304519473472902161963546780203235403030375364315900977890943612473506695743234850746613893543331958119124825006639712373826191917394672739311028005853241367303546775239626397871690701749749876264063812575327630135724412621215411799899125190875216085327548167865861081189134963350564945794779891194048218874209045807225183273464737627699846086269327132926794113895445534805356363176728299060709547889990337395433383044408036909041247727253262485609925302593576408595115754102929782929044701576511657500471674581451925974934434690175319458763797162254574713753043024569453189051641443979729023512168620218237826084857891848625456041624262456950218142799059203530858803750911922711823374039074468171230607782472582270704561840809044566037957832221798774754597553577379933195565707730280005613297434080864592427836720756157116884797310214522486362771604346468022641143008660104565675817774313279253963465053443704770665978662755465427792548277369542985802553588995142111584245305609320806805953768082133986336633732791820927439074226539120177482972915357695895265052750354450086887424000000000000000000000000000000000000000000000000000000000000*i1^169 + -11498553377889386139556692267836314951648980348155912785215727705448303950765216452116933457920030227867275051000070580402367549251209986112426775901548612785279740485239360579949709245526885285060844503049468147472591789559121553018837581121155586572701940069504212180116165764941963567196858424465532989075831552195956632236531420965980611722097815308731236056800056153688274049972667878408783423279163861028586280271389662999277364496311213790883168084234918215271192584412903232784220962789365850621625596683209101646953301266441049532687536855314031315472972507345708132410831608129731776954676591848879998329622996482730436529583026570648722714881402408472422980455857289101323496876602216443406130448890587274287716477936134696821866059359416950240908063405815994578208868618276750268807668367188897197082813555164390759247568563939595184117314658347317642061309443943085686709116403140743238542410936072567847482941027736525024915312105185046683938535524641004739090776640537640795309209798152067703524702575650936246768909401478897480641296888173418020146846693751738131199303002132141448804874774715170122794045047076710463177094901519283179002854857695065275623474964486735979855740691959336082961578508215110356911231791097444714110821274116748081503805894173117494061906772667011325879617689618035690519377406961002732056335364174346902894523514314570664619599011045344186914381346826263519227172359823204965198676136557297201269528263774553743107472116513802857778191202418476556113344388121169478065075461252853178704139915885318156701871894554556061340771973791178214352496349320315081516905391080974386466921173138190630373484301697262649737725248825269393356172085262072030582974965853725586941486022796930527234630527575172057606332345122151472843251690376715754441031738423280121720953600771399332154041601948667934704004078084262261140849180523333921566259372607641461438388756967415809015873484691232672519326814177500925720908679946091054033894812767357501103759225508809995908294696703234939437581112864161313948072459284349472399725605093073407146700856445444345130565486358727020824645271307206804902032550668358217599806270109775892012456996920978193896274809026036299249053229593774725254263712048058904360319046481530972785985544666288549280333205608464395113085177067572320549520373796327060449524038801600817570943054406851704886759961173632228340987846379256120436024174723405737958651544311463485755555658897139288416453327662098296553208540344639166375428286905857552362026000333996109024259251392458137784552451646520779743977609831616254354905060199077883121182393560947709907486370004039084734446971379983583543098932516075747088319665125801694515018345871590496410569578387383703070922133384195714363121063279741799879108265079136735533087002424685043234274751917419932105296747936313693058280426721322587115542825787740591863485997286926519228752414579580874041962336401769876244141515929555307667672729629238595268914336276105584594673992916155811600648074995227576092386069405857247895116417625955539969109333953780221645441076449625328937467438043369144817709131076915903657022119110568010570408648403694826340002340681916008876990370180074939068256061393814228329169317155410132115815463332250937252534088771861706946215697921628389186113216769066774997335487860160970417754898333225730408020737522840865866060247939477299209679611361065963941029984932274312523450242206904462410902975180895881661250881529686932034886163644534992545167316939055515494755377806915922794307874448690950100911489317571381035710003473389734235744630746188300794868353035568673517422822017487823860352850431299171946636549421528566814767904642767079212959009711932482610823280331680889235491107350970810414594154128949064628184512721070689807166511474845752690231446390750706449185715859395870432954542267411850003988966943870724503799676849864965737114312457495781062242099738050222035100298207918808329023296122512863828969084490434228352351206988170275604839652391230944776100700027783746980135529529498357639418042704907215128580641748352133542692265878796318714814496380936439820180406370460831084497335892373876733503997497976822470986715176139957791142430455572702842609869141105106584615108979729961863118444696652931938464096493427705217765372894748839274140988047622295643978965841183825724410354070173902187062546376655266082622597358529232007994591666372782556958700898300491498318707239963723458558808629008020411193186937860572191702359167790840522599403766589187156979925993816901872513468381863594775023901457036003323554868999026142364226874328764061634743724349280076921360420166184547540176406530495845094339579886416970789822456695393540014212549806768523031499243530711082722634108729041347871969110555356160066465005888292530957031378622579276106668222833667096815544687072643921799250425562154058198232443977536798190130942405956661128219143287839703859395963296004150203123947023482193005923710888769929712967131312201986097699316447089534790733206504333351847073586521284754057341189030573414882163774422095721068197447954446561835393366406886744796033870083877741216276231581278673265539697724182117162009349487088868536808406918643926564120109959081038301927137192451300425149350778469462632641556192081654396931573647787975603232289090525412989284429146165584802502142758200613193567639041888506350288849383726031856757257244624397767578655619056764882739852660300549959093720516750513128829760945046513755759545231991883387751969812085418411911725862963535282385715200000000000000000000000000000000000000000000000000000000000*i1^170 + 1009337596189374312641427255070495796558355503814276044845119074489864512839522856371938901256140545824849342447969599729297025808220966041225274283075202479148950205239514281924541842613258454138267415541334317188281407736203076067106437914443815804602878188256682150084529216149386219917172413890647966575469881452889524528916983640788028734062161656224557034307553861988957658829066290602015464120445496645095441690356790817000977684089267034183310150740749627651504868867557995305056512812704646252629565675120294381117068387232185657412319779291827787038411816325820329047037268896791897843854094872732379144597367661777001903234893927580303299173535234387054652839407842855635923376516011857495619084972833862941312386160309011379243484811748011150424504243186822573206052079444435177694395570888032133708556774541887366699281939215999573043401890356823819926675794595207079460437371115021130118825156709261818412528183589207678534488663466914434811452097887591877561953377089496242357531616451695438143703328034795514550530041842917511302907120234196917296413805566546089093149606430986016824264095746110969961884192418354138677692673283001111705571225413272256191342524029305730747644313022130058314546497497117472024816059050015621755215718459315175475700491465527188643133474615631846292663574666464839675781706850573614243309468719593777122008807874054592301394484120235664563673879496505647202337339600615181439249873285006035580271950610786074874909172264765061249178142217331941716009170196237022536265085247508470292853132490019889500263629336969675597342570583025371567418611719332974950340164451205718630538598926212197965793100231980824887471837240357433347790866860081605724634667845559586856286765725048704806961921943175443644561506436603691469396804188280647921778699842166083227144877322389924549315101082337714789678074325266503457629857284340334744101238900324998393564315819718663322336624338721718117443845580012248569735265968406384987648496586750523011664092972036668536502995642953926491797370206072568331995779276168540466821762857324875613094779383369649775946685512540165351991397504787899749486126170169313711098804179701985138917494429666111028153285454435452855956196895360709161114941061561001840448961131686340810326911650642282015800794671716470265028143048492689748987912164875598210148611734788220164664866605888107595562794067921894993571888453837648106465853868283301307976104151230878760879730534865997730215482771617324453995226201471654794661179600815991690041486457446206909167779114974758622018451908722461552326558022078728990909763146745954371025469327639781032958441993899608818007403101315070124391701614441594908146848158903949394601336944915711258989307042770200392880054129894682551692814897392075496551342304778672942147033133969885718410734586257288345073576818429185765453040793894167553750286740416425450379509387295537211219770143779425692345365063204013098524873178655348176785515615139335905221348440757310025005198487554671100906210955098255197362666499356407536293986182967263613102901311674546130900143446688131419388262670001349789034322666989117493063916393523943237597832164574802849059761861364819594363836565515388217153985643240896398032441571303529076908789935132131050456960361223463190378993318414241694204889190985117338373196632917510176326941749256080375188828166418370503702061412212040306178080023583335099951814066717719327271312291408483019612441443676075109760253946376941391376503672273366838047493241876001430590832287329500779386664344328145935171743789093440214080723886165074540344567350237254263885412643483071971238385771218696442277792092072430931815227241106480247793034152614231779265210087370755897596205227675483968847796586101897950952224480100719111985230393523990222580261588286740195172898440929595939342602881012579658126973272675017623563460749111687466919122304295952112013288448231746075507577624749711912581555195315457119333009450398547606333032861904271832517519514737848979095195179719748212123710735629888795935245551342018677744846060637240943310533834109385916826623714075820916372861290971910389985670066887274659665823934373545121533205050298130816206468569174500303310069398175472686896944301120697510212070697020321242105435714576783462763167938062499103930244518718118786056937187412668255201557337137885069532051239166904607072750996628840203093088748675037373143583105062045330996523049150981609634936880704920490608038087190383401562799710939562848777955930603381570833203240822100600995075096106800936286949465978359020518325708332211694607415653350975192204915175979077241218945538089509364338628077014998099449189429509952418253250461836649228877546084667478971720627127282930629888860404269773361911019801003629717510189306691256968232299589092085463106252715333600565860014161220624150696209862946778178150968626708823702058482749058788265180311116170565837404440819016101305165014457562989703518839516962710682829670933582361356750195276012332727766682385371178128643724948826641263800263978766791408371239859898162664111452328057451193135866342266886842813178744814574052811537934813442875352549395880823258582589038530205067975377523690099182706232643005251258396209807267878299896075231677353361645553014611004022324726557429172494724599266752832366427762182587980531677212712140869664058235078522998949872785467929512723892070224892876461235374382374392014885655285107307833813917962322745104039582127996150069548935854456245119854834239186376866011826177880527302243171723466768384000000000000000000000000000000000000000000000000000000000000*i1^171 + -47625463990153663875519811473994026442725655580808198091844639384057081936525937722230449221220922127106343899580361066829851895563568292653303332197483511839507112504995662112106022408369568046119909150754745637238355554121789957870741110232647649403762501686170827487370942298102133194064483249354380535993988571041541521531208821691285526468521079861239889030343275851632411938994931067160229130281052541762753272676292766022001396936577307923239968198082021420522327665827794501652305349738614890676997167700009693511674800889819238344366243755685709325580418224385955820970105195761789303760527534558272557641739221187850505355990806189655827340931681894058440131956605504662057978646382620314812073074681974359139227303255485381297835407486868937654116606631360143039231787855523331368417308056263223713101348296357199682950871189023276460074068186656127537197663893884831894911205484194486073779801742312534648133843337753782513704449846017419031202875170915773713689416237206286831174756360383925232253906810417607426820774417636921594232512192287341421199781824024356866589071417050917546523581993297675365929969287514565053525337694775494809662170494636796770537125569751432643713809757806626182645729952247627341903788343196863817706622197118978014640506773886587237333879998224387399978461338705990005313902380012585964752767011174547520058761666908401157847020376121040771903143168192024497894737308091129166968660255852628657605192482558728426580442407887870543818815586112478717338035985873610725856996156901555402318470652723752764730283050635389901440989496283562724166664308405851365141379860211519711702278824206213703528112427858858657525558566840522198321532678186244133589158049465316729906415007202961852748563846984656588693403235404353676437156269970599683662523840825686809671122901244626478501958795278593436648660394134711421047170663814936402086683181036894069027995495201389867090683141737876780239800164788577662886736650549780560941981556912007592892838710830293147971764717141153071513354556991759950095450964351715697620351227219201803921546558571566981871919992283709886821489937746098828206085816325731143197903742842289152981499164868294061946066386025013964688807434940397545837914120398269111800035222426540402331018180934866990723799934846116241843471768789165002669732276589732348351588150777659114355232969853784062522787352509864387296015028364615313239171264588920561292733657067854962746992830252709782520632571815893099216240174924473348990678060734395227623361935166137219146174728412833261224508211953811475546479476397197541984450161005615115877961821499118065172172103090890839806898412107877213578451749432942932349468156229225191555571133886930720642738330047639704869590143257739418526008923603512944696948550354504127720666868305016471121113973077986621557182387173603728855925183000145719375714363009243713875449273282459790818993915515875414431308942902824825931011866903423545589543382428126195867649832485709385607741491438628004347228414161956252548706380106937295333278453717391501218624257399478583734669713457557139506701838520072964824593877775742502444747753475342009182018388962975798624724979769872479030737458552529815559241209983882340250163740729958705334066332841412716617206389357847924964876585486664167574972408437857298588054717611416030069731422909328301942156326697341750515768887359753734115444372271329155104305157187246348587472705647983715764118452083453320976055614134055599698802182604727649766156385573301817071423311658093020147654175515585423264674757577066908636477259299478105860737970966471311936332593817815724938338292124027698515605126277988191764940331081737790709511373567278946454402196959620563052380499172780814243454787647786702617062642087946650491916575529636822404746573007024532268743494889635031429676170023757589985100434718540146505025146292360144102208919241247974492776606032607159875636420161182400973169708171596248551821206962193638229759791595853372704914255638994118142947407061845859938027237580795616169394380237755330696393198024666044433687232155631179848820783200827644573548543203478714897921787852845869519105181974931486048704993966316909773523303858559001547003413858574022242669629113611505320303775260094260578979375642270712051720461626040054301598997521799593382747036621715363015035233846172501065563726064830643428699016762923668672690410889585025896872222218755459724614130837547542381314877603127731859756027080435843613205407561703505818709895734475189046884609001584340752391218293852328368365836895983453485635775310379461044244130268121341305021858549258115887083880869776255711720138206343972996991506202935407338502912615171871940699319061543183859508586061757185094795147976085695514602699192832569646342219922728087397072717616934595418189340781927601172564987913019743119892846770650869099585594819834158083233658142011020437932267875079127620761461430858213441429059860368473264335236241958421606215677814025820132353615326135633278558147160338704823537856067629301208460403093806851982849415572511283194979876081990849569414265072450903239295733507923618531301628978707852100050777935933847954917620114979587394523236907675778934695611377568511689640401381261743652588353858834706519037222356381169600673033364946199330051317648742791318351259026884858743704447627766513571162887698387419369531718300987130151646085602120779874481044521329726649922722294008930575384301886759215377878679776224233129474675388238217538388252942908394521040815915277913118538748395520000000000000000000000000000000000000000000000000000000000*i1^172 + 718892980224131612501094545443111980181096342809041052385320770026842051666138638115872606612424878671109013528384650622177381811882455997816583991175876217092191477920971160612627088223465494188438281673013639263546805522441116425747513633715676696714473686747135050325276702555887537114525928899741756004153287523030763491593673447433333888017167739421248653740311609645427598422963651170516227180809946191922332292847128267124940247088906775613730554296169144036316524801370713192551664560848514960362717211797296705276501364362546999074645014438694699252873473573296935438911693930859494894553757934631563094624182935900078919072609835238288358107417421689827013450465197036619850107175414262900872802077977778468267227718663981108086738241279697818265693067104144232394093767260965950067476583393203076818527995492928091835011560238525305365785263390167235679251016571259556044073366524011505753757489183585595340945999795308578788503882003565703693958542212652116019668706205451099269019833100658040680063135804418776389294382184813509639624899996927836873853125803978913035355540030521279425842058869143748818860090351872230472039316607975736232298111644083590166306835304548682476095660224702721518983361102744904238374264755304394909621423398263659141584145252481241682208815743695931715722444352563388613631266971405198284828845699917417399490374765559087792320441680365637318007308242631503730433113149604505701370283308787658359210578108408400161934455980102506546391944798146784211305763346839594964359682906067185218279640575670701900619599342772541068066579154966073089844997692834773221446034708508306249297605325984320365006785465505864681670434762463867725442440814780648112550885502308785747117421956999594059852361489357689875743291007682026794597632571949725804953285199855035767925779894745157735977627027596054203840933390500115681551127386269924868163084821479479027573556945412003099178031501848771023253052426145830990043259876458327908239274153646994780234493292596917353289813602683794485535912540920094465677697521518036872062328144471513792978034891237480106377417502888112737358083426531175486567301792395844145737810387316150992398270826418987737710919485326016821674325606311950535020989003849713842962122557997667307435775876592044044485752191545253280373687496174771616992928303178455661992523121519317207041667398179023171386247658956985541647441351366049725189329116301370076233952288912276678169204754334648156788411336551925296339990873408082806019934486015712799967483306987301335655868817444292688142507449571192555305358926747912053491220951510324083077912958899554241351742731352912185505141977483212402573573484840268340120780588462254726765756712233464136715119232960632946936035045624012439637402765810686174621019893044444931391824138376067201013885051374266880206857472837234438574429495273033283221819462629560768547857688953940820788175534543516809593715969672390944076272162046931763955677168677111118395622239746500785855215748185215200156735849147520120378247496346170355296403064056215149312565465069564878475129718027667796443189455962023660221823318188595096441944360000541580654193677356696555807633822576014072220033191908238631009067566907149906493509899614953157396555266748429817791736975719501728146947531860749105703447764433290969786115619084101739424343986523016475778934760634003922377590500809795517242151739958951064627354442502574246660107936879817410179060913175690827589793891285763293869900178621894772697236949079022192485025858403856608488494271356371165354573099368231492838929761975329421505497487502369321767232835237156615215382163031479051957985295942252685158675664481844688297180616395549840356235805739340530513496967960770112850517256214493743197910147184560288965069009934169277182838908462911165923262068268554766747194937185765124019970733038511609943338798568622849889137315840206053761138732271741959319919978321730064859891526065303153225593041438292025723614739801121107051471533787618423488509655619829886724514736969007833432437535694433488562434866454467470411165061278698377714398758974249709484311904173440165803000355225925540665027412513298377504589713221136553300598587896881060212775540305278431351866253629142642500202008045865606075640068799169530737088446519564494434518362478288401326941679682205376255096366021503073647167968704682092364443981277331623765886174453004013009353174617293880336073339114504397035784288291505787883752511504333695156261375340330672546610017403849225366133621448049285581174945066111836817605575016208133670541309090178311196511834814442497314931728991796686661907832216172059954329610701140183983386973877465216588748381042828591415520784973989012687990392711366121586452647087619864626846169336664721353004973934306460399811625585380040240460763384614495987263650878054121746930127699113142610270757446976611830378260851929712634015453455785495498694820783596154445433477444888983316664010756679588159403516934036851204089889401568626739334815291249801625447196300891148250189180183117729144945692309964121159879136675744967351178243303992674539489862007989849738306659458781163934297749662827814903975368024760222644645154831233714033314492840422629911653220180668871153773082246052173838414772999790630811774504352682329030901133198724860707358976171888911941834171227625524583172330925880568157065095063631468451793753099093098328278308450290082505032596584540990075775932811457698966410136892305330814941037389788879928618559976490259083293931404762210631680000000000000000000000000000000000000000000000000000000000*i1^173 + -211495809992193247951633825925702828295496458784432714897303800303234589325845035755945985261353381262298032293009888958316947343310397624990886859844636562462695544731413586378915351165205013796052228015323185569308574490980684171862115311007060473584589510614154441885184011836913626853402261728841256053885065593707609148732641685202608136660461927320445065406708241576270216112126233432632742731583735887606991663664108993944303004744622133760027276791234037592173626461013811311927820746866289274893622208223025543179529579122610929713096204658928570042633605291937932960609533539697178481532344390870932352906036905865962265745994120583022026233376760868043505784794331102639231643680117536361321046411212781010458985198461797907786316121013408838171647029370393587057040425153239168563340151026674412481694969134110990019245123301918259175774068118864620453396372092643911397216403463258892351814247954687704303233173580577647104190391567019190094269953144758357303317931240611131874919190976298536917098500794513695351504904390549867430752094506888794315425080728578617293462805623031308523642068260380261173305177144221064517924646751288837670575289003808929199795947420056562720044199414372895688188476056189183932315766919985234435864214520056346353447968511400458136397239893683456480205620408956716806780065609553063252193336049423295644270634095521423866371460910099381529733704390538439579226021076145911402582334376562326373888147215332424972611415015905799568909176331688568297190111228968591742275981304732731005907964265618253593383073166288720104407816628956049460690204954023538875450127258399644270969394281885079520968473332581435234536140269317981966281821255539073868516394359389717467758039816079569348022912772380225957061589247625366432755181050867825394759819516542253974417244171696341436833343615622835149888322328653780101767893337179822637716983086329719105164863291958044174370071212723918530042645073499835468669398236815124457091120145802026927832999067390404998459528157697682031416451619282432404084233313181956645100191623751619229152454248356888905396266568568942180681353610702848838152365780968214646611159348504855457785896873258211539363376487724165435673787203845827777094007473456633091689425236746298756546504392066291639989718202395474957398901310076042888760605044284822653830402341296307434135960052166729587545788888188447625347417307568898159837277120806806925128965684905996043345720376851480018466577668213607625117915039467087537394691699854314768100081199648652154989477216484246566499660611172573637206075910040974959202612942245183720349268289752780387224567338648040081918981657529528199222701084247566047134826184273366540061441274238908806772760844055751304981416775922024450675096446352520083590529142395716373760637881984707839928711487146259535990788335865521197481190317806869412009999873829649770853420021012191247756034393279899369598256546447464447681524157544858450839690747222339583890669967089560712211178920308990520759391396067278338498038889388207245656740824876392067349442683312065615319735092609191477169057119145525422079406579352844992416019455311983414908192478661469580059907966106813475860405491529693822619275449117441906422057583762985339934313684570776870900398145573833042803034483489465197599610583478226049326154084498973465062607685604510627256713176115631978153506111798103767311730598708876759849417409061862706191298713431203703938433316228323682665771010813726578481374237636531997713227060759262735925045970810869578128373478948194503746526746206668925409729912823959660931772684315784237358721739118190297530426668052150952051486694266571413538529740496876281877338347733295727996411540308567187529181736921691209462817720795686951762241059773297538342129422793331858371126988584837124373122482264645581087811301209615354749239878678957962770341184770494365792630482682081135531346482243683511831906660109273756743620012000012208168695667514924254039292905493784969486775721868504404492898795363507315554333799471134624589213501546453844154459703107258204027166327113045347722506212243279400490254367483483163357367461449750092947957983114209436677822772182081818420039328241129782386157158073578898761632982124150662045182683627054323091397917811824816672290555700708067324233802340075036302931570898853506267189107166629326885810486971030235955556103017250808081704278172868211599258786636545312944480044156536939394076220411076338143229297203424509276640106278918462426304928222803115794488209446252362616332284959768774058272576231581549356507310402502051523072914239378464970223124959943167536855324222165487764386668434269907880505026701321683596675694226860792981935845288379459677322057535057420255746814560641352795277910403299745238549644952732415387259741382862206004988630052936908293215229127976670390583686333696928875593471588854776212030860212302580171206607834691026354658729081220571607822048892600505094280752214796734883782410656096503749760983647757342217957823682649331276077577316803397577653015789887433125560024771347435929189718055742536324232790590703102403731621877643075567638446370510677486675861854985530126921514414013707342732030172532926114928752218968313172027775865545803963555083224992473784674124991250498257446963548822143093229439156273332341248025702346479862355702390654208953389854057352026786216807543898602322152363946310221909638732994208916566931776170995388101755725535352975983938417806519212018094741466049917737338998297823241720288684334383104000000000000000000000000000000000000000000000000000000000*i1^174 + 14543452553989287673210062584655105248042098368721592732761957800214008807326768859098385716954142840739127661542832998069228847836257487177816902482764067974044447526546935101018002009938564132604328289728881701084195740320704110090052637164382650378872171109940885303975897883389489303957730306179472406937523467992348944343763373380715643592659094460215732273072884543327658523793300412458135624624677500757055990485789611613262183686910232957330539924625741036784413802307077042658395097703572370776994826258402201883100895034821111624797397698539948283000714342597043441280403221685285728354168641128502091610832425771639487707728608804478778665630864171705908765118958048984143464204757220591814453326184289514317018356260777716739015719618607633314602090639403047599504921687405217550890767715810627268370070207736380948666950232700137238515177280197133793278747008942392806702293717041197143262730654934831635608847982103283922243428915525628872230346251185112026339156415781625444242736114045947480640666453213225778418283309859778449059357573597187135331011824899143797326275665312193881873164471742569072656874726057110039599793461680179131305433816684601526739591614034098923538006763868477988246169725769345639871003876139233322436458252142830711483908803897280517562278374789455682248174257565832015542591463489173492845799354388928568513395092131082640657607741042674823751820019548563170499615511421849219541973459227121087919670831265120678805591873746908168892850324740976698206942057329934278318826861925265199434555055817143022071497228559389988940072534831288458546833852700808514767255861076286605768932196424626341293299479125427906260139496559173973051056315987895343054875703790945770252875061599959237184623877432613231544177653945500752437055127685802649010369371816474318961014556324323280223033040419466270837831355583436186746984390583501155739664883428926661706079348764924490161622861537584577089533161971975131672239111908784024094022287049220841681942568368005909390325954128315983823352541125489283555383977381351054443838464428020050747336852665652515890448325666096510214377338562232328404003456449556338896225768285216900843323942091090922418302071133045294982836848058080180827249392233976330835351333299377439072029597420504482708143299870710185998747136274610131881919938255610062521752846885619378075631042747126998779356959617666955946600651056243325200560965350055899147973497706484341219395730917342288704988440592075328829693051007361062116998836031996760606509748742256955343795148959093461683135967959877937004721066494647958306974864344358330283121203435143269688019589562974148895783602736441070469707452734488826484533274845638488008474671430138205319267956501179370497614271419170221200508397949014195165400859927020435681044583226072055054877138758283471271619504667661460982435849189831248930907206136439074985736602203458109320956713101418070161071879484887904842721626802533982066953291563503473291185854422001097006844118416994198884043256645509045506149052505438668376284413689968391154531247859251275458873172925613434449265376384001543986004197333649631103185211484599802538520000330549892837303623698707163213752200128781609534532818794322559051371189031591001139627157651110470570892686932260126883865420297112275393409711261442839931187380024932942348451723248261526703173666806576286547219703039738128081644623983925248423064890425106196578253937196133886867698873497515485722980100534985097094347618171838195364878764844435215020423724042033911553296587036385428015401160059109478664582713587197804639858800383031734891203583770981851413009694091602811357722987416145235343661176227553588813935552274704857578636125952970702175772807436317294347653448495383619672913112543221356488148839335949702786479054558556734690781353927983603770461562757919332627969356420603175007700964241525237182463584053113169577457937103905695649667765416165039319870046565467375270988289207603680575278337579933608152196959153299265849048390750981105791199643772876433550109642665607739716535136549974030601789035606674287518325173915886645643344816012354860806385161514513542311535713397205917791130711927898936830947082682152338140172953068512732984370367365614866604898441164338123543860507843064472864807999454984255292863119017046658132632371843755144129540490523221332624880935799164229027763482830329640782783623705025977630945707581031337338055031437570194586550118593213248290402942375239809112939052185102500557589751539536000239111840464380262664025385165314104426836712022727394824761853907634957766063947700532837559082221190815933881583829269973044939145745282743388205370817105459472581846160600685662011253204934661187130669227914606560540859476346746472627064186089877284891024051001679319417351664930456619622168393975779487781382847748944170537584835198795861299948364884428926452209407940611320838298314336800266016961878869256475961526384120129069837871368593748282905298120966727867050510942996566931320904460614212642522501328907963532846092627350290155090715056891097581500956353931455268872629474451065818200991353221831702319816175633052023906508762817143662038761234106300625449695927570757858079209006397139157386971421633462127192501088816632709460944439738351917728599186985325441559221506898851362093193743756238833101397897374540114345368981382875916679532088052105634257425220973281142461021891164267527518076606702619615996333963295704735077731649215354645179966279638514155916012363324232262704772939776000000000000000000000000000000000000000000000000000000000*i1^175 + -1613167798597164805461591616921325147679978736588331726113225789120834085952437411647996268973451402217863178959932813427283749261710362774628759874765149754575974706501198737983809528376312237456318620155138800292724060953390766827964755049091135261646774914836497617968951016747280028312744939511232334709337168644401695130798381098032481541284933675613881912216984591994064587955891831335203018738959986710920379748410255626500614341114308803348167618691732872066335832140783519051871565691702575260612909294637589241254953315707946853337005202402588540691823012021484359810010576616127445034090873662863785479242161718167582662258439697065542652395426950208819286461655349282350841045940896549630311496614091917517499255735117641590984096592581743724725284811125145235731562736380068881766359502816444731066827957159606013998786277148263527149214649948987064659544939087739825030631421570864530800470876123321967050234191507113361420657144741611661497619799134754250980833695712865203735536648015383850427006375925012315594356390424288368843408629578473182693921884634364932323181867289525978420384634965995970162637846325234112972959974343614508985419807786562889536822884943454903610974040127447694914783240826994899751601665712748284221974534720174099616900695543240222429857472539424701266716387216922286587496106783295565496442980065885769828669024124385349147552700519160571566768490649345084990387849479709046168527339573844985188501401530945362870690378117117906709283771864856550561710100084966216138071896169312792267469342960494152315411692307669931626044411409992699208794152009881540831476404575060484030287795165963993343859810752275751298697402527088221963369979954885130436982694463569756503567000697648232274934762211822854673082329596331826209709049622441052295901933516550569792427394746106606610743577877949311723742973322260465375806492667714359145436209570718578344289936750003279839134026075954089819570654102056811001889634072383160776306959084211324177574906480353905893073718524519727009107835659664536439824916655099285672674778842127887941646715157775355619780719933322766299394780098228707690015378545703308629792742786259264712229151547963626370417379714704322692268484096547021756096083665200193252418876734564567971659990558267673550401622979179310911800792122366769857988852490513766826163011244345971502562100900671399999013616781897873652162639435351890466007310383557569190344497908095260150973121284350084925779128416573445965615646135698767456298532277379364543650023002399520996865291777565105129169076294763989704912448531273592048427250016494757210391900734423268372964660097644410636215347112126042126779760268315895936973757639547012768622901858312502550442631375792539290475580768371660497686526875777382313286308545120732927508948482851313384155044066384413833743917128106619255443281212848897703168962671491965284888086021900971129805594655638338690768229789251031746457640976811594675907545886077130523976588304845465984960976146742868691419170734877884363779475162036606636580971674485963567375094044484109392201097169282253003184300117315424680862061119429185457085637523627484543712217547257970989037991628729682419399059977039555047689278785013343847895108304257528645740387857586349986748157850628028218789996897414023569929636985832484200478385696768731383903513556044959852556318041059992129409226174046429539900897214920901421124828004784016584235529208123910814983499950339859732068558598648070568607729469125837184564992180474108516428280295506683640747926307786553964038007213269393580237760713442848718937016428335876886626960815300471435354791060823055933119586249460784532835417388165566802752749843334147142362280213218486298976598105042010640736196203690835046492550482724907451332168272330618405297316939711193834730300487335917787183034143769181133870236786100349686515874329111607856598069493339514503929759427342078983822137006973922704115493797871218837158083666847847393436253917045274867230701823122059660857382004951397447087194426386800373197776458877815578551604639471517197707327993345668335200419631811783390588718173660615976103076689466156396415130573082098125338230326983529543377885901840322722483378738838201617893629523409197016690908457815197829839954993480030669230396073012603774425044456627668922559526886656098486376722583478274824015396763096678442319067059941051018631469694635016047869753537785117349482175190553292199983599508299290527678089948619193223664898388952177120432202477239022140231311528699531817687047433681058264372182233548774937967222082681184858873537018567915383324475019593467947054589955540477174341497940645563855181096164654061591927441229602507715237755659940133515975090239885158072957625103953203561172721762443220424583109408547106075587505020567761857854317873206109850336064719872848300526058146354148375463286796197540062568638481209339004093117087187505698134826893016105133113774063383113368101774945429031792282542076462664232808290812234321949319543281767344508459693290448445293999600518544753324011962315215322946647263942005988392135133454030091071453402403680812719599060133147711012324298118663872964958712930466972597523138698129206655796083407780096592942365334355529717582083953821151436843930783366533626655016357238485520294810390738110724466730155059647655478826834266174871288694433345421524258791465589257630936149017510665414515381257112729995184571283550578972891156146922319314444870733796054570160072010131223851425436508598659606118400000000000000000000000000000000000000000000000000000000*i1^176 + 94573671528708004901721781687075542732894411855254887443271532652109408626619891043693378460820463689797898234588660484210190849455223154123757625689509643283884136658223887638679185389817233209587937033936037510097918626235535955171088648541821535117907917853659952078828276945829174803063113499730156973578842279671894784673114648931243959255511613163700848165832311570285789673052591007080622890418336966339253732068482979652004973666031218558694581776456818124106116275683307937732753586459476797463811205599496601395909908739222588152515966428399032324563019250655370428919604106537418659262006318829978571589859137739744596412956476004266989496973680183840094045768078521548271382735890194952538819916509126956316441139891404997316824482278990544174651780314961802584914941681938546314430084897758515748104643302617886231843159195082594272129292796629035766582241656186901957446917497573568063546684040047953239414742374669093287296253665034243363066486002500149260134986129281156221511772811923980812821911927392608799767862819949822119136383184550095933177135789589609196343930876136403855205669846635838684885255774593970205013034043222153912948714024619179955333885756916280724734666567553265974688164247900939381473737800731776510673091869329631151319984470170955664005478424010828879884896570203904946003054547217729456889000858041810820926532631543515132511338741371236489001770160767712838857316924462059553093471671193261626029697488635598026965099886818282558254233051188440899057832952171434841819240196336474287651102274372658342516566204661909373159536345965415843871602278055141404538099513573736420745244515714209857737970507485976955843173968993381026015097663700522764485617990362838315819655866640376346626052272467423171679352106010659992080433750183911314521126176969150730609352913228806785066449065166280220132750530320743870088059133378437785146382867486578099512776692896451013316061868684431034224317857468855217247644393523322478746101930275508115708603241268302952471024280818615743153686631840139857297460734969389287205713115892317097867460084067996303809512567154169829219830425851257892301680745831660287904896189614224868915321552832722265061248435877844421187681835132979058729266715558500318452571651672959888910006141983016270565008863395675375250265912885206377281502639605055216193552705476592605809777707141278546716670622088392050491558789150373057041777421381893576763313142312660110392223206388916348408667797423812699447087710670723252005567056770038805618598923279784689173886572358500892753844625580001593702711164107651519206252359205465600015053477333467296802181384521397395652489268784438214258449550972896571208558063130996419558318603354204645967829228199217147279863210796471062349426698437011997834470101099400487083136102831757255679089116578518886071205485407129747791197418618911792357326517554811577981954654027877498439853767125381971249991377042561640582891493876750077969034833868155609115506777422360786693204147477035938853176204239705385651030387315046989655959211687692355569422135792578631756969633906774542158164599313546350182651814071350094741467654466048014869811863732333574404553213002582792463933437266207878704277670748913300443841473134209855315241998638369062746262306205937433015655095532669611190060994974102626788440637034933078986181119912375507005305714164687135976417232542978935767254554010894605198221392215058263179946685212824142004139861916465533643097927621582541868248586174719413500530047212976713647492141016155073249915483581881433143719640492605676009891861353360246661074873179241264141001574867773955037617795147704397066726383167642223311885219631576877739759054457554927324848331468767949347414011188080855900095511616334169239895533417710258895440410141943040607484324292381056713848322784502226529275337858744769230668359496113748819156046462987639707179881291386466633500447248217751488897795779308281161783878415823232509575206372574958866814663449459349351818237860789215414622892040858212963621713905061719777669962472718274047266808672434190882958671569297649313779054524405688540439615731662756134660189355581190965704335912325717404791779064125980721883645008774695469715423020968868362454035834312567195355158065801497304655988560259547330284169630429290801990338337736096631894815679713391171048936800949085493735995497463577299847233360504771915918896386576977926117786215528170459801987641934689724900314408494893286179568312507668575707793590299000670355473142587395459297380247036341404318499041498301288574961238784875244393359085782673632998847596892720672380962875291619544368330890453867074692972714548167838122426941338001050080703701470671948946375810221774711233279208687716294942084808029136080860267210678035677099096884270688111192425816599197500263587799146112046126926862552456618064404357359487683965586132739662153700958601646121847108080919228468943079905084749693007285230685598883919756551386370133896565297793085567876206209102407427724529123623999751057074805066674165818573790382964434353425657197272362355094951659091828799410178126360936529286838649151878789046466873074622144411127548681809901168536311636114525832329222828170955761467053036228302560143882606744106982299635875704231583563748345711333792025409260257125102362031156870602101366413940897050348366414931826717946985570865065280663552161695238472692703397074760662405656213813645491721570933693565526623834605754358837696304337076294598927765973169544041172812221644800000000000000000000000000000000000000000000000000000000*i1^177 + 1544982594649977445054122170581662558997389598470061795289431804236785575580435418205886871696233780349143581221835670909232458272877888527844807083018424890368200327676907371201291062632039872435774557563844256496572908991638327346157139958190207634236253840831141991208645368851856699086694399777037300499653478165654600033374512973422243597698759841808229226680800786996124331095734745054806548865433515415740931901063683322818715735320238882142145336727567889885747599280221157475636770901802795802229992110260112597312969217132042651650836325676868025529306241554513083699965665502532015250527022313845674138996219611869273690914185953462376747691676552791225001288188428980336948830124153591029093487937754288551198298214313859790073128095695614913221927492879230788471962055766503515675927020006345828128635102995785025180649380880966106601923885102452709472959862004009612073171422305343546952393447932799657053655164912488564060825183164784883762569445524646728626427812976708946342836287323050582971637350951376899205446146158908011021327047591946636593326272996082628463873994095334475098257503279618043077448485400455339646635362443875667965379706093370591159451506737946606113261372264666391145890883245665679243640244419182631064957501917815533082725513753758961221376060918269131445959303933202638171587950982750256078420983129264308963887715448832892798497289279931951585254804808353687633265585229944909872512492591786515881164337772503466309360082015846282347268540056713883885896540267523623605798430831152114055476871185390005561127503953548536754882515326733359988577890686835684292477895107037230996440169171574049546560849241038553345857551463275112096722960645201783894936295549183037420891109394566740637300828109952064990118450592549041033171243749198463721944393303257809734975913848041598206454198512454303448153902646459848969205331373388498757826856145513292147873889248151492677882989193089144285386482444359615892233696606425182450690290266875470466280399583069733424879787490047038061303411704579505571953605757148991548607469991693899980091767404563524890154182168152579504357588528236962257857928085497830208539283816002164397390436901975149602386578666645253976816595315200485614625350042894262764241510212881015709533471982421486320417190654681648534631675333788663342687391697901790674545233968896300917685820819461144775735567725851493658419293875788653538172730646037524324342480711042805302548606461969899143946187178005449622379859828390035294185307859054032792253065156322017679608583870346851723730941444131012279869997843570753669040309934975957918758368113825176772111459082846919303802154283647044158587564634472878439673734387379688735208262766533074315082047680818306423651525493294256713277189285411932422835362021207454159510085686178222827748980613450979125161887677525727798309947646537058568051833071879572248649640842761105164692803425422987387746051032979016918895562384989445413261570101679345652079661084832433055509206894495598041199342017809576266590792368822873418332810007827487138510079070333266316814716767545623762965235136746763205673633304257699923956939740106734436422251165915238221677598620398107688228218965937347588881080168237769549513199445926203521673556904344707371318545766324278838204412758506466852500078059980996720288631909342410047931454004373683217415710797664667041100903687845023507457643140278086586890317579040536426668730232769683303597228550093663121700984631209597594511767775804564145211506111451484884886971268021521326001477763724378598673325916270613869338037815244054388102656363693058054208475630329339456211665735461268336788628815513573009182109964052026208677652354928443527860082536129292750498804987443091154399762520200181900948932799452461297513102390945191510343428520414225003610885854229399161765338921300731037960809073000222597966534415631774018270772122497708119356360728407652313097172340997685769839154434117552675478443162839829397743285165676504764440031430024426948847115305656195226006984023784622580866677853164138388865571598373400666978299298972949288500197450944641500653921783082744539426194401110647903482606722554024833420201044748997088651455191287902055186801403720456620932536640279612326141555894500739757276145150774555556656221054275244463818358588500426543542947823909959466549848893908854881141409614051730705568605399025464675983399959216769824386388744778616405505658728855290811735427413624461363212015751204566497488087356244999308060763381888721125454605067430940857044104431135137349037718350364974495735115438025490725163165818662383108963730166706119625676026061007510527799837055777148305427902062007584507381650360403773494005517483516246365200754331348135099871486217059807866072086519210952545669772580526599376818408146336191693570929263900618662411530613595409181974543463715396167376643982259791115393648679260126275288304205927277141110441346618490228514564162903175468007244206027047968050030729469508173836408620385583882963523311740979786687075444484416681640282039663813179591983625698452512151025551258474902997482997878911802291455788440766233259787280423291115035252597482549899357806161830510177234007178124080065195199124264397050301039327802982387969642693447813906607757036267663889578910839147908205827041654912142625230636512335537437855158917427195951145237645354270222668000255436347303236961279320245305995299794598473515088423360045837824632584874668248222026990462147271086989632019884972824288296960000000000000000000000000000000000000000000000000000000*i1^178 + 354311196839949278850864669913266801779532981205757769449994816006595139034151479953869536430413534186866028631413520177202441540820462810265378665990546842685434428215190096439624571097990552705051515755443858611116964821234740393779528144107368413000000562804941671795347409004048422820122317391610389897021228028807891001009089828564585202824295063493543010306689549913421490173300194503699895941891624098742471019970983545033292613173545450982463640871402425087350173637459204972340024415312422950293370635585924378547612587402769822904489634914325573581022910734637441214999391191176914613323429392016472188470108110913666988002738348034897113360942745082934215243663460690427774994620321087891581612245639869423490464386563424288857463709931661696957877015681153565466639111136370365903756284421379090974340141218969184792603148918240641171100661147951713732800913815987590657245510894343862241735906609093551408663407886238375451397217866731577241631231898679701402281533355857978367037749917515237120421819909766800811945115557856616941965159310687817894223784487080345455458544306338285586397371983037113959177159951629243979504229968552952577478523479077005223015229869574846642522684350207145954338281705191213699097859730858475700173397548555099383317044601600922255678145407182479955792317847891240377035848409093209122905407196187187146247525129456593059937346134289986932991376934045624759308830663715465414132032998255053988974297314158057031059547042364140765251150939385480352566022505580914516885596681800530863285115310198756093271879667203462516422286903488824129446916438231563048910969261482509520812767483405163906539813136450679544179368723649799406454420709752556911903617953381726971252314403203407581358112982382085250819229424658242333799994135460064793576969010742482239641475619984201181199016172633498631316308920220943926081061823315084818111363630884259771633205569407509609003047569171228091012622583203726580488233734155997076188135891502686295439789676569554074191532630225224760613815028640813509124731898653168530096329708409413389315698031574770717042324834112839078363958077381251745215675142722618437531862313384726301060165807954954660143977249066424798316775932678751429017700526763818955511136702548866059562997524043148490341118115144439832834483290639841440783853707432732771004357761616960278958230052274909552534254010175727870282510998795814143696244004686875645910716836889089069252427923166106503626730233769828411360380272246540287143406682050684294209029541950766276702396061267357054788089517092283126225553574030942251850086152788899450906821218455172484398433200102053171321385727306513544881810125952736669735612706730984328816208391457628566048196592449777963002677715265659149917711762551159823810378500669813936399108260904091661350625218059901816528239191236274725370258119488253433872793797367940493570512471361714237145368162994530493397113883904767570233516305629245130113434496227568566770106617707527711104618649140821450154217430131151950900953646073719935367840079421787231325529438893546090024769687488585087510548029875829487544290564360674341025427051898816171358061309824909084744232930609138311081851091086398009646053181841333993614470065879702354619952768905402193183648872317649684006077972360464773079848269389905111702043108251993849866879976756527811405329426537131791213141899918657582044086525828283399899772906766791935223849999220806441857950959331483284419179026276798446241110399209073546230686269246395414846444715687721187138330755227153610918604641345963461282113851067094900840311452709626242553333539264853448538608843433520865263892578893148678912779025961194856522055244623151180129282856416467134942549000876574479174614797575901339923412309710992074337453487473561550398648045837286180717597920985324027779190486072915349652479260448360456156167112239595528244743660797147757762232516624473065425676408324852773086528486936776730565259166847480667571947727734270364901608930705338591394957537972076721455210726177728316880748681874396721284942774599009631931232829140452812902177108241386046994917497445059589978064569108397727110644130950016669077597118441779326843814658855707139336317341057575510901417646542433898572793274249193722515302783476106964666015546877298760316836062515449390496776026699839407243390972857150413840617469533291381568734062351596342368706837360860708801133875037793585529856617097834773868476711016993366254247149549392508166826387474271431840384593260675461868163778371069320388571112652561397488820192788347837930297749113734414797885206851527411910617720385520129925764086236827743196669484391356310000997667130772466352174134840034327971801990146718741855752948265823845380955923304733349119224644444659481255814214872017155498948406063301236621102170690049136167718483565522349135574278474154467209375474525082651139042913107613860891518532685697837409452526378421644077970283191354505600244617010815633909840992960634186482048391444715090488886107684264635784822244444590935450538255687939010637437328198540426642965212020770156017391595349620415383913058626625421718461215692354233525785157191953148290021071012081608525371836409279794272502898770747650714399304011156511270492937662079012117455827246138273626773447497141471555981272131464591919299504019653555605220960418027368012680671012551027262541356579213377712978674217668227354970429638767445298915234685249634614438207943584490947992028513963221201963039831537745920000000000000000000000000000000000000000000000000000000*i1^179 + 10761175138193037208208466780074349181869268178609417651303049128050808877616097197711635625064458871240049943680687850220840103034849161964962741879119983731541913374233905868687998688654647159018229179013825805047890897713878994274412428644689450804393576752443548663733747661928739325741862917388110007273179593483611349500038900330015039616135985803519552755902532417831150552547787663448080688837099412172995390303853004532719515747641599600961029164290614324325160284092875803042923230576359690066617635779247855126044705824191689530334915011399265668698381940693222839093537166987432855809990049021167282053934520008691929631770760767457054704444062405372763415485142621668196769973334891530441450247441220553350463325834186644122709472348037078623419517573530476474103097270634015323659433663038660748790844177558727256071759669970923308137389765877556059074911133980429824134203634040267180885824448595053707467134533081261425057559432089586407668157826599176289056584265055903130890977200921569541379369192809509213756445984416416987624855257429796089248415491393526714958643496140908959470859200250044646896770217762670806608790786680469278661806438266007836611306154766491441427551138232286331704108039067325513630040030402319897364744716810973671705396591492030346596643207192735903837365718028091994547149918988914701419048724100341178091155408406173191640909449475773970751378241495732573329716412727108307448063444853598150295140715079261879929677422240312119362791790895691076733217802160588978484132850231240970316981162472476233919805173337955272745837525305955758676163180877503769167832809140731345080325618783204557015875548704301447147803918635112717754837037631161901957295349688619988743886650172627111755015218039136249043093082799418539166723395823441721075286413600528392239413406551565676930753174674149450715241898880050672820935771230598229261484369066805613969806649731320462237332969057056165399240491971834885352555224354470545180038585914623832182753277532010779504557504956191936389564293701000149493953631607214157820576858873914429576781346684179661668638594400620569951357875204449220893437964588561912562418447665653473633397572693712746534495218411722412610677862435762368931926701470973011250643023916496060738281818271688003468410328877749436570526421433907398956692021721491363037905352121746558285958603259530689088902835995325212161245020614674699648206982255053719167025633797921247363159733123241905274132228997750217101831705109899094067350785205247293359471580756137095009923550655513893490664044337490120928853506281267690245100599993192715482873310313658903717688436891715860999146514958991855772783487913251726251087509849409286709972486301769215051288530823259968576163081242947363015083226078859995703309843684218295411349870828326760302024717558777025186338968776114386016782662769013946879901764825917859879086460078154874766483241442980268013921069749896804678584242168049742595809415047510073950370475682564707597152593017599865541898805842997666449729924563268320723179365254680789066680107434510548021887410436487900019827282813590754626959413354558787762971758936572639942960081157238185735214129079917886533765299535526962871590439006292580304845056203005246074974551210736519532896199985072454217943706912722983254335329886795995173256139956472795381705700684919488455935938984446584657018853195712639219645548709882505489381031001810631207170253568773815697696951153285194639105528315359371310871713453706301746252823315124658843380492849081678729691778239920978645608451004157873400013670964655033657886486981908594425418048259921995791528235215207619591743795463452715613612003557222214059334881074383588499712950816309943494777042362440806752458605036711593360656007688414456848453444630741822505159926533527239122769699966578702545566579463307017963867901117215134003920166278105870636061156373170804819107786468544988352979584401898914998107451226318229788034547559198882539907023897063115502752783406375287547064523839627244504180897724657365595949969248636879410969489417459110792202656987140909116694738492585268290850835010886125300538145169943485567376839347927942035675925605047757517426183646808346526044255668355131604026402922747196756336312920828651092261722608586613367959724257110209652444622960743872075191005212762658216706569051010555947080693396235836799112197082748201300766668734267285510549856509838494716411890092217482546089304414087359195091692241003706844556696982342225070030501662327168939723735274745503755270816937477014882624622284393638302057632414335146203965188670401554176453480610368950821059197821386921744419535245881033630942508580407193331125393370903254991033481770856683065105073915912971544800071871534495698418057538280869875870666061645546353475198186012070313912412660477758719947784343949056337516436790004430394666649398699206592677494649153167933382483628266008264606709780581693463256019098700422570709312856660262572955231798774071309172008187701155334090324498508229319652001616332214920919319362469949903737099315948526725605741014473711721694975575486110340152997633854968236351614490177092092244358314837514017663132806417734692324269258247670960582257294823669106944405503318242163140760207293530010572848531703176916992524061798336833166199355412691273176841760814286727416393203042853005661979858014209277576857219823257082205158663866003030032120460633976066812935615061770758008697169497364699316597928600637803524270325760000000000000000000000000000000000000000000000000000000*i1^180 + 1476428006685250455662732724037430705222366419014906699505787110373059460395817775950791705040096220403120181385439042867950669638914029228915605789149991877894265857621964864243078471607816902989501609834848123610584535117978717707418696574715197467133553551878640740354321805894605516714470101405963260731435969926978571614117550775004413412109831183297611398763525175722849523769046447476773014413421845184028170158952514756888876409355085592508216538511195160130646776151567532969862006253298732579755090936775319254821672450661691972406948471673814612566443042561861129847980715833753735035002339682553381003877720596397637626467695861548910221280476745349377078792339444714259051810144003868860245661745745510048399923133351751755771693332807748658115382700021006165722177955838801762953188211921269209351051054126294035920471114228272335186689950869152515570633008967264779917781368878026145849537585204215538179560445176656050814475633103320416900951654432986449203424693326803406835695157946320222153310755230350222961892140286055365110959146856534650420866444906414266813620732319668098204131757277851961438603653210181902240253618137557078465076793151852248396986641374234857346082558352646847402933412456471455096645711238884954929987335801054769537404168615990759110479714334275426096661196707953663245372054201001083161923811518464069521324759220234102800768127463653800091439304295060122309397481392734309240948146592271087275509413734969144737961017871712784197700193229801029431523974621925912379937458880252656466708691865832483118751483600470746079083084882541376441421779253019051243061977280831574767626291008546093780350703133840726981726086314710133216245184400454438379730957528673783261031563503869057900744093732016534123534374781658509353670816881811837386870729798633429103162653870504466410542412939389743282781136034696503144637325149556803077990431792060408062225024304650816531630936475863218652775438657161123631594894890851137785082991914716021306506875011751279580297367673484167109276649426922821231513258610400049362729432552655095649990606072381474692823466005654033055277359597024591331893226785360839286265196321355053180032517731986587554714682171620111503799655051389540822764917761540759579418639831413227821614813749414194257828805318479818087140540488735375624191681994016773911303125244934400543859359474279881554402109075489985232409070454827121583305776890972988668662612623549395756209838523422528401331665018353092376975802306658147056073862951481925658312252092116337463829582347139946296432125804561527174687896564274760273783663659861518705010921576246928589659986329627047235276733381637079424245881131723025182535080252544058566074821173279899452550324390290591279609658228973181151838241721964942664267877291280470300063414069732413038108092610215326873012107781647128363235477283246456481278121221294015747698287887147332540706603693267848734933275701350605619061880437974372976866799664907358341313165871324302783171211304755852986075156024286026896245647104465310061075479174825052401274369897847066566094217696994162558532764602553499367443458258108176580961632875351627477115006414810033961693021405139794622746000052899370931663727365532223065401271910081351370079501168047601419463915409425312867606034046400444669536907827903827495015217193169292154487035955465466395286823450538392006975313092322170565308515648101460295275989125035911041454550640119026555066139648719183292283438609379508332233793843829504846024252405086526477399043306628172739012263407891081577573024607033812395370284597595003578549678634661084557857189328502193961273149165326421240479663947095818059296128616039373307255771660339036291731300049354919393460714177840737099314904422754291962079216844421290489726830712932014844892654460975052493111802635764092925346140413260367114351932401845713323176485803071092995356626058976515063070819992110132623820171939948895032155149754615526292460665632823886797080391861157607803248300577769511207907427765053175850421809547927116806113122304870565837720690481868153327471633113791202544202392876772431062029344712969355821452058665715441843152444072140599045420329880724689980872083502019935641539890592671872459334681012630917740429604274805980968162349250225486818897933106627366442294260431924855237779009362489843191394657257521432178658766810271956240401649985165511424753437956309111080632535911972316744808220667356400390954880240041222174787428146767505685894101890365296508567103617173213602116585422465815414152045217253858339465085214517451167283406231317238075361848475946339823130891435397471528166488966383015842999080356989521261613584452761402854927032438139839842689942952017547502694690727877971353535410442669037801159278358105954013424527212341563424621155732912504673580229536070138715465919984177867178318885783373239590099995091850436685432557638668658859804664409953577570820517139064101334629654134850430169284575984671367686735664857653362919233007378104258984112117264348135116291060526488491999022261318593744266863317365233310377331754735620426954769715920205630031350566442681615433621435857347154990822976853908047691251582134426448660914581234672246523562364852543267589310840409602789714224082358612562715036262579526420311662548484100110630236434071468312466676927429653905997981795131690853538673438291527569781664374714689829852536725668852521601868929035306582528788024531058171677249082806584101350459319921749135936454656000000000000000000000000000000000000000000000000000000*i1^181 + 32316893736638782149562688477004097188735423195074332305083690496387924422204141230975470767030236461887716614791632364928998148003737734084978446329931195560570299813125490537118840360546157697698078770197322731855171993097659008400198962946748628216320981414654854426078041967175882273071069934233344244723270617244427191024844859583375811912568888268574954133831547313493047324825179722312334023828990786573905755469795574715821652820757880773853988075016873578421280874538834786806582957514043982432029179289437009676628858561811995000262329579728511853142787387213228140920857372435445853962941333114960112425015468314405231216318795488017240090424960457136564154702264488667842807503972469266308564921762764283381195283238364029609524534780342944961283868702301488756134237703062503346011577376046933650267377532919298473148319811619372992856661702410447612973703027762201523701421934534082635560991217721887624425707923900357927480035684029486201942603843187297782108811555781284111369551484755710033328057887281330064450614512979578547614412380161650272467801058688991286786196508008905273017543205152305207960725715688084821947781585983417093826377387901475081704885409939744920163887538740276080514701125404400264052924045578609909463202851872485939379112975292559529902543313579213965644157989971429473168495820355536208824587050484622043786010973388954878849907643500355653341491391436184880621553495486097535744609991265469204761260325860191617863072027758100674251973702624542910279267180909452615299167135704328761414507471434676344786261491134590329279539405886107712860214598930595849286474839620837746049946643660994987474723205112006582284568524571835136247826743404075886683446324590839601732701174322129514689415649227748976182332192303617329682496436995816646444898230814051518523833960614262716852666209644373524979825761223339973215034246005305448773423819401322062379896499628153283809184301646216910505430956973979304296172984830669073753174468227274582107818386600861305031033558817701066984921246054547483370269272128450183265836603157543424384424533925668452132441193052533192212735802098720250387937228013281384411422441275196735352686671925585990877489947910406435966739028688031711229514113724125050922924315302190773600317781414564153651023320080650193887816857311669710253668787312090648511573172962100602571948803297049752088552907801418544209497210347414575535492555408373593705672891952370478702218243005976068209895703777559905599923161913406341522502686468328010341685000534506045725635275522184812529121233482893807273735373920525784635524678646869445241046980855714221694944347355432119014151186179529796753389146110684897445752211982773509976172195915068277940487025082952204630927385225201447200208618840161383066365545294481277529599143984658802679589476970972629854519868215301533510841723666007806766020617472706018362833832888377466246727666314221323983520018090010012355880888331578974979668519667908231820072550054834757053153151564429964927669074461592121570905989655005233309361710187848187811136134441578613486031717155830437401386915386654180746484558833058471841055417094476549604151308412020871623782280347522835545951094090220826555571531028955580502979697683279949687678332436019888926271344711314726397786181865247479635552001341102112248524204973570316481980674664364479781839874533193601811694949332576137615623173522755861979235411289485650739307053639407320018435805502398334297019612777828289476530214310170509538309575375590243012517574044358495893322799585183881976772490980649124436485809262446806247923950096290218372752933169674386901336517888426603076681233681345465118171625013684465306842384580524353001704946680607210304958418939881243898460795117661714341281307379419027729454799947908900940580911564852749489734067175339771061409248542951686621592108699476980492745769503843058781137218921972566931184118370224330282170010109273881821485977203262078193444939060775747066765522893939634732159873525061396511054050439617725899760572115471651350108511359632293619537963131723924441227557415698709258920800282238120309728563935179578073994039040612143099581261874020800459529458767387792639035311068956083915688044268660791085275289889621741751001474647527779010815052113241184156608262352634414931170028772966682890695236115882211038006640111400922294957552255198455942294924876898303751321277778323279581147968315121354618212028503434979922910191728229953888391472922333395908038998405600610596697159873759071364872209710403650787026051378780869931545447036774103584384769991287879850983954705679095025920880616608792678234522257534199023854897650146499192362829319632692056907794832910494703506050054146903524572555467436338083416581383657798104305045197482562014562404714309556250394314731836412218477843983317195178112908632309655246821189035570182623345796308094662319050348164088864990751759455863788286897163930300380308211463485414912482258171079773247283455701375390939016207641832156265452204836441708886834065665769580775239357986755184702006366649875182043002831091562987517208769614658697368926024184455201858145697447998376541049402030184049710733938242136873245895301108449037524741430623904156060867650234483867740942563587689469374136917444104283705317710818701041041035546268643706366092953548874180016016687961186916069041426760168005635511751785497848806023569342480720927207605808386372588913503880889333928151190826863768033715444288279963238400000000000000000000000000000000000000000000000000000*i1^182 + 1112884451177540238513142610672927553540157442656383914660875978069769733675983173033451711983854472209261749779079586024811848605363132373469087855392272011844089090891056352741845795158208553260852643962727463046245222935024838900676674153682198614708185841601266094279299250779432942826529426597546867141388376944054164939093655193648064862042493523524418966493330299046343098072449453965253790130950739923730021265086969335175136254458331123836993544138128639030570414409213260442596554220473612576726254090813651845490631438026343921477191281812212240463609122702277927442954917782471549955318506175761731252918297119645940770898944755708624986095372875896527608757449243396668644143452815603153651975966925186735852859251114350399167522051149684175272361612467597123401044805715942575924611401685597979890911175576484535012318097446375820895825610795184471923832961793267819652438933313484384302100613502713831075384141733209779932648750896088847574571993201602532712327876453129175752120752606079591383959465587034857404402027927986915542165932922066179036909135763473911090374416220588385435122450153038640015587884363049479171152211951666798910478318179192192683279201072891231931183072524570368992577440478138803642391470911917737986025867851011970739272449948955676329471102149040777932002131621550351661699978163988679623520033185210434329303272817964709568387099078751801901184608076831422761999840429858127732093812023460507625796708689091639187312367481241821949544967591746253473256386333680151067301401418435335482653018217452772246893884624923357954782081164239421757032227594359061272642136896437027545795247384853037427421274631583160672192272675706868515078980852891238289409744245970641408562360324374192102746295204108879997811817573361258605980302149667253811010740616430623522804688115377771963378544865339724891321292207883338302884048123762901991747977476757673797932960007075438530871932874541615178780835387338306390154433333445392564729425134382492642565079873521535974613115660412034628938675179719566601838903833487341710483062964914812544747912803834870539465585379812324750420505546624067821159146785314263953024798206070311602691741565106229025505171308561999516504164401503206636558222638200601156866374845114269053054394108085229228788731109600752689672244412705417158487368101560639492651129925205258971819389665204526985075593793153621369256871232998187224747317070808181390530296278198229897680675206907751942951208255043491274106812612192749743173196467336454744075276869184523511559173183267839089068415502983532990348224685204455046654514570822396433697843425500870278965619698271446597684783323481342205324497287303286620339640439810536719421974766666999173790162748618822543888823743921472896679887300513134675043390527106010334802073948305330402127310081191487424058795703687614276281807528967230010422153424443860186156186817964795834454568086177473322865691044358413849890384309126945688827931960084069944417320153931989055009830365461083646630709639541290750518011465228870632691746178373052825401348634007796681585243887993141954451250492894021556275976912386224825207830394627394857055440990934959381550692481934512350034032951611735249076481187103185961191307300631529293620277582308082382798922134622194179145658005648102146251010794515303360084739651987989489011279347639553792501460275659045942494874850278973690185894162699348997708074622474424995148435019524351262943881336754998241722803499478535126575046268055459805146314508150396891429557074227886515771970255557142478556334602188528850798512667503686249403432155847197291371674976275406756520687050910209948351234869644871459577367475955352291779067947107817118850851448945577938208709580962975881613472277423716998435432772175289346037801854480560928414265728086222175947627668754777419446831036230425714602788741308497241613410194818626560366177732916433527770746332644705612715382424963999471434537019216972547491812402709748275737429690618802024358566541449862781080478649809217309486136924316770923614965429493920884130448415818182011865076484460476466616042170452120415700862321100057406155256385156906019287241839301938265523190962052299798352437919010262443871069082302423714487559870210835004485715249316070907833980928126462444261861243518095731299074434243311874961816217754356374097810253047298591079828093746082512300477723437165456385846063880903717584900494128379185835617700962618955423320192297251096183534326180361974933135421551556286170862905065409516490163875591885053854090160068402934752602271030654950065122533775061238965263549695576084603073153991425649860776183658573806036821665154358828598446766955323276168112576931744661858237734163328965688230784962519004629752841411500584630183878880663613572504524488034490879119954082457638339839899824803028302967157629295469692652855765055916311499461858685696041039974320046421220009574857354328369282268870905122280801145128069602878408517193653786259295888412544579470124723889801609580157078749856658341177228465214393790592210865958875450552383902993835353848941009350420598774041980474039260503965499088413404910355726720284289376157810219689000321063344128502362426530671843448108483879287334166110619502310754475303908090721337281902637259590878721995497668349526095998766793238750810364829307876689754475455522518893765980656592299929195148643686546060749265703855615479899993886297192225833689292599939502493226791372136327582022054707200000000000000000000000000000000000000000000000000000*i1^183 + 104130120484857256827072353764746025244817292502764857094622890630127011370976493000559840277707344753451160842935886403161037445194755218845209633458852369772231338839554005575861134454428159305014869608787555366514864889552633702980485116386537749256371786257745416139418290643689535716919712972408680099999796282103715956493211228993512116858389560764234490983682862484104416219851483568692636113738801911906467482010445170591952116984875032768716280885719333253283605533484042994041716482099466783716291956367522017992626719351029217247809722305130490105806183614962904951794091566317308773916636856297337294043654685333127849968747347588565798018163186622243492259084131194032631196877401512471174929764595198702341035912702031069502289896587563387609335164238435045915162300260559011384456053075982811997997934894736396666717133278336769059481996320403068215855704418938641887205484973488374237470774898020600718011496721086325146812944909461255939785077260452548518659795284505150884856343304230723472348891368646822029122304075304238468510074300144459708855275842390924947689189931855783741598391173894581042175883151200460729717045369648593708235973999435565441256254868559923075805553679238941877423357464420891990257406832192233803313388950135544803391104653827027909533997410081738153517545512543250324980803829739986487187032748104303900490583038626245811403222465528619450070407227671322848746728314746395046742610599406887054283872079113862374641641161662357664797284934017366323499000295636935074048153965048377202840940371851922272324821325169001098609945776177441699727711151172041081059634575984461820031827534193734473338490112674981895641872278639545954693368935416894672178332418667070438475438723606350862655747820511758058395290725371232291400296707785899177987167008501150590798966685467357792550184080064226533016477487386589462541498129887368975776036514054832157673599472249962075860280214932335197601591322732375988039726995279020010905707027639608376033586945369792092607130545245150288696294257745258347434397893544385160870709775027941381638842147684000338922783759821775885779780649956509443847712551714389274269348080122620299625793054188646371763919346146619311934660314356274418537549289644299377930144836509986493939271365688038583879297918394615040310224112272437223005023682087343888404130040582424322658852679787102286934749013663905379340811271750020972151987754083550373931187251728212133661840511461368525422073856160447837239136734220877625827260195037898475403287936133342470047192735700205943093218728816341467184363399800739181879878542134810555819025446284480404036012105168750562418195456935589529409628479077784502628858753100046795322115517122875011129367063536655545838841263835884972619710481105719555981875979801698411481504777506602800425527825579534636602715696382841480666164873407264009292081375933752173549863897763908595886017403065100539172731871552141884425722267318767162450883349816879170538776029230939972952733721809525335195192082292004819398428714671047551406960589023855757274357277042894397103212770294071854946804585446993517979005423237947308877070340894584918643061215142388077973664921975134135865205125447638204738243460745564978215478709989532564984669443416795209838790966507997202701704015132150685941600865301339179927581180753069545032395566679808001607606446154361423933365443394812239134654002214831904305877750046223382702512043613964194605383734399100811833603121500875257502839109261688836846860106116855122033102826965024856870844660971991632442562946185154584490685220687331443186668456589238941326608672298847935185713828214193952738456599493090449317428944785238769107774915723098360145917954006887902655703420479320305458868742994740223916116114510584008923250540515356735220216596163725651611172987358428149769982474257171519808152773187814807925785113210221709769347651788757424727373892639340949700041365771005583910215035804369728122720938079707519549444789018082140724237076631362244856621316953936743144304608040208592747466517882510452216569094744874402085113531568581777064462851561649116764909843858750988193866926106559191237248647477617804345235997497706054090015187628208768306690042158064048099654615442355449754583494538085197205902836284791999652636397425819049527532545010821289044294605410542356202017559632624184099673982259224673952048817715935285075293711026708085056779516952565322622444538597369930231692684807061220204500145361329681186324354577878236518641107947359288117421643736855621791345356595682575025085012294650170659813037184572470363006760143982906458051059933957508816009804515669618979597361301821021238630035364752204971617195484929914191094032859037754367597882667109849702744277528463477898293922437300217992916143744047107960605732810698520936173733753289353280503857164537967914494228571741195470606673604438176343168849952635104502053455185343261583669631854464497375828557530620350858564033602865960858881246068158049497800015612102991421103184301987416960248983730018958130802304922595557140635687303007864322179688374288919293066687636737045095704122107990398300605841051237558797000755828172460318443321521740696331844116898290099741514965476692327906928201318716193153455802830906274915452881760602563744884917798921615392826149402575421295084616620414778382083372294028740169968218189036869710280928661205475695007053601893987211744079759019442497897862739679307943621906537844016414720000000000000000000000000000000000000000000000000000*i1^184 + -801966589039925177505463786696114697861287249597099885813307522529434180712965406525526732760910754927405745176493607814435303230650597420260246797670630113202711662255633308634849764208654438925419299636440573365099685993156902943105384580792168754119438937025578291525365261467038502547427690618697278168971932537439149783097936823190350799260725766730713882488007368036417822935187969141632612588378514351781259751898006682021865233090542855923821852993217448736796477250162689172870470207256884330650656231505332654449980793259641325771045761335710031603636164518636427336706495411602570774608366873242512032399126601595436088042124080458127620513025080048452184456141709726277804606972530172854850587021391433717933924761534723482151368310525356064730008641156371896063852296605725010644528489904703923242403335166605255043678944725691410686759113295728385404297575169419328134058454433025208836482232267645526614582929030801079089840333791043802045310209932155988811774088066645935931277743904088634261778602987126570162906303332034575847020677748040562476272307965133617771226125062268346270392987591983718941661062627696243570583442886936039692367734970558542239054676639888515637401082450193704856649808830644150683218933969039593357882778774953251325378565817369096438099729431606929387997008734471628296707952659429421178756306484102747326150179596108918211823983006673014795776670249816586833878512223817172297751178746414415997191250130245150521598324312261884350380282372220003592586793099514153652753136724468243355027251553850560810842078761996124593317409990062798949916417514328110649457978144105133212411493053177084489351997516574599352250776771537306130185734836156970101886225978127422332185901509864806451141713108217442488723686121835280606222567313681349573513185955878278515540861582199091751849445589373128752104829749186398897959667619064204532478688947027078824398847423582514472688048175999208343002679228726126513701631296051624960848117429029249418266627624921035774573717953564470333737360841587137116963627854672589183898897690586520729785337188446236124826859670401377179113763112581537352984597358478506420496065379760417179747878595133622928396188447755418811967602649492985592249968221518041171258634448000947552383294022843140939081086633685900160021062563180917933311170841119320008970881627628522405472158051072663844993472018980185383148614637714512152276899006560608576349254236903212569940123419536934553822824420378253908630484483673023352235153088124702286973667253408943555035736939356359392911892714987986050408581201814456000494358495702805412708528051795077369693795383912318094163073242539060701639329028787110827537224557375956873116622097566510071679125298982100040918036937480626770168897337687297840109086278762545932787377736216511326955388128492425843705338543816708091092610788653869127789701433959655908167932577833643856681730144129118553964567871210036357549582184497395356905441155623366715363358422679947546960619026802996352191942150935276972788666266967458413191109284328410843058830280746072864449616501253286820375348481091779744048665593277756116828835641357111240911949810811986040855594667902271650684681118799455980976029753167761631677914872061160909287031798633781125432405897053295635170172212775520900617929747334166718110892023195986709302251978179497804237420401891047474420269560704440879432430298451681354943492814368512125177116631036929559043200877384569358668489978148110688437602052653766772068262281999524330512602251427258952965027045076101421188611826301202652783741056409514564100428992720071816234640189710444719869080319871139694330672756773477418184349263605219610086295158668381106385472685647417137271692662289268524416761098549429070522485387991368758716128529423462406032792373445398950952911731662742865902469250034176914226987245863781298812919531610640481705658012435509725265102003097016813642696992635921563367981689950249170545302974726237996392230427024359111416494363869827005361335957591724531819206715075129776944291519715643665776726951216964190871866409143705285527012026111420286260830104550635276387693242687723964095361959678901332966571375215240359331603646490049970888151940455799566532394629294369599335910104589088534585020853636738220244923239836815931859084542051996677331567666899773230540067308047878931004734311740571672788142900047618316763003226191953532889485778844239073167248282693748878721898391326565767171011077361804145144074690436229221829043536908629990426295824469300334436856095755296605261283687089951951118846292575019829588892932684133399023143604295805089921145308092914210746154004412761225906397466352232225699425698513907718163678099967495943883273876682276873913823461107488286433602934294120833369451366115235757967356181129418381173322444577762053812714975121671604029594541848151908324887066828690504141662116701246477716496862183783795501547318697903126296838415085470069441491483909002192382527973432892302254013966702908732949205003631622263985285814403314509542067148903102554774721426289435853354968132230329141212224837010881502413607847156589228221944702391571599502645712581521886792330318742297514766042347978942443691109129742058592667527700374165964840168435558428506093643587612925144668381625465996216087471537394336469743855341751640631173970747858942501419329915985048910752467003619908279509396885170424460123534685445033450445246355630377808848144815882240000000000000000000000000000000000000000000000000000*i1^185 + 76464876480895812662336236546873963986681731626384680947925566162756294968947960207017985238563141785993032389351672697785387856970164483493927560571337082121472354218583775660676999186009656791235911482002225821467728511037982839255362283411497390061898252242384986363964019063476206946511223443315601220405919360448359235203853401961644930076093579132423749353982674117905919837029175473439042668568003968220844429127081562947121683197410597758469398728740677209210474903981088873873197589741171605205223762716851544666788607064856387949182589874468220829767594328431053289119791783450338703719926756922102282028711036469912793666086605828434299310737442636606856120467211842033464895510229763833967873415385106729881210099540377943476993541864472316842013596454044335876391303231779899067564246157491118784797503861519178113604903242440374657920870672417927380173219523684136805714965304280177571065846404005459548000259896297198250565637290851817613286982795040283843403561585790381542184729219209057064829072887662694931363988359778905165193141938396816887071752464707325469620784922887538477678743452796158115880254637645519217997427299527836448766465479032746073768624563313332025578918425323138238813138143967829624687591842331247451730224457637558450646095111033225811722796272067782292399723571399703798794981662001293749201953873735422222916154696579506735050558877683524544139206836157180087417617566442415431365730856153599221244566535333580268735185455303452224990230298109627750234843982059175597116828673216526061883018979052572348553614061749537587857233056633603657763358137783125406090965922836423957131186517154642310043056107224638195752933284883647752244274515428541510524803812281915347757384743898555984752363738164179590462895592832512175697216988919636998032378031925975302816668222382705525094250006044873861954860837041088681228219199512348225466835646696218570865710124886808498092361443709695964098525224938167398216202212017269898821084391197843001169209916614169678293026007615287810649856306818338110346491585928167392024531726572642076430145987188201853766080740843735441226668112314920662302079661008785207911033755055660786398976384921027243698551076941334022770047574298506006007528382439968714112864384985318298907655910337524743136912202986604596337213481179750997315790270858230801699246416363196590650551080442350498162824409764017071509163534747529928599006165070422672842107513393770595382258760038985620301785053598419438449081932879564732868738740994253819450948038418426858182172036699002971268401008194446605364719210867342456194132392372665347412678180203393715781931819430348681209807705865243219662359639246312271367211618243320054888177809854432647864652845812145635733271163236018451762513907225833723324904914434459278589403352771990547322048613809394890569070774141738363792206340884442666715322542290325915121221323400344677057208438639527067961402670865248680393666360454682304980949972882612050311583784873292737210687878312636414394575237918551194373658069681721837966655727826852468843722862025418837385823642043759146752593970020346348643869014076319219442221023990738711920839529010848602160907141621601807571512933014791421192675759469476383169622850699158460200893921831008053526159596425217172785997658853665654252554897221305015307382947779980956648031866730016735338279031281847879470301509232598239940274454765761312305402059161969689464127094145940906371147275903069996853559955810803242403634457738166445005563949230067898243997466756001845132134555662271284941093664013687117082466418718822918509503857516175219412557578301499260258937920944604516127193338731700290886343545536242510412920283306342860254581594656230906813375000073145113729913570849815130687323094186857082274483274196357519025344960829964974793759088579866228563078293176290748434768036590197600734162911785396958860576017920866051723367967648731107694599953760344721497208302283747464233311270361409586728119088310610811197493658772404487216061121985369739536902685327843542644353969611481838390943996135410911039276216166744353678829150725348355118395898476881259217027728433771539016503765975519955851666155224140630981250896078125158674381285068896863968928308843743141468751534421956097938651696015907224657289053022334123690776350748075987706293262295696562368987839881422673349531156313806940011849368996042045989138587665307277889847993635532136257842044134560612281153321319433165552039101249664405562963843686768555740711266090316877790607972184060411145020593553960371526865789374460634661427795671199055541333132205589077369367437729436363473858381337057619079605778356323672210448719932228638508502468511317664914320845548614902377400189084431208428338270322117995053887770939950907406052809670433663907668392289055819766183114749530204038900099285430894552032631007242751702573363698424011893284616628099143434222704470119372845088483168654166561408139029460147184165643082597063184888550165727478493064473182118269407022694227848823246558809777299631789102131906111069654584826252180085500760376743442828393064740802643646120258317280230626660844970815115682364536096039598521763481673215704880820755223470083847699252876615750517816615300529816747198634918446385909579622082522111082628738794360963754711083018633633073982178831792766605487030306379145111513077175224520760831239304115259484002186088788118080088107538375685166637365241571223115715837952000000000000000000000000000000000000000000000000000*i1^186 + 955779701235969819170575819179626888172685766507329291885699329899278191394053202962452254631481896525299458742213952886271186239176663425458592882093849509245501674846572132837825241657696770113108552759736326692355953861186937769284914174031627965386833864364983404156392097921745283977067458192446352997966619874526160196995676622889853875045601152978365761065944829042477868707380640898590401125257643332881741407192723153376398161801114220507736943641958467007014917878795635235285298377372415033584314341678551517316636318264639980594934578130587028780153248602289344466110914395853300483974411900579792984573281232136517051399828119345096528609931498492291863633285271228650129781530437421533772698450061550456057309865857703867667403800427577190526956390798773513650999463608878787115123277601222717006260417744332106877581991501260113993328597879572624739060946893543624757819799134873030383669936207357603486220916103004571098212199591988395105047623215001687839619606396187948992329634173380964633203772170322775564013046732815039248989543803641356198305157099169501167003158803409692342307873119383989032149921779515357824937038295804316078041137724042964631590333624876021095013520735084009019904953322847533142117374410560820471190870545124136968944619845893493618990846733724722548022277090502435553671268817408304966953306018288173229387422819329341310742634081816051887170746747807492023041744220228770532756040416087299275344122718235960795493448225318699504729980062246677993333695292320007361678996345336410164882174744231381773900000993409850619468501371516733690716194726958430720039389665281297464060189137050242487147036350374683380539466036570731331087747569947361441160128990289062761141961698380537179920518819885659130780180823027984276672268377913156348181344160911723534018524528127123941779649810709426160756960616906413477971283747018854468001231397297586999350861708396034035469597099656732646940199919371475306691100866600648634703890896284416835586055556591093329588250345193053749280551302758629011162116674959709146685590764062168754968446320487314287351777463234515610778677146086764068617866931518591666009290196484669460866227386201809066075436072376767153760649914402969185648611004217306644770005186321680518987914601099317252668549678250263428202975473914643057636102989634561241932289544208984149860051704252684850670028975849149759832187179531826395535842179002984299308980011307072218007841687450028406328994012070435439838887236632621315537914841059268613929732882604461893386917291478729888696907919167758874774568833209865879416263792266752059602487321549864062837128493199414915004350679738153222941713345541512793217606931403649069593135056229507307188622109306055071303169149246179776796843728134529503705303794969883196709312279129572148015293870414863314318819728014139468158008657407676663982960978083014350112360256633164722183896966412276959296307473684253619280812400611774564168254375510694850046059433500490313884655337490972035260975576653336330231173782213237004737881038553413844839211650747428479967733562293865919452510423737236696474167794821539648334539713716714657815198528718629569959766349646243215077143022475662713985555531640936406494774554186130034610378971532680455092506782379105445513661057115719851479828161458043194137769057755885517355377967839175786301864292391312908774400313387196606809015255930454131029826645283415577658283612597827199433933414532779236561053660210753827906744585239196895946401145762644319165519855949098730873707887979087896938934246184139060453354627489842662860326526002081098949946245258399772722151692337881061539785375913392559068706422972034958733876020645974209022000352937080296300256580526405928033668979974445713433693736838172235981040727174723227039407393135637169524379587482188331798602824389302355003468647324027063968651726081725965106572351068990950425958933605241952490342331819565323469990458876320068243450793169137888139367423252537504006267473720574705235009348263439612473777463115501996371836571103498530023010189713155725908811764664491287450194211898061313592586348223076608919110652898877010905411407632335854838304572968017055341075637902693490695523576517567501574898914035807212016056174389064380134876739316922010289687019589929834153521082675383994283727989337674079903415955643616134156495865891850756428202439536134482062489750171709661668744245487067125572854984318756207925651359157960722683166774808287153008345808268972022022098264339057086363190141020505437587215300145031629837708246449196020071306595930729372885368372451670903666572945943973404504478445353778718250591046333456898359560492411006786617073481920705556288136822175084613727822047874916597648277415810728763123917248178515793154488351773330621927231871755902390900207359964492554541995508136490375554657211906115866227022630515010473724459712183607746816607845998347365535688256636962275658326856742998306495474854972015694982494937895483604006031564522050486772434967259809364085721585333327346745943976691120687009699243928035353512079170210763065528297552345864968123888619384228717508922681274901279632290559468457213455873927074183175178350618312137138147025419572171505577227737763107653316438063416686326756527253869482951666894152670302827081835343639255713141521710088391424849137678057144997028417276740887856717053288206676847560578410677811609873046128423178558217122733614956544000000000000000000000000000000000000000000000000000*i1^187 + -52898637414083426094262477956521560132059602527721487720907485659465691912549633020966787416409187221228973263144939686317062887620563890062476613861634080470671069004257125823965555578086874482863898961175881577991629412190086232324587939658084406504146119280830006228005811636440536000447770685870072733353467426194529349235397221223625888916096965769342099739169651395277155603509032732341753266309424473530627855580511874198862246938467310897942452697573894077986199466065340906049969334129128197382134758616049026065642815265447308425039823536225507312772944049543493242695648113178401073305565235115748303077317631532858287567255386115159192547839195113079435241733628890292319204313989895419745320013117101218429277110672110716298961463225976378913225965449247023338228273835030985432722796976174075457825186678444085576422716241098033168242870660296624806774583370915814138950972778326728548912421024387311581763694017247570873954581043244889509911859926347025843115682755272685935717621075002529988701926469219060963403216204397697206308730630290692241407200455049815165604673445794286060709917728722688481557329431094485066670516153068424214102148163620860985878757799310881941634030157015829629917510140270147953778949412059419539358655906977845036347022287902912520753230034835564861066369057058231831230920601931785044694904175624078203343802131904001105854672465943853745148436479859643696046182121540227975129996793402305327333594059620387453963954310500266733156499886931689431646560018165748738141362521527199215669942006670845027612087912748764886695066516772884012992136817759234912601834325020466085320359007245673594952221050025963081258518541711366370637363852319906245572699535574716876922630176665578845566659785353122431862940986613662858865725995957555311027594630365928022288740599046532290886179452090661187913336761710809982700126787284806273369749050874420873935926233209357691470110752767345281215609824544679612152485322764013753632028010343451548935311328189486010649892254964967777956499544482029115121825500296667722131148898042043436229717171918832127937173120156044609646537557445964808128646526532293881582556283512154243451964317880528772563464521183371556866956735556630519354328293397885220619028032944586957197955895896531128379234009917619125481989721860473568539941253822716336049205613832140490190943135925088362369654716339618170822284990035996612510460448818317968068141133572132193025794779451226286575650920128814459823684909448060225335895747066415185000356549180871687648954368892553507363996102488773449995108217315043648075173770357669729836975174327068036776453375894439625761217166090986032262282699260964656703174647217186516441237965508003307612797581041238254583040262798872890719498281456654573221231043487049560923336843077518888586358913968939286947058780817295337481391003711651412901254388552729273787416802450325123761965902432979966341492871163754334964393569281418977876612708373525256251616247543189573097553422577222804640691153965941385309972173699345335378453135329352971012752813547526404276170183523104102478630516875440731320434146347754709306510825483729376175660056191287350734801766880569733455654031053145403977936142168326236765284605653835740356843228001240734717145598513042706514789911139301986337891349183760769360470084592101339685484961925224383125623560657710829736162944657927367364418573367374055579663506584357396523892369405541639283488937800636117164381525523195194519875549854035603745041803799373164779041977711777084696092749774476648328468399739364362633762132197098344775339844975719684375246664350634209705373223447718124690157523064118495009582017604213377271405335336302961325728656684239616027948155703444334158355046264595217819313467170200102647058438350227728287273306470053989066490722380729804182153948024619565229506339256123161631477019414623811951297019342441963794898998369546769361344439628012434978573708878958707016170214077842175638074934129413385868002783962015444655945104538457144038051410923933188828925125505389517674582215611765648888307256984555590732202403555902422946363818816738850641235569857826536081440320665109622840974652924058298701300903139607161049603267762346718723384344092963498303916776621977902844676256121865495498637104365943432515486606574188035353875271810404532427869363495531907338193864269544485165926369706731043644748521204979533540251177238494538072830843917630776419395100723972808536807902897003999432672107517143781103640863907146129066543277437694625178099561234317478232628937968623143299235306324272372593410294566248724038153802902984009622831315006703894124912750328079557301668302345705626055521806082840430907634562185507301048792805220227888872664872208624952017443299014378668842645309076482751858037976906720722486194460033688516602997280019306017634767027022192040703547883093485233860808186437168394118446974467174772340478678583214718738119412315491238278073425921969393783453621712919936774939744015240945913833555250148679547681182152449787034647421096120518360515822390080513635718778368773788325458082801742626173200758681059815686704171034728116772023570700481822124159748804421176927755023612913038535561542654099898122733103899015480877312123082460707174205220078375994717995972249392078343462711063879454785547600556550961426004667493132754554073445046150290861999539616231217877720667344289740581864376032471210087588613324800000000000000000000000000000000000000000000000000*i1^188 + 2400448626470241128228953001774169504730590740487352759585254856029596702547321620928091546691929464157594736158051147784328250076497762300153143847401281294464106052411611315963045886562068276773111601068569946590821995426890904680684217910378263465140866255708474664535610005268753101957058578180017830412885203464982134560795763738903111172781478823559087271708254945628424215051869425829670105061222526857181122523510121841212610245911291415952928916839400756717395120542984666473388561210483587630051210053824529073872997606514072226652300652044293340368326748026030496068536886769924991211905298948228786024603863905869743074692339120924714613055055925526165216704466334952244893653315320566639639744498729436657572337908829573713807284822747682225158402324183257479143582676363649450539541125434635253642684154591450246374771047991792239421178230678424199222706549788476313523862373497856247928117106548589613098636675357412659214109889442875346153264933471176922109131044352351118693827711459850474037409054230993604133671238143306495751464871105419692215635205726539559339592542277658016929042357043596645601552179367582726214052689121807062226959754181559166947857510305606364058451726530202675039041441802416888746436945841840717082180922817887632486051075107576547878121584449250148758741213636788871443515470669927977592262041964347510619804673240430778427187466464311219913038108331870224110982771154318448352083925351087603455087292979209588981183558397830049237906004817989763278603828972623875028674761180877612764063366479642679301085963509358771733384096665963294811371465896910859213392208186538435691121207373136048313624925263019929674747076700024425793168192455242989075832501312645142643757119711835030443015790731235270226181453310055402469631344231970814321056537097783585310109669841579924714586083223731230218051185997805650904774117317899153877681878840020043546628610151946578917700722241661352971383272936858818406535823615024959958019979361017160461780265255240743035743078867028073528097751024001029211868055834519524198658410527231821173200305895484691917985834575202137075930828372509703711742638723930679604744784749656458574213956323935603833258514444353317418224541961227004068799441559643408984822101543864380749920094296275430057552209687245863540716533311575963497679960854964271567770574147992684875028022555091418694435529031847629727363930171171255693818011099001581750070742099704977429701311470593446795839822927979347159950841266765143054631385191034384637624648355263421591836815446201475012888050695908509689003262143726398334949069062917391189331735865851265411444341516570347274607876160028577820955193131787570298495054861449891953471235451721786158917001505477008891342302607691139451989389646529826565557023584559306734230497031860520418282741109502207677238678419870277900858461413291358529089162460688250311581766612305717288910526424055202803755943607380580110192324317650914106956617261630635429478936297650595904217820740546592320282924324738598214933421338872670477802924398895947126934155194511816569738620333262987484413885178216984927697889664076367524072346472525445855742338678107016514660357442050913699994275716049748657668485100983007022177613499014829795639832943220561980305447032034037177866208048366973170338138242474166235831390909895835594362914847598849761581886262824286419866536931295449807583932005318098408963392536667290369732155446129396831262034287914992831994931733054468499935080652606090114439876618297437738028139736003163043200265863510907620350329426273877236465263109918527620540531145173973183163091127379780369023119700588927844274746638551187700258080301906814171608368896965802038270193973073257833356724996647435742190805407458871624480215530175937388233386438559293160975451123480658068475411182360869237133648623946691179926455562240753146532905722507316356870373522147508919783110042653738902708857130023308137102153964499784097120065630266670434384020173718371508429208512285926631236071463695696209349538488050841439652353848072931107300879822473951323590732295716810919745895580786418361814087347949552403092454230322124779592029571528426444714875257017310348329145806472998215198337143007052381939966437733426407578434115466741185612888052383964423123280815564316615005468430432695934237621262990104676490727935675243586409253642270109358187646071241521327902806502259890095446126653171338573800124047139702389775392787621371011691385705416930642670614088412069911077708596687698695502006097653317676494849694527030843244021041428272181885486004850167544672226255589383949707141004010106252908846645307635184372844112154594093309341119017903927661373962163194925960324087068664912408003435016257869784073890901245393437849098732634288395716237343962317731053547500821939031632483626321682506111325961197417675992049400801838113665191630934351590429763772644992417896910894122504769355046177752007621288193377959084926706167642714009809903941414663460439222862552531148922953862126937761703939484042668409734052722104462131892900304333155082080020924091608454154729140053599686624075627696032787608299886938309721266716073338411787040113305784031648689071514946289878565220140103689392614674146074817584049148457723208711416048618537459340524408004543747372222062038009423008159452994898391810409109448509366295436285229254269512410636202890148183468227916291795333798787729299924320256000000000000000000000000000000000000000000000000000*i1^189 + -55171830799424075104466778612747836226910684281528400645328558220813703360680266252577302643920974164814673701812635663265744977329428968252459566896238085309854815528375147160511442910534074382152876338955703427322009444624965471446581073194376739879228881672935372750534536457412928612703487790083152811389532406288125481203211699989199687887783943388660782746259910357557217455698404623618394507681658363056891730261342033024162052722945116980353023324987384472429440361140772662770345908604741295063301790606063568434302260613387583304947835478401252354162026643292326563719540335627224904753772670586981007559044712639366165884980790537644842323732093627242201252856888236800037520918620363554668698339626806869964784332107345848911159106813871240884397054177462004529890752681882619680986895266290830092411554639080260546623472463946574334824408198741734547724691695032817931782018720381752042392690132145932958874385966051338948781596140545447778889505500558802883830279068771891975160938908513988890768344914243777556679678655160131866967981257729754348958402598398821213237616349842226364405512546284428752687760947767192409184287401866968331833011090928840183244866675371233331714555967076868932660242103857754652891391901519584050497984833837986755547123213991217526798678950945594576939532141620607540335613698163038077044535044385415283997067615948601850393710676120075176706082997190955867179486493679747492348893536705031838852197055795124335335000087777845290618837346065427506155915946455535481800700360805551883058915493200153083733773389069511226738161933075706509287622505487647477278773305331002003099433638491358527320098517483964543425911595042202195965912453347967211853384023901088532836832365877424780018842707219854749143012602797495075896662256795124796205329968204588336681907226636528239309959891321621630492849441432310146135263731006334796516836754391238782579403979935469372460842578828868071531433469906225013199059556356220700522322787452569470208189932313357345027276983672069131976672680686027680110244240619996753707076638467668532054835922975666615644232273151187607707054211175935133988253021283122847558828564348023846166391571846942664238425790044759003294212130124333228949956159083081900489944576355807767810585982632131510793045315862097622923289538607177132972599323013098222625944740442961625926028874088366466904763029420051205502549208030977799900306302416450573844421927230591883375526733279034299083897559741723767812525462488466989036267339221233876465670504232003455612050162513868247327538231007268866834050290537994886896527013399968870162624056865467682950775482404912994637006536709318951632800912798929289826518940711262246779568963034247558045782288774496712253084005178197942606135436787618261001103822354967442198870612215511858637747597523402789051297859345950787791776044437247012727586121468468573336445517554149632939308665573186734783668096170266063997277737693803978314545318067116175897034666250655680583386023710215739057788939941094742593792484883016885122526900808188278645675901051047692309825317476226191232350831891886049358581513102651318549452042003412613463183266354174602292729535696494714799152859894286234771079344416237777822412506893639481969501307568607520838335606394872483749920451794108828410732546201491243831465839314363707850223957286177454663742774299974430171535223770460506757585961539911559733215498171385186651711064674139815821905818204756406060431025574831262297330248288419464121682347387859866356011307376644974949870695954654621613738166371668170108078124988078449021401071559035877005186139609627829564002097172273057741395528478514959029453981245461978410815260872469301201685698881958299484613188997650878741812507233136857212425312170468516209425470631099178660344106447108522034008309554769902830671971450621637618194540951240184456663358267986715241674146919984917378408616917584328868914274051159591948917557968879949955344743055481454201260942688888998594297338396746797648945763680663648841997690137513483826860531417162893792748804033337996806416234607932312831168021577677516031253300451392174376852943842059916708448304323266228065920948274694698645724682532764755447820445890599298393239334799853014670873489433597350634075594928515115298881956507547322511386822243831201047051821579230990530369985008252039653514513421823871152924037404763049921748486881568475999198754966706887175836286202804853887351536847069216875889113583021644311817277219536706120890546769213300365041805908681904339395019148801894531580354522392447795407843231045638778303375380639501137589780212899164785754020126501032922572029903941225134290685653461942944022818706531185313630361751880605156875653707982664308524546804164028842088179392100841930214772222581051297882847497028480002559011224905975386566432056178075741113529201218009364816974686624086424890044959178208682233674289573191264331110786737713498789225857859441298238112892594513313898136867976015689133514612096794429019698136628290664139693509855934469019611711465028447770229747981549817726794592619520793783080234431706004506566836835177635338543934575598341462901233283038341865837178455912553455903423113318366910928292928709856913722152160183943561467997397429459999483803928278356710277892197400203518682199731371428546682915324163340232089034436568933927968043855749545587293242858387473676678456401119524876869005475840000000000000000000000000000000000000000000000000*i1^190 + 786630134558560338650904120677751224766168122675387236547476143911097277200312873668730020061839998044959111469304292604433159569481665524102368637885185995258313202688569159160344584128589224962132604573301171097604994026616675128291805553638718567895552014708408162786462191004719569390244216455345661237014788280741047341757018780899750991782235877017450924916151968920058994738853476953785782367789235237398366603080675315380935528699048203656014532751490882054466689676395616175562383070967103398416480788139092236994197630563383063672259715569426787326359723559012893176052993767253452585711460890212916730217409042403996979893879240550414840582715459809818640554585062908882220628222871478255418259737917302448859266285014569209208512254545149989007498886041412261384356909071815490918009932674387044667437596500749656281455318922334856407605025345068374146342199156269903033051355344879600148934740262827300465739655640837864691407387753299367789694956119528056079629674410979147787131954868355999305373329225707309895784966681760185130981133052698294643658906677756139853551187336492922281262140181650564515664276836638983642906488620098218222493347533647091302511670700522338951430060767513728658668198547736338783886648422277820230711624225690754597484499743087913860336515017981099401721848918391730165709192673493576764398850240575718883270079221108569694041055621502991463396159147306424289987607676438662576510904624977316696463189458692870538870999684344633316918523188922246715954012788391304738283754998446012872103755843505122720482012885261695807061338230181375340198573809242331032636436499601912875261179862013814159316497749721072142837738424502782653641090951107138482550267982352677860284074285771481655651354676286213464693696683110623869954530381145499690244749238654043649776592805600470965092023674047479185304019521324811120460627720125403770514725491993122106169610031830988530665780020149496677842410034697013741841530692522572712717238323195805456356081348880790860483153677995393382622277552231057472639470449726307325879317293739426015247187302987821862926829867647903002529618207292239069519721774910573379214301354051901620958369243591705227278834832962177842706889996486414469215838869601848088400328555689324849351399045780636274192726294169285241626000520523489218160067898821660182289838736639780428084055482234414017161274463364619464266144571809767102365618836606152867691584297233649328131928233052936988066158464624086309409116284055164214009719353578314753331895531355342153618784163636757917469322805540208464354896154923960086584111970871428152016696550544374051744737194595037548912448689536931660873840720722671380782307729090124626459737967089843533605233954089396366410100979728386780128578230599266019577361138309180155813488822145821722215119155454481970613082464221518490738967359508313891316147413775608479890410592130497177357788492079383843441147299176347104121966439261684100358683304093118539666592512248278297317008665634693657751312630435486234320136734507670122442422778696281068305291315784464977826443821156294402438458233162382383936126066087669597143817756725247845791875829569472519819220920483738573878791458725983840079034732265909766489918522196111430293406966843733676850059194127342107205173790559894056160661955697640957660166849944000623111953440749046136849427832480450027726141207286492434475685102732646408348781544163899799474510024694563398327938610685790821054711586202683391763838272146192741513368193641572245629221702734253593695471379064776635083260865993553587271067507081164822718777656017354810581276226885563144937714584661779300463649840772381934235363866879936544002936299323048327025591121373106955872881548093368484051497010458619244863262849891529735226971008232700105499885283155756045446775503218897989028725533917818294295074232881401708704205700405451002914266340011429619840163755244316079696001436480829772336622841614060225851925370433287642547863173868102708141392397120828344345769956588355814535587749769645575756395173589376267015147314563069004644562501747045959600283758795479059718233130562341496887842378819803228941327432918968544379756760566233539354928716733572830179869301540535756914495161701972869506589704955303078580276823535358041231968374290022031713227587211919635211216935906721792132342273601208930743363456800800143257790604323141777054374857326282708040789715254532759083112621521645293128585685581135933292858731900229849890099253251754556268313953747125695674278087701052033048702637843566439183276738245181353994645517907503099922147991306534374604121513374524168853910772257345450930964295408823759967184739332830993540284016005835903710414512954184712014274308369197692125339832778228145332426356834408334110061268358488904544360807242958818332633374077446261583134714798599538556337233924708648203177249853604361120308059637384550460305464462630766014563469839681144724067536274273330142611625091962078137864114286326262623747895890079380063297262614397033057276207545700209906460369339740881585677007107426375312033046204394098200366623775203448969514247262985539012706559265566953994795909752927842126499359384253760940708691136780757290267208128767174699246177595736410284504097373535279699151821040996256465231314643816261020079865756939336210398441313431414541985967491376678773392523491938510541927541537316741003232790275431795680870400000000000000000000000000000000000000000000000000*i1^191 + -8152028262061299822289244422969002135378862063556295927884242046871433581537993168304925176325748582569078136340760563521036980125431118665964208433017140452902640716029047936980029799475573007248764081087614803995541818068269539624470057451003354593540101696205711865995280500293851503553348497425317691529911661359093075892393976088070412118479868233487833022478421204376843658010671349802142732461649268552824442114210584914455012153864107710819718279617185694628132609791319034212344119926823590113046255942034973403947273303532019484658448090282986106024003296897835460473523552329107550699865942071869807816754619849700042992764642061174255305350271714773732519430938297343398088416920557561520506310722719655873311544536234483669152689845085198432244085998285396530821229569104971121460479067699720686613930170195180900530507809088402985226225531877687250297042145255912557175202758283318702789612297962000578718394385754383112172161683093819640810149495131946350412281324413458100600447603938851252369710090947972424069811990555906057143280809750421889850552325868714782939960814235344575575759232824297343368564448331513668657337466997416375957209749306855580845317338957765542434850662190341316328575703429082604465181860770759579008665936563638630537067968090787877326597761671237065613386429853337784728422507249138722377797119457099304163715026653252166286757510502323176375028175152127971034552448190567638827807854577385530535000397396084726414270108482846317144519667274886840348600820399518111024845452186738142177827616479588268432003555756801866395014166831557132209335703009294887252735194197702142694101215369457717446941548008633968091056846650914241448763465165758444355344021764731363857600011198523590213095007572022263223929596626815400102331651477109815552784771929953677063419987027219930835640968782063751312888393338908562481147541922988716598993050738918965569608940233329493669786935433765729316384410729115665004857987940521339272631904912007175909550502128659049953235250270908775751442213083476705393152567368081528478999626728742058247060643477996154391913963119585272848487946496535024654908376787853127802574932498516189679182818821366906826522012507695934771257703719553383126991347827683200596861529693830797811092458406719385973203504519542744716080304610844128242745163165993120372778574445441418920881322389858781837339660390971468326442737851402795972705731946295218248484858046033467268955999625032402152933200943056712104853641760611543591437960659226646716027382501660910743367629442466495515690141972348515968829687407146516103090486827046725648277701917698966872974827483608385926742558488687729830365458094635150546111292667198820310838098576812321603982584253178953740122137357970786280434564014694053049020794836084447415758043504128876586121290810536200662583911586426710948048733879350754864359371987026019746928954448167099381594433230613244042062072908218181591592135430686449683867822943552072116668600196028925506806003059933991234600196498143164520001782226994528241286986213060024450123638763230964821095648272347826601650209183394212239602468937395773709882147452804185584218312499888941818696393071919842479314844716165709682648324600660311555097913859729648219002538304747890948648694309494809636052373972364578658349346465551051208830936990218873242975937868292486279282156242597565224398493596740631428824513521298472837279638190097089034343904448679204851121221866395835595152886321240676420002010919822327691059848702802515461744968953697175137615029493655469901493249619381808042669994620176589969126992143774341974251547817012683811122209841712744364363453650484233757174769941027744868888036105497538613624194947950965662859695467561919601521701495961075849684169975845605513170586724581728594966335307276426865464036240909120017056872338338449286979047682935006256839433833881766190689331899141839521705832991480044672689823958938378635335311224051033551584629878666964833950081002532356098234362361592262806824853374115396971772855926480645616142131518852871010964543884284216892276487743813718082181242410744331370855596841696701473863558237774846484143741526108648950829843310276414470603932813918027248067007801587098239786571494962477678692673939900481635698138423807099030175130417446544090210422090876964425198519864983816594863151349088209170032489517413458599862250486785976164407208913897239014901866785336069927162851351864757967005554393186420286903196251648270841820117574684638834692409028819715843461914950671429514575316412623370886079187513499553362331544754988142840044953185349449497500574835569101528772234515510512859718471492022010497311617831294709197106295358748785742707890455840452853486732370167835113832960776163387671511954253381545164490337037945108394551523538379639087546080592591743388033699857702025189679414508120730102662350931807571364672437522696838232680084225396045548384059567015023497123019574802530081661739557301725008325924084669865739820963183363454842593177352189917092059185941048203852429283021871921362330695537349485280867396502739821037033037868044298266161100816547692291639373506026964652659715931651022189244293631815045292094037100412784541496093584389601058412889949416370887723178298648846419681252712750873790441467810024592714982623702874501113604744680776718847996545937611163175165887104372375528624605067488793954204463183928754176000000000000000000000000000000000000000000000000*i1^192 + 59237254389246786220299643441734603595587329222274862585007480859790300496005678651961118719833935416836342666132200983667367227640743194580818393509825244929623034024026196030673364318415647719544109370640749646445181525971787287090829124271320639390998625556166924250954477762221549952328203063724275020552042880868353000830908814535799323784110916536627465645792589310563203394586796356799334014915464991919036628136319069230554549880011011238974683594521526216085288818815459718851870439677322859996334481207579157515907229096990416010366547542541323747468658139019656489766082038893651501230044978549098874703440980948188233767240000663651075244956731039307823134433753836375826509667612025471903104320373541194039378987976265636434100892190755267022847168624480905455390573753995836512113537823266443621383591528940878872418967474821319774242904581216201130052077278691733302267173184372512073209938351787517721575409947450572192436713222549471171557150781275150112857228779477883155627390450133730280522017850144359278904754149597921776757313109458410212371585973832089047888841753375427137774278348748884608487500441734272740058220129449939526628244730471131431100142155871405739067957692940839803907039197058153491133030831285090133003016554468270239750611563951036165050214134896983244505918182733194305218882759865891420213531477407637404737318384484563399472787717330661893783965145525506856517956649311086054567920201086423061224624036705844152708189420087625343608990661647846196008961947993205169750021434818410030439920824112057292210508839660074974174841030963984140460576551964423646217477239149380483002293761999603789480180475469883820352841221784506872895450366018250743015419464428601684808014695897594235719907141131575712370047833399873473471160839328462840039883940564054246166097454026841945380831815270744424099900833076022038886285446188164841343187579714328930005272770725637296936203057894848469698056140378840371519813729245328380718359464659369356880041425885967819793552285083061519288743773871076706823114537665487421664799178619013293328666944729174911916459202164020195685933568953708924763624991001374938452852078069423345518466482032437603784816123059070032892273558053323668975610244953785004686732707020605514197984905983691176908800773602105861778745875023734346290384977668201378614996082280682417404984894846269977930498577732928854309218874221873707368649377007251752541113400831209477394777653250075309458773206236961915067538841183701213753428591628294192381662424772318124719630693067532734653808549426178892540359750641419292633008409859155370218792173267235196262922249981662929491499247538352402634722423091346969189491772973507558343552156638913406550192793928801889301086761188739921259699262730569084733388987200365016109143876685728920601535545295642666531811299863614042002426438992708992705213434170479384042885021883281245065539498755212970348317306011805543928372618961861936566217366051578579687908603223595050193408899592111596354900770130393378273152189679395654179313078892805279857146502980945820241747792550408055781815238025672768547169095162349175026502930587316469128819298692134275190037041946805098333691671766044745391355259206529294629977616588658372333632376627669204922285195647967151255341195252683028199916666500208494127107040454523642783930082235844723586040446378136323020071379655727731061537701930042249054831208304032460937763247735993074762368224954841120560853420010125919236093649700026269102813772417753593440526129295579789427005395387753243636609901250619844603615827562067857133435410839848712276741127908282795500131055369552233093869119925592195267862442720087224038841768221854079179261933000477188050608719907756570611622219731993507119335200494313895958631148556105231899619857571968214668748128766520945534595031765754670526789799033475962632406032759016999107264915922761836375905402571020315119188687027865584300365473165958969941131542376046320222170593892251510955458732672028502276750946383860754417218983916766478484814363375534185550331622901781863768565805342405523350432048859181598591984198241177007181289631104264318333110767622305114451691057192713618617521656913535142289248558726682751583419273140473491264941589200201603609702809503238067760048864487479357566800320877899188482783677863833396923974116210774983215636228217244638225934694809749131837885905487382443685482120333172835862018011968314681406476368274326177259223707492595236059187211562373891739790435548662119792659916171168872781385882337067689510279457471889628720984962859288006555375367406627776663767055041537061839981433536408175302928819029500217622177871109071979605597804840910293089324102208042828000562992012190117339403880799932977826044768730696757203413242289279245277170972395506452443892916435379023608061461391558006938914362748701891173487545115567131060362690184456309212184899882501445342270138329931432383150323868974301404852934760754372273182816575485197780214248663543871324181281785619225957056441417475749305188654083393730525587843986166915003579672663788757771153613389240774878175944711854863492836144322066747197779468617477148957551013088384445401805841632079551631725525687502489480784151195372707823393692574780726112604219343782019626220457614640822804484739166093857511808942943919818564383155685247354236044047929328564468522727215430426760889499648000000000000000000000000000000000000000000000000*i1^193 + -353360582185901090657639016690663851575732112008787220721564026579013313967996336821536925618745372889127993610579976771652503980458770436797174700276655526468750035425766311492684766813256229698145584373662874107868648690077645474576023613696940372655076401354018861074091753624872394442799891672783305817280005894550171330167513641758317494465194291227185865795403067189931064144577616213721011247499563127498675237877329086952844173940761295481709123478413302629107769496743585897099912789892763780072672692439459555959456977557498735885580893856416518098013610819841789855450857778244865471212054243797244620064409411353590520249023292923329625532061594404806864942609390029717875716597758813983570950617263087335207809223429047790637244450251720615682784614371130948352633292795324225517924206904311457832998551324625395737626804620993226034415253099508330270671228923798486216575968869117027083586400139122828083949537967517095876695899233561542546207987484700836643160299426676740455549292461564652305609040326602421784129497351769962670500889187913675047956413191602454360298307654677306103379805450081003464739946467263752072582532285969304816883010770317316692914633641791586820957720499242238161969614451367238578383163225509410989101348117006796821131600200880190026390083986833196832777580738327053606776050226660566063712088717137656467833560610846275898824725105015100743141430079077060694542570445580570464393545578564882447820215493579196511014629572676575359892204450201542632404226852230468777830647298336279738307058153661076540372594841613610137868392610027966031641146491041912216000162537216854672176392211831910860361693768072836155844211976838570086909636493542518903776103585312319954975998154845259722191107778839306708387316846811100547324449284023676140335625645581749063069168769306995290450141313816638154390715307538120190750819261934032169967194271995443497338249463674146042363755694187367250667783548047686780263095968163377252530629103361750170225044245886486270302453928881611761253363342952347020731181566126370068444161408866875445606978958470028616510313402827126481716022148169715621238977606823892356429405772059029594939442336162129355471776208736859078221780445572008113386874629795832245035269328112578878012856261290547878579048975658901138592552649003108155154336477686227176766214721834790397199547430080980077305811235980371888961723993506472708566691437114376082310577878019671782942844994140572022561651541495994045946169280150381688076413997326580591389239127687273124970132565960563802806872624228304964747979910061223757682742964818454584554298124458227115042031930103123879547598839107276081201567036281943120277243568682378497410519612164720543069483617686589947277165432742759796343500670959819056693132279405332279517793193309089539405270073473421970250424104046480996182729171037825130908857067790533609359405812779219669001529683564896473761815695067110659357214917721252499030667074950351213836855387409244177361359096106009569998319190682919954160914202963778324334738266686254554779178168003232087719502200874983201789033333301145415957429348956804996948583370616038199801921588739544878601887183733385338464149973469490767657634062128609693321966782195618684230008456132218093200532471178420917576405590276875814768765255324434695481143585286618063968568396562643345962825900878693074359838687035675184332927871511257568287482871138587872740773408826166247701108975608082939648417362728662585203648104610203606118515570000662473440001466069585720557272559975890156568689844416137716150954480159246266935810531047858609445949881603817858299393330620558890150246120012200411061360627475652231791535926904060879780564754468123961587516975607139122385039786974045431325003609118842639580468269877282500174663352906013346815631084073729817466981347690340117253950059512877492431096665378159138605426066795706655139670271731143129293304721303884730071594681238137991166309267901351263200929986938727523433759704872034874517108902661630903564746197556947303837835486590208144485375007361561262786103792541670954805124778966288609422554714497044418365916572320367896960500100311955666959840671314005931235292818976182551405640051875617281379276569733172699385135734984143359406020758631934298324610384091626917905746637114168266728105647385229493915444158852289985209421126019023873717410312992205813682008810219152671738796522174220489746656785208563133681769089242846931416846195997978665441844540183457442695283193901109794971605804734683213738375148882788058900242077554330590692632293176012027256141574937305475573447694840446386338534147446564655370353504480402610977036785282907325408756791234839333906135769146036489961400370442758754578686809955605137176217641692663088864930227320526081639655934900505108719582473895041339503921476652021604622251565941512140685981721995886583377222942019004868936504718091696705286013424833209240572585807394081915875664485871211076123379700511511434582550785532644130043180448473703517104173073311363155713382912458454889791058214371086599482255121792677538109963223939847127876395796700268810018602643289414592383010662482018059241386195252497406122149598913581557992390483717736516579942586041563127610694184074540437627431731641940893546413850287056645258420028284073838357481151707113023546637934782544235438582846313220377099110262234808529715200000000000000000000000000000000000000000000000*i1^194 + 1574705024366974549786178761863586347649856346992766313164019502834687430915175811241235698224874869383456991761780086681834745485052102265802489006497407924008681430973625833054858264805543445040426218167557150008688270621415220897098804177451508169797278511549358861331328520630360007199242882539530195782436527278513685375024963400748242166029173044728497977409012116717828908358749010940046645973586138458004500589146061156506690055964431043504797875292741235524315997751023309840984865624728610755029432095018184004379210081737694359516293417467331273529356233399683681548183445921518863442693212269370930828349961497895006898280365397019178889934321543119579948227482681180605452074756377351317386291237819539255039576847774033042968709427422828021873491495674584633933340699260776085008098852330689550319246153622014535762063291996711237282413941167573664772315433423007037498239358652237779189803092853401377154523340086255721566827179074754595642720183621471096150574719966517803411819121342767223742955143380152445745855625178717804525102278943234691359345963703940298813710770425338503796448302524714851014056126772838463338625737922572745998637368240389332576977235928768452683516678611743942636642939883675381551687000641131824691425132458942004915690737733722103356358017732065854774502844259659089684953775510412129317133957729588522306879649754603463173517952600547698741518273090330816920770289648892035904174816365253677252286529909392462762936999630430314725576024727792173255242258375880316421568586637780049064106024141207490889383811155715580709517671732194951229943015980734743971705182316293829185264435754396329634561231012176721942574106960714150421383983856606822099912205357672260113741941897453564197756032666649548562299366242635781046572569013185139875705140667840363460962900990368377766720424991603067789564416592688722099489976070068630904256984686418574237901843234331507147505563463763451066009491215045277544157531257898759403215369235913581794083619596438092499820491696265998333622170666825538173283552025288010997759447914180770573087882437915372305975933025156167289555634770514431338977912702943365585984072506461557115736812561424059373480847341119040027172177896263533306393350064404791544913838665675863375257112408915033238053258936992444388004372168888520401004615918013970173369074123627858834488694606788134583388687017380095366521491632573022781670060805530334603261887696134722616813664828456667155374049121569589164593185501961369021409073651709579848553293743265116128957836370835930956804866983914571922830377564097861271875100158823062918292384659545887057311490357979843073104622975145948698168199808741407330222808467956927570888536329008782985515231918728581756821114338397875698891648266538507414742396223266234107076772913311692289818767140220727136035912959469778256800933106750366708968218103829527589981720189574974789351846366624893358042701782843433312262958559275912948418139884187564790363273509480478744484285802190513831920662838200574646698913363653309929398432838592238358206115786270042681737806721332684806125215162673894158851716989121546919171270540135472840264575507058907973094612544513931235095766779165574883422581396161618766050563617129093560225792493879964519814721868783803430304986764378976760524828525515096300884328799683934660361793560212370579436481332654975552344449979546194520821787063751319564087957598091330822107824074040451683687236668782305962813822637474727369513773344804443876817567337417212650938274126353693871776693183738277571031474530199792732854481285572495628595148075310829348174456701028223319501873622909972289063248306907556547920173075418985872597235351391708997538377095483722665157826994205459635605425660784919597135519111863874332472707572427059445781917201277335393946163345469286353966830931963368614111036258167088772085080463361362444060617987337220049640455050552113177695030156672334927158251177116830888212294718940973923581708557223724516271650377933998627585110972141931294268199017650140153047572320320058885430201191898021932966737009269600338470762944838701458384291169070953607850705451179564042073776380632831843263049849584274429826298953376458641719006054166520408664119264668070970761795096476241912909705005694582282055993081711847607613362060441257036340483914401858578017092117372488522105910362901265224574963674598397156096722936410164031086036353770888879837339156285806141270111342832173347695276593041147989016314790432086917221603321756725881215890595721052666735791774631246221330544582938075161456900194988834051195020683577505545855546221686895288307772988551276375033339707720341700436223893679840454158412464750600630424063602827131251329680886649471048872627450102190173390176094997866682502947389733418153180350272189247446779918783638628245636094044733348674442553201717146133038850892063564770051914346362328291281926610204437453500637815910127201662675863164151341775674304449863008420065756925487185182297504602678938554599480403389462703139420526252232885362055937572177027817938091359777443196424952035242376994568820081548386110258184344351815879371319665097890714937052477244252996937623024626365895817336060602295505169235746780616063224239316318198529266824121183720644806648678616250248002647625291884089234866092698197197393091493809522877114670728291165077937656461568256762498252800000000000000000000000000000000000000000000000*i1^195 + -6584208242536020196312593522173133159596675225103560260181624397024408105455001745385717330485066343725887309316306050688727423993270663681807425746545311747156491437090716979513158720950020468468755606505111452611562419289447463396984072709435346119634948158955448658184300837042772439232481351864962094232770201864673397711716044592010982016906556234637204968943924795432780537667751066068790930757125616199123710793103169101653488486209564632400187629139611375482361125890495919874721898384286983087162377536494463210181114721193619402486636099772606483332366431745395231268027841616611375626331302889843413940189642745710000676782487632053196769079999309933583724520350505971097160866996462921485506915710013838470396309961329852170497210971931407631206343217048690060554966145382032685750920698224482842385497080172117423498610164790400522995748873407068036611072066025485626079277855635760284417604699471012431242149979888387778618589820431793886452846240066593944915188521891056119926877093571411507487938676324874806964849903042769219805407220577363287716036317029642919508832481989532560128802474453260909281892980694184884047976100291160366101546091972461310703982000556913488835469912462240330322106534361338126519964883981819448981632695391570778258465349952596186374085943672291444657852802814058734031686497703193560315696952182449777782081257021783705513862995420543037037943658013994850618142399466195844032918856252095756038467151369258931337578963882673283410773390750504263363262403160175758101292666445188399431068689425102924881186878731835829803628874373796511721905793222155835768584754854625517718131405694417207003664011051551548598017702346696744627284639242865488949010441214763683091980344669596418001902502864580947084514171627620555796239664089911746789736377824608566213718098492894935087951231465944753970640601891264372633452751746234198157959527808345328682212212036298855769440940212955930488115214481988818594436068938763446493294086513510250183418026561707510091530720001580458240685229319300575292148260698278738072396284292117954703938819681613449380451936192642275202609955607620056183811011073291046626069271719113506441892656905180035149877146819310152143426811618819496625089797392664188443302872930237175852326140939837882792603714856987266299466437495508129514556980083927015471682665458901701271805029365401230546028777531186151299714617613534003057205567857221902296881203352325567717609520912491807580502205708466967202814807608456273666232742640378678058747183659619317462556596323712713034626702709584468286420874031158438684575349285146837778143326428932105384910854791890615887968132626254624155880553676020299869797054350666360006697806395695341695760444826064677457172035436539874172973275443286923887257434575292989797919207904383989811802670505258556181829942841045964876944348591098255618049772915837554391348411910056445105249751327600136174886206276476971668756383540577063909336595671475403662227638801499581464447562183852102915406464662704896114013047418374379392115384520412644726731803767532026521178810096795898926264919777689834570659662115640783144033494938106460714155470820108388031775759283355889013625960390473733488355911795687378970369090740200681725877178041690189770009293502676209704520348627129516453779312285290932930425923870596831577773466901440538697300637162678487248460184413991162508999893975131249358142107740543616754283096645100813711859385216576766703294665113528324035098824635248652052543010463040137041778965661220920019953707028015888524832640392391204396325472830274064650058430478933346366675616572977925490989946572033330963490798904572056278009876231209482606785030067389286688971075060127514538596019890620652378561182837915676666595633171155318793502165249794813384402909306305043163200385946335239289847879894802817632767063202703130460584077072509103964128587071047827708147665169599865638339849938952260480870488506626437593383003596763974840268133701621127797630643697960896014893147677993959654939126062054287375245174662227744497607154558885289442592808054108842734489522560936029372125239582953208373388724845445111071576901429583616137229753567153131134495067111374364182725495061884134789488898003197404657123809687842656930216081802464985873508616116247437008206350152341430161587681248847637067580271310856324757210137385951975637898818750620569397116830467769496199992216154065101030820483201074831037041619236862856224817494660198380201463933658173359765067319251976267356836525703770587236145573239626318419795821253492785854795830650807963346912222737578041005592309416938816672596969697988489374551339685690607127315626732064598300530216027358088603585748232538608935247315396171457889951176967130094479698125629637239902871612092135769238080763767119145460212663056027598254782035003086952923797052783026570486975194748768334407789910177572642383220742168434034596521397670541797767591155605150587263267815543517416486973851920567612773057925557085904348051797673510881076571970870721410684322767858886675526422254047424576744507471267569628619419240047364249090860741947715419866242044242071197368959592016070473950004006885010814902367369188001207861357726167499084161866467916481668075063987046391150703640150408875405346352320393333279395672507980183927850456132404300838643407586157452141473484278041332128447201280000000000000000000000000000000000000000000000*i1^196 + 16964411595459346753001829494273509936520501932683524646497985410636399124338481619154200105937860416526572863036009842201210408868800264963041656011019631965290214008877476295093724745084153031579562623825670822058801276853701766608732015289244721047724985249337848491107132950009210056376387746097793258097155813553698321886935152712933468744896830698384090220388498241728160896793575978696987773540293738864091318012649388209822282904477986843663641566888864382219759451536331843946858140983222711173174483538031473633542222627380019334021153409812454956523432142773078957858990732279811610486483471992486164887616983480422599420194938042562829359427072357062910435555993117917600714611515702708549277191186966351687236123935530476003008887993846406949807645091823127926162316575151389431277472225348373958541507478452853017654408226696328875012245933435528540534583082902057825737741274604929109307601166578471291771426670316337960355570695902667712615020073983738044964785326005487949872637561785747334559677638503840523841181971109988921966551291066650742330653315387330190259246939987479258227011273471036208013017020645334888672539837236754243247228146747808719144432177400834916779330601087772247805092327401185261526596281677993980424952549656567106981187346517688023503829766500749340281005110958351057463813326531885318919325011277786646776963241354112019600011200718778052900073646203812917064709075293544714766517308269154747218402869747345023487971390280177774999253563232123376467360779602379114654566556669363044283138421289504034957135188597813854451232602861454225630270075805040178732833072483830411474155254356837930524323164170145986747990707967986599963787397708332838533900948460446508881712457834501493355247822222236165537308562822615463709761111315916384288773174200110422581269915613568472628714323505295935737333953745111169999312769287742539544702187518471471172437337171345286488028006091061190792060012140493390411591850718407966670685423799023923773797121393478843253441463358289154223410453454319805979686255735355955597344008937826643188126818069327899671174802811712341076430986234227970988843796225880964695226314374281060210187293930569391660864030919256942260241825662182373895288152046358419596531579422653917840012668886400749784162413339091182289011317352596379498286753940316535827911873310727508008426908801862086581468426704596343230599285465549844918800110218033424879048690633764092476264867049497971949521927769252805362587492571640418796936446083406628482349380026176475325600509283831460747931303223817195823592716225376196806308090094853214676993799721896816125864851444765259528362607044744024456653850912414726671453155250273994607070727136534439903354942111984114137067087859398663905144380221183843196726092265895962235144067212122364428413704330949766304028842144753213260613831833726183901177995846981741818936221167180593480369602657146604812026718136237562677552841379359557896904822490876978685622448907431328788127678268302995084366151111252037006649031264484533852234792591552472181516538319286740773970743734516448721636991017635086245762576122882313976910577398501704721704111970646636420539491408944640163494074548207192505429797977431089576045793191133908158942168612684167436052186649862024080481044608681000909368828888540656870712550445417020887350983584495570023725297461142645674506048304460329869000420137682390123217315005666334796363224432413402296585086765057769764303954217236967892923198196401097526216547293155907362504648382255067112365642263935198749304932791874810263704717873278982291771792827275908722552903136187913970015040919774781201556797619249914324110665209680006036835812878686841207606521032262060167453343905734329290954933351618601291582838899524362873913338732754471492898887827438281910142886121302980550231032988797108237497481533147177439537640821332900372621789585162748590636663354951682278354978528622596978739372503137128792515021238425465214755134130562194104722863706802253665094789933997256544335957809102240240150448734571916115052005727789770422880738011636388784593658305361044441625866550234185899668853257987992595079750088984431564515517608705370358206594590423678750487908977425078030531809573794665374895517078370149156346560045203159696640543670608544793630959134941367386250000112739706330305067528403620417725688011085531435107511501215222491313522127338300192912617939898278376675434435302190405684798732776862782083494890245090737728911403033532112244723799310779866820171227620439638452302577211583812556451491045474871039175743680971158543145735709438689882378863234975377338318568043503678370899274669726663314161235049904690100361406715191164132960740159832054459237265460424430875849313309534819857518350270217372719619356672481220334526139211714821674155240511111264996064544019687837724823203760360093689262142844880292037470018422426300178869884986147324783796275609652517528128250562183468680237733573690051941362760401743025388326462448717060102881302651414405036667447061670309757383004746866689404202835379158074702352650160920501664017726778070985043760522639954156732068482138985795500635145324647362360313821036205869118627968316979918581243060505818674475734106141448402031474737900233833391919386302557841162502643571889998911200658670176375395464182415467027974672469654182759092458912481280000000000000000000000000000000000000000000000*i1^197 + -48588459858341049995368194804599160189796215134833292575186055756868378648745665202146906618192661101772121641395398594925572632121528832376681242544579286184057207047643460218840307390517178605670313242154705287402166379756386260735902292855191559992887475700558192386609074946243122258987601633107431327851099297402244095054751385540468216179446073555953114773752512202314224089060352950348926220844031114210382483282233244481988743970746798443259809033577333046517047301231658592976813030972178644797559360869989914405339735004091310560737744983984182441641409914657936066154600885139089531681638401365356143765078899198907150914029439948281243262756605609575675182853178444589409339682707431850463403934387716127743121096114208761350429494785686646293851250287300402015563282923258263298336099443232748695080201558510892720675340131622935628023617633290811434395915537785177148849180327610530076230335864071423065490273890054455793669013044166977439786612811945716538626450828886729108735494782382573294415034971955351974672747838743620946823098767395891400864018124976080405805556113264684583020819905627597555576749848852936670681283201884075466720427739974104253669516672586608118806108958507892307611997375134960746971315803091920994959901345637676482856352783120574590971335243995213190440087022569445091624780332285338394052266378465930257015563905044350670988987156350939662398697391502603696918717757412158778280941679957690827435484897905362485565898789120779674959190318825783630243422948753276005967761972311236212195884958462048289846826681987295314572738107234785454498843446833922035804839684088457664126938102989400897994730058249806164776074678481207692166423482961923302699597832664433920333562523879924845406604060749883586137155404667503747388869811406170256736932450801406263298999705719983789935137381736085016579568530609177842472507165614333995446351324969500236044995917549942825858917437059407964403393763144068552774248558127438937849998216326096295551999571111063012858177436501785403855269667107490356332161534695590248934899405696746544002515529278804585354131660590228992569176665912485599526064756070878874622382640416988516986517230815563960083268123843428831008777618344084497276584017388023847903489569595931854181200695960806478649175723277277744003187774407564655211299010304085648981558916657887098696933150552032041946698867047072943632833918973030265341672521541102735224424181638359868302323782079697081553063093771053806238238724994410081290966132881191222186903055336640119049111205821720357448274282416214314305498427761736300852412359727415528127036106590789831191703197076086269760553976636773145827908368278548880342006627124790044279350236237313660489176713731354198494431269754022872066034258105216649278995742060789313183792872360552523954269631094400797836938850701398445724210747057769898709977829594729829139581183397286601222660315378073222036127159535287549110474174829575616468753303393303034131492383007269031097577664808373754067578337434354102778998785289178796709100212702917190363718551181903382071910470497658298500711360241089035033482990478144848074953933837133865382359930948837212444371366742024880122098945594577984947575299071278165857284118456207489988864892840728736332325184515119533629260686652188513004994805223068883320989829230491253512740898241566948722543792624324387231833647095887786295352120092201460629685525309922956152335501915300015361383536274280587076416842870545821113793290798138319557892997216083782781385494873085126374219531573754150934766742695847577270060604892542189216382766477578320368925645138289568794568595518708058904353886507400839869562032001439972081613360747864022389571394220668624940396276355880887055019472894683409105789577578815650939276487645152899341081387366829529091973576460762516911439765335325368062220570286493946956836232369307427855861355737050425053233101813958936186122968275771929660010542842747760887638997819326302966163866884225841670364564421378235591071410129732567099635814145343715295835897241558319512277814269631420481314775590760812813534946186449108535998166117612107595174141049862778338858999059120145417517081836239531484213325694380476033096081737786549291638036549240442421734474354577879943198825712140798449989198203767075821766512301176658571492455905344000064440915804991998181814127345322243648764256284569832579917683903130900927920811409613325826426927074254094818225469080369482066862340916667846603917946866331127724310543599469429498970629677902026374498911973811238937451374677530841398378394856304768800349287952562661974271369941831269308270066086558923431798783817685029129879176721058083358127765933505829834699656417555393493316581957523629449774330013135592171872457762972148439397236815292946598198330987584319395561484163538738958153148858830701502433045467132609477263263975724512189867318185521204144319412710294085874759000066731609121667136656760029127291480808615962064542768521342561002473652889872428546211837378146443042559730293170554036741100553008779427782057310588215188898080583137623275206634368325739020709010194299533609636911557141921254773414777260173317423718403960282485153096495292312576611953305234278678712193759443799392842735987641636500806716474106572070559221984397164940596661421088055520077275264044264368454392114298997616672768000000000000000000000000000000000000000000000*i1^198 + 63011550481124241756663226475956179419196970343797194166450587460298746404366920453371341563435204546232261753156945254170254688932491330410272253994787221311482757217565609428515633520611643572550517418850458229510752174553267392241756151571421799890762621586073579810255823532792820620289365838435581128816373075705722303069887049372611865214488270348214845154615100945362909593703494734469440222209526868681930789846564053567856771797560569586363877902926046375276853420762089307385353465283616337568792109702839318325814789879577013927427681391433776221980825609099037367828428248751947286402298657497763188581485737928128985350235587492353783329037829936865921989674523198941741685340007502579770930792362578587625355679192149693016911680578093494078087393273764264283230974848561653536483046305668430721782779594837575710189055406414775215260136752494430444737224070922866499648909301884985326178470351735826936046795097623942493761731042598426714391984193676138495058837094623829689775699445797972085456650968175459195492947825483247998252283082509364563980717310784382925500746706700166304674768125421107150583088252172211343961424211476512015066072178131803141207149905601669026822341239471172333023949915896707491188258870481188947636051804177649495878940042954817836179715343467739260680744130259419888476443995996228210101482006283665183447390427930889376755964544763260575304086485732041552691897908529812064795033034886781775758304611085870017903371988815806506598555512795599109969667395928452296389060492861477612525668325747859547938019651389901111157418749584772433016033257547514096470244054996439171658475210273667019075897834416305873417157490937078870526896781748279332046762517554858312004613362513228392995565367361085678619601295732611940470410994274854240987896333893133692850415786265479530549957969985004343272249947676281534364344359610862486628229567773197343089254772059352354395158377329643759988533462592087250145465444591135848857438208830905195143168854590241283502115561558225361923601232398704922431337159094682218287260308519962192160569139102463921727100553117064729755027187552654622586188966924419049014916787918848625873552892497553699493315898223535959906049472632818911004380945606349425744426425701398953213961882879286282030236504560157886937399939523174134463338998586252288592754445459476017550481136100956834152399704181339272497229001708062226460228413734709984197469156323670750963134984902837805794246837213021610612659242617724017877297532962858870343633958848138644573371995411322972348579614515545025381486721233354118136480537186913062787004532740873499202195012010176893405666574957589887757359886803486737491603215296104235361061172583364823907001821209279658548285157463861852500943037541976054267840142934379453386390189562971659010553405917632499170856827037884241672867269509711650755341802420604216322860386059972888025805462936137364639574524064433469507743989171953979905307660414966002178431701065807393569632180110232837065500271091175428236667387896807788619106438098957966381851258434337234180340806061641442952558228038383099672127111425357042526709465168419950409978758678702691331003991982920768447022336220174679100629343843055751584834461018182575926679604808992315424136446687772507405613570793398645529781453376255563192062124443678152441319792766837995354410139612063149926808470006398338555194679365199901963831364577290599738328012112177388563635243576130618531501267722129289490393999415301658530113560357509791130825025614919679979904006798635317972376937455291871226101517897989847127155987280035021024409994665523686393015983811245330809953019155549231112804959797645537449271864856235959244586477044628449242294792995815195567337807303080498721715285550210263515077973194748663625313329824891782414509248343488001006745223993806551125426237676149438431158055205537761786532641356456661812851974143593168231297064882041592945003646234050526832738571434805534887693014628237914806061991408435219372273691441738241172320634252692263898612520675211970554651008600307446536761026031399832022844272938712334804119545196927792080837707621797530047066260314444464850019252389883959530115868634304569718877646965337780937906643003154317456300172478837757890137692010189980297728194963653205743419712679843552488503233267013869590611635255014111447239029492183049698885330895700787640735229142557826638686235332766131912401332141661841764109269127585064964644455982551893633539205995986004260792596015908557340244003654841186580967766769568264168831059641733191383931837515733832978333190892444103817337688592460689466633120525379022493928418890973673330619212879191944669163518551770777534318885471488673591605740470114786259761612742484435523081921685897287920841989905085135926457145673415665909825031678994131379016004486141056436031459685375757418499838800966754890342012110479331066948643773725833175165350985265710440504853137640276228802090638636837773044801673742701548632764346889867869163034436116522538309371520240732647517504721460874382150193704079257033552926448141144877586841923917052129687683609113597849679831696128719859673029229339400024072746894074691219122630400240971123543714907146977080837354657248103512488287831320509210218025063431280412112266522031435497447962948180802227481096758881437495899321253494784000000000000000000000000000000000000000000000*i1^199 + -247885419547769293551627420561124070557966526052851860187838861384474246539442982367338368714223567838510670002721679911765376386036493160598707363542345314353395282601504509779786028992672498727407045077883240218522247053784647983961379057976307150997338344532540148413204232781461450504610012527758280778899367810631706664340097478877704563272973394060416562514912523074787893227089575526333750694631892289775145506655327241612596657282700103841542160184355482703406012290475888884164620120937758923201667200746646689695089000074680178081513143102620798175511008843298085269921644697984220411083747365484074932236760633579372378580127542981958294883656059016073347066036861676295368957725175018402333708613734796014178504198759308433099441655561978445262706733404582527163030177075985294896259266421640601023127147275007592866866959892828166874397087798644058607674953777628866991096410893246927424857585939726811213045811186924300888583838152460887045346949368481853771988275942624332347612532112637306595846893512368356012106535495839602339457560400251868617333806761644770650655809282759842880026922536083436315038754695976401863900608499374489522869257206730788810213345159178743360938074610693638615275356492871443539437274136239718193463291267599384362822386013545413333484258781594520821820195693842806447929627115387936939950976873600065689598352906544021151199593309724055363432115230013912573608161541941936954462372389531357959928555862132794862442689299563951547273079823801596331401427087747251406205430503311110123746302237029172997100585046431717373475282305026603087115840036643545087008769425069445062061848555830463668597229603230728833817335613240119034372910353030741521437850035524413203810192321005122100641202613030745558917208513596825979764876449587586335414854767008480170209948584265160056845554664593667095335764145746897704643462985887441420484739216879174429958002602048975404177978688028189528315964648679453479567049276339478832384048118390658522145030895840807186357078238132340123848833898611115912003087624834340653223335934542064607334847898823569869889758624381953492573209238887159208781053382553914160974032886050161223001381128732491806696837971159631024334040959599750518385994740554094485954309913245095066842909200556717239289730941894048274503272251517742414694467963055903281452780914578149843164675478866588185764080993735214759427898772846553576829522735386239008518586908411381969475296049573931583913277052519780369304724226265223894790976041725468457806781876902631484070785386082094705866471233755837561457643558810835216396343927644164291970944997553515179277901559471662706546375175861771465196061586264992968167060073346312663452232155115548247569067364265639657295396961669655411651458030771669134162330326159916237318762757725693304559547632132768123601814806054000971464447794395192823997971571308148814540271551637121278502997840676897694354977253003049259391436544057994329918960198756611153770875031628027791710019391423319322108241915348139617989227645423793757102328863434792582401900511574385594564619782477075498012734018810824510122736444665604587896289928675467660163503324070842505161930627948469135881133825470568580000254903510386638762687102518859087299691758255531628899209009261673202278495967549469231107036268120269597001837411559005744927672792120366921080658762615278599398366044840166536165047917205286743270696747523039171494916486510795409173085026925263887174044990900654819052957440169589876880716242952450873477267089110410917532242834628927760457034950758296957047146433462935411550004039293917779360167948439475213265241186564905342203818683635228107879148414456132982310297411917577394238854221158941816928039414263456591286957767624160928077587800070541460927825479264145753326163553691813753021731652419182647613631669155798525784938785924362317696399208625650478138992476290585614262588045244029603851765947685616778444578289946121565058258651347291640698712871687209998759288096304246075263827276640827002436909872399745989541280753383448004529554398855039376969502784690073009358614608997737092180603779922234121643899822919869363303526765372516241381941445268046234100901523110255197544875135687628981389103571380730365589329572666016854481346968478339588049525192497449988173723348316328747698314700072873371746202108799478925821004192370376145031858321547469528182185651386170527168612607434813950432864056603059801173127342386762434088714250058285161608818743562417575353661657469103662124340451235776979060118873273545979283624619315268988414515693533958652308278537630144569219314470080212405719066696110075303609307649287879334923690669855600462372933770796470158536871626522757815486753998432391576437826432419908030689823683823001359033044974231969759101980829723545273392898747085463952248074568550578659140407793428400733287143782055666106208207463509386907702218348574668775192641450348284674114049672722246720397577770233072638397050364208437732136024864226699429167109602833004494583020074955475431440148007506461205700019242609433337223012491413356791266477196985565193148557266230374501504575938331540955873005354577381363368652317638207485241495197629415901022750726965607158844206776311358071239674773939531450621651654604478933707258540484719548725347127719474875434055820852630313037201408000000000000000000000000000000000000000000000*i1^200 + 332106984676295749825738024135674433687985875852093321875852235057157316378943015128929176857482968789612946219528701379595619468748589242224437190650275376353143894346914823361802468881327339902302421022859489705337228719413746255929787676742995436216356486071624842260039141594211987228908314328369276113407064428655180945006162929938869469866324549888529285637826970110429057271650742638967381280472588695274796733515824422608846009385445436831143331667296543497781680592264216084304438676216775856621808721214785240081967476700279534229431743316936933794358404360698703841209099635170480342571916424512879740991661395345255425865287515228134364678494616453789212195736078617934297893991641576437624849418237506669589355718083592108856262286651287790124240646491153634788071732015285908515045231194950437289454762323061060592229422836158515917569978783198833606219781605166633735415418743498053688078228368824890095753799017466288369138230571329576265546081975006339924964431504653965256294894077276897259204648687897006439951931265292083460710094131569087265031764786755272405921526375314796976305569881181352235118002737961165438549219280549056220271430138419424197095688937553770917944523790795453156161333194280101370415773886963012720582255889334171041571723363909435305761042071198303812037320738351870481041760952697959001621597180973068137802268872423309894556569776468902982919809109797084906598195233914847461387465570320593868426073894784318162133490829455506918462847805637364747285625671020480727315433779145243984368972572317662204707997078024967875157605497785651166951068425077968775319857540218479441158569333116900493956098469393682614548936368932577596554736409816410330654190110359987085202147729901716835030206077434172026813299436575143596421756932402751565443554644371073932648221024814137923189035658396241464933884179119557529511182684163447287566827628499761047605652389907390728626496764735680423913659500348596268346005880898784522746765698578805866852671668026341824464753882775999463911022418637325150685687024654062806293042587691510915787512339991779622931556694391314078874495919990799588618098210821369172969898798860093117355033414533834804677462104960417515717172497026881754920168017168565832352940148630661265244066200653002686714731163088240680631841140412111419362572632098307621369245278133136734283858954680213084627078033833221129255601848449595704282869622066704396948708338699580691504918293673970688879174163129143516234220326197786365669490518730980176875210963072413186486040349022390653511827265949846704080528629812014941324803747949713440915551412771017709378708575047212521797515280701044592479432048992328371512945048397543418395455765783899887210009931202295798751841267471776678179908200508745660056252270286139864448742296259193311291823682584647168688672840507221626240569613973072271911751534040564763797450795413470821291650721996118124896576523894572618124717500897968523862784849356084067020416433765612141759309536861863195370725282208691894116841878113109274876786403526588839222573639747302416968319091770260753114405718781060851577507789503456438446569127810573326653820530346983909055893799925773419919721669223262852886251545844547467480968086496753358854067683393072494789411300070258028884851912261982451696116961262009975808538044384692833621466501864847488107385903218029689655655511290530951484665458922801655415961216028760528613529567959715062400907057547084984789704536848956881698419988803464197942214649554539346939720954426354477305176005992159322892456287954903593699091436990400662285189841424809917834534742846596256331002661719922222445114359338569252682757830628275673979517892213332871533862786951915527586852336708086038875349886955677691088966683446578092703265123672690440133281392678717002019411655781462047271696707926668609265328925109226229931745759215637450183422091422234352679924727533966869503223712857136533441738708507010367861811166115585231296930961719153703371029956919874835965561371020517685025894322500638580293074247951904870977287945138783599923851335609965070413747406002199524921034177102015754995433957556297064259250730272147434942625327311382585865993564092500553416478001540562865347917134487942734887609880913711695886536507610837336951857896898117099246530632239290306729021045650755244467940426155351735004823820906591983199587155066326986375324096706907595922928873705486574755424610295469543498196784567961907838185530622103845900648586949580875056129947828623666204468953738759117427541267426235321461064541327818836163492889491853607957144817277292668157729747745141420792690304604266407582228360255634265451941617108538075954247428422266480013092332915210886773949583416312663710103898071966168791911800891650967978918643586205046514697776260037928372950897720469922537729719264655841708962753806624705047543741459294070286866496162171506387093160833465388298259402275886527431767753604609045936811149669950349680101601866153593135438342131195190603511519755188592187861042338976948244240454602792206997742362156074984424109920125362066601911717631897679711537159822703938218476441077287946933792604797849057822217940270467310209115162371159401715819385525166220234238557301866722875975075302898870937847259192939748166383974745910025656389905351321570178034261043026329600000000000000000000000000000000000000000000*i1^201 + -1501018378942468758706538881962244387222752123938938233088677932470081205970002791398485099226426747974731055320147321882715787537649228051495087470268937072307549726195784127418663510957409193813156551720692084310960710349184231369991998056702387474527055591495122409434658420684507252013357306831323404005226668500691264346226347331087215572941099107571285577507070845687293102571950814195696830553641123815170139679299042430925767721717103209517438712519793373239237355782852016241429019791623583699039503041745889702134655465105221926337610239829128649697479033220047043971550058712865219742135868467831676389935509657506566116056246588871823517101546550186160440752492812526923315644019525807984522759879740160733594421133719507892949098994937231433877994662579046680764269924452895734182792793139459919581531618421008646592360695037935653388198886807193774594609904152755580019837352506549183230892450920445640098779436993464526682590759730100451565304247027360615436363126596621981949611616619363052913796800649957124465807405375962825767053850184794854678084039200046384423939586637526831866036834623142516224394383290477497156850724944804422066887024052603418852797633742884010039632312501315359796602743108032520492796472469647573968361830340818836497226876169930823881219337309462977766057909122805935699186945949382884344198670892730567931105968736272197751638826029215084523256644725605809744492593563321787377325682354824916837041329276066901875087218890806084473810617180698031019871099403172324507312107069812594626149401420370138906345882370624381288320967099870303260543219633066495961025428117872605769216339410341183986606844733475431151690974967846661351130976105131529306402769149130898929939796985512754661060240926858570926276606398485015073197677534257818041730328671817159983192694810646421072555530406809824816454589020634815261496836605772012072600549239377095911406700763323425017357442536990807207676483330285750783164997932983799020588901430099820435985340987367104398811375882669556573977474623156715924222730981095799273659412440339981309014706926689473224531315988146219432465677784857744605768655537949845749454610786450073905334755579814984022847394950295670452506861221715920875244428476350382231039756702691289553577808845735941686297161764170273211153585772378092194357346799625007623641828072128244179340045015304538347310822527492865019246365148950074231773638508490026500633456712426378824207748257697183388933161044356540496134687068328198311354863805071562899633624159796783543367688213161007285818187231545224190005075290543008268997599907049109277041137263374354518501044517298116529695549929379363882401253039683358188741929283438307224263289304699139149132909387407882878021133335337481399242770324268281761627267883139952675647101696789724926298733968183066195455095835056380624181225679576277529083595378798351934082362770230900605070495549857846892833621783052673187158337184397258196085919034634643863993103652804208458353536498871888734960602005026478221308222506901016679811856974900638802139241450708647661607541600316823097873198882741805351320110173045202653475693842781753876071054373582029959873858755395342505398268450277237737855748957259652231832697665028726666035775092868727147431897793377861965298187195153699693552911682485501682666023886672839767790908628300352866954428937166862213193645505710669704495405115911835854270213421045520474163566697741131476519404617314754552673083976030580504961887466041871576549325446472741157479472631320692038675642961414732475846949430347237951882723796689232057704843170429041664432188695356610382799689578248348305477715534574378381422227644755453706852506093057602642452929731657392355462793871615299353484337725485060093208948372406709985629939542815456248762858531217435089209714300854943679284167180677378075884823848348691007913583150435130499808350712417552409713516749619941827239777246392588645232565962298699490523123672153885001037791622861071196821566706187769151102968083396809243575727062021029357647663210431376943098701427563022722048685874971770176657557163304205995691329089903665208420574296471978030411631210860217669732154222646396947810282766554043990254901899487136179207919292002918590336744957791140593127196730028891624850814414176672265586251339154440461808845740779069811226843677895391662868376077147586219631773816751557121342793726773513212349567289930693524291993015598239276430146254328898385654924893890778099828200286207422124620643548031909624614531371521049140741182752567520969673052925191190774324735725091156826720103340341304041803608053736530873434454408472249974003977936750698852685725638040448556290753770571731493787335869134443944090448158801816604227819467224150699737747281618905162432876012016215628988158626980731988874368118583214388848242830697283900829921128452580902599411474424503908244115949945207937079810458948981344963693538229552333763868513880335589424459275339827106207934227323628187433260347901066420181091553534480358006251239977124327248667999220230689835308756200891060694346958985139466382171027973201693166405935493182532083601146248892208273502541906926500909292441246133175123817043404635715586241368762360952784717294601075536375059860412539685239825427680742637005039881073000882828659991200057050188459540480000000000000000000000000000000000000000000*i1^202 + 1905780174671267306314087663300540214326212605862345833489976318231690989090362309700346549640821091465451596490072518549647409050245172620603565564657910456230308786173718208740967573563151134908087555992443804073595531268327680083935057314527799647435327000089838568746944850007274787536667998819696924918215189875255713520281352386387545125359697038644659910997904937284837609186969093878979020222278625938676575434889210830228564184977775858963564902586847820906260285320337721243118707290781659570242764884100060789128081877949224901779157705928314562679844187503495360601311770730987762157638693984659551171834735364155108013185769270520117124473294340888545437276103685866249713568105893727597465257819043600651534929673973998282162481829324590408073657845301085660191700076499285757047037595203348794677894246556339872796676895902941882111409390912438687436280887671997160883359613331899212623027987046584410299918251256811886998326476122328411233518997224961339305060367944429957073171988321473077480421410235097192561040931229748225004992368568778471195001664814085741355991567072744892220089069112748070709935260706223146645425358928251478258787151879528983085461506442107440016584408998598146324762330190712522867170594819426995671300297763930226547549030583032417469079225149354130654131943047312176742755861233477346693702960868547119672192820877962669513668464605319901980043391576702220318198718362720025205548662181496987184109671224974297848483016758799416169093587752441436035547549548115575381069369677122416800164993872412813473446959645715069480161741979336474492846278849961231475856846522962300872185048448237587567430144883388862860359729265278645596639639797874531459599433682670245626559894594102336814080705289411783606238031752689081171270369650418116403426186571872901404448752503611457665172676041570604437350039178761428521479613461369001209141141994344428332459310535980390252996655426171611446072044278691400314848681834093285721440460673675083403670555532217067477545673494495638633616398650978587336570791946194011299241640000983789007915512745467397126648113374683750683338477633073852840648473359230624904739230390375457604402848999471411884745946116168542694673829712736654900132713989349890166938896010445241785902580681221589139107832785743131036151832321546627299477743784474317152428806632272679815808963628499096252087792305459905311396420436294415134996920296235633667147636191529522648088523027261995101043607519943272332267280932243759476837411224646440221125244653596293537095653828127523675514137047764360565174609548646942952096503611271953707643689250735354840246537678690493681184126637311484694314364162731499845404552742070013279776704599741559280792185733063716511755338745032547735261551129596134678678178187464608983176085882647300369200832396969006891517470283876147370742730452129903874722317209979681312513911075532465132228445563956782160156244109146158613893133174120109153887991494970798107937513440852104786513361616094902592598732804881229062077434486783621987603899438916781988699611955051565250279486684981537129125806902705946516499160646094932502878819981719037864020359765141458626310620164389135740608401684569221503937563204633599982278029454592635792790211686663763647064159305034658511845769202260077334266521708608980599323291132872399818583632738231085460151692321154099103835046306309536755554440929522076682010917003581956020054234396775045659269075258143193542980583465193564364065871755043488328731750395861441603854416525740186771540606570762794216606283491595121812091652358135620850255515186083042351010861559277385417885188978212918338090280319903518927694633847001420466193539235394875006860569818712690978316782892367590185830575204201826983422911703790728922964545909247304965643375417331477777636083627637575927456079879035684468009873674328647199908605282655639178731083516232949166643142779839632841263501096762812266928698612789953982864226752589632821726052073508847993534392930675934109488546429821309388295324728663733679700030616435080174350186342886339261841848443541938339575239144143047968317408782393864642961815499840600455169933270878027506115405792872350572687866487826284554256850658126998829205567543576018085935831270008634583365780174587311154783538845205089176468079089776825594956371189581925327255218013042688961751369369434695234752470130294478933220487501058699382202009832998336323496329490840428441416835019535145016590783342886964101732582321662060835734347040027093311006133690355806149385068441240753801200747289203886072401275643870113224523533938390783233371507731613985373296410367581480913434490627363402860081194063213011594616726109258687551563584099680111154034112715697273612523236679103994168983268626073335466245112149314662509155795345849371879755440483896260963285090264776276883480260593784251916443578772697475551742586259735376831046122535919298150924061145886350443612922627683601234497817974336294246736774808601633246050987063869005935755626437198525916780712247125415631993520293813334550631622369517191236940506506518813775117324707786927180192083792673879283076598367662025367107198593636243365494955444754390458946080160365919960926045992304764923280225628268291960867857338097971826521123203974588709934368612923885956418488072551289323520000000000000000000000000000000000000000000*i1^203 + -5340716655822880933753102134993137115818472289616579366046859095416204809114012703930051648941229894152456340029295124583519819268887725366994276428489992453422103623724676216632763970971756600140197962540660050514019485174464499201130964696465435914292374126804415734045753753558022563049572150750794011227965194616615563961858189791722820174832649658169726330371699019211870243664466359394538648158651940153252443959306381725037576573465089529523661965037503718993112286623399940983336173156480317416978041052279018677545361358194995159195262660838217265440072605883306377599650609561802782361290883796066954129496794189111529394875357938027534366424504270303177278184178152903624945673372473420605073619206144464876676984991121052280812179082006074814085127054899185463121772085002627510665017939846115914066247609354684261437247411761663848390758416788124001089987334043378283615106186379969576077934471805895513256706654645603445666450954727876163841862852130925340076938238101301427516736861435695257838322658301539540584775002282625657911296329451264063600597425902972207291305668191198943465374016886401434587095409529128994511291669379443201490762507810549784261046047319185805665322158679751930418471937702204395530628758666365279722310784773484958939091739261042177854356075212069307865834634766145833139356118697737756975003181316574112755866872912559815454764582457498215672073413979982759096537573760736957913514587963614523348067728147421172629498598423571685370622966029066741091315463075891522654821323089064398868342641191306527004982758397898192247366051153801950075147815423648099236984776722088686673970721694737201483886991303754475550777077832045928090476461397393700847766971572874871018940945752311864428343985579952490497817230243883319585892933435471291317550015754041893335760208902300650612805311522655359042559426709832375094374133458601108399533222506394873420867671164785357102926284911506885661577294548987938200858047545603314597472039337581486037650765434962602478417461259721868947025503153818549153921802873146241298327435480743934934139483193127379910604212621384200799701657150700318754221825821042841365171014334167897751969968591676881072061681338369960004917122530184874150678616881766241528270971402296061430662724812033754868080271219450703976089964538901586879617161320371018942998615199206138413991812827196016987111486941792010507964695768663565605694659171346281035286245319717628666236803624661246986934931116144751289527550141015055098534905284980037024838136018597236808806109901550098052044178008736796027000501293783301695173498557694470254054401731603542924364851652736153107379533207018282912701527817325299756090661539607030245375398206647764944331665104629193929426077907331470206578622771055088615438153778152400803592851585055533612099089668735215490574855662118028883041330749249602262529771960357628770206830871637248412045705379030744462119264533751661127078543223139979591700689766725819807649267833154899116743934660537106105791434500778314717159782646364792077724999080393669664414067874551778848523133324219710202685700374802586205371624144765807337783619001482328745130646784435993173370072941435161700158901185851504760193685629292882107371286639620661974069674805371915724517622528084951007923730552667023677116652819736857902042280947267033557157380447586516255468902062251623384908585098788790668815093826321347835439003020859042642308996594472606749656278285204953621260773765093136084309141352330613336974469496768021334264427930302743790635575440753972056570540554196817178538100426753984767065763160116447256164489483726455831994734198110876723449474214913693291993975791927867983499920729194914155466478582739861852231248373406654036087514593925020964838031487941625926146718877146226213818212310336802313034624938025121322174406899033909778472927096896879116149733710860426229723475503774732372271737293896499230408811934105169139686976276179842228188086787620790802525953303495870914696771943186102836821011162920210070448884483269704641592412892822458511005071274599489019718014794921051735430574049334658520194605635638658812678739735993495835962913576669017099783131261287390979040496726439152532192685909576553550284090526831225984989109198492543255365611952871851639132707360747766911832029091255152875139432869961484764902403373381027966556541595854686977762610508995926899006445189364281811330832052318474582703897301543735316310473961231890798364599200582208396440177695048578326476358619656080943698065037787145223433953564447318895622500543656135887591545966127491896545942756890600373481708089522003651304398438939541187553254800239865983827828517826835060231930123952667341624964274300887126481144256500120350161917889181264406309361013606681543415153173630472070685035965296515380511999784633742657230120494143236093182765492007655085004629160010911694723423975097785964991711998635803333826023501842873289886225338182767454176550568833176949074387458704287760077479374417702009062852302564900715569946975151752258178225465366286794787578111055766168822219811775981382838872266038380168396658246503226212413775570364323346394828808292950521958924782027166190040265001691168699316720502661958049578891702256930172584419621386452895608091026294673711592193390600702675057400348672000000000000000000000000000000000000000000*i1^204 + 4237616362420592675906465742053447408133512883263730119166975759988622371980048462572223483676835331036050318696021159039169631246664837154995677149112694513967995237921479784774216034097051094934683166166014516908646671149923701663564634331433431542371985584948804999000492304787529615223707757315870697903959949877998042280435397411589893069518361889169129623144769210583028669638883747828054376164876104997221955743790228931839679655042245697382771484799569814652695124668152608004879913306832751669349791610603042694581950881276765911813847535666094825141428217153441760952480510490177175374899798560264061930624411238385875338215712737960300830666752859921762523992875982990707362470513737094404190277684465421054781099371456323110569477353213029055089199342776392660311612196537771380653430767254309453995158895399524316480369011397704490270721162912665751407237199230905744470628440835301037233222691038594058798822905655929689594625167687103514923193436058414295225946042906912624102927526065653912201780781788093217849782442290343272063308574963835877132502005738673711223033890829075566038231159876469036048148820032756874772419439845466920501666058911980212909885335340488004443163180382683744107269005831147458752333455208185087397580602182361692985812998305200589079369300460269487833360640537502019444295933929786393080867555831649599238852841687650215992011587015441506073344509731148708597845946829042973663622228937023913362214101087058200341035721912090312339187668873011318365297665755995686665888847624375160740515833428766475306023395216361319279149790907964966505083061632807094335602945502551228616965375773445869430567138579668701282327653286804153393562551977616730357716882471683648280207431363032957348900393011826227433191232246156024935598081882408609480229552874312768855351734983892158177645704189082312349359800616988269681629028379421653113742834512107339720126768460271335465292175595290726944790345234234064694097963291433451567742312328830290233338564088107216473179185056554003039154224814837846824699595801375049534928627887268335425017402650427838820878247978616604837595482354119450273073274586925794550860679153447986574065477549497525444938093899933139416248771340786425150229766777060672491887696785660176725399189152171610156520751479438678845639777574040009963266750535751112280328988902301518423025481968826433276600801250136786796962088583641607644550332732064963258453290495770443965138459342255566177556285540216753848994193144573271379655912792065465976591187438376770419139895458918368578264051968710814461093043293934409704673191451826741271746090169126872704402265282615523616010810086191316333896633046802372352118632284114313629685440619407296785388842084984883776029037045167663350291433664044503821558408329729017887098374433698624261919356523179688434901328367662211503339070552127725836990006504660896582438632827790830330066298618524864504629391382298822197204187847904796147481216788560242124802779038713599996673545689349944556233472660061931701846608894755494577779489960959809793669161177628099114467614041174089692149086956541254220616674242794040418694564927414496129133117080388458413467671301775928240568119835207619175317862812808212523272915885983902863767986089811037747661533102209179222288037441208958547121748706844284816734804034972032629120257613097959622093297257887734909717863372221207996444873857269055086336504553613800395721396027342500343023682402216097245373803047751843669175290179767330741941241445951024439924390571231444882668405335548627199465146155041089175275171503179340373312976668845541980306588927182288573192661376836696380968959445817671715498682484434992290280357069815008028032673551482786615960521759347916174752640343982568976733275130586364265640120827667673690853341462910619499962137122430805790822226045462491930572540182791528814327296084399628573389840755435935019973505546470732001426867466775080517993567081902982802436856584025719729908872119049420624959078252838628617302533995546878762649041585433161750719715988571508402311904715701640575060701976310367841086300523188085224444684380390022220381174248154778127027728893784018212109129833424843956395436955738319525212025947499812722190073641581142115946043015244341303629299992768566203693789006291379896486436858669439752673544662254735433764174639714534666823839887854593892890767344121528673052318882067262822448324366712942011397089512764533733626186274656667060727305560336616268575888482840428374101766639835813529397207531865342204666311670917701899166906288515578064186127916931596474507891020898504791978066751765248871201308763906421076058767247682910386064075490581890220123470812956041305299885454826619566374546096737487907600184068523663042417582752784424639802509758170469791101290281719733377403740209387306092789100635449252191079127213056393670989739833978211318168365338407780236239724148265286328099723232909771752870179659498123121739517573308389581609326109845580913756642556990135736058378696257869312972224155528906889235068002766119934985087279655448630290800265712723154551677320451272030370169493052769325587129309740086346313268435747130570739886439065208341527819245968810999521707770267891168619666110293971743017215548728717360236578662357835494254753933831035682816000000000000000000000000000000000000000000*i1^205 + -8507273420741936972532289187318431276415397976766355668406011665636730517340997028464834450447303795881438429859894946695772620715714297666670312737508382213444383307219348101799518976797687030919466362651134767996395506701184112283163066719932175920764649943280751358173075336868664844074876436878019428225093966340608278560496608093391614151480822071281050299485306020323409639074822090121502342217402368178094192425305249102587726727504156502196950662412363414012495098895442870721473703972795783786214132025480394765729233041473274440965981575239617981684816002368166292805176810018886458005456275900264365130556863674640083361979396542763499434140526125859203302534613355883585556903717120224660493852855859305877030756643945377821446402982946907311395064215924392774088036394274790242076163829267305370024473525159517719211976016691311509266276307673955961263155614065905505343912544589731460366905223215180955346760223326363223021033431147637615830563639695055168353045934271915154084725020254703019630079704660168992645871089875393175777512638030224045741049055087707592368126729795692932971621832678358417438453897424562454948300723081263725700620812045611658479187269920802059637805392012285318670081322112582935738455488400785146626032340186745667886134327256915858679686828179758324209313961863471830077804074570588506705757074625278134787384110327874931487738331053122137772910190776523364180541731308849225578063099119978836544620575883756357700761803837357683032113179913242241931876205056929927247230386638778410567775676411513811926266203765227010021175702218452594923533483129138312885827859282450281640595912610163488578533861355920433470171202717621844800882066377780903542989777005482341640335293903544741189763695435296218958000331276106514335372797767290448228451494204797335323578010537206262245360309591420282243496321158652772325611853531275391045462870369939494276798377373160515491860509430799084467366353305378740308919546297393922729867763904003323475415537422049697247329294609459957119263295067064596730794068841340247483339699360218997777810543637873448160579949926065362178454567424788697876152402366941367751945443863422706148568737009095568437671249031373383481228771422553799466960614995033656330771416041707600350694452488581672015259028950008170735400626063310970078147548196350786748060344519335888696038542388329417996403236123869620735292449920314352014581400228729842218524954595739408265327659888212234074675687400469423210427219844701159478830714555710602442460405739621363268403910757666787184057806347586935244880276257462874845086201351531406129741185795643820410439423834304405257992672026296101693812829578030342825885569817212592225637154881858888675770873612383117986659188748840285335575528697667573846131005496674848003901679310610779964620637981044631844522796654639338762658550671838725803604888740415129921865070123125067011405881908758298314924170818828734862399980178617540214214488421520313560565897412640255772373128119782031515237723548126584491599881414870215921536688001345261746337161753950966666818351636974128582648254956009120641582012193665863289223411257603616242234687437005774343038233550178240673227354282190405094917017211148087324936458554867075798346186539954753052107363190619417788967074091311775902336503277293664637036760144136140772477760649589707862828471017517324898220833072053942522081370626536863545813225854125671165767354905340144131589182678192885856987621107104861444641516331339133909157201318776400159278444849635693366997950841677284367023141831673593471968607001568489465844656636782889000098079239398434746381516459227179639330787647422879192959465141728413365717653123967376801142399282811575029463046993544280593260133606870874122906948062338167157335185783686110690325615959068938493119935663358752900598263458095390949041045700805989119586920152052749030005498524108669589834831549453272485252866738334814122165216730268162232915273326010169355684691705504797207722129167495148869082917627538852461548835557049708434857810278320321698638484831054587815911951801560255628701362926688370631475228936319202735812758431284412361340693113795397425750338050675655860230108511480801152454840572354818601770661691666270317508638139120047583727014315018215767250239674833300721895312795401991806354283510075643936000551432015023126682859660005309157974383720720093876015472567991216462593709589781084755136971827888319134537399906449035998935203976781415580258241573590681877810777388904595472403531785915224426733277143829863830897930437264042749609394069723054321307820486297362247404356739854896421961693631255817229284090687911036103362990697439426108514405462285085800832528968879745071765181252083480023761492573093318473035578555686463165630351948760015341584681121388971423768807304115694029580235194691376571918211460521598110577835449223786524623525349201779291590524340674419232677231047258175218104136831460096904704405742344841559451835077989961863856467840717803929959813348068384899452735727958581609134762148703202572468925422239496745139517599352455237315434119872151638009958541661159089409745130481271056987497474576102300354814010242292715263889667609725401779226072635603344794921326710572387976512792732616360775915081391796582816563383500800000000000000000000000000000000000000000*i1^206 + 2494682161137823886877371829620813659271115525644120825329775605149376181915107955498865953719358591573648737092027138216319643131192712730753007439891041849670725884906937443701832220517838107809188770301999870938257976003315809271601694234217190520266893253145380627430804041338865103812085931564857077668284831244564975543358586733002034782665137166671970705069664280605294203636273692981207713517766793728024212765384642602807724990358407730779323176953063637280080107574125088225519344109314997492408663507121034485981017400773959943731244759075264325494568394609515403260039651913335821881871023590214241613515446902203312647194699329850920608006084274393278302085589852104582302818349677181494255906274183439401133773480235211201124864891366212952287341990099457271135503031532414479541935376309482753277537241759444017769585937290783624594910487388363786253843029482529868150761523007974930429393001747810581364067937664199671264025434651428044035360748039773049691225104016296433212101107140779440735306855763389277707648922952325056468726220768615006542755869847612184325308763343159526979184418393675529323023386673996591275413472247117509927689675965338168133896660061104257674749241198708530446302701945730928568771988761184126808571206199107438616546182124781852482418778402889086002776119558743088925831038129367183892878176866613517410401153001285699816083708023741611065684998674527144311396937607554044946140363079157096631006769558090806990316173974687578824489533130731335978433498387552724241196617559528584378006020174458873349476880263982307228413734250887018891466360270134574710362246593907875704367257257497801446597465030950542625057556892320519371256718275922926379926537107782501554276712060225105819499923135593002772370999592606992903187219507112589918436891912541733390902665290364885307190875168662866974279461541039945438990275426115077020663007072048501876490828666980044585234473505376436911468732122868782114909102782079424195224677489748079038319321240459500489120796096594826116593360345709674404497036880415536527075995987912992614327122274658465961642003502427701321765722049858463079438005341253515171277923488030265518802206762847707676973092149176633284280540198988151736881130918006840927675689841421080472553558654319010123865101686856214916248106242300484344337413428590122024937914981277440878346884913292993635679930766841254984998814204108890119984184529439733842692159225638681339361813782663413564934905746275917762428770202417719156284280791791962257805017535654757720707258793440752378336514094941014949314358845745797245493409193392261376504620789691809049527182707692348916653860415181136648114585252443186229669665840751361183677702934179469821312765151085178571056993919036112101681771981774317776650049159825277693281739605259073133164228746744033961025753825427986064916719430891614524497815341490286051825145245067528659198025089714709254808412297511666278469352878955393048125058180252466934859743268532261775098057000176221205158204554513741500164853107027774940419514889615339283013277244800309630701422272857712133504088398686018139302974651364144987878077161397794950150201723829205465265216397678166759094759112713378939207457520729665169012839406478480445976313661687517309266733790444706745345840949131288773287183858393829798172419529541158406833619815303062213805829757321002663111383573250219681920236869154412149575800048442747165829565997186009233710033738281637549678448405566483579564829028286319483605132224584266860059920895091404119141320143845365758560805667224651733639300696171319758722292247480265775312635279335799328160157107735449782137498686239733453820960264545722886399296791266392670015490522462156967127269455244494594621567430560380317401544469760405987322006641829748530820999087134332651393753173245222877172503654032817528844409142163002071528864986133687379272052270136837383094082449640193419897489231373554343425540251961902940047140820148514041402873021025266491817820747140545307245910274782917902746090359943945049415533648747171521464288395136860419148989100685159051009038518577823727879358634723994548683207412848969279287343042225638240987414830325739253775949948616731536254299228430076700366366317066343019913205380849201134518201234979236292135643148095018219941469566725896623544057928047746228245815842923275143049620222098097307877572969774415904333468180461682750020534754666972547300667017650659330366778077825776138599381319362689844407199418139922024558869845444509397966203917518686305705081013369248080940710681384289526942623640075505938207469202505388446726883414559403178539025218650523719783378049683617522331274101600215048903042998186293996911015779763023566859783353801828995136345269274775309393827711749810825712307152021879122216712639900219127671289227618399386333287136524030069184313473283805233147578865687313946533830616302342068218140312251460623715936299859821339193084000504226986732240352481891928701393571032410496701179816760166933928847305449357079751793488337914873686794152667284393632314010071855645863212368541533352404937795399093952537837739991658273134563167626080557370105920183590984298409179073339635682052728965714603056344876346478414810581033139717667935607062204639042483454867653795197747200000000000000000000000000000000000000000*i1^207 + -6268344927660401885747634428687202805405812902372543315365886241253881916516954129681612787480110644164973358522934546854464945918393285315934409730862710222639797345442947322063301471701195861725665884334492381291264613209747619931662412371735264098406125802030220337582703540728026479138880284627708611883621301425818271134827828022679857322442048896526220288611929976826603717630858339072623788360439497453837530563571573679263844807515110437766800017978243915430269125808271451808754567247642568077274360688941693012774540646105915219129078474340158051774988312250175883636237021159518636321109683855828501060063993680465338364451706224578528025477654380900988919075527710650737108771348341783576629378905113732572620585249560321661691939985489575245929474963850952034619481025970099827855615054793308613004003916102565540635494438580624319515947254376669182243701243498314531750867981768289819923317562967766195572396190850148262194664525080474427484894201598731221123635906012142013016714345081093448066362608024111710558028087870519456542770333777581417510453672373913853822235639540520427585046786382053313956082633409137051279080311876224287740165407698222659108536348902847296864508391444680817535381270738943516948533550339236608377727790855058227553364788195387620651289711847154309825779293321916612804621379089790390938572001636985040936436388236804050062442389277219304397948123617835981715032556774703518854597434282305020369311041142974039923943226146200377542321582440474522252193576848717963162150501445423506156627922871849728869466048414403518458700275440176517156926858300257106404963008843597653184199113421280769221223799502099627676936879957764610438937363324295471056751497447503229239503655187614788873720646933030298143689571473321802363020364775647672806979236428437907267046876013233138610512228563502017789652723150422793129309014384649936194964475483727584772205356569713322728605269747546264313533988085564784445714922499534398639520928550427826663660436974953089590920428062547224747686155258314461842510733744524607502463240671243466559717248982390257560432364948400268483447631327010401834831367109162423081812140605807478200547041442071196160552857276707699702503962143078667115098722040011695127365377542256114178674210177529754798273829449093087247519970413102599512865804886440126073685690912373520108044820999850124798590871861618686553267617218683707432289774354944032564734511042674241761958348043306571297046126007468056465484511492349251517861300246292512218054966851329344232355728557496563445162061054127484222600808737169134115466476882280050839878131998726407850026233668053658396824054985765252669914530948443446163604810789032787461655737742879665011685368796882487109154927841042152612666036083346515822013967919239179162538520041572929872662069912118320650652968890054154476735489137056956712144200049734520310119727372033869959454781033111567674468369415563320772973655229693151226613719607892827129810623325830224961334017729627820104737445178711184531368949029671563800649623306876914529038163451014205341022180201134705008035385425565086929732495261102513016757136300024958258763451587553845738581842777777920833792695512998742699632357620113792277834796775951454965642377638049989040903059540448583730113642975374844221476285653190263661308823984652255594141132562284762235270885904156703671539639300544794330629337935302649753288535490391569609843305190630125087820710653051815202044351731729451183279461821413774110098386230190285465857565397040342069159920060365788033727819081275938855666517668903659599821879885506613148763276219802468926615809803900134524444380680900839326050290791144581222195120870222795290641370258508074838015282924753063100728473410757337466722228943889684777583995053758975165362913155710189507349398042086496581541207425210086921826634796123151351455838818827403645414923591875812618289740549455980217451509839658439794030585343071257504624475370763798104692552340576633005283793222324078778733214494302050128218023462956136163752987620147556552600177434403001847826742250999281361211514720811357060724875544443933422119166628549298972633758499804168429959372268411068387064866860507073856439316294251918332863476206481966395012295264291427680882838027391645245461146428596884262753924361303326558806000643544885630627677320407919895179838648535428703998891562350358616743629049727249465329049676106076755597130738987580396674157426417808802507612794531917795882751960258967806542635280137965511138404117549497106734899468215538165463665859348549464992971483790370113703673778291175326736542665685145801806452032195004857342991069953613505374290619146606935164638165543466333534236177625288823543847730248736622928545802178936322911922457975575638203542182571273847380159984989723680071173797591942378853844021739403847251651003476750212994330994574904846399130272211815482167630437373388042812563176168980096235422726140548992673575379021091552122075485854581332663177107698303154562518435324810698859748503935614844919358259950899357883220853144029050953975193389833673465854358851104446832151528606236399271590471268716264267059478017436345585606049685748200090067621620508832533373412678420818172764079914667477017450491402472966091766948167680000000000000000000000000000000000000000*i1^208 + -155212217279450963549524076341721815686287235595193811034500266579004222794143267826323387175268007148629264392681397336328432284522089485260334440068240462282447557848434646976794914088348363811557750030440730329484910592705702863765258449071537606981031345189292970659078878842715115547473822408352527378979259404305728193347972465725203583580497494801229362939635965754452906742512500034911819843968611784683942083037134598757709793305193430795113917676739903098920070355449314945906349017170778666302238863294524248685640973003971330531295295182663019633897474785821980751760420311880933501511374922698459414962047405291227867632190628941332416376993993203544516163248034266536109417650212703880933033122982702565419393828929915600433424238494292972476278387196603100408379715466403576469335014694313621200352662627498964036127069106985683212685823844562790619405733150909715992905551657220753522476740159938448191945681243331981592637008023875441063588948511538287391166165487318638882485928973133564495106789154493523090448427237755975397402136543375051484743647338854075953970685812257292040249969053575278616443392686372800287562595446656149642663683573259149476647233282186340654853328960421482385541584879684138354718972954117590549382756276687999226176173508893423008925988135640448696887712137976567679731351662668111618614419458134260301742200686625339965854849634722136099814745937752343167439520612117522084416678029804039488345114079985592613188926800994251615641857326833789216145707824991516242006009907182343712598467214513168679288214525463196160762454239690430218328613864150344735544031659306668838370519143718724638826872285492366061909798758455777029268195591830218177473828152617366113221139543901438542288941345452939533852242125581177019785884007486805525545767701095594797635706064714003904593642290347219593510049197704675948834273198374094447038825756908945561464572034378245291160010071038111986652995990238333614951699499847995096812566444812177986467469520373649589343280814796693751505885166266073983266750907808773616947722494758629592819317828945522770216622392199215799005929145273136813229291576423619574406297050111687905217322121439066052416016626351308767445799922561543012355686533842128799716544429217984159062951149308322544890273098889658765577939724336069012610990090249045214220260862349665489556729191773341329861905776584050366148316791107845832554075674573409032847921036857904277917029325119011796781804852702512850713535970731212398804168658446769126949943411166379509066520030790329060457390487193676037869900214216827417106061402384650152269465236715055316897413152017576133878032247787151485199503311085353642534684370203120154121750157511109618957067546089212394536080236442841163760871833277454133682070410952602805823103412916837099322034980397706440077050522166246501185926615994383489913818013670690619910485826102440170716654658869728629820381974229770757193146239899419815001153744134872782501700371667036061672920841941566984505243445363711726783957222681291587139572825883967428709555620762808908464353712428649949602246603469390324035039467066643962226101626325138233649031681270411158451238242594984863327616985942513368259327819025015464706245663178486468548863170513376310637392012525325071255939630831490966595809051955582425487243527629749323186656651371186792054326559779474558944060487419091743927108517666348632275499174360905990805876980530180597401127383792622405409505791440973302961214246468350947116625376277165116155488580439296884463641796527949780887068964204233031876700729821865656768212893754449979450094273388974775834256734418932987253464048036192360760780080976688019735004839932199584631420798938760155361854843319237043924269646622978381207829735292035460319310346467471212720061048473916720468966034603849735050621906564424199902900452296721299787279961899384342990311499819780563707782045226240285324055147278868442923661724537649785905075110917772275993557597544943102683535124990358910519841338670058790130996300528496532899490554067886974507565003748353242490773857807520819916121920892839458061986776512159677723885025457402392278300015951809345874439985089026079809530267804230813113576357529857837182791772337462037900347106445053618670109083519420884369834808573668607710274817604190497532267834118298131068514133214813193251372871860823738294907949852146271280107713694254579756946185525310935194833911966893764754466032954237431231805347174860124397811744054296280092159272091912067451200332390728255541402063125983446331608321149808352549717028758713624612218308444592807083415578343688822172765467608084616171755204441725619761042106406234727384941966311566799845854467952302915049005592095730199132824103558483056544838888045120774636878000296095862968105181963379049418679377716345632129815117653831149334537535711672035579273120636309200876713470619518159810550976214414364835830374430927796462446918053861742074370810436393140856908103168005398352847675754974019760938537018813971915689019843411409278003667583374793328877346905613308606091705328492918197927062011370864869168632242172445345109690191182369287891664057922587061221273507651675013603308071241315476251350544728783443396041253411994459378219910184598241280000000000000000000000000000000000000000*i1^209 + -2257119515369894290401268468332602477895022685638576706877458760868262549544907208371213798335130977949640651144191747047837418196718476514307611672720895244917987338409775405312320743954236521979283896760294982214336843475862973531166204392639887676550591220619275085978472140618245800323906984226804052271860553114591419641367128318880484208492232773627316155178698401323212887178402929712159060358499106146906472830450585102181951390612275537604205224854429178267795297670552751727818384954079504424728488334016766612636348632519576559118431927241585517767522882511381487978044218575154005613752181995618718536604833456467758546679635292322306901917750737605233606926707231098338922438028462863840090382437065055086577472234400747152966663079907833566937478938495601870882000390472498158837020066766744256232078317334913426980201625679444839446703874326761525842008129157452638805690032484607608536268983931818717483594002388697906672386438832373918490986128051799715463580669293195634089946287023814786655405951698755013611958796372380482341214562205275353579860197474393065082361220161330909898871568512144669146591406806438062825971623281385950565418169287363045028610118895186461639284172260249496745897760085128293809545830383542379413678812013928151969519681288659750409716617940666703840400640321768728256748529143423683618629354387594242007371674333515321082236148285129066247386498536405395473949909794704416873411780255439420549295308001241946998953441837919128284875985937319263711920623397061070143688195491737680712136825918943386509622672372631303321515093652491247387856817525457540577393892431484227348568176733473138387782778082770232406224064035597510865510654459747439658418477622600813228025965573391745286842793460749001659120428607699607320688412868476416579727372681331779779400933163946673580273119224250540052788081373810568359081265104553952199226470627628777792098948819278234893359022115840707685404057815816343871980593712412256742839480172724015387105160598560930802446213861410299049556556487677241026033595572419495377162164451388626554765852840853374526225019264361913975451169075874891672298342661301958720122424520084350888935888424082751918122790900784364731140599580867450099780408986490584718808855883432059921579433070929236522038344174790180519060077103226580880825812924727284488776823242614231049222718894931427933637568272632087168485491629982120742829070053709765291067652893105496972497961988393286204637319820499714682205942314823973703510056941527754508008123288446388968741104957568890888130107851685627198182852189269134635537182769603541073451665475531986048200430962485400240431530316317793066452127197635108855339736280402779009318544633255632687570377095493466731406626940644651301614438087313538026719048069650189950706035635217208605616629621133683712534369441823657922351282555038238644233744728193623947789930166773209435238976481028948830797546370035639542900711157444723065752037015780605929652965421120919346037222727726616968600613783220230411727286119184127629593489070008638634440090156209097800858457632581588546358118593568536408480132245752384246435517264067466772322040622375338561078174670801211198033599485732751901296334749672618161174712954886880950299458242343723509542085240719178935534992593392640778995362315193318708244287881076859895421941532737398451019958966150193888348389158211463623699877025277118503260482074932476843851427820412209666241429374861241759083839164582107394884995267987244456065777969988381694763010665031508093921100982304856934190909058370555869343714090328217287578659641123274469696025541766952105127121993132985337638193529423301032735278075218400250658794110932792039017985795363025305845181235387638019902122718907248159599916480536411135133446646208059788678093179403999928025448413686638876824608589681959781172572980113352473582304741945960095865425364256024276805626677242880725318941125181896136971616934179112785525045972235629888139339169760214920854144972861721769930802769134838277502906156032650028344152096584848933704600906000486483538705027861077529142354271374802573607170248653497606747026880136762775093029123946538055900801277169181798643982680136318813381323352508876602723609895845554764563933837479714879639730839652772056684390816875586397921287253422062082341857793306662308282665246895248564800738772667354961420267543199620818629430998282787467987801379266701161252012102480720159210334730227721640930297315021314518140830457084419331061089078463953879313121962523339550437611064749254292137072587310470354763963344682327886959307597936780363203419392925333986163682835548302820111167421795347741827653743569350996952268003282693276609914536089532037853207404987024204811210626726645196318193008051661955044578267219641481932215287714478622304273722248955860821293418095666558231387544351234964911136159807559498160541260891279373134962646716634134092237390656557456964993283859215139517082287142733053150820665335932280153250543446303444044605362302595337187389989653655349676531192093844591727396644761686094153105403399135233940996219712008565019186096306460016374869751505804658356802864966817533725303510070216643776740257665630309686261431339883847302472494211956329202639637053440000000000000000000000000000000000000000*i1^210 + -431803324535108391833229886241181187506366342601983650859525248268178976918840035815410448697176952321585268723580282240840535752042846693229294305238193872188600778328566142323591303322284452818894780503116086539379889444655871439728867779143185945521936079758473354233684525043997055533858835244817173405561462868403918596685721506014294024820588477294039205406233222658175672045681762965829793880147289188940131822985580796682737649197971535080234898979414677308161333542204481019919007624355957135720404825758892084061092608614123744559827429178246856288231835294028817016037138331105291517553485032029380057241496113326366606236591201700884829275642836412277686631455690543688071119927717916300753695376469075170005364363481841948227854388932681214779752036139226267819725379220914447268274790276562377601047521168077383139570399630831254019361930046137104954665594577626910035017136106157156264385999275548858703505768943796094764207042826671665089952159557466553125344431095704477198234205752022912943165727102865333824608423166199050150672458402947413984459596135405918972985914017367873169132192985209942714229361751708914998173922660102370243688938603281579946451494717986902572246638361627535245719167614043397244978221136043619425003356483103250162796196278253141688909801864879400134153422033648654620697782007771917332616099771830560435092604174088555276905316493201798171880503949703747529831360597981609391651839247706558461577857885555985827537710998483256973087371000332104642744805274515393239867753249054221458792963938812494850167877875450761079552910632198132511926873341585615092649638920615775807865320646412656182580189891845798237681170778589096207281880486906219893752666229630538128551959502124977209381958610650174700624668159983092467001324319915936486076385082968884704283436277660830280893454433198834860323510564767290380969829199543901761491712577986902107706543315173535220143624757727180915192683396756410639862569493398377950426878406654456953753672495319590816005534929010623046427127535405432680408145084563837177704006277965349426423001606080604850654730753061625170537684900177694667305093085724203831653181791286011733015502524933019091315921712683509822370205809113358801233462639560553492374380269066151550151191497284119054369430817427163426005996625171344031828980141201509221538085166436280164682172019388060592142376686019096380663553298608797504635393287389408025101425780902833611669711711994418489614659827191392817435551199624925307623750397964623928367281190997995665051270760894269483408868792968786908361402205997442548457911295951554440706882181176082593627285084828557996986261462819249969099775768368739995592854770598268299237549281359560017793422208561546588910481051107736246312585575010399536758265914729795565438965741823554163338510058085125457625319816972923573050233295841585712277738356353198147865868260094584825624944986602645660380454576006794805424371622379584274080862949411434492293620506364060773213373201972087798336681768546420354041496453440818637807815248780561874777362400226224992810423193927304827492529196929218346548188290880311652760614550537509456515707230985516778019551026215175475808882189719707169924365765616676483591509762307750754534411615011162557176626077749547066463762743198670758080701878655683457427694709052467499698047693068298781020586957864863655995513566137824567189855507021866625381065522350830071861571889579449817576757018823056894297172799334906167539233159444924007349791654022547122109345513798469485747297277346824425762533621963337614906771207477937820866864140299655142317007085559971012185508844436858928885857953265079333352649750348514922245280671644552740863067600191803272003725069132247449480989917792419187174358161376552279506016325622909582585866610246360445817131782083260714814191722177882105160084667852454599058246264575642234653158247358815594722393656370398406424712357997303312012869380234868302660195301851439488415415974028730509788059779093930903438800368581991795680763139650165360333605105316227477728268761376259733471086351423268383623129811810253517706886049003613914235083233762626290746908978713584961275819741588908333326591738219776856023930432160216144554066041515999656701527435806720572430437160336313579741260600387255970622188425304119283315004999194047428148634939362704921570815715334226758134880735399016715243165373242852212906879752928857931746631509697601694412828393418780994145176007968113933845690933018215787289102389365173967614449248830438051929942076427272126000966536390673292966772101437131606920035737008502293123402123873136161667223680283050093641270148898652708640237557897114871472622580772007732910103258487194725858465859669018372955096436217877738654137454181161740900463054105064606751722754299216367349800045453358561809917866718254359696792916643865809029923114789349708918876785842327146366827312703351932672826505489937704088255358597462014396869970178055411339298942703074188767214209018074811156466136005502853548599860244493562074061125749176841364960385834882891475233493848287219437167565579796066076135481298645379364547610793267151680529533891196736702720898001120286256744841338713020535683823823539787715653165088291074080768000000000000000000000000000000000000000*i1^211 + -534326194181682494405216178985294248112384856660659119466650863528197305098435467093147350223521200374227964002815031904326216321965788594076123105786112470999420265435516900229484958747564228302716793819742996114208165279689446392996160917038053813809413383865108219616704724637924936079846466056572441899817252539860745883825789001304272563906945433925162422655587191271089091583248152617824567542836512650707408129276555931037741690637817821256210539687631813532281644928372107067111679615975482181776459223701653766342662911917553459204054216472217336726379346083509908077170858981726093644466968010833482923383908051062842617548798151956364185163821160968733194502447855553732384425448297960785073764128864896475284262762458498783327527194165056477537271259689611047592070049808800956131327972400422107992396515517658427672941943616688741052991036036235090306537303446825103719302831459811794604586621342082890410661523397807218077620886028130943052616834647261016754565722389425444771553667668201049999589755240304194989960783854556302806313733501912726807415850560535019481048279554731464190670656626811980472993785573622972611903255019987025499425763354379130809667804992972412420439995272328225020935812465272248576748103997365061108532259280259458305821864216907524478415512890837299473519968326557661058705239528441777985205028485050337678662670721071739402868678305326582430316386307829472072538082881456903187580019381429831721582997271872806796354593293352961913286936106612426026314736876776737387692549574218405969568362641206695828985259580405965524330336011211606893010121520231404142243252307922352411816572401793742654764545995956417090354190832936765066728385211882519929148259771046923289607560959634031371490443076825555079891491790785023198028423061371337850278903528803549380738080858112072610031149563818689767980810530956253758842334211518404109120610453626654170599147231124903092740541162868501889579627584731546054564441113103012798686810293667554119580962695578503579306651667920190037521029782214565296297562836604458401713785997621492718779501125023404877199745224169212579554183598774275651881033837951834928280501774364194219673736431751943273895882402659339079241333567714756644910354069970417458763437652701015647648384023030179644484866526312802607044387593418438279034628364231620826956463027663377387463883806657831615186478928957964275855782994891046631014707921751098369363051036203008674686366023416549267827062654823652434263083143641104873960147500386024666384740398479160896692191661025792360249649676148252172928083532289867588749146103303646185675176829926822997342352762969070638389378980662941492814735295473655144243309739787894925308148218227983089020676605567199321842730689836204519732940192604923821748382056560662576282302079789732658258948832280786299717412901481712620800794487255171232660772005205890308574514529279948851347184822030808763179911524991916160926607150030149335509278219772508313954238561395084031473552586565464494224720771577642748642702415147180100470441763668213218474741710591699738998421752638416422103506930846238689905974899599661879573360063473887871849789267304100552430386831083446736884219208546303113652064336438238183493770209567268463136138013605204096923542296583263199431105034341313242586610723361122790976979202767657611082609129427587348344157889819233543352052106453071303883841363531109172105394304010742790150357723587768671483832776211630232133152665648831640846548486041079366592578113516399143035160906651929373148224686257462822989096932806792438305785367121858172233252781633542255569983952844427769258576806532108969664446005181757496020430952066467506807405006637992319367604007260918583337675621030863213992301809435380981648503591387327853117741380880782309233708396935501974091263644315364686438292797161875778620376444893102765142113663134104672910231679518638117153732793141941038323212491127897840903235665455457477727690108174759521070491172136398798360191637579752307136193862333799845194490407304909677131062992352550370218048056143901968890123796783631527956169158635148420145008273962942904039718259420006090785702522923775198828044820392417398978591517348489735606685954011636938634650616701490377073102659298421619503488010641383089646914610924334730015028476877219758710857177564019730231681307243707146160694079818546956934733945659429589005881582211111788843740884380904097647425574395341062766425786079607102000032547966313734492793770860695061731050116922160458321766417214174702099993821460699517749378703218519852328213514827572764446574006120360478339103291857742504759400499414454395330463703178061465963015675036673880917142197652331630693454312729922609231179620855845596022848068827858640636685847171252444896112937352370683261884384436555948537150316760906955179458114087419662705747497541794326273059607456880406606190662377984234731613436221619848470577547915013997408239533197106749389747396166651127635065788556339114383096908478212780751207199888572861098451352625091247350670554279114880836701133427837331604049377645470096823957541474263668833999329175823292602374252971331659740460628284597931138535814713162968707374323768633987956584248556079515619465410012774400000000000000000000000000000000000000*i1^212 + -134716986258123988169061524175320657984894759280985519072614273606082168641218532504870944417892258194684070155765952837845999324374330480496124639310613159962781763250679301451599605557776712343357600676627194888830468747718259245836309633197984336171654907325604557537983735934822416734990706666702031429731267508250158131654320015237942280994021329243462975812304312343185327510507096928791498689128367795720976688577480484578757643747031331579421988367351251050892342574845332112579608109937633727742600200728041751987138538168905818662707314394774296690061516219907638134681576763212119400985755750858125181982294243503954967285794284965266328477827624124250941778346216072123924676640168597475797737302338330165209060597532345003941661263852410478259314931389633323182783896562406242080237898013185245308011229881518856695707343462057944737863247359460656447428114276352186416591477442082169620259966554736274509032318778261675041638746114052056960360762161433833706030646847765972442125318202272066422856571104768594298340770316313748465710131238196078614053914539110391960159192976313664391939338219782513447877659512575509221237371427400883625147695510913325661758576019021614497860433864784441667196378909597394064996020896015261200695037681149789645754604485685453198126275207686868718128620037107598045593004182766437737562222976354784696332426385520953085017599874897727696111046423050835643041821024034609201797944664748858256191729654969220905533637603572713772219873505612610063555033252014079737527906797734253923531816664536863069031958162828938403367760831773533140525968714791976226020807318964204118181174185169149000549469933631193764038314183105595246146714747515891343793146237023225156166413468720517398060330919916740463184481007082486063003604447329406352745379346882599556564315436021397620106091769050263330045237986712118049398989057832137778917487027381348320643691119448858095579512999338522329412068744606165114353016555906507197765224170172032720154419702694300483220405470240294588785566603114081858663655893477987237812850370041967847727788354706902485309892772758046960593198905254333371753205592101998952893124880694774973501758177349720982477677665721780959208169769299151052697393775120495623508207488136870531360260037348598062531808650320519621876727717925511929425752566323750352966028929787679990325710930828460720374241075251149177120432580893295394357821457074135843213019501222227227263272195768522296724817318895146269967186742937563522206834201935078148841989877549937679999319356382076535110931353586919361623321998373871309006550609605646806564798440828275093195992524387812233000742724082608354147467816630145495911715121098990610631935551851268432686012562005773051665250195787816395153817472243483831902072309510505552109520935834764467386153265366859864919629056602717733816132080940933359298581972999380015633669980153431857998680849247662052049285655017587584901195027984182078065623245397315164725751770424794988376687756262591201842130027108752351902398360286547568351591671727744494702215394292588180172907316373092244791809784238272808928746504516553604615862577229604010129582107499899116152614191685462896403271472809831349738652038397492302207249424493512727763311704501799012504069009108810651739488536176744668223277778681541874555487015778068974037851440522936485996835291967553753811709612191352212073208110654212611136563106839105768085899527523721163693054099762921922511451816510887918245925959694553677644602718723450509113701349754024379305539999813985702797914928503940355432384270482639829096127512835644497799900026565987500021291470159224464649247910653548020849921045963706929537635989765911766167909026656773882050284026497642650307857965681237282103332412249445870654862046500030025740342699445500489731126608769937707038823550419107245929776107071514010574436683789691229400918993205061605783812273357490292872767574244803293210838564635541543291529166893581945453338372643114649256258420113912525974762467009608536341873751399618307197188015973443584084522470411244133227644773099689776443151444697438199074579875523555403376896140087520193489953768959478635736945306784486391802972272947142365398729542824195887506427314485553014030171109739613833577341771133422259695921652640861614788654476935851618459054233841027300737400239915169313320274295713424534764739359014123777228813170007618093391888129802213681539726919351254438903762667660518605062078483301998716803269202504306923655092904569461136852266887790133446516709688179232977234215727265819247623745056770004424373570827896388223311203900308059914050636932557859772176016331972575912610072288020024169021041144626066989730940057373384281435917350812424251778307366271966526339280695703542064255652525433040821610617642467470397732171584297035047369132044412448655409889933515382599705053335162178097875210554674678132646720547877242808800940395934693982773365893717793312474603032052843480177086506683247366565425910957067308768428988972326443149145529728419374338647600147423503173152056733826832727646415899954134294298446828225613230039624446260701296074364990760162637290805827491057966963682856801658640422684507932555627815727517269044599193600000000000000000000000000000000000000*i1^213 + -78255493205124197178108318288294689805755300147153486350620318885959280884142483336780603187267607608663234015358143753724650899136135564236281181551387023590772003580403297725023548531763059512319385794773382025226319468085903239511024197178624832964851408291262312447741453591715670307062783700048928075350984827345553875247283621897607380117241108923831444739433463081284931916501802922917853874241259092499244101851689454966669140967254980404249321850248418968724189077515681625692314091386646736506574195158873032226291005305999506859553455600991314054613446530155129845643268586514150689816462526477412993959532137071328549805405379931835024502081320722202349108890802167106638601366879406775423847094898598400113493820316492641818847496453354852568089657258337795105177628458442292446899314320444894874885553651791238663026290702385277953422064245174761529470433425198019443030728762147715796129309690398288534924075653942632437614540880272585251208091300488553904127186156330078150491213439507687435783530830149544935119532922500497271638737990508223211817455724813847602646116308708158842210865877879310518745716683032858752724820417164240967877467349233882837274601805805103051442084678865875310730396812059096613030075302857928935078021448909325966265766915092707034315583749458737699571716253867605603063563233390671204286669114925310599453119879763480286646797056408539588416108504838039269976912412640210513216667006772081438682770198479769312731904243056761074439549365650955535681361686211987657493892181061616257690615809572398251646800722208101014854416615564536291242156176997275727382498502664687315471239660080088299027090109880553545297373801121405640805744675454408234663849195992674528414118191202316324962977292003403541493023808962888625971781464158516766541488911566771483989738519364653923410419701713010296318210311949538885227276527121902994694770566027472058276496500867785331139212201615864750393517193878570226102665606146957489845201555979305534445570138445765981906983917639352822522838286480037116117761074205819226714938352358487211040292132165039427557483542769993834074127200170818406206098838802004623719280646819231469267732041330253768717595486428421288269147476555350683615185992325181648355571617753546150328386797215208114560138762334359941230164867306044290590283955655479231481242079503250798641651746215373395101275138336023345661335359030349869486779691191137988144662809544661857586417858452085832843185418304398525679700816105945456705419677969103364161693388099296373667913986794218905275279961595735171881104049349585627074378340562398968470769507524225699224557077122170606930206483045702826579294253102206278617937485289836653457541840377082764076381582644616434190546501213714407770382931365836204153293345541452604638647533527866797044245269854427965467434824380001484276150948495721413544809220271984783213999528797970701268051937204424733106156781812534287952937517512437789543499818764478580084732460331165646271772646358011851215480226670375206942921082425316899619110613266566433189495598826848260864085829036420246542021650003070323209760772058300757025542944413633281168728184798883497042505610725064861772335046084510503563127255732491411911194090474669944511728518897772338674441415344203364548771791263118131535572432278747396775756266718380007950601271880000295690525897026082635408638593874783154148324748000912525981773130523362562294215836979789815923518855913728374440905925120816951260393406941561075032896890830227124166986291984255137235718429467663439908033476238643905377883698672314163108306710838135342296217607276816776764455310287333835277212828460060115344663788570359091295086692412262988554680065832750088864604087142756123506168259660772982010479734840664528749183229970561136916509886106879917863887337868313841834101849740001240837106932826661208214823805910500082969606603036571262635914813076820294732416109231196697742845038156987099309005210031653945446892494894275068722462869931242791474183288531138845424922394496534285163352772411503913194244430260004657320873704088594841863898726106289253224622873233447251179509792814225059021495678205970673659588101876386742861441978753762632104234159180172642337058004356505904425857114604853270817814754877992368343409024874777988894429183057273949196791598497409107732200205407001207337069836025457271855939758415636892996519165771485455537566958889534118846286392871584756000992669737021117371377312500959077572444252001482272025111195295622105486147266235908207221538191570287093790820163934138759570197408376537289716428207845534850902631122375608965297961165667374983526991089007035120444170719222906871248921698812318081941336096343169945728281319190684959204740191555934205288304882992782142732959412440668839392190006919406725457513583658948480628550510826209911788203788438689915976193025242063983281910735160788663312272637243534286157320573499993081386276430741235916607085753662255171364644248797214122711878465358613975683648960643273367741972180247856868333815457739558332471060976486944165902877930325691784249309948654651469645000308595721857544379564502056606923152692689223836449871749119670916041822251717610931123469533168271360000000000000000000000000000000000000*i1^214 + -20062456996788931953383977754426717201253134053922626195457699109224155033663792200155313119366028584838503696066956732146205407696310491961185144512279567568767863111327343829367409200869123874280052590132288019128066743279941594189138685375004240628489580010963837215131961328144072933922388187588920767673584322360296598169485792691028217223878087674583388904353640484477874038839826759164806829990895710729360108910136572952065264125664120514119836140150101985440803089940133703867839468489994786100701912022711374504132519121426642315777134585249188965045245634079245263631072175908616412531058518103057526103155344261059000659473364456463476526487288908497826650353284139246319600426273194993845458182409802078514258746708541793743223076418559184200468584545963360665617428667653929880828791229923320092703918049467035559665286156666483994932224231951744019562237191789266910146877489659219062846840803733248514644163124766114697587136549884682448331878735784330611466849939629520214486674703648667575688942878765684780015291807293726554447975980600412673390372131544080206796389828842651281301039325414152639088673555063641437988430907082712700812963628028585749236409467436284676881338347654845087337702312190653854177194323829487420264719346002366742719965295948391792199737139480397422681113002681397014370362945248114604855402881294301684707049690810659285113598820950119010890742980607424854400794654729337568197496831042341469654024064865946003519233659718757863795118471021015774604255714606546719700360014572289914725148997557935424080587131104742763263226211183810791346871544427960221091016105242469116519693271634620669677909665351488719932899554422184837895987851167268838182172115241725615156203124168613912202934559196956383383977310267023416316258748100802336941757006900751358973957344237572171767260213304333680131906766053573513438334823811108736142918424337003535971284273266914290539300937458417829960885344611817202285656758480851986910795723091851270101180310155456276619822103478153624433252647418110210176255789762138523716647647293459574449533566793874263313246836562993432151079747773671540046261940198031701952809881718923417006718682013206420040407264167747597765310228499509359796573872264498540375070035060412485887785409168940278167173512297948802208815334731398784215893064965904962771361011781517759029823004098645845657936554056531007830842398409907512145443920195491927698256306587169093365974639044574099000819391572780567923914248610727748323238443068815350515534827081204676604165683249036832132682448449718281815803919517235680904291699264103429661736167816928908068031510688259929559795532808616778759296435996753599689531574528854755413036737282759123143639552784703475567204222518986915024100126924846996014213633815867150278017549003047204843253931565909691260758919456191173370399465716682115549875136066648646334681760461019212794314154991484405148384936980356487872547183883973932477448189818140530789568986509012285598885832713050055179586224469351245162370860316856111429574523138921551065455217461389803731727722343662649634408876822625398566521812455925745068389382707039174585785451594585916639489851618236775980410674631226564632453129645687700274749410922295853383214730897385636963227951472934913570733150562747804449966619373354797481158287870337579037927071517716956796951555226272096819654452787347327223529582139419009229188920689077495663820141215194019459279641220606232129646140018947398737873487904335529122926152839797984216559917091784174892487255127578365833806435689725636574296721189804069803827898017701131766754687196502642096908516943162345165484324771239373261590263525110603660960839119634007823893864981715041798118029968879855175386529607614413840343635366621526179295832147844498356593169819497130103848839841367322870787900839814707145442894138040089417134844005510521131491859472382186323048043980595549039673499133101883655547607827686101519540198403682537937831929835772891870995773875614707275066240230328493915927586689371101551839637486633341483872774654546698451299451223423623264488131771850035572719538586753217038868411299010934122766950787323802942240980779161779552779223434293971773211957462249390959041218175474997243709945400631860226882020854523955602477018589631305137771408251062200670901738802617500444748357622559679633861501305852982342223478869785172582236456491566776938836098679317618812250687435168575941002304916361711080332479573999578124328059968102112365665752829720025407886812521301684729682258351067951291690687305537019993031276104356195032659249037129041341547180106062063881228878311412743493005869124402643571130753214792462736836865371982475707401555746948534656329813153241385935862574749982441221133399904859658574911183258637977519088194670456403268435041257547197234103979797011436518637048968195208261333136729235360553576762398868669477578853470761697521683043342590203073350061641785967399943683883643660172959369859047554247338828251793343058881341791691221423464179999850076935988240950350461750765341426883340296026905411965762999927138950741699528877555155393254722268830364056772581085896559065858557727923473873327263960818592848446100602880000000000000000000000000000000000000*i1^215 + -6743430892501154640026752924463424011278005460702368190731611772204985154506930139610653150220827695459976653445393581898452927746407559584192714115024191448039899888270860619210476488941507677524372284081139348875817674901281288554815092838095188680823669616554277818351558143431494322177636068709293147368606202880140498030974350694680828286926748993797655658722011449163013416261969782002385470256225647442131065985881464704411391077741568946534172347113837710110704532351754993516579351100184161824170447206166825241019329513370412759058551393345447057811123043111242265901579694997407256513183838006262276622936992159916604091213704864154940002291657787791579953663659175684035759632043169867575161854749903912914329714076150011732317912454576816848651449806724127405761896740969910016369894554881160717245531848775428456532672668685852992662057637400657198220075290662462412570724631708788534609506492041937573784180713207270945050023875623019970246659402443730916050632541788049025609305572118750266428796550535313293461063064190501420633841867356536329071971889248836531413924600764624251654014190766626493538706747699204815955342794280031147614963681528503322792173422333033713676236031792224057982517712886257313820566357530102543891992202363683558127328564629902355243335764455691503297486512473884678032699488679956747615186502541243219914462340019966757793234728528421664198208157815401739210659164591042654093353547886653140360780410708421308725594963541273711117977210417932520693163395286876282131778692019846885790928026797201666777312126787326049740347721289383508679274286219149578247320007292764695925141352911887172746336828985906122355035632840415215846228154965975602006711391198373613938044923488839900919961135985671495058054351313395793913072113017218725637796192774677954091032250761942799302682781598619634062346414924639837149045253085702696389837295343764674722694435181543411211615218365983839678566827254270028775530804247408886701508776642762791969057856064330101580020698942148480326146146244067392070340042363611462503584457250966263651274945243980327295777274403541372030272720894955101675775913254615490328678739066390311059248390282769421521033387012957716416653982781394979815013424875341031471207602876145484600064100644454927194675001935307409135603898996825532704632670407939101773668418403367138204019337450167723343175949370338248692135685214715059381058659185368443912422660464012817419303694197489229390364823061813130353080316778564222838760466197073784517709091447297901675133531259082243308073709167142884385464961250395284469345138050921015070281290237416068497333625195405585478602382488664291150771049319781085738123968339987346626910429802581485303018242876184659614224561957126017351523332779127119876707351087388730496251227638879725307217158652044292871857563684582378508564046476767507672668895438486617535716525091947457924191440467838615557754293647344528540399197974279112581451553397710065041301469598435415182763019183709319017991163480211537389990155659964692263985566706255404818057806458622723033291413212818123507924442682982829182661895302948382553625436885496679424288497934976312239566944385604608086915457286545098680381192692623319138741910546508329697739975315723202536673491674477818291120304324320713255748872923751339010572316739435193701022898066774354900926994819281635470997163697746732426042900857150324488571123933679616920754083583874092708047353766179905304839982758854837921158954489069552393934172071540145706887377281487645211228547345336636970796510262973029751081409360317911441047037772505825599468159153188384918550311844147004086507611694152801873959490557538679963642921192192442076378374247636794751304508962747037000065322430337261449557162355424727867327922890496590496909633651133875399958927346578172397528590135214574019854126751158391656655918209720304853753814874886302857534981721977943694888482964688943388317953889104258365806911642853433541354048467062514223823086514239195543108568499487766552442971322176549635883580578588072113828341201131531729907966676834795986899847588365316434841686096806306292312224135656226443709211563988044572592203322879653890761101395996294512774572494551737261950503056818717588619321260968270531994637749290266059794113057971447464456649744350241054404036639352355785781729265100557930128819932038243407851477537762145328146622304734486413935162392342632376498500364472022879059131955860112462927077683263660593227420162327308446912899097138990694250797065490198262489475966537028070842943047537091242414834551195216505340753810469955901244583861628505063898054042932866795366225256570159117328525542918654965079377102176504006962101703526799563229823817699100530814354159398472706356414590533091662730005495180520148605586674938197292189275115946094419090045756069483443825999711537756849898464123146980698775284848420525258060641085953316597099675735856083824454458499436448614383438903777855205324232050669271041126545847627729052837232979343252186783872488684193013746316620823591929798691437846119691942175145493032705334554248477891458710087098419237204290924888581167610543582038476866445265636327676540749947966572199936000000000000000000000000000000000000*i1^216 + -1357381703105588135234732371301213303089876722770340760537918383961563457801160067689614800109176192430228802036454839623405280497680395442629691233111430246507902193816818397040101991840154087812343438215474840276806513124069500937392949597619166162371441682718689130690314607221315569697986228597273867955876125738740770391939991686997201993045341134787687728938175273874570630669611059157106660340368331303988084303179034956041075970627403382594497046827127217270406871494509511992708268678211954011306114060778559244757650374882852399386641493929020389835016981231103916000799507994955476959900675028505826126825433264652766720874132797274003021917535614235580418396060969756186631426354512479830997034663501414598053490741775895790594670617112753607296407208581235816696662171199385748712513417756995835270737718881177715973931968374504863174071000193816309419835901003083688433528139588295267280655442571320306182187937459316408786581279792315790946342472068801391252239168821962577151381250078978303760056229508646476135533618178078790104033913746963603959692880369110371330989347185290267206182516581559965746248391818429886431183582929709304342339339663529625704107517055936208519046520575836787009733156654249927667247893796047168482792076479549899768443714475002362595098736854533452566250440023268810177360792992378547878018759123206800816250804841791179561816565789352328365913179033575264589326513145215897435313387780305999828100301286020450233224415097554743537490858543603695551928417004759164039846970563957214900284021488139924844283401901190117165919952917388194825858260304654510734839386882332069996161216649070166364400441676684511081553148571058990468065038363383165455053306043188115826387681234472044009172741335853019250824295494873514637224451547241617629072657365539748494417616424696759766635239559614750621958793533209503475364303541134113508878175503704569168627760138058526723103485356772249532352602804397397534039643426633146209356716266210982197834426416913299957824334039814347599859251128833912543353715048418814090075326999387487291817780024327850873973299912711880822824245682737525766193436096867502602488352010457298839479338245818981792741035982926121594861271735338614506873353673077169247507068579289478794783473545732086504269113562825271016919781230330795220898311189667145435316103350547635799672335168173159650338037141950269499567752145825844870671679426632366248395785454631090985986219156251926626433978629281674482743947047285390060383859065103713874529860520853381306529111598771790372234712127323481762529455255095246203371493143657745216969618480435190977982513420540423807930569733137001347772269067164211170526935572485784145239420261846273571960865274865063477785305262839237436755002757784378441253284092547345672931640463949256528701040078851761141828839013554602219188487348520636328167106443091008986926236087904597656906106014111375288719562844774581632435611863413492778139393636680495255286572089618058307254463626409395702019875383100989674936990567238055257591937128486608399665501029265794737452887777164346988468907863456694432983501459261771340448757822273994408599905040430482638024572154934448797567699697083704136150131195703191406292473058488716728112726706433662865226194307588721069790629310458368147644867539986535693002677754806950880084605552123976540931160057636499221608715817661930443777764482943730341315058966259773161784388195427626528119820796854799801018092387487972655173180633306768970036551513157929897628248935763396566407441357641687967701881460397214035117529225828839547010928728790024119498348640203060650078157210569580744908905560623042338155201165422409579014732195994065259086537669617744408015168427836401105203067357954050228924761986285643794867964429385058895230796661863716855997107464604714504493750197967317512505401379042990858161424269645676075549319948153634340941989872304531594195948656868654993966928542259213981094956935386791937762398083397326270668858416936281100531571489403673490064187980284778056001616885774465530606779359242587153002045146867435271240360530160018650829634304766803807037898444633323855919850189621735951778324625443881167827098275446369235879549425406715129793508470198572550486971754331808389113370159406692410527632558295089740314275844707973079629885420972358838528274170735549254155426070775038684553907059719898316742237640804639781657663629701368702355224678758047334072700632682937401506764875316192279534023914675548644074669045221960129020540165348690813416148811586036302514296713737770301342931303041498586143696397035655468820675055356438453247863198972269028117558651934855029453147249284266818104807907205803509305148244689249339065542865487952448229847057201044256621450810771807351166323844373947803787974970792060679452965534801178315892882828867144400622917342778169769746147504456400489808649928426147392927629562356217384014023794807811149145139373159253664222197754945996832083779579530952987879663077958125789098331559930989970370753457595384446822740145735587531072790397944275992429101185083831010822337856697019526251675019635199295386977864650533301789918695205800841176391976902870484123648000000000000000000000000000000000000*i1^217 + -267577655549360365393267196844241957928763465575040893495925318505873299172089390383842988535002621161165110063959775794343719026077758870443967083657965234223810537401091769110712793283049481896444222462111191043408515207242319023301642799473976937888431697758739286466480016440006713673319798256972047354819289163354604080079400453223006349461357143991961801227213850394786925357305400263384637244498287735243465493356917942382411529306791335759821639561196652541636701139424729612259658194688217911493931715578538447026761568454735751729363771311540178981253530288610840568041587796298138452179156779000823909272528164852304783730985778653314148643402287151328463074361472222714006065043069344931525617349053470686171174249700470204603628149658516717833510251326052709696960416797120154900722753214638800150051761416119502991263842384813291921702583202049196244937514235542164720418503186070055187664675776336393283298580900190506371095140740370029201687358872930831113070276228368561930864538316921850408871308639128717654516792113784228142358964093621673467857531896111250827522871039222920325330654707606957297421699102559069865717962235045533609971052391940818703348944284897164841941540319750550249775592621500997908110839276345672597510099917416470675859464261068613944592505322117015343555221360538386151557815370061865849850046376841327708643497751329495794666590416954661024409084041534737680243219452939162959816122646093298113487070395667460743861981946993773862969637816825233718651064167227411713065201099790231509601410371518075056003005468159062802380076811070886020539473843733555061242399996636160716309723277608320119687925514002370470513563918676197182635043576176051829203713799010361047827862712655655616884589599390989464059679784426285173009016830409538492104367133112593612422279112984103714073548059251669601985466426075714415795929357158250566397328000129018203177449925689046510415059176003248029901220054919873861885188492107972919853015889027742926906470333326263888323331319541883830805854455663161611110982636019029492988966920060098596640842992565346773717864620042194938599408286229261743812132874786488631508149734646211340883692701316014800558045819010719742968938355315011817748955487599946983744424310963601505929938976117772701663325457082986369451633552916325822342733876686716606107797645993817029185339533331173520326095677474962599383244023116230841864808126528394315392138743164199657721233978716368904947146051232514953903685313644016463655739728264549886095553948184186305307171758153917888624539262653677099992800147044051753268485070590901531472845644251527676900371396678132870549906767032123343468299473534182395482670029526598667258580506556248403734261676779454775995794822540392043339635470678708696466314690850506344563004953657593339440936869686494250612538802117520388035169975854919972444627446500584724943698848602268533628974419157403682153548240343839303122162118907673263558285044054453003893214106955849465515595463664141933311056182374997038357022349718383145490215399435973870471278710099721466367379168249186635677735083327700783433528311199714675089946296063749193677096569439612150482855516384943017268316428501351009518953883263055373227495182649458993325267117581439462650239420493927878967595052961861190633152198950417903378139988454413030624444139236646304088168138730057304939094704927543685198676397774196370015177233182997167388769681195709850388383166171533511852845019961235867231826333925603853982771524716106460631146188572905022121589834078886454574832665116206058592674610597275954301486093798703324536962660516793609710744362191818260827104012323286310477811158968859831476094735948071361660637329632536694975797813717296045864739223885646067919077444667225100049374467094544643433293900957953914679959062037177772284539808733233166363449643234015208203912012544893525765625361985947120952484541660355348195193291994381736412559535315514920936154906156475246526805230659212294950351901853738927326426577486225062412424254530709734984795536975958290129643598069812544475525504440612949460055502022982430695363974278923948577419904992032509515429593405589880561364241928927697586624582071920225493248029211982309681483320218719943773507239939694062734904219226474137100964797685347415430254415920188777174758122112194666353690801548794442541820460760472236572325643886500253707139349985402882140018420377764589988030680350681080459466656067717668424509667600626235427214386076580499360856633229801566145132714926880749874566299520627653749515242883433040162069364163627473810416340195420052014111966838424853148697016842980539264488157580692003118285070628164268420001478304443361205042676121795336672217174361802693147345777428076780909637203319959229548079697149025318222437561489056582615347691607407274135053923513884214120443083680731949148265587352149706000361014562969993045931045558213681344828750586253358443567581843274889751828301957238239324813901217376374829049210977696354409317194934862144741404801542600515524062201646623120558035029464924837909488310435734567790203146414323369666573796159252806448963273471356933685159403961670920844421663555584000000000000000000000000000000000000*i1^218 + -36029377311496321900696231565373447725543053761070701055957725345228997343336008086448113164074779409318914080107241529716569547519942269760563146250526621750099965327926102324571033452115280087926474316092330619524694225582491344927509647946726576063931872578511852490597648770898753308419325892556450942098449643976981567017390859899915471683287360447277399158320858067667736783923468364547622460371386332803123705779076476015115519264743728805901309152718709313998225817837007739802654939546636683623715087894100334865435559223990074398172478382328420572008245328011167632049129252382161879453348414386643973739354266402149313055110701555748485006203209844412079492760279575871705289856269279103698864493403582905723641563366982434465011803403340498274694215738017462515625247204361772640251183906850059662666642031356919538611414449967070800996778997752352999747743052720570623064723579536374372048920056818790466876904295567251008659683661223465958087096510004685008338079779745617779259903754968346609448179564670644469871698695064738971171788693693625502804338366123222963544566852845635199989355482485619166366655261382510562127397840730490275017474565485885857422048241492288612520189775326927679654755654221691888937465072650118458976830367406652175225170989933323011756520115292474444685281669470776531025169369073830580120025892675203294351203178899022349085309337813917635759856313363614942248769417015131411092388646056834185437455824360490397137793291267081424258658290914591069970822470258077301143056754695360765104494853130493372279001821379242453451612706579985405292152401224963513837387251042556902592959384173072858822397069842087410195996191276430514635303548830649046237227333195129491434242076438502360267639380157376540771420976979061048647755685158395653613753912341476297782304519416298656929059315127474256007196733463511152598473026640723021114967521185610458590751737071551538368020467838463216758115853844730942180483947407342146113402053580383734954361406535628437499792708084401325575204975673474948816857994998385431488472598566125742656351019414336367231450412354179684066396725574489282388316483414837620886819635271471207504249977408801771477233911720672458591279893286486974135132774980267251639777775998240762099454061110139743726009817908326799976921043651826777139213743473347698339497483676628377906650017295377228851656777911533034715351645263601753543030859110793228786167144054969199392997793210595732873454057648466870851030781754443853956115686151793840117198206847826809696854179035711357263905208814890424301903176254663413555830428813455547913330682037799621437526621647272183258520417594904231294313626230385468700020159777415243045285496174558112428080316271212751077093523921220720868569492399386471499247273376607898792999202408033016526626094898512418138394326649607356133381490614205014967945137511282667928130712641414333798082789728179335221813115966573395117460545127957343280530208049811868492045766502375323335772988204676499715479775460451307687355895240990999928588156064502960871530802059019890963375134979504814896618894414715313674447543033426097334529437021178391967125097498591738552813854917863659298024862950163966933104271879629594824387998732228794907429542102475182334278600225830742585047295981074779524850961177805027421041666677999155478280875690120608197094596743195345412815985829369885931265722390196108868841207019368600045788395878760263304229170709194607630231174765997218451107459930257093823906703882456234422638485752750304864356395348315260364495290279792470455401339075347407876635850257715190391740913011599639442186905786417655217026108676922276520749252575837959270811786709825006779487965491159637511306246042999836002821256093772315121656424660614570593281300528632348492722876731478485852703406890239774932204170995289921571132493107180292741339596858093783897273327878601038748821498061641967359443975221980430543830525051581174790518190118119049332035879356522997109223315398820432612986953848284394715730899333265455416165103141207822159068721362616213614769514971267125793257164344883085958744245501891443340203735349815653284356683504817578388516219879129534286043626607227610682021153203521632882522438278006854117376368429523485180811147181265937492306282504355167741167826306088652705418933767919373308093715938090073281356887301618545855586158715591910193029863579295098153511874281081108278218774497002376784228472113542801194097848176304075563047248596673838215456860012831180565286229944336570224271258912286711312125658791581340785420503437584028083376714016648661261934818528320168002938208641868917809738563748600474923007160847830173911954787138530893750867382718757410236829387617535690186265308472771531216503720251043128803731029038938945900957528939323280523290978499138141554060455314763614213581539270746757140707270666076728792438125880064633712686294115754168272949927007798011637174723464958347116065181761848195068016321661275456291424409183093313993006560895386505192661631337575551271136162650685422934974214504193645569409219785665315265789487531926205493330866256764879879989514639429560645382993565331272761344000000000000000000000000000000000000*i1^219 + -4706398382793408152505884960922986643639042893633899925275674486614950376340132041505047688430922637770854918323316643881465619420735808283780606457326066920847896072342730821279742731927182740270296545055358095836312932462744069069286698737404134233502123169959964097997384836051140222659980028212709014353060152293867110035031941427371551605665453392475605171511868163468535364933789462678982624759371696437855725856491122626739969795271729542699346174111172570006488292666323767231459536337006601927005841839879082184083087578516874115622690909045394432711064842334823246415606896882353926649231663908544270616014603414384143061849369941694853563181195354583185749412728991172716495061583282968845399312154777159402934286887497383218757634597700579177570539207044196650791617258991359188231128394693440159522350883096556579480125756721643617353597645725768028346279716500808525723298859211159911297873330458318038568517280786652307531735355531352433099709464685781122517518180759110686218412254222023179868399159257845326819941512258024121529011539133203378394210346651845547644089654527614913389656956875076966042076346222747729203546432302182599742834439642294346653023126468486935146358476753274694777375455422213205429858370999187194188118839122118845197992316831760899217978855484253532888135519324441275853162421636459835251137491021002632730535407750813308517185189224075411671755876634972576785225026493530970451755835608269103005162585048154728078597876441729242750746002270712615993188355592620847842996323002866877485412979823694721564971895884711183706867724792652644515035257011197157393123308951553588632813829737700665333308040835536404830645821768544837726703696842681508626516509021950327103853278737736387326364701071120042172220228711088680844260928025274748938699764020370301549649517432713038166459729764646291066956864688886108792219287359456642938917681454145199655989755873944049241509950104095086353102082789693227692421889720238894936101546601781052050656202756797569720721265033379568030754703211063727281098300040117196497715527671216293422677387324323113620202773308193197035106396537816184904809297097677800772869048004042166577544115984617360077879627211279199677427637501007849926901317031758221252280900922466212646785135287694760246999937560606712862801171058335300833092038677085215617433847510844655365748232211929303969721217149385441247697429437509261517865350049252000479535622823504598421122719954575730172543765862710721241056990690398825327663208417969865106436888951653665228917494062664037474465532046897978944221806387913919238664434300377042786226150620192459888173905543279672374334163322242701409187320788105546332642400670090380087156203132380987465251620942165529298839522987720168757560878529524616554070018203709401412439640196599293953551166064332453796358179674212624723317420856345487462528509314383847269837563277272573051121401378185876289362409963784935444447569734512647609693865994142509022974648775484304066361996818601338629236281539329086305073137465345411279686142352588374723847915183975249760078487431752796987560512946408360257314010142706154341092185362324732492762578291458288402350419456517122390388303170413793640072463513677408750246290002257562905399214222786786162682954936146605322839283431352145483519811001713622394681655127274395105944702563937025531375895247220313331366155584776020211710076715067130094326273288794988804788827434172852126779462875995510760120794862829195206737697660048741177654667787429589259228160040583057949275347301759757792466032431335166492188083719771984205951462471789837987155449835857464633521414284858369407339118172390521308879744647845286607786860370475399948366518175703177157618701694338971246447997150149509595939030560198124345977906442885148388186871959380678561295068779187635579380356830643904813583839832422898586696683084044140654394988050214318426826834675509519033280332585831315005436251673442051833934965403942976458014590943157869091663929009964179247854283184675390840947539034635511973561316153373586605882970228667357887892870414657406640765950938058851673656987345469848841848716856440369468103737987372687329228185672650011960970690372561607679213397890334150708352276619506021815169446394560523395010290095362357135976786860187067095143595652387937481352536855127343246144904824869370730890228728848883297987582090009983407296827881376308551995856804658696497680777484788300034391132981256796514725140386084526068540900584352122343715923813681797256380943372317250155678257545546609327415087815671213503649094462751705493549727802982234094030947432345877549685454960228192861761617980918394486796347577119802264472966387765557256753515575974741466307849188024678031670028087410113321678279435460459735108587153022230198601177083877625256689629896020426686204160408125744948229177785533862914087705073427119366880567094400415704110990752986865720586672264154541722271964240484236300824014660427773016015972853233311933587864530233973682063202851758669685060213464029014678473199898445584175353815356472600099692463373060816252352786844373817077268668097616417793512206054634474809795425180057600000000000000000000000000000000000*i1^220 + -497754856350343565300966302379423734274661645607946505284865521851192887454058519726954202300256887025721324898070088148145886762331926035209575230944630397850372334497324225483414402253362572685137775365150706784208933904058585389991368928243717507749370501963693349766934858808039091386272069567733020834684138763494211784444397823895264967508221947089508985802741894901067686531627540698232582575128900787919307205602682008319631241275993900846862184832478696256768075464467309198363225253028824945795837968498720178452806336555316008880538568451027847909710732637501453834125951500120620956589890282088855502185816432513603425265647677081301636561287410839092265772064105042401998131724928121473849950703262000585578290423157759724317344539738621809096296357698446220778734307504924842268457125837634136154968313471812597306646799821343386639683615368343375729243718401543481164366556011003482428378112170403182797460221777754216204491747549365142671726784887744467226988696559208729282707519105449429706447073707345148530856958139335638047070569172179116691450778854601274916041355789053225077130310567547960600507882626238133817610913189139060706916311217282299083911863889193706073873459075537748201947296462740974300329033344450479812300949413723245369488615771577570020886383894841042276056882733474314022815116867971909347819456878505731527770112871468175178700388678269247111861203511188445464254669845360533360664114477984757766980948870480479220420601658524199970158968187383289352259564886895681610799051780310698010051581568919558999440705278442256716267213641375350004674300993332699461773117668843925395047910898359340624053604933250141891871515790087238103540574573776069954430477773803654195573492509180182074026359402247435007438713867764710635753486397627621064419143083328212241374971619273378182842550133339891106547583734226123869115436530032970977992115491945830989132902038785213281595915695722266234439567477890352789324141087142928742240718157887108750053120329852020672235889838820141806253429866479176310301653948384516902221711766394181726667870677136572671736574463181231846710939742337919374858476747956248435561453362461579030076717979226215972747410827745302058405098581332295134336449213016556957368277683565889103750649248466119680796935224711068641967056420346246278884261554503710194379261005529234808650416885329270192939070805650572248075815854915714624651829388730497619778538063551059726129916112626972380941011412429284682478892020495871531256593597028308003858573373683580569883494469915245376551805291602764092607823477117458732151067311143661250765028876966210246629340945423455433409866002572738469257076535759818727853578592233383090718352013486522365963862690792298266724765130486170864718312463219924881284936534197957863290511756926963340127017200433418214815228849540897173922290389134172400165360488899467905130562862444493373535546058202989330483852668008734838147488219494050517461025922864135491646047871509292161859527179070979685080519122247342956339376884268576200059450072548463049149326954335890212585786028341989679691244206943576157288227584682468798547371413165122190028553716623053553286400373882171809636359719187730761522133520525242125106371849228482379329313653296337398082742919831706274410997905227302963105825100375716360646227009222635748681870429430452052183843719757236025301485313383458399287155393102813661836987592997354505484273437844643203658106318439900908504527420529420443134141910837640433258645821538067606860910589289108013674434646236778296677784479091475660101479588359900601387048543392434450571869277559455097515073957251211970854164423154601259929672850358361577593639266633369900946202148797395977122149268100928651591895119358724671114844163667277178199076092267448231134290207941554165127495650979049848865510219788606173155529212673918278006114371659060678404479364400537567480732517288616846998432430793883978560671502738481262622890160388088859308907957993803250912836605078865786576077316630127881525715830189840113690924197288162966600734337751488404869384421196058060968734742989542961847598833620869987900665652205136917092969988528345407433397450499470260418635709111941835075414148911595803101554530816192197795160945955458778144472177718828875425319085335705483738250612450869811505912083972017476592017926794034596639538515690718426560042854860054960409584700446033115861203308726273210491300944338687619430916921030298967269571462597447966738141530424990169804266958467815776268608764839429533083348209017132216169314239212007106514768483643596443026269548749248969665656665994787906432391788182901159343486997119518270454336312143609252141263662770290248583327405126599237024644442979250503188569711168079561776875158274618213652336661289369989499233982844012536020005648710000472061046527339089278415972102737618124813311697173481363050882892531340164337674666493414449776290704964958174703589417299246033064478709066078404447528700822865348303670133129843060261045982859675191963706183823197827107882424813888469221816307870286221497233478907840248710362142183851904474041687513308948179941158204568303042560000000000000000000000000000000000*i1^221 + -55530159244465818199085229242083943436987856003188688003006616330537314475651815730329775609745682404122252708720430621979771580088754271371286421535462305178767851561757592548078328108271416870406844002364664583836412474576711921530639712473317578396756040597899760245623422515285716265447615501079577939434998854432652450142673062879572857767282898733679447031941208286414998821156523799962016157732872863698688050411056241185540398188817182100112457322145476496903350112814060631662852582204076130284166172382811345947428850236465452252509895457954182067915852191247526804137150386366027351226258903177575969991513066609165583619430141882413578113453000189758612698423542406515652426236751517182704667688193996793109557939445398265817716601522523212222871399954441210657431401091995784752032559044293202243556426624514779770982104336523395828534080604217097982117704403201866758543137304705952777908807818551095474444423031609589415838058862620830543966026052955908770167161925085369370009236008502625482598426894348580304302025196045461876289487177569134935859523849283169656629068042233017971267938549591112653372009385147478788938940009391371430353987190596358874387360622562203390036665237997728263406960386422721010772429708853761710701287825373844029464765195424056432752255114938372193738836910331464147642287750220488532832336966785647125362735518855587975277883121604749039927118216722713744468659869467777288128883770456486530433368765633899300454828705543194162797649835512095324777337147457312614756516971131442710117567350914807712884259158634772143298549589627418135332385249133715627941425684449732584183936737738703057229572962938278873863938346930657580290505657349250013329463401642161909443851342784158954886251487292043068757248118321258379843757894901073428679927237956230937440063179337170082544771633091235259546546077395009326842518247454523812008006433636525591077596173215836884984704746349470540817353265829376910423947090336669284727004223770613737395710268882232734485099289506958404532211473851792728342691616502032957641604676736318218827870429601846704378235047835949154833840941603846293285738630925461231688183388550199528916519766087822113729052675762044449656728979599103844007534429389436690408719562521698078712746524572598943483609821661096925447995533925124866605156610554697302662132932540286543946214507203814316360714434605036726041204259071114790278345896605307210369241746431231896631553246836581304717265269835576387627817444337215539009315963152955406491173947497981698049585338244642342911477979663806088203600545037965518830724924280240103390856694482425663240878438144822098682549126802227628353404591197487015483882721436839809022450656931983259796908414022424848849114565859459681238412930576150329857868531994599684710812808116443738603296726894646965115809314669144232410882394201064493956096824095313665384134498351069873874214675998795491847195823959107202796535506297152119963185183448206898687229205277783358225577692657561724298225291053695355797106926259809719326751697745986877482223488393963353187981592870673082951039640848938826732416595273430827262226740349013729860673861871067121075462899318728292179989974188206374704479469462062330795906474667206255253082509451878924971392953650180247863240239089284360865465203392755911095770975107989240090417024542459317557269040574114385224228650160557643455506669586471024539045248040279284984481385254475409919802288130480989210723083442628285665033045569098098571077317756053760854538081997524133892142137436334384458617713933827331481702291126648424517140018322396481773443272565771151414669829783249444545249811288188582450640288317649189887341100788752007364252866384947475786202506723938054819414523976218846067261649358343953382901249742552289678157415612019663660363439962339273048997156276180929957221503634834149725178067443823629744269770177630487480588380853947048468660978332142541504087936913781352232168855431218488571740785325925650787631451818568757758814706678637940061484847950770423810879191984658034523209965577664062706832148678659830830553412047364240109778115874594970418730420109039176011133860887829000037382531502584773454221770616282740732376682121106990602946371459316697223770894990801463774854081054972511170622230561554325623366535875756465490760918456615250847696936814877488536290101341824495752258426055284619960358222319486199994757682566360203826169460153051801776320451759375342959368308478391728732472576664220731768035728160417799202665612565852454333128660968992953683235100263876931222446098367318305741867069633606371763101625696649146312900781477182776779741032410901206024076997370699048507318585850190300384474898145103183859778034252947445666591280886698293888305206250356113205235659774190658502015624918128305543296717718467179487923702265930000798144774887944971580087350493179801852237668394541562476214609165775656377963191372084395966157332741534408151468211866054968409867227253366079857627426353003528265522253374650374714266661706829707838700692120008441660690304853196688504643883367556021958827361202730177017023092580219096790062128431104000000000000000000000000000000000*i1^222 + -5842757436208626099417488784190660712135830878474219736422156490827493307582168533145078257754134461306464435068902792128198321403632678507780673220896104526817786765709977473184761030151048295246488411392180598434452228472325418066285775211087150610874984350356889082179215255079639675727801932364013940910044324123103190270439782872627513911787108984418702239965492232379183592080581143236385892914888716617485392104967208495418735174129870416864004497253486165659984007012855266973962411970798236736738677499361019769596871109531071407515735060585915824238138660800238312401660202759961867400923056406394325733103390651333099981463203728139317092603759394061494227421632898018930255227422534581582728757946782754108218366678697915903243459088582226653766708095789940154085087250892763820220710591001133943388512478788299795176033619988569686170930440535005628943368440806650964127055934026469228551355007002984261879314308958645340775670268995618414595577504303071140335730199797771585001682522412525913681930668836533550620555770909792339777323548714603228734285728129826326682473414490807620980082948081632351246803112666498280112363195482620319028048848294716095001602903740655646873608642879549801194535118493436663111047482553210471056590895082650649522205699798749743096687953041934690680684582026111491825129707573469585936093273170805273748266399787099250868511798028359308520309396228590955775986061720974662196855176889555703696933151368912660898489359701077609247455185634967425343816428288106598811052342460291603902975513392731885972987509735066773759758268259725118064658578403301979548018942829518614356496157428011863092387939813565135033486412450148217994453861458603171557054049195786248281006001292671767845868333230247490204661514466354945609190423027994706757769825145205795175095560925669446760680916967277125365762948675272219976667969906866858665050887337354945905044560168358294935012393269250286501194432447740791429413910707167612582334164657570222099721435948071646327140275222006814721529528102993658452247613310807269335650952338961312715602950844449232237206584768639035511990383812217655724608573209831456280287703101419715114799279428884652051896322296422605396254456155082413880425630070765512388233290374540051907311167357624115875750344472277918153955684522598769245929795468600181495889752331728527202002449175364872574306185626681817147799000793488358643916391159738323625749190991831520698058872574195785480987984374031536479645358930246588106418841569680176604284972195890492969219056043336823716337642210605954736953606523551106473664200997033345293461855383858947044687033336866505660357003994254071921104125875317848714151532327885661949487435895839093640931405978883114575005014259169353760647452121150869055473271869793420649901655989771221397817008881840087026443009224442723231367174293857811766632333717051512404409107278643953018426017864810647090447583369997902579876940400359765640925697105565944934724348085495959355665597864140324273701644053075057839935583615113481584165281379721635959913375189188188360267829125992321753107461363936853174933961458758607420106683096949259098451351988063241773221429643642662809107640679679686108483510337992011163232191720650531226688189379228131258954542296102803474466909585157367844565337018854623034841276982540693044187567823846460032055143049717138786318167540603530004866972402821101515873394981336509120203415032190180194814016910998984808394435026323006026117703049394975330696193137308501461371933512680325717533065205648654689204871943328502931376325223381911258914772271544181572456863751619995650433649352538286495592831049046332051578125278939608490676316321465396961947044181955853516530647177441420456038899927846476368182971193215060289800326197654973043599017414509822617680737956076790332199744353225965033450130693285651555794590859363202212616540230488213697176637054936441923839994533492865098714356660046458434891927164486392877363883153628059086703587794988952701907755569148364396464879057993107379723236780709376787046015858997771433390055135446056431147504417822943264935838867060378085740042586490661896958462108526442596202883421770361403102717046099935634830826811767562973711037285749865323715257803361548047232994132647798202151857269176994653777086857702400266272256552713770041969323038361578660902830028994332304676293994548960061913547079306874440569682554793510955442336838052567201898026842016193619520568921392621319533874075431852842898232614041746390263597371369053036876143846690615784917556367545876848045174687624475305749220637514401702846181522555013889343307014536419805288578103234212607639908343337616828037228767755676185190525191111882405980282558502494704230177934075998126595863477883219241316471774087820471716179186591544829452557493163071809707288568492184752097105586020575628479907304658749309628636373447409606682733993650575169649225624933125430655697688736657424635086493645488671970785802387948470540241964474225586583786404988798640807675679535213899671595497576903665913417472625557725951035231962239159864410899113374897956569390460790898688000000000000000000000000000000000*i1^223 + -587792073007760420168480878305951109949684327774935995415517174499447890921194630232443142546260239631190154328947440054703865912008401151873028674135664134933328769607281673053019118890073705843305462861633094080774378762941052702413526922219872650863599986857431904855998859068626648363579159821829097873835962706268739807452323113216150166500350738462941797136174554296481901285495052188802222386444277156762765667459326316847520064327816583217434127442051798755642007348339627792087248539495406357532344765155686824366360340041378160406796527256521235018749966397879809782745027118036181631951286551723025009368473465045577580244071063863450671361647598196582642131123388006834459918441517800817146091815607734008549756613148921623974843992996442331641860168250593055717032642583375015491867194006102684622108646639593296777221258466132423361117922185386573473448285174148927290732049896437596957598072642041956251433954327200813935500613763284075437314967426433057863872913296263990728845487436517430990949422617406840563060280226699177784179129337575077999102674695715554657885201353465406287167819458736029161139539502970118965468835934701018339909809056042012157712580038090728159332814112026672956952884151258076941110995526729556531714826535284804769964312453809230954013856446339331834830811139783012770378058851900288607057231865623773585073104708228637297935175835368710953417726284553088732444272467332537698253306426916147829249668961326476025062956886186589841370480940293466277657121232653638552410194147723720520630466516647461346706462428868097130270248862363805174324322317273801951658819954618986033399947545364954492696616707041276716318362180020365109751683101702748582963050365841240520980648525595408765913975043103554463578328974412749491521768872025862645452374775616547910222647883932147586656734827255871867529781053118758181228987058586444853379538571993429137199961407072973594254298248548976041109231985719255829768686828006585108479535279762743801973742859191701088072247980997857935244329685448270255720640355143973875181288141156679674724048488826404710416666159487996195578087403276920211353739184784969791591234218963224753785089852658608545850679832062445313333664519379868358035516660276285099704774112696320179784420983173174855524871435989605229165017055589846178653954278363129795038637599447848155170755218570632941940781548943644903179984479314263849640384962958259786175841839663786838574334682994748369048204939933996675914794206334544190139352807130048565699461527529700432952518251072249012156079550544787640827863459563079618994318312081380628989104797011020842901122945037012875242866109105023175463682814946382450726079189011433263358475646273252898638712231195261961137028231334835923235337916431102367522982538075461657832371030769742569779496591800120373659502834697858255053142123787482627837878546494716935287797514951905339377023318418488221521603241460182967394456512466688481056745800994270773502030940508158176040856663255122640728848435955949150352711589266839655342823962086692723880682125187450697101226450100566951081084367460596212611891877616502581346755654444752899908377344303952084155750880360940994222927669637509578606326479961402597626648083645210501169507155559560366207333942214766150212482659400189670139638313435344511680458028839436935137530389857166814913752132808615316641153363648328395574631349871601992774793997048209353441292311604193539240757494824049799537896365283670220931480266548169714215525938993883594040162644500486969693108070986805989862586479914040843632794387700128880416503894909977375447177005033042271101388600354311880103597277305876739868787061556859920551732962943415118769307871631544950902607193586162588341643404231532576530662535068900381066325388905049888015729899552659754186489779125425549733730588443428334073057225189080342496009630135049049502259042049689778305662418102740386759186411576048095598048551930088823574784283207245892451871027464733366430681999628945569593989168685286950188767820611321400749813236952642636589184514001562448130349229753714782297075103281840023080703437066191655160701224581482757940338256025158945764252865680143272986826568187546595156608514272462816131157836922113228890015942242136769747374162862022120660219640653775215306007846389254684844411213526018444405296877669543663249230249164385509696181073823567186795656873792547997020664183040589995932015423651062697504835033834465864024770736191365456031537141920275726312746899868803531391317898347861150394153382733627061663499333024902634037954403028955226491467548971538005210610164931949428364591720690214227519625118419194113252558944615422726295702825724078217281395613872746792762411140453632284046688078665712677347964565838627726275520238735793152785321467032963140150273533747676837308669878506219105998531227904070933088325559739421202958952307833435956739971965487848963244621755886115427757333498605238783705227220363140092107641448795098435816104047830774695633242026178619736969587322091066432168825247032597820641392662709347190197332995427254858802609948046151089461616076390400000000000000000000000000000000*i1^224 + -50054073969072647409374245155240078976439614914923341174521740109736676777791736383658417054475762988302423496404295956174898898362685664002975569949429008323059874951185034759109805049995781262221211947152787051363977741307669308621503109204517717530542119804035507854049488306211489640589697479756837543812672832475747152608638107761057115740360634763455110372514322190502622453965413827387388512743238822269114032207439833928810339666550777480937055319423067116865815832271818158921559137645739649466517930474461774422716791906069072176385168022104299910310957800488171631320800352221000450071635797337600439282069403700572584779214159633835411144905708580286349702526032281843859689977853083779179961316253880462711460424169022098890593911116137071292330698636995291682775108972539532031542770372027987691885341671360723267338965876461279361090066967038532429161991297794199512424733519607875136872298186145426636733443067076637874803479053569187001746512462280815840061974765430667548317779294420631518938608054703235418142237634495539375774686771341689454905825433712095823952230588253924749348529970142885717687812513954706634321545334597723639853884916295162914061586378438368057255030939066600140376955082727823363770889168335509489311745473815966828674567549197872122028908140809193459510660335776761784842191270426631125647346081242964890150756482678829499396691928643698107493084049189601303997566153362661253692976983070149671648148472791949833450845385925674918343827373606739994905208132362013723973745698908610381391783629743643665647838915761245104629062073184525127638759585137536979721896789248986884424476218422663804493381190671892592885084089506472288942100211830750911167423663865843872787907898399064014434404596184061631833751828994914110049283767840291199673392310675918901298025585303426003756008539173722217193666104211397584390670412140551715103955226026492081692857701178787992508015567410691971696517627439945216143069656823606121881223309764643720226546240280122939191993228914370181466819908258871238579697756712476584518566123233391407729325461560095167757346471831214754217013834690282269703834045744872835893483413788683186354452211270208259957512378457059025867763341752151988233190453507844525278219272778371880780426232086247526950756749039168716915664847817223478310625381644691429523075690675552060532244866686817267155761876110274783341965683577545762220762519975815319069907063481303935589325735846748805131670387275989178418766169499339121711883226620765222797535278109788898855935074345627622283778683118080117708972976003311376455813539704269089430382570331115898007972910215466569970396246501395588753464610613067300699836647557283163625423159868363535137122857768448225455249167600131674364982218222177508051672194675464603078266815912951729557141993366472567103601201774474287557073661946659842819628028024235924768671979886546192070880942462060149414390861248539962329131890750213223094565124940755399317862072184015334470237514492048379001934270701069059747851833833817523949326244504010755595945436112678991018399387804969408273123530372656250070429345758136432629415669233499384797099563500658151702231884590803166753358205700634493692819249526050384084446466120177679894962302941483986244073534994789872691809513188679335985854924835011937612992685154882690959266456111765477243862314681595945631975199745751016106415377697452168384516020857530063997182268481545468823819073308583799736485907844415323834930062961961664984982529733706277687506089567399452811137401698689374338519204068658015661196098137460892222202900249171116724633751137140611214862857738542879957414131771693275399486083642629549561640467906231161241271894101205671080862417098902767122025793244384184113430796959709796936971467596752753343989181342622999681073815916270546033078156510749800221337827913357763467014382622151573652218928344088494801733913812543043462844721655665030955165617243341746478344284852596214717560997366853101912321594924980160779682174493606464409136817213630380338819298024419489655346894903463976255516079240107265886535720698807399843465507131716565465531808992375564237844613044149788737027500398123651924188287509517813095164109497579902262031526995053161830458077940377052399838143080328313794699984439013415707943925473005445733250809066796986749979357162438392880575675230534965488052826510993906373872290468319370156412861987518821900444928690885793424884892955325649355723667644042352689747061477338086227152637936857114631020178490869821448829211239174406128419106986861570247729966780388303128582505586607697005396296727259677675603762956019628083804133148971585044065455727946380647959712781403355256136502207283275198809975130183444534832033300029744033144055393760543412830816325260256575742575483268323582706816875479481808447798636092514611647092784178376653676661114570342389808937578452775111914918261714420048131103284425381006687865725746165310662221664308067668066046223632797470556906274282053285225649862536144467312935991776126626556626512827470605177214613096288283257333658150944874966563726140689612800000000000000000000000000000000*i1^225 + -3268015015246863583105058970733923676545348185606180553019402795320002169651897005690738467170187073994414040497064788401135378172202405529108169058294787623207688704216225929730443204286621463711771231324578192646411768861542713877258658453418617575008264559732928519914623268800519389593829020923729242634055553211877337510515020544597069666128874417754945100040346489647425796353471543031170769099480510573445414271985787778442131505615788609687078552920827244487665681198100906822411326582064057349361873171431608180366687739217356227611389665377418718235220264972962069690586544431027964607081276226391860227967318917698573863681438378041367927831741644182515158140628432854871219630532928286881369186786517794618747481412525295920957588213768903127402476421350239808472340123663843230189257230946015527380557475290733066457468440911749102420260699853501895612269596282837821015632983502571098737951122975410097268717300217746177508270567661505335179971857272541030164143882789967492952320363966827449722150017389096704881930892951256701606168295093976417396015471557950188321422176987914543060607729589732694187479027789244158829449084468864663460616423420294369824214806815680423715253853440917562985157972200847002769847812107337084580730136928927992920771872309557361051809309949105243559456138116672118919504622349060096337976508278990653031977530335898288480036051961724848537576189972383371238384088108384284835049142048485200870803074490771799244707402820133092291700413998762180466648711709289485519910414787696243614807586428316236145692650821507558345544035684021034915089009723541739414377584268894728253573977486647743401121273992591061988609796766725658233327660056186985619019562088949708778117575621855512722133848427864374764632940258261756367736365567928576794993523475512571177406093469435670201596618548278692917756001762779110621444778910805390720579738290551322499389731148243004992127090034110481036328676757672625322086835887033913868601529674244270365863566988064508120552270646067893236244363416135165430641734166134739064947023352356847640169913328175426987555378960110586659463337484099080301388431937165357160868977238809720782885929964099290745203895337626184775737520694384200340188846703704582405865493230572468541363250067557861303597370146922752830784936130657450357318513490408194261746508477681171447331221551593372487904986803376134444571967776490066714417189018611619110718039655790891654163003971964956346570797540570669609206005888848912179061277039682101992283614162215329994606723148209517617909201922229643877921433267420882606761298507478856622918257834671911329680550609102091455790100175945688832037903728574065698149135471111888171118691048461803936913877052073597259552446692534543236657829648825842052744098069631578646053155154509053842133515444893547082676199710645437479063182044438192605937277929022135912599596865929771324123060832860568517466731299616532275736694844931614514506637864712885062346024910425241140667813017911538079995327708531576576731249452141213877594701745320399327972290727001442197252046504896430666264875293608055465491887857769308445705116944834439135794825476122759558446628004825548832438583736797055578852889429864373752725027706868471062379594192908788743176951503612777465248333462705963806803974400758662853403256636693807851182727238491919508358792071679420137933370542944409409838633880231543931865693583882162489699579188002099096356377347413351022164273295741884276042605828285074389493486713839018561723847004872799623747617124126974710213034061817652772962362096742151352385995637674657825375915075129363973244585263389143489627648029470877024895723363284092269785663557807632572027104344882743059601330395373168221180206076876396198786506851878013578297784962039493484723548431407293290569395393229886746381497402460524289385128558820114687838937733009126906052392511003263900330095988072786005369973820053456264530946052853758409045390005003821881828599402436900056536194133701102365383639502535109222215180827635497050914285354779205830783610471536001817358823596704731456329829351379748702450367764918880129767860026981891606427896996952879854335010723803482378520615068355946106907641577234252819579281247257748035889814269452898189436976225387859315686799462866799861041984551178974177429194148016173855345234414822925663751203665404231018687187057904510702441018296234485529896596091739683074244325839835823572698594098237836466284417712178578340640229854205418814062065661420057266432279098460511620649776128023678850929714570380743438531706694391446058792400422803320843551028021105674597804835853969174302582992923865617206842566942679636664731346593754197827878510032706244782676096602852107324650861820192057535673296438209576956642108921292616055794552461747734797853701356603366094426450648900449673418254363223581158696245134360948664186080476036190634494333144151001499435205048056053892848818705609149160908646224657627918087692465457685480770727133415604936834629228735191671308585518129144807484493957172476993417690563615155984610860014743648269810878382080000000000000000000000000000000*i1^226 + -157262614220370002366177693434222524631774738211540954723740379604882084328646764150526556129226450511064308441059498072645973847410783963363037690973893983903759476286376239168291224393938064642887955893162155034688427656409404470786752578260470937764215142756809967330905571980787017724473205077642817600506738177793375326947814230536836588102737350274257325631725691084944592730105421146806267312389684171556388742189980171197184790939008720153603060875020768194304576801202462208840928340236334295563162975801563474950433233034223031371832682943713455242365677127218234650068883083619314054886166639454392020782516583741225499442917543766249181068705172264936877253284765403634042573588168667134458373036780058095604078306151420253704343547250037060833001711151342140710715224922606238273983799603360899001655328749237177756368875846772505457557062515720329642586206564136215964518638469630759113050214334269405350874275693685981429190676444628505155736474819704970802744405694807316708400768360822718786913087301944350277161073644290000217650542465957068358346823324102293498744226568144670855628033315750762773078296763392118042490269565161107787396479796817473078715437125028379364476909463184165295639456430192270484695234316013226888506340171643693022477962640503537447268191195140955165982261637792326048025639854771030381648683388523866744046664641763665375198327649862496011541658314395809776628685401641937133119899974543716146457659590852419449086477763917923311990929500923949150392079551207673408329424981572863361224297176902180247253261295175519277907345751662524686135637087633827813856523367344504239056852283011645269578255367716163527971931078379269976779902938594017668917456439369183336892546759832629714858875428770397885628942537071611260432511792361936359085205332301329634052475887219526677826542490891306501668481546731734307824036458212414760172615338516369144976572316359330779015557548654098945392275811616697942345929895490209862657592066771560315983558602652848231872384542436691028214634872860919535790294439327905163017876674765212281491713322814330793992461010458637954975393333269982046304925013232074401644928290271553427616514905899665800895893542557889812997669917761263885013952533318274141408250446099129697360942041784161091372270214245634124342038890109186848463500189685278500110667939441533011274393139283627854326680815405890878892780733015506506774951050659523054356632831006167848157226294427477946747897033884341057954930196838654919638963858616291180465767989018835712452525809805078857332076956410407729850336747394165071890476670580395850394283771175922175251062900120012900689362699909928107477532678868828339093394137286927089851978329918263579721490841312305144647042104051577328500401215666157906933053853522744602658601432077478418867174066430168408034263905244398244771660041241374353717770747907781971758108723734864385796609433656939109330811522550804352574948581966177360242994559472840058514614432717808142435889109830832141813871968854207056850057916113107217923589903437938348675765891110009926884051749654135098472108256768158437604756606823224258893354908702880256391486273353896306084280104812444954258253017622226392821213768003936696723145855629430511212705977867658066639157263553911779247392116253977938285112327774428604392087481626611706898631507815040547830196922154681901754502849911206328668369403194665808076651367448936430478331342102527202074025393926336518046417004615362517978801888180982024124396777336234106517110264770086280554765771668580682008648816101043452769570306216532021821683349849857917152751387778667333246452034841753673000084251807523836940801362432958303272994153678049630152363338186564552861453358555793428374316097309202529705211137023415481404130134839401107325055133663519754103315508820991951023566583497820978145370294210787901312195926730811243521832683489518648004850281761392458718410358632850034337111688643978585086643383384897559783427563717410219986947678963437885503124768862866672133895581822877352693492188182648097991602281875490435913098431737285428997258137823111684400223509638970119551019169686611851416797390826915041397133109500442420634696324097322856125351139119165553509559030191489503280669447848360752119873399729725136177711789762225925900150377154295294105150865171197569722510758668057754638004432704133703057038621998759476704776766353636697525411507034522640374708720922856353271761970639765995307207895256089087565507961688638874048023707445134241101320262699182082634466087496259856797457928271949370044456472355901488780625639501151941709200486131370826886678453104698777084209810198991812914327677216022976530196833919754818168994696263653979981521524389722872766064438001495030560317801538413524508792548645537109463691471181207447534197324559457579110443360376328561678793502854391156677735243203120376982572635125052840488442662217521316155442770883754016395771616451376690612263782539279753587426102523765331510276547333455872459328393244322979148607790994276872416400429293100188596508452688871979783842177465555353600000000000000000000000000000000*i1^227 + -5807588805772281242613465231170353819933774648644778062382129049441229877224506523854379178604257989311480488814518133246305545702715453890614119767364240734478207366948862179408885803151944017717165929605917397005008208850269577907689586829806793147862741003736543393944470972014885444600023613734700529838045679491654187514735453599034457871735146296722700758574596530291143302550822264537363862122135893325186196236033785081594249057402545674484961705058655734121234104993360409903325797616549521814859754505398779847490518470773624556093672299005491662061880972989613930684928705146753108037593130299265264476416045155791267433422054332201732589579720213341785313652714718572517433600905798111612411420667058808082065813979723741031592493736139916859494489481140094059091280581353008308729321637555967535243363117221585200530074986662848638901007139510953950848918384527621929056878259931587806290587923946902891304870623123657333571793435041294848715615182648620200700335427509671497342990583099088768491529705402451750229531976089116285790592912667573761281267310725318464968193385464241212470185455407654258034158754381256969485343829703717108978238836685475717387034632907260993560133055995940481027152731922706289002905519568831852608149681179706376024427604062732949775646003856428885379513912138324775161319951711323132393761320904317359335109211081969614943286330336500691437859075359793174647092688354989783123842410965561051309799457144563855951521591880562515412660489804083852647751698847476674018738523466693946786004459676334875054380641413742056119553975528262437583528161902757331719895494279511818201902606915883073893610919689667464764518283596366263478579683904161230989112889274238678572456387800519596507947137936618926666112221193810826175173124224284112788769528008525362139926504644475131550739365312775966050328111937529427102768558148200011200260702265034721925081852604509181981465068318557826531309761069582238246038576455091910840335304763711707511876642149529134921184745612851547180242330639169205358504765308523565894625759261788997562122177236021376011477026635410210829207279390484749855549876799060302273256996211023589302537207198965971010682360719479812315310701044946483108565765570510292268776147942955527164602211202162062599399601610196040479975299431028398966429514585244345942279876838891594249269985919056206680103063005531598835335085118153613835590312898061536790044336437327551772279326293717195585257382441278723178221412816833527887816989066407316129538580543051068016204170185427103944662776566250660745911821719710019474093768459414579682407405861915358251959799794730447564888512161524905845576770679408817339966130712760048048363783143545449413946026901983952744689569530291983565156677373953654946788599000089176868198193512564358947353635588069810212160429392821805968093250737293202467110920985200899010047045063012154150559528142969990667444022750339502469370993780182233654151827840059949853581845456062059298691532007309862930911183883083110910016332193731769010195779399681684013934835460646676247617005737393454961830095159231169376916737800941638596724916742585819911903186534688318990248155205629289802950678978919706772761319757116409874606234028838598856055133918703290393878361287019009688907251654586237358361291826463632979374979223870958222582395854727686594685077538472902450329824717407310617808040069235583213457382161955353233225713747171760620137048809734459091217361283006611923334498904039961111756402841155587274538157029421917739089417415621061126811627235586558450768165475650787107273945835864842029169558247516640299611740613782693025097880978093429889382971842876497331516870409444378765420297858332785456442709435650038569778117164360184290808587980637414723945354126744224178452460887753106264690896594693906643315524740369492351652979766383294868319047927409897044607471517090481587735574960284397000071169663578793467953634992369803170112581286502542521024750343220761606268421225659594043082833341719375313225146111822945216080688836883480357559033306320724160628473786629488902996978207991195019684793915861520357754611458185608638653677539520131908549371044698958726733078989045675485133697343656241747517202242349128892111858650522132195401055718648840419977619474356577296027262709804066453849651038812742288732638061999707440784711909113852616935684520236862960690010851206481570889813981797803442965035298158757884561259102191532679734854077201878504475056723188924533137618243891485081717879714410224372525859144016269088002394012498476815871610521547921566731382190730653726710712085979821882554552763925731247673959348913964844789776552569131244138787281649325304037438737785295006902939065138956011755368986987400151008251963734770514933338619814612596219368872398279674458109556067707784648588707121859724055432077712255967929396016102104212950013033883999476027212393780655687516084052561059499483471146579098285614096737829845931545686241785278837797461097324022993504475977119205211456657850641526421384067747777352132599276319835702234055704576000000000000000000000000000000*i1^228 + -153738366970128049713226238033103295301688845298796180096128626131486984206649543271234853546511668782954271721878491847249570807429245455071732915739607793939227139723217293295001216053603396659517525565526763460667739195838332009009943490159589795471666774488771171498860751432976343286751004506321184984671330690098467588068510079311107257653520667293152088318098223584764712738924464695711854601221297906702300688029401304859879954039134358170600988406237715729857764694385406603335714723600078565247786627307979056082644208213040381161570350197437421107158376612801294336560383056550526239166258124114918614407352151787978837095187424623090193687862114376509495334926899671303590024662687924998170026792812905001205413419284006173256328193996414738597785927967476490982305125106612692930929586317406705508088426389031134672162967738258902174407848246686345047961115010530975899458210157373612354835660267689846264495831564788928040174160647859578580193607120523975741714464950776533076560973142487396002682772178179083099056756237806885407806601164723120313677260035206932876246688764361536371826012459571017368314466909165625985725188078227662106990715170298397802825358974749130449581865877323348986540526527059494660662793637809490448192474662072789420016800901508416026409311975794470426395324640472117848448223143414939136610050435136972779478049799245778553673359606489344732794065289639425266304929417644962918065021250922185568141431270365131428283507140290747782412056134241479276421210260484358302996354860611823391017499767088503288037270377744076625303498279150263335425279626463895882221512731588868152860675749610048430121002959448102889470932098945406926496879983128775639067478276045920224657892999643440650341182928836951550279347409499737937286458136132055158986948257566834545924581354733669991060501891197522673201524797269871500102253525417865915631744376047775772780180903666431415404656211290700161938495997379334109314779255025802501316678374652651449214810623770049073991677972781513115075395852552637343830762740097408573884483734281979138364904838458678076327607953685299397648381136542908606246708428053917844376755926202126124622494225768849427211839389109682437162200646216632741533430058447977531792618265544453395853290355885207417666278200228785631745082907899433088415469341640485078013392227627377841749737303428164367535474800180241339773908142883630750129598765092702337542826335048310285036128364696085329029469060486397708009024216054725238948877135036036345906769372556788115001107078632770512527884042653530594048188484884663179304232326727835802499363923971392828196105937845911175435166091088714324120228484003478073448767093278898712214692593923784330215669689167893619571597721527485828801487193437840584532712787359899200325403704230532036515799318462824181564519601855796229255505914884524014614036792240516336795313563480025145987494402738734292536200220056087007914979684076116328402204438387651208195588866467392304199083565444218386096809505995189546415991484827530068181395987952578427602841552214588382732694234267853111646911071259904413672422678269453918613244235022249620632351615539687914116618262505842607560103727087557382807535201375895141357622766919978379018641821144382502175619056865069412650544698597192607725989962893882183159908144030316762563673301788960863049746151252086572664967492219852852144736457430681775003703991192891108799430780043733132444399546353591450277719131107326194861595530572658567781697042650213349417963749193985674441885332736460068862889985935043393497460751131993123478472824471972545643232008619459931551143638219649950237383705243147146893907670379589099038927448080742331678838906247432504401822845496856605717021169282603875751072981226339495421249499206748564960243320049538104349530399141594889084731286407337123091706527357199582366664955726328941457478309774568947707337527445060627934396823972466867248506936987227599290267686426360526273137678857316576888368151290377661531329165581750440693249570416710123572300630247054976336229223190724377696382512003054632566282979239400761835227413818286758451168455451025414409587881511453117867986317032591470275239550626814510929535952305788581353839786259107817176359410167477347624774594279803185024884461423767251836768232220224778650648776047414877730573032178344683768475308108172551265533235815402242578863774879539796767929127229448549231822385836750863739358478136946368671993468121265537390911124233386013493286370035337031742382096330766600304435477499049665501479611838885604901718198948811138178715364094278437446765245177627304743284651111097569426983196573509864113541449859847191499977263515760981859128295237041299256102513544658008178423309135116170841620635548716009512878335545359807809338472246573826316428056510439145478639480365996057229525282732253510161215964488538440815136522197673896006912906002246524418441255745844063104292514500987578987139387343252460478204025033227172148529165069561932667735221409191101795812166052732617519992464480348460337083551299141632000000000000000000000000000000*i1^229 + -1686903092620654663612942348639655458703607924575073395725121984087728253787160527193721244934975984046737888092978604610230935585590245439712536165826980743085186375278228356012597381099703814957306659653257280577132460724565406074756202557143794940827129892906143975200220447825174784823384257661864561991323065117604076327438138204225514369079178901205232160259077984772441157862759860991441792339120357860885315850183293608179242003156156844353766514934671956233421279873494304927856992314035158926662302561379522771410115237876690662295036804507667271693451294166511556965062460026102234396356926771460697532492697445508366325032662777417827717203169056870686423392275257640141815866534762975549182682490718783485506124732748878023702632060328067609891648846407198389419200189913306104311207975584732622979536070118761445346089747325016682398584307128907470164082364235468814658583489757581920039017972080232581294169494651853579243682841838994869801802133605889453523121867486681888822277638630497680603485449495897856645673907368721458694558803168572059618885856843396276648343797746562765567903966130672154981246911375061767484931972599207987692125502299122587009658027628521948390033195654076735894379460671655545055477018316794001793113037872689347242261659576294346030627905804711842934669750948465884944412440053102457332271526540066975418768850758817025760961837678297266024602590255752459446846164336132603933369716746590462779210610469800590762989314529632528121966254017984454668006676968606087171202284287066953811949337314134209410074631713480071626925998707385485396739164913884443681570455684123095503402037983161936222898909874405429090456832446846120518453694078096630825857395113206168953127401281995377841968557180404276916955914656573024425905076496842604740402130647444985860085170207871357799314954008245869446055455312880844814861755020089258309815389153450219766520382050673596479660799141759779532910946355067712525966290716252356028353645493029474377551708073615930219681038019796517512062532662622716313530855203372796513782821060456930672694553570970516936133314700752765698465148806134048013669927359002852897752231689731921697420765574065902353688214595340310160395757403028822261927645486712433115744844664121800989506909319465262203054578916612756818278791133389176487733934028884963114248889791125636511529616526009953823394104190545538249069371076312316609920245966216505842284974951439884417228400764668526442972363769260999340908826060204313437266313338669366040273986299776411461060406885022589535677364855212969169645250139998220854463412953052365459981682255012036999133436552666832599484078046640848514922969741602772232764098106292563209586026081158055945566111114749809623816333629519259813419243150310342930354753007871090610044944628247679222434381898113545728284984376400879653784585225342168805029867467983890868487317822282808339432111166540140387072732476480566474582716973358610090989237632516609973209063217070861494488171874662223205292126053252311712318261862629938745846664586015171955265996272454764882169502867742937523125224515657878955745443963240227798932951051047219405688219461488091643079726309544791286427059753218484542763401400912767293733285314229578309324899766167808902185320763489261017985508902175981865054876083442980012030764345303819708322265836306471374808399560514529248993291458610055369951036993757432085152863992634675917764582832386993312979162815806971329729495238477066022089601260541753217055974397576190772696187241421583431893583450914489278391409206123646411925366419866836656818872757645351037248216100323033946993117509193317408884965532187711140353016352220890693357823453637041511964137921015592679402905700696051490011989134856655311812980922865478687962973383852700545395212801070595947095506166002271018702798933909487153135564479700072751632439140063777842805805008808129833553555904239901107300273780518487933695547300296719545847571622444249219536953382769752006638572622704232688190245712834674703445753411270795985002665460917324010323089256191925005577322693561905997921631527815751810204805478845349925055390817072054716604991615306946665809752691884089459012922539200883646224350781859764950623336701728448543401704417327616611595121329383533805339107834135658066359220433895405560034053438802275145961062995677519640146178886758773529283642015261503511541870315518461231575347954721442245959180229723067132322844680622818235595633862908434772686414683039304132524766495347257344574856888058080855064040699563615057755804775974875555855281756631024911774541992836616871758083938062234958387231819169535094692988463854285972150066056033095240033208987816450251206029710516685692076853299224413126008752152263927258180884832315520417181639491453937685698543591288759707986610207183418317186430179262530616466070049588521558078249267305592315784746615628488697353097310035190660120809798692010571409245391621122626651633808795157077939913216510893164403125205673707406103350716961946718239587891016813653558167982160216134464307200000000000000000000000000000*i1^230 + 38220031255137116666338055826795417050568191320686424506262597720565242226892100048581083104456436570956118392190077220373892240330809718699111258574360745072204788224940851924651069858928230799714882467576977808349359990747209622897619231618813818557628120043583380592605694875937481290908385725988366752695422021970891948984998746348363829460531007518307109482041596591408526659510858773969256579905685514833982439429969174485733504661808756167945242528584747301549386205826724683045379868134723198735487190266061382994764691485320791152292728527431387643259164007432023542211247659967274733480759766227360513806330991114510092619979291207013358317068894402843594513893128805986087658546723802725638294339826663570508018977526532566347823270890136077669614721060464539003192036347859821102887900956690230770193975450998116100299271491692899980885474481914147668689066683886915002799107772590396825606994280845807748393433591479473410388258495771268043123086098506634269636906952524874464650945664237465506233946199675443113791508151339551891825723982593994129580622227882904795211938548351709449540574760622058551298049360032726647279550963069851515176757552833537930701585931749060118473727317478252368785996152573501968187554244856224074172707539388151005653875232640019258274102687544415135359315305625991824033794962080815397852701025731036223016069099704614778363373574974398585969327699704403810424134482777417488945690129645145321603720281241127947142029081023329061846510944251134522997057175890753998193902842636018075627991416453359209004320440679687519509906647842744000770902982219298583251434077604266793356545836980234611286171786120432930506718502537734987969502928387686190843835827868109896154805851188732289728105099385341177198843744419484970770659844305662696397741916692489629895279331678859310509558077179409781548952009708944068997713094177219788386196685001983338751585915498854337079055369790232700798691640352157217180553482540653716439350527234655920270864292963347511049240717311717847483329451601460177868104246564883202706940063318519945392589846060235177936636037228516261164704712485927446748797929607217639462524285178575086980868940751872310875731751568802596133542860663034208313530884217983067917356481217445057160276171419537028027637005582606450173005549330400696061013323474771511034998237303719647642399352099179845364385433272675775537989508101891216756856208921537915468616618742409240325900167415234968673736630933984542388477327623271904306366371028021303264345219606338165864695543156673441724063168141298360138499754133677107531291683918258259382659787920130608115971963476590237772373810954838075482801365130426220493028047403014789029030360338682877164964811810101730535051931182977933271911829730791135338975380505406657576314384718961203917817890859466366465790981261252719958983792733688910418023280901245283857593711612103112813522216534846668998337239374195017153409764736613207281094462796019941646985522378705505565112362838785488229963170586421444107063617821974671287917406888131972914783778579809899046317424728622944628334028153744414133193387136504786901390794970336039465905280495300509356735892436452647935879033245049915848477958628088717386020850246814483756721909809343821088069761082279417594251474015890165163320357632878878166135533743860608907965055743029250962351955038263290233354727393197072825037178993698481418459958130928544319202050314477147182002936672282635377463113288961915056961843310706773115747012983747243507000104756735533862303260650796958416599547390606449498678004447058807954862404858969897016723666554784908415167007383879718210116594127665775587459672554980372969723556280714096858919038199570846222986244489783842937955403399017812870789867484261502524594191077463001255027105292558951698174268163620371548373044820631518370005266295145010076641519699469905153973651948443431071449153852980736264007630415521291904131544722395844328288163453107623893850172825169674994558587804757537602400552949264870261782733409453228480051109774608010234413500126270171512560624432546686317621737228655739408680359723313706433491641986489891589415491325639952821137248072790830729364495441790894956802980982909991477824540346380038087989457611660651475205394691435766024460725487270223493956670486968572192696084691422441489276124323731809637665579445944841796783679483290087347674655844806859387772694979347653254087558693214632254906235251605967362373246211146033652621642502953878974191878350666598029394926811053519924204500539176931665179693051612979303231376698302690069270673647424987358012720575958629562369870962976424549809674495752970116799017991836440505232091489323025311087613927965438147323978060639348910726467143778528690925788201196058838728937725291845171792859880794081434815344710817393372513079031547488687458573937946424180769558339539939627028374767627598420874768176348301378007717919893602477983570559418941984961796606069409621261530105356311008558339757230416020606796435582623347621348697383029092845081119948800000000000000000000000000000*i1^231 + 1910534595452316703179206457678642183082798950242451282681174090112257796001423580358878194079804134034128557868183192245991585909894571733828486804727436992674977336908486964122148231792174268262852994554852993803245814163799357078745013698588866758175652848502699426798638056307581468099271149773384456145315541160822990068576054494121893333601823701716497728977326597924827197341055052320099229863903027115047214490102492957888799354835642842490603162448178260194234096977434228313173322282325801458240627191876554410433637538296147669247017230437297698999289370279801076051990110983024291647480783601845398088867448407125145520946622318392785618679403027641487894098493665429368039500328194540193750504143078344770998700493208293269607022333071299003449947368039937844065750767162295288516615892465571846810259305725941998578801382297187154582365938786553174956761779183973250366541524628042481315186052030851483436670378464757846268304915884670187489413617079615254572708013592779400910671847846846282683609480527107668515125221007062577201704262044957632669387529925729541836691233625291612158784540805283156213492057503639243614735900572699313276822726797961685575897409863195823479910220004154669581771440047376306822132199623946058860888912223317339159215035346791954632625666093284829502129378234639125912058483624820721959302334220556280869022379410817589057948958753674678785143453449100098240497676691059060254046045360969921134833863969911036871711618795057367679203324810556637041435060612643536962222836329024810749194937332684480431536306185855237626308146851321119032428809685740458646506107964266821675949137467935610563965418179574886392252492778452601513315017345726063389261242840509056308038596104140081579163581706772274446635179879877714290945304391596217406775416247761511709414135009841688986565811069725244268998935129813998148723086117010980829786898946920584171419344007353857727207394012174816723965303926492398225788770406575117790104502139520095931131113254221007686904647455832169707627379633184684913728317632233424481995101860556237957609736674916437425935725680290082351026939542853699401325258821808853910143291380216745622887293525194592994778813084181051311342518905444543636093801306606256447087085401252957246457613209304250998213898540400779793328965373416235507536971494371473908500245558203977567063195957930152526874274428274140900918775393308378527841693977279751392597034011735043252499735849428714813928566169058612336687593161998780857935710452946851542857041211021518135278297348552427854824483404099542148168550560292791849678697099964947655989250017287174966490676789198708842862219590928627477086761687440763174411415067649564619577038195363534971231437560969724208845790644279243279916437470862758458092456618026445592527992910343795383233164355264766912129727211366666182635716548637100226158307212893642644663579255554089073899045953406959110786051299588398090712228949761245870872745061608813795912790095349384378949747924928214238599735484308520854593101531629459608580427336710202215950984402394452625604825249165551401955787483259725117356879259419238654677855258426932276288029403667088504102726418086261756244625974098382349816882662307112242850793962402454663312692799013923097102532327633932881484577614819908165560148757196521564096141448984601750985442347736265949407036299349394734867566048052761568004467663539189868124439715822135840072194254397296904101096729248490658499299934860494479352300941474167433723399376438886397046965875768922344570330880809204542357244080804689996996145014626415966289876494032282180959933845160171385191054730258196941129238231815030511884326654318567389535180334205410259725469789984949901564021628926168660026006583993136077010298139449658859526356569628467082502659343933709858229174370595412111673461607521820062765257910957203707528905140091138197364000922530252764685682631112853058910564710040773835867060240971001422674260883351283239060785009905407501316154148744280880840745441886513946386896384644607109567555071140968494033481282251393843783483507049346925560331309214413925413874488439261779894650043212374100801655212950442003556485826336080094227369647559018939332427141751527780145629564188311968927756907583341110719981400367324412292513356857281797400633935853353884608381372571697537214912848059112338624516258667320038994033716493342126642081127221680271262400406900718206854935627015634924041123145696171937672821062967653477815822649454835874810094283740984178861655486544247974618268052249427044193519217848849100633780149575088258547184158431776849592698668458522352426549035041406819843982578563522575503592709968692900125932486152330706921156337163509151687002615989610297605346766101798075972697630271254856821065855763893822176213497782578503536172470251368647183035531937926930010436119110246456157928691642546527036905241151284885609991606998954314495575427307674095502154156754198298030557932422897609946175960803209237031322157509379796932666108172596625591925977566863436021760000000000000000000000000000*i1^232 + 34347674618869798758732666896434269702936515337021758247093092898409418015334646568787769864833602432052039870682705316281922063681354225287102398973046346844058595320171363813919677029480604515712445481811815901759684405485610089327996675186042797097994280006617566275994408425470676559390139993873318922160635199362726401573312389387827259810186484970877536003852419375207779559025732842535939388949081678126998456768373589074330496529372500913506552580428270382207037587439143452317499898843903955640811122465988692677503664242574095032534964657932361859631102425550996559143897424048474269733617446230066046798506867520741461033592357559414925659741943926082910109612192724152496665600219230008384588813480546862192521298590605681584305268696874002699143833296719313380576868139326264770409359256507123568400488939561447278210357837872944854327737379019700338608995778615504408995330987016381165884176498158908962774748155730692730406638565442205085460690377328391351673134114144448591427477003882289770687443540462560354496988933264064275441554205118711668060964077889860863029798260659083505275646145908181716675786917476010140178041442572802852945679696176007789931160985989386431352149279511548857328667030323559995104549395925964004252215122748355246268676150113298270362614109654474320623711064875635715595670180147536302662622027429310289768955090944304034490535815816903121389213163440701949385632457101178179288157657614111201579378024511130763806201218209945387661845441862388417886867056140521826887577682999728992414491550540986920710732210778484705287816866504680566257976099396825291220291918209677989310190139341257451415863019961715502768880500113082567173614359296621650636917444410099237489246379072705053597699618609587916933348618566838193920108624752763755804446661371216432829245505398073668704558511674398953810661791460336384715867191172255229197969579502002548348005580807381374630357704881408169788948049711481257749077998856099147189523883205830745885864851218572683096042386810540364632563869718094397518070246652834067991763650343778362987644759496167100358940331696353765503255004021672891580963833953784702489563805720706803624691624067295111655518304365877568816077404791199110080573027898517294918626018223207526551850537477680133501636782854399878129040854879077589843165118766160398851604088925452536579063521688642511034145124611888305381493741858476927865150010802071354136147270669451065231913328268603668243199458310280470594745726885225651722178829348116056781135996559755320227948005212681904365431187133345573927963621871295829202652599946844465083713593276334177348927859211297987850361684753988116986435285545516479071882781324038311976936277552818767920652524397301961168529892112110926156276506169922056991217180325562015214690836492180840467064879475265444972005285538170700333433325921353092135190688978825123292500819106330366683681405912975257628959089216020061469417174577003855554976433071280507035173988929364917039375341890532368155895273950227765242933576264939848249770566804311652986610954677310660641895907236252739170034383955527425376783326166567021888567010198628052166997160184467769620518216370550453558487928425367193394506050839421785221705451979414704277399653697161984105202075417847606724941359260876591286864162028386616996319672883619641820318408547189182938732551942853390754320371785956151751812148241126779070828593878834423061649580202651483198705159096795793592816090967987660041570365580715231787287787096496153426669093571608969166906380415168898225135015164223073481194056528608573604470799235716327176377182269719478670198102561592713801568188241877718866363096242233951320256876849194146661877084850185020448634149708895941577800475168776762749035134307622514413131048849751606614395738820280035933270987433602228430439579135534477000078585165866468294359828408626327345325795755719926452448787767906951719149144969407529112820332376816724564654414241219899547599196983281950762710503883684072002210586656090372254059129503091874645788128860254076121490869873535260098980577109973962635121998840234343837730128883120975005805810154937949377931353081298045479194942055375756708752011518031171625491408532978922388065305277541885057225969414834864525469598623165736102897364009369457873385695762851814474291883547010774317653097396817146004822073033025239477269014671524561348758636060413395911742242707253771876504026158307416330403696688410756517936839890552593745627082451494864328015414237484140462788155369759452854071843724476140131345775670575576612903058250839291633679868472228506204259292488049446987944684612853735476572060610561346778573372768355769446279929291935540172577408618755013570690600517155990973738373215977366378694874671343110586074829535178260709102187732981247722135463339894826969298734896820019449079767303353689931122203763255038124137768102701092449389714049041670136662618536756568473651210367429958746189222060514972451282947339890205429296462637645721936282588742029942076721395138560000000000000000000000000000*i1^233 + -759964823549750601761929609628766094533597027226042529333710925207186939695753848955266931425003854622195671750576443709192346611947439044757167345254692235848054341379199718139070205430674386834836233645709974501779280074416021359925369780570759048373876420210063132573592472763416899390352203967507046295526835055989843118780180926292375897170219773759031878938128592850783019018754397387774704738858711329559397476599839297347928507583081898223300062483525168889017143070728610863157329437561470608078586463487356014326995377941651466858358919623651543555411014727323509803777386288159729331826769421824583151675557183749543257382767264857343182139964142459271332197373579402395603377334950415138046801165577962009151717896363414929366142265588680703253378181362461390758248835032555089566887802071250054128293889140093759400803853605420230357902858415569947136779436776971138763112898782230534054583583707214311098873706307459827654925967539531132182894023771232877600095255227519429296799713936277829660591508719059124650842959204375051401888258854204439088572838557088270160053425350958180679650576405810520004607227926294231319704764879441281065031744101034613479102152973887543879878123160834605853848906890059048419980362713742045785108105661049749555736793344462692334602571008985724364642075341025769514342094928402320395578391608569826771600315102523714894669547597658980868958954934122663005411810323504087959795086164585197926064107304445149598398184575145343678911202158787203274063531731779139393068538483391968182403766869723520297758083174120227535571569464712040344911161221277052784414202500769075443237535065366617140519588454274082909951974112951272718589890825953166615095753156904976095143366788178746535548974150773024460823738998983602774722112935889438461177178369832539888172787406853475135688637445658098054116190899040037402356149415790190535925944922429105559006844315340331670591573614893279268413209808977027034151070186317820736572521728438498742856826162895305591003678364639507622267846804554785359883136747946919672879821413852768797202891833790051538058819420157837720689538085785926154655979944449132167992367761780711825711942113372392794128565568695310552139278287268688751134613341342868091046943781363266491842121448205758215286756000065964020534792105965311662049382506210678954661445637746054515436181958774182788769404742521522166059918590922839637362338515400173823051272247327161239360196584178977842497541681013059252997708485057367174273217134418330116003341824432942593794627745807670966870889443002800971837983925027107703618899455417381789896826862389969702978462320713694202025303594669663980317005954529677579760537136905932190403009794407188063619269647693340687271649644205125903913189336465776218682553566377163191577256455890229763123585024543645380488233388466990956123685116238753032200721699274268238689144792392025092880253479497342689784714531898519614804605890669257046373721695777236100958379524776091367458483212752711006906429603638049011652657032211308378757936328482089325835945322515518876745751507034527258348916763893601590730655297747835738080462834061138152364958182278482019785237187972880563275650310481168734183568557962572968905795511732430393053235424829526709406151078577472469372374439578660283182827263000514869520585454115568410414825935346305971939503587676764350736934773771570307986501461861138667697518484435670907496551452516220545235220978869783550922975024422095748719413900928750484663235291023898371153782385870294407116233664473663271503593187180106636775341725489164700587638323874543292934267579135711912568597908077152590461144771351207120335146680433651822572656481012976471970492674671171141074076771628356039776571050284838382378146834448967178711075940159918391273669360064389757788522321468664238484734473116079725911379952761286009738245065486339293642436388760700086188751379706756954164947135568327096487552312102273313959809986360704290540513108921037661811014969354274577991314515265435411981710866398131671913171975566169199235734935740186599484271069188037237425596373801281824546106843512515608196879265555362881961221069218875716184688966066049159864298461397327907530116429086575960914981899792850324255340739170203194188803621891975672113221325604340628999893780870237092000150579030353883003655581868820210644051860331666322198920429873000173818510225717464005370432916724818730420771483776987655028706641775837714652468614603031414145537078740795567836884942864249236291225338101159874362033647730283261155552345586375218474500560933779365755745937304264722956005049047711831567000710938460476720274554187908125582579624952922254812546261406318556927213529341795955792225111658015322104218933894052952936693453972992447379520991269279464225157473671995927800684844328043508130688141017354431591672989804945088661826753501161126793000632908096913394329005307314290055059549687872614345056501393894091296951904016094297027237550077154409237904782937080446587940672838068862976000000000000000000000000000*i1^234 + -39237070694291315222931744313720783176861728585853059132661183972018696988004436892663547256099396504733218778606035805305121284188924955096150857723456608599953242134627650637535771830858088883521469301339615659696060875108301229008059588388096840506619326834640236955895051148863529834901295077024223490821546798011929458319263593173223816543200279306687706998937452489422082417204082564830389293066119283424839666043788044856632801742368764837901726370025740141502634011121980762918377914434408921915098704038046004526717151809342235997548976091617702551531229975889900161641727152220204427213283893146713153692009379315633495891845691683028538432323168181290193869197237752085907139136925809665844087703241940819181648890822023490978459741921782238281634771508006252970751934521276016906076503413626281457478800971574417503046450914905745170534966586806531058008157802204430090347579722937333573893273539723334428808185667718210023269797351690520112355264216625833440844382246016497810521357688149801962100339744643185477419341256516314333358716238648472585254386407125911132287835628076971277122845535486028503678388686518293429106990424404509197678558871642287860368974904796516280563644196961596746383428796953230094486738582084623184812285062127154224322069709218820174945997377750206666402777429573243495491954988178265858509715016299481936176071171540402444342334583106428858345806666304631693015465432252403475978496860598846547313581752825073356222976497556541867710802944497037157484187672351164053728255611567673040428531667629783743483459679348068577732516366187957242355296671023588105230037842147136107678276764332205574718610663554940460098826658219866997698863452749058362688063693425622681921149488366630803482251135720864582545169418799045419011035658114510952371277590788955093319800677230431858814717822826098083177719387818384235280024595259948501159704310143636317604692982128339380941066008283664714212649942230183277457154956373566343072204495281535476055253398766188924642225099384739682819014759733981856325243130345104303160797813994235827597265432397312627550845825346076231044328520502659545752449510249045345368842919731078952251070605089300884479167563512433199765133701531950548750796732710040443360346414179962223402377368759692643440092589606385276292754389771108312617097478726835260219956537648045021940325838016824673629024467432053926264923290501133710898313289127491365068472401051588421395298884614974861296643679044899410036632331128022339592494719432603360552256195738724534801747460599628441147497208752360455680878411107719319762121420662318036089852927319673946334518430284127223056187101538180558887725718859679516552003130311422704223434287768969414716354627548061270233855161800239318481180159786249288837500273194064417658059948397454735986515156671153855166763813942287452759404072229475069170663840532849747294034639532185240886223085284208317453813335915615756119581754483139416629721801310232191602668332074954024678570831317404282214301924897093382213615556498809911719109265095242808201884056828873792011637326853877106477828984790135705349402795603602706414412345968480979935643850409555691034392393446275783523844261899057470688242475406264947411113601762622669822299324897569172181567189828370426517708646285947021229288431778306628513605678447387692340204887554363565257144369184898266192370110639462737045654827567666049477253173822918421460261893201493705279959837559040450789147179334230161099058523713890017947087655667458314023926592514044297936119479432394560364118436840629434879003925611313764249204516430966760664610081320804775640734624733842792099947982156065297302758771160220100025005564693305173574063155521468132410603702622659199067899405022979890490898240342438939565620144846840109835028775614243799996686392526202775756838462719174485556997908528330514366980481259875681480278354475911415946060276338175849991735750789490102197534695239363018175188941628287146257905928595725250722619222883643889618699344433259110139880022945051914672206107198994720207595625592234031189920504816943326054608435760584646224515224123747394257646951041176440340507785348599408331117666229774047749652622533430348210601727640349330782041228849588962853252194469542506752649854003523539697429071302927829173941162990478864064124721237612818946453551690739349194381793905575518688866713197202569402182391602113905189097103293549846191299215731293664132229090396971024765311588460662440207746241993439574648814080126859941340030153373747293003698246484737885945859536661522976724402023604315014573303227443997944521285394955840256335761903347698458635495673757057236319826521403642682628361140236940249198875984397962655246230602534240735675645034230480735400330862292311207945841406149102963689894619064230665383282711797785439130389391732516527331682924956046951708324062491021378836978436801259260599138353332115705388553175768185176375821800816057512247520586780243967189572689170761115660023317570027443278864973824000000000000000000000000000*i1^235 + -423356724616984278766757476076504657975112589476152124933244388678306788279484343716061843387922760623889232168793781686793193715976901771706180024912099412317574150156574358042911322428084242998562626427253147661322360861696309908587363516362739668527317780648695624081285708669518004402162861135292742893416439456804374226168252517272636827061790274022653241469582428996509790715777409146889846622316393415824593939605238376851332417032146844037821460766717809265111228295925150662691617746302680874936688221865364270694162667519130020666547595878183550536043532660439648547880235516163260285590110367604523219290605755585606098151293249998289261373917289551548894367113065121661805992489768992780701212305698807989053973355083682084100106317952376412869383806410652511390031248387482539962401625430609404412731293925215431929423080726744029688964801143001617861965512500009773756552823752513238438348390051814217498857538975354329290661119744484690320034255987754576907063164966206354987320646977615215408906635470553416485138946090546083501773297249622653360399685141598133073483807184004661594512724961047732418729231726493283092944982469080393484136322014973029452484359589468047375549320500702058651374823470063270171718316035791811745737829609075709023300122613466391556744682137044150608132764994338587259617538310742857507030304830445674510327725136943861964556153038077174928493213093919632182942184711903842734094499487813659787601897384815541153920532584194063077252533547733982302511245688803614670566538635744780172856282151219052203140661040358323727732649612542320518773394385683742947418941554944746540648943503333468220117060960659784369719923484362708916138955046880986790513904887946730711556082702309015261369218517441205682304161850419817784819396102931729531934259138791594346980468676171328880609179024531277128317262413287418081217682833935890563748255067356173271981908933072271722244843619195557717524994299140634586527185589939599834100711587199062645102819232511583651993131011675908032636944096187535749532871879211231032369582261870079883549968601784620264104483138968371171975165495271821777881167138493882583793524513332987776416484959851509943152846077701237056505586055203088341384698274411244182421415674504350087094983630574738525401051721258358601403148813635519395925292166537226401659626161751181414767143973918490449239966055011316976996007413188470717815169627512100895153786631360853404359742409571864052228640489571995691142606952899181151043387655331293001203732911852742519416452689101128962694223891567519182238674015135346755776818553990990859051236827273403137617998614171153154522502734416099913312760643184304752240351716404662843488977618865691595043322855194433804372157840973168674649773785250380675111636478875911403611926454580560112193543912082598475283216589279548204203270697505234476888529020299281002655217612303889015818924739405523324364121599850743121155898296348735410334977006783543663173632232158608904214104092255395020575281440113891772226856959809209612869687384953107715958153835810999883974384760998727125927124528091005826674571886646235296339026077480440921115727530717331767739413651136266176759144195145198173935945406621341306705013169778150399695170150735671403624026880752558757934123955349799073833186599558089476189033143890840030544992129753515501115811575480475495396702879498171415306833102861434812774294399011750264941599899103123087808576793155802448682396881964317196883939061361082653538189552621059508271489201511511654256895375042617253313150780426156847166020362033758553920077555900504092556335923776148995119910759901866016474120664520880471005265744592944286698761456973918233482391425787423741614614057030742511083415450886818429843293566421867719944948450098118119062329061738560858525949714332026886081284259904394940724885291700412030761022231901307508967303752513854199359028281652358888507565805439238900147565215137758709751944630530560710979600468447965492923695548069482677278486922035579307786865255927980021635242605322494523527916973989713404655786385725291876412632350650713850875229845592135199356555086669450022236380949585478272153056752212954233564733608730014090698923386216308744213853188185934901697733464203260253799919587154305095104939129729952916460092423278531073585164816224136213076122303878744976948902888801510560406227210205977683690414628374049684697760441158742166151933263580609281318055626495418611982232913655848319810404235488890625941161931513497609383025191221461617299273962314025445495107596448205973440648649177558436084969815936452191510722216548133902479719282754341955830422350646348434254085191908940258765616336597380440022861351085099221180455221447639405559871475835562177103093725770429794921071144263519608285812169092184709933480384179539922394625815520645711217588004803668569366253305067219106649898608187467567952497546005048998202720304535014220450467347336869061283433483935556926383787872948945361767573508993528627200000000000000000000000000*i1^236 + 318117910547434733029337935285843262887118200591854276904124816719137271042000386974626995338265309953811542389160250434808493603898093805119132790019339098882714044417511827144953191710576801073790565265457066009162287299071363789822484470443414935076557129677098772146038546967378889452023608667798580265268713124962082869430013280921413692364495429811156083331555096619420307674562062960545560316934416205369276425169130887014165450386143438222935629005448233234137830991109962199396360571598987874485808025365721796665292091308396795380841864384811522686782086577203848855962073321439333493852969840946045897357756256573166898212156718640943621349816359199600490004717373562014914304639075856180094018267004075171538728273899067577441972814904628996172796608827449308858031888898179139156937997608976137117322828989203193080415986003192171903705190698431312711653325343464794828846374687148914479305328918407033925652153885372003412537442181994982340704755692374488709442810274904839652977917184719363942057471824537503391208656930408685718803332299121876350447964466456888691244854766324603226671526587881465650730916240488907441781125289248773114572264362226851190470753193421777403593231076177411096379062400725235549178669674685837291179780924503004932492260507048282353639166477481754204501537828691426382506285968057790298933114655719585338523677195684807639693401970170697988283358391439850444388149195507965884435691830089347862278182696466856516027173064230963622637902763682333422845536718948078346851283651302449330770312275670505993372473469629213544855637645482385310023275574954240270775178064704373221832013530706934005394752963088675851915767059911898178515833393992424466826358779411763026512170392876572354155960290206635493568324453134199680142695550484455610145860754769502193027893680235068117944545933555410120584142597817656323945021317342128618670854535182022163798651237274412663651932217717872982634468389340930507660601636739060225575949718516621803204995153938320722984069021369914896400529079017715016264521073759650030017308703783118657909903164352288542870150325220927050344264150757806502693838524095653881840191960439485815124049143796790038040410620939286693548889079939939612624659384669490220635628807908046706558304547913329513493003766087730440286275617944243919475619045713049267549328832255293494636387818463089481635446458579117407057396472006219618887798300123735418268832888718964824232235220394061812252475281809574518052056798966399299348725286897453515843463554709073073936620838870145823776196632785108454044305834947183715347394649729368348959860788310572364589853505301426562906860185717118028670794991312034086552691504611350998198070476810674258408434496197565893677392516761265028796300400476731947488873701750921734493347868967153705490658105370234963744206588222120122124374810640993883586387773540389288564299717620919295518256359496157925565742127543511554484561464892827020788295224043468199370848264542649741617292880398544669747857737046392570934515481974038147325501899466082529398732968663299047420477629803075109214611989361615834980307392381911856682788468156037232126548713315811070034076288489578922926004339195477482041361355313353272652164861437731294284415689087677500308626093363006169207963898425426286525232886943088286675571859349458368480387145357187759895534224487901632027855529557104956593659850271520352237750142484310661205234608559559689259055584973765902403957280321562849066494949974433028038066729167696132679805469046078403471089781213293676026027449429012054612349582400188445449028543319080492186548883325524690421446337684134808085320286862643865789061377054001069780174047367952363946138167548485423496277510704909620478827169547193814815980683715938423877473740329027294681116264480336987370152966783554031470801358561892292199260126966959767911196092325917092563588148975337447894933932830609033559138748889126252254270942960867839936766803159983921229357018394602024144698237409547531054936964818703196029859740504179398153170629604235494833102606006404530362381939141416007433013223556218371031715977681811694914793296734859167124498247833816928401634794229750021656738813194233423167756626812894465830631996816726699293065856171564554507614305130408373623746486291045366424264725289337046916489740604021727200468504835415819000522453460757043420810642505067860642623284621217807527850534168853688365256077624069011771690001480598368864885236723178595780933753733899316074476609740944345564943677137690861787592919582860487345593613361624328119105806057981482133098535130712822824568403266717043348203612045978603949496161568704096912082879389974334288168084131136945879362518163282077203352738882694527208990449068491233503002892875929433443612400580235211837252601590524045136972293400666524643889494350875229148358612611306914534554130521378651632666460315504848171015346439869749818954939176894837215574957136483977410323555550906171382552372465000308015104000000000000000000000000000*i1^237 + 124715322475830279593484858274810961974272052099664762840815908512654489463946508585749853882449110213945889136027151178185720716260035541633666971841091029390842790288845296253568774739094442306500629012670651147917578082317810535152358479875561437924962441757417969805942735017556491333860530701437900385841292239349791887760076863753902676508870782819838089473296800836741506266321059851117972179827168340978068787924984226338832760441679242834253088816689622059145102359239094472870509903513430551114003274909454276062556000924371865823003884967715211222804850925187498559540045490137054495710004764680565330097368706472888379654374356082694956039084500032500642238903550610885540286463892440171998992157618701084488400196990630743712130544985038396865598651706285162934035192369444121888451437061197737948387507751676515244444980897753828054131493418668701040916324675767193727973851125956266418823769804316710771794318801938477918781755123966088845624440923169213802239364541063458279843484471620299224326512707616754186055906209069309246404970547529381198158588528203748347391083287226989422714797791191408340825116946277527206720308114162532688872752725592945983650153301089457750504175835017120560893584710128541375718179704255412223654183613433427598331171358133855577882070849541461951700478978463250482794982380884394202813557635458039334839329468727191460095113609875803234439422708649252727146736129467461199603406879473308903637366148669575011137311522112563883342191634186357659585288543639331883749343094776181109804786437308986453615336697294074723126324921463097544252794565349188676198020860494028559514776789492285075017611046174170682147717297849494577362522570907139069928081738821911303889303885997249342521811346185356500414894934410828496574524395407168256645850183553229489747365871566269217351823869243263028542584150959977717128962541275986513307044113600142427607309909799725007074953071378536421070610947425863562111869890713842394133699002097701935928420232927782698106055676195997036950527739461929576367936167013312999762202134754678057405165952603932177764189867254210153734645984804736013633386548382387316629918045732539875919658156372671644519425146724396442173815238998255411364225839264386900155595901385941513495429351034614959779173620910343997389656973260857267108235409812526631396932863050147029614654130439414265804534718173680823873184093583863343763296979792955081119893002702337542279951639678297793542847198956508262354444498889489785735308958616046567222349140210939727928145974573146848602511818109656446038427595656133272677426418541497100721592125957952316004839274116989444519523702806719863161868884890054808117620237137677071062351837706834458407770734055177951805582060321692276267338230212551452319339352934942213008964505958490105465734416738617265406795390079656068303187997387916952543285474398057924556798824915884107382429135512134642308516293687921944831168616609630100203516876470111980978253168425741456843409187551818870300855825945573822703820943004328185184061844651609417311281895265090589464703638247923487959851996625514117776307066499925380536724811682684812711378596203291925405724861283962853370923657977230463937622084785467664630684235514721421083651075146793658208568883663534579768843743625740591784129330207128122606064585349440620059421408851431698426340099752474899586624121325435075745343912234402445363396010058574793647427411534657397248075820328635990397588720777920072032510000723863315257940553452443501084092660046305921081876067070952435277153356550908749633969683308742429936989998582561901874371022504676270261997709553981438285688220539918919213551633079859938165619439060812377456888348217982216285183386027163960077656704545495359293012747863262930674933723704304093428925506476111879740060736974272330517921976547325429173717966069593289458719992146492442602708275538086929169941121643211377433954840935464918833686868212916816575856366950815295111965279893635917299193813051387624223331190961686374450516451106576165808757658813434456765492807871880871473381013654533664480421774797031433569956220771199028916349275106152971936997650312337249949405814604278610562168537057136867448873416540676562160875718296012274603529585454756135510976998435933400716705621819861304547610824990871318299002421825698079761937964296170689941760094276020165270183052407982033018286213980043479114619560062028601470435734476306335843263604636040535570504931842782458164547348093498029510047305232947826296132851085875762929352879041775634862149694153076618843153148413293575630913983310938608928498259903160027723875676085539999386871799007736648925010944461107153216327062879464951721400622847237972242571614129806030276985525243167634016451442316356661504718238486586052025359283431556625342993470591534968546600622322791194354544128033405660315465884813930808953176318885040392996755225321942753572020770137898805596840712314507835117872343429855155593062697014394880000000000000000000000000*i1^238 + -7287490221726287521937698517022134752036757474854958360914438180998070993967712776689637751864786969173257169964367185971121635682950331126799316116867796850199676241457348554051167436743030175092112945432879633076195126703462240987612839418843525432983183068130557888604474820524286306722114158726199493046569494801570341285546163985624885306056916119443390299953530001504847795658442565056611039719537364609114779370443846187397721685667237795321322144397287515215759231100481937134907100180600303192466378214353249767319226134721041799630166168534772099734426243071155496059033989504283988596543361823820494311536294375316604879128756794721649222221954389044214148279622758420443995470101575740304959550489746167977943189513338258769640062760405920164096728414637980609264577389668203471494493458366570449198203399190796946080129216587820559814032371229518445511429083409042006266347143755078398057613932977091731532395134013306172493348411198433508390452407585199988834904625737159876957096539518420355110005082928583907029344496569635699136991302463759440884041806867111461816784794218692715811924672950950046157526469126036416517908169410185405250589629526952722715224487629409108194778509563342182186158368329054757387502688372547560588307599475223130654945912144293638156267756027955884706618618632702864576418727115882279447534506238653345294480538356500971260263606672787866866555107633328091476747611361890126758181250971263952746304027286665952250722372540421926227675632351504422348824183754184923002804904943871048762605023915305999719090817180331734480846978566056760808288664378715873957876070379539017033086889147874164526376514865805778535087798251862443193662920841576466386845601765689181732859276002184091299102222591770776120770387221763988976112272499115431780350229085210436752998622839050474847258993434078473131199793316395831488638516453766778415925801485592162640404266872421920242685656072465188148776284497122490303632188764277917833630303336908384827038233234615508097096997246510993534907174602207095403945006308260264540873719953529501826280707467113571518227406386438276487182322429513777218995196118920867672666524105763692670379179651076996430775049852501238418751824673437563725905299904486278480916334273658858954679127681509327781590920740620520823449553973876901701224050056049660494367998335693577448591539245900122837434202699675216290558241340200560451200024189216630580746959225149149953099166730384869374391196655619753820484219009554129346095603385955742339270992626386502759946333356271418584079971588886910029489340213579866426647275760572376486189635058879897903644639609927607322832597545295964180399911307195721516257580146253860548807201001221868028621727158671623533994047248592057437246184887630316279461564493131519656898336454581464258721772454588948026933912973940500705621174713392745006344701956165034333241278494160934697006149793545288313007708340349445530152409289930237661261337616729954481212608214717542274347841952583292468836600502429828594769618753044620922775280724496227919691144538200418805767139256598953583551276345188126501357408105926685368778801320752783857221945348880175125146844672134169084874690042757097106390467500886292599367905871707462529202116504978087169500793639911863194718160493423406108782870974069752389828539345425207851396831142565058196642300275424100794714507401600816962699164652542063330065550582732375808508423696670105757378582257211406081434695283192661157169920205881506791581014131625754075612294781344334866130891366357504292647821056368793234461979674169570241846118789992125445596840175842428030923881634178096542677394523384251989290778734456620675465941214046069039347118457225918622724214588731846456054569175721997510319416617069132625919038301327879896006424017203042126971521066395635912186551021101498552587700367997738382874608940054962702788885290726419673445390586567063676358761356195962397307937477098199493031833641969189739108100890812347815132032353506135414660898115461007252967019212779196955475426448296028867822258861341321684147540426490173120749553168864677276520840615852545839855139560905226300901798106828186287810871866961322608465488203075713613568562171923165617087733107159418709888263079652458341633570750861838447317470377321633020141716406420031644243592170442813529362960415892934941327436128893264126682078514951888252995342925951121204501032051440094033520662746829129499012836069979701343526883384345912606016641529574467903893285102394856250041980992263224316578746399325935697828340742646019259239581797054614442741705146026992238617874610347492961314778263821928021262388186026925728755389495583245701696138666049853753639348041101406277618121810169784790405999841285985802933398979117244557203858080032824893775872976390471062247289692152676898176800610501084771923989875546438086302985370221080737769380460080295639816825027325999395262657597919644150223025504574504857158379443916290129920000000000000000000000000*i1^239 + -21134845675087456353954466287823508782436830081154108951940620361644907196302655029505453557192024088249324329541484585499335917513350998727669249378757961562858798546246742460677875262987709441037252493928278280119845350987751363477690156064736052001062153982043786875981663085590558362883691693854794486660667591838433025496305796723832540535097104404448859904299438702720215859314101505536703842288705858375748181091291769883215592281098196705803009149056457329423838097567874340998974676363850535510057281331428982327670544894342126170318525428547708836539488048857362019590873081203692391645427051078360228060255117982619359494691871705424896453992920833849644205347994956875582226267426768907886004393804407488954785795707207580204768788581832739720776174631822368353412314215285796270188998957226232976920130751521248608368215160594794952221452733513022804550886688221503179836517545085389589878418956944610536669947064167731136038346167440090590711137080507129783706332456007270546264176027338281328984001519888769022052347025607300172808395922309387695074950565825893166948051644307572324223767092648911343493171118043121308102426090893900251267314146842326960125089241508410908314646199210692123046100757083650209154839431958754266003896565318226221544242244784656884026836258819093767782343835072038990258565750018500628895902284099402609246334370885700071384263258856282464181893521761848459307285800779552557573927761777387752264783473877042219487722152262216393958998206279956134144678876382484228535641047554876622107415387155742706756597766950801167220622118116558589707654920409994693822149067949558495434788913969761018582114252654166457573492631727152677306909417429711263962514003462142097600134219645715569636222619566221532395837084869393500360611994806415050396763813243484968445015465212896708205861256161499306778357439020455937477948116231835092435175692866251246155434022909440198067205755505582006699828816402674262467842252371837146886285311967014221292104654204151343031385834962974307464675074861591814209962237897410043015321056123034916673604540921513567015282361695415858129165138473010785109765880528412317066035369815228239099997506101093008651491526407531149389697758850394484327141725190004780457018155331419200791812068082284130151517453004583331890296896033314797515258349490144158784500862735714770758935165484573057100969460583788757086028707041138537685103553895945198102999384652676685209088058005678424571402429055143302075757517324752472796025850606987171174337952600734646521215089740290689683140489401136041205035725280862643025785762617402688811572780660593798758807610655022035769229047908334595568636649415599472476408788842758514974344396117578482277784932018097160840050336506143405167943519767236069174621957796839211838460868413975879769339501753503534740748118116290193940608364797986913067105496766226506145743664822738082876545492285141231619978129458997249972760001493763263320250703594445449163313198156383395708537928639538760154792396603930789082045445858261293354205121664371266908563855987551025306071554581282284443429552446913631741136178489965381898010355620908635867214169428366143464651469085100384171451778210104148663347354105733856864867329931397541589088976909179855890422325674509803711589671289662857973932445489806712177536737905630421032642618752504307129514632538246228927454198067159668140901051342347354384726506003751690302011052796547595406805963555964147056447294079990456350685769664059704977022828712422047030144400031066538340583270408280509575314858405258318160307673873965423791845082512075440461396423181081957671149041691303258843969453078228057432843817993323236327695649106210428674542691708236136043724948537163526035813782404489282537857854349286895519155497711979533440549388287732642667190045827560918693023175759877504747540772711584865448015345549646732617445654237861044496292905832802049784740544377730474986253827889104613448622675732139677484520465153914149261455147808284005896722149741530353758636624383133849019861880983945983107591051772537967187182754879058718273986572168273662112894543101036510384764743875998602170913663202095366692021177762942338849706033078888804470530404182858262408448382895436023049590061361260887428531091344523844901057394495213172792106170087861970906501445419123534942954611851908881693208910387484656241540465974917377104388071365089109257366749280070349419217518034719928334142356056841457076749333635962418765573491483191540008623156682147979642196729367355722331298724043806159659565217614727479054942511987749042519521515063775432190773311407246443440567386265891699104196756754590760231770090400049139968811003032363340480360257884669350166219117184154029401185390479781889843246260626491036291957923323877393758839529151369861977152843693371468758009541513772736138650640471459577703463917041941727827510984031392686552398131769873734138776394525335393127973859622215683161220752343040000000000000000000000000*i1^240 + -25006645113004581574015236262448499961165021291114911781142894185741374494072691360232388351092081655147576385244006851282407134702893249673269856644885960606799436718807122685010462990079556829256903993125216199740233593358843947675236629323809179521501963844585689957489379048492795053045484749312220827215256511410666695955650059304611145687869930016996227526574572420628233045991714205884843205394393912523624175449549730931781865964962092306186552348403191416224411747092354833321719660979904410638117177571126290823491980969280344487648496266734246124358372607718137967910900290235113182997139068205380648958456789812024476503884715174967634700559380494272157692141849255482825503139646583823688294243693223358498590963882245999093917991735821609369129031263944358134817037172330985766734390737803694092748885509808226913852945763784622736290876699824167939186698497088143217017945487697399324508415324257615142499154712073322408289752354502515378789941719415838578619763556497088951028116222993794985397001206117181275435013486216211476197355463864377100480507969212242915546355050215104761652168891031257726468523556416719621673676059370070708583875614260816307029876755912088910258378294614996400075600610237087282348990539753266915674676696508659298944369041492878725275401098285141493615453467327710612417167080981192561053009689408908312661788039722117723260598253510899890742382346363889024346276984113467449898281744084630385000574062349595439579329821359626788258762275335384095743806548460387359524338409205974322405767029887556964631609858092964368576433797361010864175829990964959781179167560670970225586125373612388882765134888270851294443491315728215292297753599465054655053100756862444919769759623731819343149002059192748411579547601076061322410086601210651863874630434760661105233334252467169106617042691143299849522819126721196614230039774126232576974375977763745001934861508820912121241728503636033214014814619279827267604787484872152045618675117612242937494320760442722122860291512744646714502366346777584965479062779781259237793940871123769236069992351274644917102397233357270828612191277281863671563726035205101795677080067499225393926193703755336108325665079143966731616130047316414403248498032174053930961555166988067384117317319976360381345353694451831722027521355725661407333561712817505116854191349947965146551025278604776155973637585668886071045044642716409119576696555693171919322776314804246887711731298693882876381217213701689816809244742762041325072757458901532166570059309333866375898031245098878777641161525828257144045243773098206591516520387403479539329883841670134495179872109854435762196342582938831472721477998653135362686610938745806684993045762227028901186870409601153746469281769488760744126920023673145963041247047053070317702121100679242999940525498427531384893808664287680185186137141361378765274870435122597081746995673673186405786342946834501615524278980147063522453036593664340875005522761885590753015311966137241820566442475133633251370730613958134828453850865897474581744268660645544213539501157750897873807636036369648032915298186946209272105859336385243170182642268342419266622569823780189930744696596416844890760420978366864165292387335278717025796958286473718848184173009315528620333065459387727610555914973439313209942795589792704528380350814412450996596518341245584288161098080733434786977771542549235401300771100577764198015402906059148322640460012585427285904051683339088711462114454983338280010810767972260504210906939309582953935095289732559951998814191577911575264930540801435488836519882635469634374345585545228579486463259439164511417528034624519989329059199285904701786803312840351696020421554859127308372006794689789720346857943817173424466302191626991941154767909383882259156870701132129164011579421706052205134862227126889822706547604091995759639245431773946288842351816086737509872325047003045038353882149162837868482225293146717108666656052820396149883918162419299146062234221294789471272081942812423021861087093179471911629816500610498718206390212579968989415460607095188018251597153879200290381738245492482679316450095527398350903947317927135723125432086488035536007371920624016255335326551243799010983280421405625570030852801710881881346465580624440266675033518430942574611045350086707658199706462989392047529566907831834684480557342511875864326323208217788288115538999026910905659984347252011744680571964166569340503068834505454721251556634554030082621332398204609209424732976249591906084795588303840533422872433479826856216124475689034423817098434898206746590488818545303321362666982940646152668932954110920530765311137895054197922614085886202341395117207667739508451396356744419168762995076291507309923221015028220399506437812421980782652360908862592109880292394301846460884231989614720446610151991241802596669401598718714365929166280948015258849698527300303149568680114994899042045472713379080712267729414946695243045529203099815641088000000000000000000000000*i1^241 + 2012389150560384655291978503693203091630257739754576285601771750295161427602779576655566304010682650396623015099971293783143728972313555645316482829877049912638413923558101160101776001422441729237479886136843134195224515196775475754621210253237106422041501375254567706170710042548766811789055946196599179557472007782593920291434268982592209149350546195160116164972169268109864263780763616228900522905086664305300161907732081464806118726658161857090459782742167946850985750793271310189066972857636020197801866635013238473320067446672349920455744663937830286902805664190839236602259831506395050831484346943970502991378916876064434926179952211535754079118679828548091701183033211280063323270713089718650573285967438752901041546587074664101907848504508747199732362400648843010674253656343267292067264527679205090205177362648408425946650289006861447795596515388033940599703670963068038359598588683492237438226838447704602939472786694293175140106381376946840652836663216261215361756210878977112986378742825182151617634100940301135863920081765690204109518435998106690147763227864803117509631541213527342299038102233121970396081024858716878793620364998195567209315873381947883758905455379275922967926563364000843774818512537542613333601921844442702688376203290874925564043755681923176973412194396639213289441246699725761008370280930014310839322577851513684439135043212378017701556330588076405222137631109693136693872993256787247468015095180981239738655718537472496587926726830772552963240441878250715320904862334876090547377730284877753661480260315665226860174644034526724540103445134350950206698481465980987105056480235609906205862807824331198542272138070267436619479157011644626781339475754993667692434988126185770289585429084062697774037636210421627509889606185261527239728862113891437653678327336825615674617799141597395146050853762475413986405314006278471248617829611421155852316831181971200814836437484843786640298576333211665045392172966707406150430392344412108123530300182632804228590647200908579271702962416138182386863945250781318798177045194822214891574820701461026070968865896386470913970254921947555817151947469848820612708726435677142188974455039898630023488131608360295377082043532960009075987515794774627938146538781302258247220454143214123439928914156546817002845062027564656421919650287532885993461870861288093839737020964121630062914275433815133759129351126276868470641635012717268678431784064858543230278031979653364366918516523367960895856222878068331286315375832315301084058104504281235735403254610306586252202674127939883401653530087771407028535792582975739774000424345325612991445066380370120460334616562652572420877067347216837161439310694057309891721575748541546005843295670557984247189280062427068794718368425600363043656443217217354115173754840598498013490108247733783148084305788502180372778921541352292606816220894205527971946656159711447376082644895389434799919109829040152179218383741375382937300843429258140444703050667264964618117718621254258460014804734422544091196024071337985380412591033627695315394429639128568048349071822124204866532934010330995684837991038778669027282266802494110079024010398472806341593948708412488351274746530488877627955402782791173201986707972915008010498888918400110315637611108708051912975763619868681974320566605689239878385560346408055529500487837040577230569814280224214544294712491604155672295215870477664163638998951622427621461038187323329332831709527418850040581046153982180324656678360958452588963287093195203302977693339620424449566481714373941946571628340929297511607751085131357047270573986175409848682530253540727581642661401595099466355712560827911005807172970564903677335297536647260786825489384711010672753439536263117197256830898794633554876918883754073802814107141355750267603040714406013528286909606827937045519997746832350727305774838754563390988931187342948285077670887582927274372629590446744527690104889328134853378855902047456364120704193314129836082539307977453132395101220167855719761013159652991189529812236293955164354348133518475133675633738692395253021657477796453506526678001033252910394272761506762500437493268765561288012462731613832160444760750608914573625245570029308611235325427331299550306556253556722316163617342880968474686302946661679932276075656521444581517705219038607004173465928765495125420126118028781852539319441034091894705536053263313311547844608958414231225796610806834997619980917547794251994944718031569708506891933271812109492739853400737420804112213388484437234283234533232926550005860715988390104812338158130239453095086518294814781724554372475313422380538649888787897573162371027222094312249675108122375060526459910242241254929662012028524099915785282431514343926492872425637833368713611178728334525544440968801295091900110297042581486382990389635603556587364592813939811621399766679445781112133520505156366608473938745081197667775215622058554757359875653273457156717510943899241739812452612597350400000000000000000000000*i1^242 + 9425387009739866279713407555854297465429367264477355782311890412940252105796831589026115265612927185345883155334076046281793518015592434389227534026881160613003929237214793149751667040777642725897547562934918781348673627413466470311290740479396597290669293445040731929824413880398072098720617503754297397698918749296148927242992944939285777507923599148785535040135130507580683843332281076349343634888333865464215455196055806236947664754674120451313028553080202462941685017706960696678955338544645980324303799689600922331978329311374236659301746511718967633169089697598530982114095401301710213300179290510613070928566288017606357897682363576117937287533585900203349306934796772304690479286230516205517604721889842447952582125222908629501477811887093523927192894649897276458449541265352740483992081745336951003240175784719405949633093040595581426546535921098363133174036366150919539160489210118188132370079006387806936838512650827031655444744170607277627301843375799256264446657610813381382034550293656529004507044331700909179468236122687142374808869043595546060284168207175767736016043530910339710847287833966515405429972905700727510267351939105633733163425059356199546141846604028334504589254102705126208259909503610593112887005172295241378716000582444770110241023833909439982107608971325282766084696797467606598714846180969454741023941051498610939444776401435314855581432486091938825455174617869893396949927006780414086171130612480430689053202413555203808283696352428713261074507941700387024022001292765556308161652812458330651020722314494476498315431155778048836839145581069510432186106052580636892896209324318429489957193191192963103074732953758112500165078464722826136117716835189711491695804304842693709283920469939017340709838541401776000445154760564685635459589340857760540915210475858077114452884746627075708478313152854582765171137910516257715359552595706537357156066130834162408278606908493183949118004010505596030973191370523427836298570092422600689997258507409042964673997147295871408278628838611263496076380780510473504161086117844138529592119537731718962247845213851581301998004754000311000079691138991068830320214372476427010991975321580734093640478264747573652000117073644276790718829378018162018033880430493765721153869926945553046641704263992580864394514667388052633326463687846511299028365218354783449803453170925870987837236260580762122272891050498727227988989284212995335855970899494014279182344087222584724652262977913358498948818653040603588232303189704141559899914971365754497540356906544665135065632089462304194066315936944516481536856878060316139865374337039372954573247366007346613058732882652234494468446651909746901358428673386707877328000781347847601670885146547705065783210100175023980680047973379587043553450102662906815468702886236101750625489600219847580525716599342971337467441122361899053012687382862549379104110834411818230652463496446346510481834103574640036847991607246677713366589183905624241141440337437400561481737183656283803231781005535651399785337553982539890921996517503277264213488503027572658429845070662018110994835484794965588328897852438138680720487404438645282010248670670076719067763305572360021958979666743652962187395117222957441644506672940142987580041390815009838864386278994365379028630477990158948762368091217850371057645883327814908975480344454921741544864369562366549998600993212079210281057025187550399688453789691739845427447221477843188073821100456180595289558915909467918399741554126947554079017626402069384120741922985189394326257570995207833874878359039495275451179985351217604776546419702487597300712094879870705775306368552153593238801987326063551808549955728753723501473952992366410989014314482119812000744398411739409971768339020784698077118728847774549451036938649029032848203719463082066875489744899852713486032554141797409194253789288502067608372522979616830697545280737842898202707374516119297991571069838882533631713832280779753168861758987816524993798169990993545739434381128644891225477264659037908734547790484888671559666972315721094853488011415582893967929906087681789142765381390870937070669265452609136462389014788171008924047196301907923681323834751626977808175777511919070930881169258198524675082890849181693212832771833338850411729028369680760089733655312995006291147154982438053314016352243343631043600557140543489409382463485091648512238658733108334960968877466270246306773402479553432413214149161936573813056150267407783652714443641020407419165156496689898957398446355510289021369854834086731273822365806602442424493025414271356719846500523465471932576620436615256741966407443852165134419499583950264350354333948482814176671245856699537611674478169902292099863332607560162100483124283173277965548863391272885523128455812514244227757061253646793989603044464656854622643518627513053856640892900177157864318347271800019207988095474586346741054581921286874114952289803956368825179408779475560414028669201363763200000000000000000000000*i1^243 + -69673390316453368767309804546792826286708434123379076539867976607161152003452009625673772414621114643240766503181555170078988305889670505599307298085939574087491451500307263950460287925144371872604985074692734468322155320532991558865793074725434264007533490554692382238988847477968270745757333449713561877391164072403498186216899802899047229568018885631166202118964878876545314653388329128751376125565817405035689741670259779617996170633572576950780227480459033327066710407267784042063454773505335143762347784882952751494372475448817274675796909847200518184173003388492505681223287492608557984569599936073413750456708755150490001802036037521122060486092558129480675754167129900854765892924629069111744969388113323942949624800004124674742399079814740050233621523023742891030473877465553470831532610885541931389547224156784249687052318742598204608878038290881616947039138817257496189757002553787667250486962607703559580159977451912366498132098738396716929033720970775678887990676133084984895457703786191368543594575706458868849516323854840687896126982908915221773299798233498326267041585806851715888877147883951688445241705420802998654582562664369573511002734578247772726117794038726780786738100660509321431556994546464390105585776577563129589485164794138068239532963923394107876800284192067774534568300312392524255638556137291219448179662839918333897498405141458951267524018124568767957457822452505394875852852692825232753428578980917279449180549883027309993699524595563404685856620533151200899084902363352118996153691863444205488775249424623562613614455482726240266287867974059484601912046445916313175542361778986621287575496517861050806859708304035484388257797097705034476480958722843006534542746928617110412280035586799403957743779206800107290166489504287837398715937402113842046826753758392959876723272975197008425930859705596671189760151261435939788786841652337094296515458028599887566395620905463778049523554889277734633949699855670623680641827331862780898768078075831888520887995324223522270221157390719338933994785734779025960325414415725145272178595274686884521731788603964274339653960041074181528033795153403150955775420364976822641294887597988593418758438736838534901503663011888051335375494381566988444724076399137928492465667944399936059193023228972775974821089002694625989113961131725830695287425042104495001581306584419174658641197717198655090110184839705917750709437161144101566496806933723951346754403261568406365785587225057773547729038455925611976123173128099073289298230663546781043518696289696848965790344383262430291989784301833048927390261900055030673116692644566641109454695278439073055130112094451557499349081323694388135552038702634001319696391678757628089958234037674452942476408275040753779302023560730474137196732066080351903771874756299460896215690305274794003677642608870713550634758672792565172819558836006262464947607532916948077849511895429110736372338668339875658102335307448020340121077129338956842243464420069500419259910968425728587447931700758379531564535655492400529616343608095980549744310821872311115479338394549552739263341349788742702093941451043227327063407400381036136509446369964935674512392784397279783042979992257246109442846511273091447483386944763145063047991006164192002445715634673392643809793646903745493605499963919415429811998956981068574250799005734639645879700263638187057611844398754137065496482558567538089326336252126515693718522029191661097614042103607010944423348519709129801618368518753921768712919683664733423381088040010548102797716656664251719685703816955431533668328282509975281271175032774678267069528016796109487588904844134143096093530506296818990930769085916379269773743306549084569700120194503985374685450077630080812176705627852787250243361222362341270185447546996160889444554186948610146502610819172935252538582786707442681777090179418675025065887642338654516868707690877556293988859915412614534134176361120811818348877607704674499914180732856878597619162101776417899292759314068334087304293118134263479451301799233528456591008887798908527042384576852306207404825001999235827301636465850858508375801894289698578887525319570403861088206371105979251771403398433500852156601386440691871067957004749095161825578884344375051333564925677476767484447039315719443783554711205956131964330692079001900658468710197397532698070807449777258356675931518352581114482546738388412710513589004794859697584102187221764211386462358726813441711812168410569896434385974856883224130833434263800953479267496271298797261534341216637037793273115190610681142183612998995733472791455643645875066826307433308556432805441676438380353208848840144354868921124132116267196682215559629384608575745918619115803232941735871667031341006159932070882863570111404084970194482699023704842173287803902453410432968489383194470005501391997848690717518219083551582696096703129245791249376442560130959181731246383485714445875646789736582222263035459377561600000000000000000000000*i1^244 + -828647506847119215127455414454149053876016335708958709263546175999219389500582785045542839053986492759357925249176890585087237494657308292706158667913635993965112723684703464156389496025886563473989040769691196882973839209860613520658651733588314885668439591923796378737226020245230024874058584075095487359743217795094571824510283390141083151784283829566580598183059045728980320933870533588244361476700825994417643753259552686778118162343163775222186804294535787298836962809260890066980245422939921456712143057444112877046450250589239331132763779591397596262704330914284912790039128175847823403222131661707712989891821115652063695171991899550658976538427274235458028943172459021414104239154136216233267029608801569664916885379660269701237679009464620963615406619899065894391702079542256253859147302051574339530973208266304116063836758374029552900602102180157903085245194618030695169925145803448930633281909163012623246234975671358112661028384260514948719409942096970910924181851056499356135927502203764231093402612448269261208325536948736223480239922821724356314341058259471858328539844826882928511555088314270966711708686147338985832033358411603687485717374119022978713663693410296298544054689995871365967843333302911065068265296973631328683138729587293336576737958339406320549758627839563229803218024597507615103610030225527362487984197241059403103364308359751101967974836978648522382129664680308973675321164180478342146649877966796853442077646641607769999948782474970751836361827865556149269435321867856041680417166757617994361797277695174588688714110845498879606219195297283867763201254339806403969657811270558634091031782705759512892089710003094591764188519158496115148936926976160164981332899403713326389115751507177016337569206059147373245766840519496857601503171904299587043426202292082142449947221077317501860624930177665279292035643914281567815533562881423642396591863590469671040786094484297935533348242049131032517502938450765197170802472042979258787979698898511053709908764609192905515433495568689244343983430546889997906554027247761009210673504953172446482189454837864980046798750679461382563694355513274378671286028034100565316047251859170577499868841324758703206130525214639168185889824678784883923191450804055340572963078000504016703157082307562654309056772172324006327312584694322729974646195537372490395624367967463459352936093900907168035922938605237455344361956332411928011848272864001771200031592804429837715341006478344585760749191751026908709432817231770772475789525123835898675002689196619912402330655855464376782843880650740786842190056706979273005278414780830232225341996235266605971474845463395722664454555347766000183632259673172815905493594758547564665794437259871659802828288615390218433636490848675742057655726957823233591846748402257047923450645579076902234650199142990971959562719596024612065895530111001385659425943087159644813308032555138554939008874907558396834139376586765352332929926995175427808526496052992256718421626099120928174346449406044923190297053060882023298162941362599157177453184534421296459853318964584758339892844262006107432704166498741044575008693402587104911982140123941063969376046991202199817932427364223738240250990456812977506331522675972743431851491857817134340690933314993967667677043410872143641637152096991517198160393012785875576741500366795991010438179387688099758216494609413039922697312710336193668429983525149586274172886546365337261703243697707431653152523782265350583555688627160479492893959197476922491881512639860731266366364768717492697260510817957946688783938112097465169732926458256670599608721965520218991581460375089492394201014750516975801152443369776320516895082229597351611897277996017513859821518761914029166319083149812384198398778183047156367227703934966735910567022752470052071254281924054134194048600407194878072139237818421000229212925854977616683257807062368448929783475933805509859264964385917480185322653507037587288002700795468285899062615633012419220237151558884162327242045468590343178705071396685127774219956008689969607969395231801505241265775206250353669212833157319637877899592837328103701329780188730717771623534150731011831820315788790795959244986238479042853784932783688535525230422415659817639195091950936385068901824836892792563170777517769908822390988709580211048719127432194238830840918180354242395913911492486638360023339880850461305250925950555112974653495114010189622784097009861507551434803158095175820321576729474086467822003153900687024387949155977377981524276381393413202931478433935408623055978765864221378866330846769956987558622706282749260042258878259847097573863109458796387988290834613178621841383884031354399933112783845849134499741503348660015026090065859463094766983077008821273618673431716900048896814981455059111048415355056525772859543248279639708460600976258134849238068908006409909281200208482886290617414541135795548641624502871583427420937057730560000000000000000000000*i1^245 + -3946409987184756145854516196868090238472207933407534813444827593878870811121479261152136645933740492013866159609728128193786511505734750763343325818741328111368508309919934179813476851641088021715286774972896117495921823873444768893521835399590042440808495833071323402544429938897557058987174058370491746429718299534899683636634129465636744373171746921084003869045894142455926025719756113202998239006853801095135915318542685670300455852650195702769066071698514641268871107293135708094020548592594532997312101487463977261520200297656396711333200304294569352894240388658696644505966096323192311192324115807379259101561806191621361141247185769316669669508497437179860164444224201102280501913190883785929608414292791964512185582344596009753962491685952103384700710889365225719066258731357178042952517112450012451797868792134183005999446970590840228492005496600425801444765415894954099537726987342471974667834512951399998866140672001464804939338572396156259569317750645574618543819125694844573478075393398311201644009463771148459723695055718152423065986064674522446472085357537294820243594348147472841128436957535661946336535791582863531513460274261892565093452951338783079271873186581404843581134033699060428542758552211941023378720227115556194736523636722948110087213695502363570481223875833486736650585975511933389038215442627635962566180341762709199712163947253227786685509978327583979805265750273457717238002129686064192151948379275254173925289248182620198330432683729582147141404392099170404446413124179209979307195510402217791944549248201365733378026318707344371247036852451069494688743226505820160955399572132779507820024776238951657186298093229919691137952849221893359447044800701671615794364326794810253168287184842062420782234321615660766291339383265385751389371216857382648454570730226311453342605124678300914314108580186048735807774344947891501477752888760292216626586567189294092064139001006302173955384739608084926170734560944313435830313051357366593996228737257095473196935294209601405200570575459741061755755271786548965142044796127457620887612787709150221224602246204763797545071678809628657628335181357197152508944607698882237547864909686463858201517298504883425829795076586756342689418438321628831084131078584421494919599372310626334522301179128020639617589348613428817704649631649114669902648274585342961865941803551715710321031500880055172666482688520949890479788176844666585525104041311626356595039240213768929323847990458597042079368494455030555544503767033346711413905673409594779288410105413070421468057346235423801347529124029205119439839025220998248238697081142675123590451786367808625854618654213832757877396000918503927225079008053914475058274202376624289080807907047502644218388577344245281022004745528814060586690675682441538866153876952018575312488427549297280777964342948659979887691503623389457556254144409670680030177989889120845336695528529250284458069216401225421260604978167213777019803342466885184982922118596376331064632098097000847623790959113122747051652182800392196713167914331149287292720033463341797492558951757594791364583310211491524172984174068662758307102347767787368193177864542722387857555402394017351577539093224167637868036258766218055607717636614841910978404132658757964116998910851473778730031963356605729481558652524895907531493104526551818788781122165864207270069399686894824673122970063807248095893289876374063223960269242438227341720039162766470411262976435807748417473883714994820594348277210115838531654719125380733821671403158107991573715537048577052243454721130845529403569472696719112351821608855130832498527206202365323578749705072332417172602737509000824159812697018831847372054290631398742122076533309794704086955768375266960506478344044725678692560074004675755400562683677556553251927688133346461326400798503033702794005583791727070431019628596444249078270535228268724108582711079043580759346933446230316194370306347446334764597693986593247872537894837425670832658273470790053416182022779530349034987746243552650796500249906707206474574024450825405327851785919050799769773846416747088625668602205153342098114144666316976951011074362785536199871721455793763030518087659418094783216834776203691195307748488346555213826044082413210801128754909470606082953125484000396566260936895961561021833580619945263472021787146481668018385435600724002906543971636612021845071640901828554644628522740975465284219200193249184697399190275467437945390537798092610767496637261808293503759576205214704981105690643912561401124795927078358370878390978009866580420369647881906821350152377175399480418792256460089006221493727726968364510821204772237336763570797699172269052500342486888489057733707088507064922066159647951035795112213938451141669425205171996123931844582931984575074714717039504159092487170435270727538823065131164049266758032456247458297988376550883815877322697594494251473320038330952104898002561746568478720000000000000000000000*i1^246 + -14496005863208030908957712257835076857075137789271836256379023073665092649970979519861913216115926039078526723149780655069911154381312123286900780508722302875381385456280481484159604234292758295900865551922890083220887951719060751052947806479723178769848641270536383251201632835962405661960686247355430973670130099726029010032328846493335804539930357056068586563623929734971563299237215187746861594255813396734278433536343926504651166827861066358847110005531089682479593909654177028767891913151895065769951902898641239867529408341356287438504842405300462520121492821736267726443422187601624820677860398660197454228421686415844670717323550931973110817239546546206550975165927211433920515949874461112427850503023188680447850016909517629401850584027875780881043036612327186031838502994375476664067932853761933917584421739431828224332216317503232658035092056894357316929627836693913262385047080924285945527717167546981068501016351033376166330669944649812721152396648472370446889921878223407163575469972347587752284267861290060710833669452311634376392049363541869351423720262806382457782503374597224631013457773869427587805811945803788595590947017033748265417402796739621398589894711814234534213418738562434080619421957962720707635389779567231300669716845924801578978719040264845750026190124633959388469696726289134952902431456665660541545319269017543568333032253811180528970156878005687011771972071462080375196999759150579145064770912911307094110687031900513675897066856672855571373430804561938265362127988891303612941157016252938333933632431945947961057130548839223953496778069918604979524791047832629331653601509552267623960701482158341512850647117275352649792684744329377957086844589657895692475987196798790427242518392627982738446909414826562463565682499832676885868140930450765454799544716989496568579854581191497442383016379388118667807164600882946016935838242075574433273499167570084882702931020843399625443623802939430633908889580901396544852720040164424203936527739923982568312195613520591367048345013344330385368678472369942507020029412063747181254044195494356734964835693963372007723493214713175323935941793149566690010454587192651411717100689475115185647819019601985317158127915224172351324914027648503455221841811681798888104926461812900641399076473125372808341426687913527594227320712508155998969200454670811424156212245305294643082019649329559309598273664226928735228682161673960113687665708875912744607088311679949613138952201018350249345877432868955574397592387160482735107778493122695766655016559516298698089442493804155403418196790531439237189191565597504491642132013378150027932030627181935730375025345426137021169265050283981986057520522860329932314391133980220680583346913817867719567090856329487892073670010786819620769178023136576914465737184512912543445573250395188817108191351123848094147472470051633407481940710186946195819147394261537213834169253548054230944487368619692421996107637894820064818641232124915073587796639757770261033569289915321378831355219697893134285335379066487760977241892537141156292963290576852214361260748336809646560815884195173130846773023400306350627787481159938206614827039041262680514168647540253668306839924224634305597284494827447589959498590073940774766648513716411362861790499048421870111358983235664342258676193846818183543325261092657363885207658959317341890631391627257481978762805444619307903799525618671815008029622202077140512418932269007625455699166874103056994706939942006302198376886883944140989364963064223961164223680283055719392036488290301819757954495221184121015162376610714692060134037738340581031390590910838493803707290139499389770571710104708871196793340849879311747169850040021776653670024442875022794154656109105221518496959497296969441311844434725363426957893113964128216536209179428703667202642710990249044973880538677980243239074815877872014395125072128085815134000023972822659382931739112394908799073643343044420157072621455874419459513882035061057768445948703222950266055009054659372486138148501603796969959298794058988084612951337283643613320070453045736235629909159747974130618597166678413242019266981076082763190968352354214301279312179538116757167169063069921464501370002295249575419338228047605974332630032436063153040500547190266742928023247906976980728518785272790020626446546666689789110808084036215320233991679363448767505197269896959925386270777523715877766894231509262012313766999637214791370275057591637642593816212016267321654263530326656759574865376371843893574731811551803426141177928437016470307954399365015632602134791795406858014644963150944878733901217136811179672240370405080900060199201242731616600772029122561784428612233075251351844620736626235738981360956036337076904966672953317821089330475570278347595731935182761394097713568232924827277665604509311025490741490363127218991835203021029715629400175778818255193587126777906192475791489286950656933888000000000000000000000*i1^247 + -42569935980521842889509589195984521840551734119539272075379882556087641018204182875375832439520401954031974386848928506430126511132885794678802403733356114828831756559576595732958226214873559343247060970756300157564688179113768305793959023219141541175138781730812587139175139650822443576476628776942893064515474087763745782657894271967587684839788782263841443562739683633167423052363377428857965566829933592384766086253617693651539433142332773273995003483255916145604047682807347595269836258763384287106759016027819537015108758202598705677112772334104394876955333275900700287792047548771859797628264848348480085807724990573869907962851538818576388465666074145110150190459836181744955389530324063438419417189461406680592352121256599491671182208332217662523155712786594023588635463986375174560339231397585900897938928368015270515650064666239401831774772188092329617500206602651760843421708884902264988197450242358394143328640816532502853793578031701605409687110550515075084719464338960229674420499050576991804585498165182950934465194008236759035237456443536109167301378544834553990314200917387224529667239579108579614146407827096682042778307152370517910958173895776742933887784847742742506502379410019017142592424230050565974342819993620611077347285248234449708187696192016980138451699979886671617631354746223248374593440070446473362889458426213661685946183800700913335513710140356710188803030430958546455958029966955713806063011999943374411084928805576282128237169495744038240850073130478785181169117482242527300418777587367818285727655801914586602714438959068048772197236920183865239596820104746342750458865053848479523379491692316258401543640899526519016986411757548694035370960383391834617751116210412758853089207592989146227832173954118628768920159035215264401846342506299455882889234810578957304604879546742478907017109710456510122276770482489300727025198249399392503194225326187980401903301576959009009926350713213035048614750473879391769422463874197545220338364661227382633666128464852565443950711617603259072399274073240393075803000797518268631791666647552869466064925515729546863071017795489293770758789268551428514229370600676009643247064474626493641547211889815924956862785689451373661357827744982138661200154367447989102507162381150733015719116258611378503848984811471111984579416201077848783753666049571410306273601456411340060667513293549894006837074494458831228489643627367463815820783218262142531454688656060615612230983890415850098204998921066586659086336324293223111839525936257968563929942141555425862724377806656474831785222832379260717310494842594112193033220883271265779550051390493329250866990028491828021984241822512988835215148724655388712433294286953428810086698040023181022874296781329830346159849835514738108835249217958700492077140094539423092234336494062625044304787503008279891712247828544776971515463146471773259661907933552261953177296773454828653176783567403958372830623872389310934850763832881788540770912143916431027435172787987215708119262889853029287379228222080376907030757015848696439641099105266218829228604909574956284782436135268487108886756325927843482277112525855830018632327870121529912595887142099425718093225564287608694286901971765072034922293065432051102066138830599699373813651986187919370071352088532896062627083843512146973833576564051546200639531686785583063780434861925950862282407624132104236844493517302803541520781705881775834123090871624482612005747607351036655773632748940945783229740357950018003100576095326568888899973220626520192289419157431124964684271218205497062713349429072168073777962487331287921164978536634866153876503141359296454651612504787426340145518938662951627398555559077995028470529993626567295121592986759198014780734244157639364971873769426643598426260640426413321627655427292882116472952708028800785013036637872633321834140965033143092547325864786261017762089010203851445769298508685331620685047151000688196446943726036866852543631067474973962044822335294754768580079930794389799710935942752209170534238192556358501869096055707493056945421420620806244819696810620430656503542281120395475675276390437062006850863714398573222845929281177646855149976300811648763949477108813358802096845372356789316953591493979837129216800202769282674453339253577466796890813229848311975781170406860632683862067352093401345013082966433888954347449917148429061033600214973090123889026866452219495946708100147926127745802274494335377876920635084262001180147764224713743644466602681110920622423034102954673102776873270995579740493253156625493910178532687737745187689338102408060460977232356938483947773303707809103001139751271374112221746636269157996368338314100864529818540856244676334130134939946287507711674591770075295931325425349975171405783369161306228154313296246161725590814570830926110266921335120754930075740501505895486143926649698095446009912372240293417553934583732581171200000000000000000000*i1^248 + -57636692144589222367397636608325312718014600990809247025719400063936062287357400392148394374319868541116707794574770652603837144129197946612542578738298127706176464158899271269956632414971460826587779371813919963538400374417738963532434527014590344999006951870500737946776742559414277400605926273827924036960446191248402698088229266039744307478591153633438155899340793864694040693141653016491575934557349834498317281692436217692424028349825891829739635379216813261777537789607962025249780942156259125763606392332071452422219993769453512576473248306745450693278830843564615875845838922499846491646136775881947280836470515047740894215536836900818412064084536762506638616737420847541290394822005091067521379163622290533429660549268972501938479729823735359083502395971804981957277220574789627418537013498385970482725342926957331999891557172595666664691751861859992165280104471215678568443390565302596024959417086604361616880331187107363855039772881374279577339020481053753807647838659211748906705345669381223135894004043903863067972795686047877315867872462597741543623707139221799097459167348097234989438079693714443595342170752966471044948686837652375509278625975142910623710746217479999472693280191462226637874211575200432106912496367625331591431492705659925577065243208689508114090298603716352133008156584768206041899352743116350442712923047446138012148292099491211364797839854797998754853896235941141282317166055624119111734526935386851711371959013093908954281475995119368108399177372692039575420688189438041395018374695457553096864013721376419918509824998554613300769063254066118918344549267484788562238056315830029760655892227236850639476980018502889983220696065732798993070192568865859286625021992786423423679592341537756834197350752354996703718082586283364564943170599906468349728868097635433290945894735280105864051625036094006655846681004964543657726122918423874875639922459635120185195842708274923242281319348375382049460777180899619433930404755638269423019869716763778747903646192576731555460177372314299157686310121833401062237745960388381412494773536409405271966301817346653620684344298699410922589232604627639506331547773742608807190287533845627530113781742660171360479653658326719844238821426746546150646570206724149313144617708258388210813058156955207544862038584582377430103285021480986930724832113946098870127238811051279343559092420096041443146620002399640134006241755755548325122562079818499512898626742100223420681511813609398745826923806912222937559015413298940812894037064903370811113254769068337230666682111501882723591121254586799780833958979742297085224923885737403746434603435835111999396673664697031915823789754209786895216466076974622455996416187205296504993527131593025347522615627818902227544282311451897179684735474889854022318384914076787240199413295295447734686273459344868790273590312963320138999527666079241693026774770956700160551835575224043349458663963643879351555795902688896709647240866816190722314426121819007393271312020439194579196869518882667516740675519556683435243998684324265089996428466970627926471958776823281409768380683378849936269381740380260679538574136147549368816592024896857399508178388498596152893535942067728805322683978120253485985686157587617684952256869788406138243870147562059885149958103616501285920256711142496251790598804361597087554003654106981076859274080446875484917682006098757864308577150599649481286154181838471261121815362112222236645052143951222390470223087385150571406779979110096141955878029306454054152296370823720189739589315264695120699024772167000624077852631405968230927486953393618809950539898251711537144671820651290263098391593519141175299249784522060379776924428910915940613338662497071378886302670814226850152155369966324937310538758133655679696137702783992565498213876063968630746627386127280978975294712833807036757475324475126436630092401368895717593235248538077867822990853288905103132009844431392541660012334025254978239452901719063423824322399288165933167348331088779757605679709512980833717409791617689712003118627200350158011272794967077044862411472898880134126025214500605514555785651174990974795954015960534139938988688584816420768093521238106114126357000266233944907300995444778567450627736484196203674695397430787099835515159110041040229929686935001634664757095624396947042820998347185118233263745074056293143101760334177308216430170302833021669630869019410697960041324394883630597985504435712900727187930475184728945249311997239919028491134858306324573203327494692995828305375196344109222546305281121931449641482856882915030151852766286201570047165622872793145660989826661006286122158026704730258602510933428929810702697951500095891849626683199571689916404791641600353356429255212855727161378725667293275447058319088804206552326270576052897256895587004377729124150058083627531090773047584277004564976563351639382958810153866001540710400000000000000000000*i1^249 + 10359715718645882763145513369153545487695588191336748805637259678577325203640355726415501077510872475090276346279075895370625058395424234445341580301472681253815523283693700701060821478243248006237475348066917343525492038226121117160108682566713998326565026366598233382500890369661070840118417785121830591737586850029933260859458719872536509796792754868370312111934830682263370826212277605702622046614019652851457127562465138270043663650721072005422184639887301657792971832271749790246265769024154838194565315685627404154902585367914085400270187404707874358825841179352559702274851839553630610418525795964912766403495170830738380787788017571990678673204559724768840291156159185134550725071963576891798287225364458130135284151183298176493349484289047097390319742116259998771884610802421441014849378388553883201222197969653143817865542732174654347847242209996492389361227140881977723339500809896427543311903318924022488396499661366192638572306619318361789122825612633657198957703512101227350154021881391774736389066299818717732527044871840839685250226381103428528531169478631584794550229499740549003695861649262114818749511260016561975133347017057148288074502199023332197278731059322359773820694449159493611683470577603471276075065238191399815803203663493005920615511423601720298024215769035078516253452214225293780505311095336195626256011873045978386234025864228087542311950599573567284067718871140992792762735390468686396431699101202524447885741148987648367606132743885664884445209468706593919105509583275840567995047389626988816925212011282717173275539936040171907826151785699332825891066642003114578954754087536771463839972790874484754414614693371556166309288360993926483454620236383355342196986626958495764942006809537169145227386582402385357392863309776746193492191405765035184655711852756093461874016797207053618423218806638511413288557200985561768436809784778438458794170181005654748184867907267048546182069799542475161471176393969237093414062958195346828801801955846205584083218032231094795155043432780483722240001005612912455457569813803211732819079986890421348866476413975327107564345452408355635959585653721985013640607859074119229259704015686606193608931265135950247585782651963231958043675430324351927627633924839957587197471637422269952956501083222356187508321724405899813432748571662144811055115901894524135382066295124393315218642144089459631541336920232787401450914325516418147621698914146632220305238645171998679066795429014842964188828047551176780832743216372001778786394043517673973697412396375715757062373191393622984221214290861285303423702787512377139476300969152407662762394587106445987140774502652323738433868430094898539203965645987012037536402100165733981484062828953510428145186176177275653447276455091910074689974655245640462691490693319496637265794767069038939812726914035880461332567888633608809260083260600928826483765899008245752189077972232649061374547160052390251248389646150454598366915254213550761939914400044247921538464063103219303857743791809690829412757791974079961602386123198034550956083790920017068218369818058204434426198403805599475819449803734059485151378233449627352208462316402895482365836159341450760522484238774133309746558214406851668862446733823820523997429381642034145002878536426077681511580682657451261141532089429368149529307143462902422242901039238234762841407839170545592119274675920149556085917286278512072247578922441068731450735182505456585305886309137876940931011933473591399763278081360354086782998857725958858390962538473952889873868569436779001220177660429726742570490740917878129578015039567306113362829829022157234216178066604226897399993588783418185682094598899779514256685263427620489782867050105826143419968118666192721752578172955571383665934651701353492087058964760795708183197862230470091487950277141387902151055004426867834005950529025429370809041934919617338810057201066934536794104638248880674157795220364418058204085875680360405591744847830466030966015886654210016690972356759898116412163282399455928328558733940753544222537109804039773796438426981360311202536235889842357479939599360931502752746882321460331293781667092602165463269516822726156750377885041839400768395906525860462071852043652954559966924608032814735329253221994847579588897075213740787061766053878422843080604569063307245129564751729505379160564559317538686318761659022958037308583100435296529023114554387014290372143716435704885170293494331788212554708086741840108596824976042387781727693577296819552985082150385774349522478251840896855506963503563892907368893311922680327197138799308939285068170027944930364622451052950687468329137179398117601488505147844849671390481260158277760824167562807246558602541206127175149918552149598851338864659185711031667685085042379057103534881905701737077862214624026559389388328442832340883314968933018198568177905620554313391352249885655040000000000000000000*i1^250 + 2528436979326692139734354957197159532372665758502194345812357596739425001236584936465422512977317956255664401340333185110456349174576933495938367659401000643121630329861803954378888859543107859141315706959342866796391835233880119361732632779029225549552893053609543537706158218873377826041577367570062625743267085192703955008052860366864029132743938039640087268773635828872008437383111720986655761571595082338111655489588440086678102057018184088969533024004239052225535234973654877957771636560249167006656953398110941015307228707426670267122136087529323519607215101784081415612600922628497685355122818552619129381672667472043788936380563542226317242053639820022787197145572575020332698522057732425744744630517923239059579540293535274500580872769530684556052573753353245121927896238683618718983484608398824932588935205849252519505839242704031133105772797435408986865896975225453535924185870575702625943007562196657506559263999024015852943114264602128927956180249201492334834514154153922632143560779652931635102983966192324933138741742114299471912800798731291186577405672658596399852862729670286790486328185834469751451476649457240515993735881042905705408800488589843930230386100547502798670676971734106011844578017290812398055820429663633421851184732116151811697233127646632489423355668467981773885209646688041235975289211908095921855380330963264523142774971661464005308939609340601458267804441561362099857627119920131957632357704995813512883010480033241834562326950946836134823024840238643601432781686581991664190910089087199476025658716171929032314448588703197917240379084968741723711379074624322822621348867882268901234008268127294394033610716013438190213683001652402738991654188586576476038018866223839054412079522590880769570895181917166344871066304469537589930539902932906855754803326445293642907672184127382124278147616256366226755830474653329474044589730875553657057523083716708094061632330832184993644355464910995588711439978597381802317449874244397696890809641558374162692573647928879614518246794945025259790016906132962900467410771443161509698610650716145307273668542307612215837528981667419080001615334712699710176420204632874223490242004197431651406012227527063548109345336192303068748063462100825921018741685809246942442263254439311628162593436743760993225300022930796381790662139411290421654499881211094910113163383260827134429794929298020055988670919747169825333502690640216600256863934697964152749341228730482751970599595941873293034955920865510415511715800068127398244901697077331420810559184662084489001005328867168375225054277812356280085928045553943858199105618788318741351689389341574045703532711908152332505119841963980881856268883027106131227356531006300288681050418562058720596877042107326716577458357378012394267955676485947718291754259359044917812980095101663615989614704029678302467033002842787868876500787900450277180928777248249741658050971263934382608486235833510455475408074397525283192941234495117252006687695471388954016734593541275246921976138402352160650913561236398362640011161463801612457770751742431095938815517953241628289570232224340758624903911139587590188194129421449024747345673054718411281203051811929117840282044901758967034915317762057810933311846203995232592477639843199020878653131570221040163540423850114915988123587252409238234124211032943527808086480243936980021467247588294934212666680912938325364241651071281986652999761009812057388452649447742886486676460687687277053086367022423743390220958900546354009274880057844141464740221036808185974071947766090829526735151125113798071549610781206341847395949807101976985741842335977029566423955744500643925662417282969108288796462892322320533009409988079893839064837757554651605844973749114100358834095958308626821770481417414849812679192416509985480729754133030113421868528718205403978480650461392003900835033492030487519806473984658304194496531739979135576531756654379604196302512035425348440312130096626542536288077877955290451323655094942656868119296068925125396680438120268639738735964690884716226906645024783558042319307074668745793803396516226699791549401241445252660873545361002224460592112850892020877480053566934124812306970182131779192023889928573788446096511288833515697001591362231350727448566919628150918747800115096399383549844239899474343137983538079678975218839845083377049101078210694611255555812633845667390695359552665921260297496269185694862657917976947208886065180886105594985905684606669761683632558707841739127955603236384751744015831796307857766589101111737421372202708087524496645015735557277818022180395896207307064581312397964771628675952921598847613180568336955679689333767751178939090886157881742191211585440082811882512631018208671801449736821883961226384232620024169755669239185074856839937929896561739653144993561874861390032939230780613984682852675885870668016266385033013493760000000000000000000*i1^251 + -4978788105807787336181484226689313633369687812120255261868378179504838270006815325482275471134040832192420837426197941250362612123897550072662435024859725772979955127075223152544226390673561047686282917831181560190395141926348721788508540082751251524404567227665032919161729662158741074756000900810537814711539633585649345321600714572405675834877384366028481814416998666135757375827965585416404438145442775103249420020202072922676794905398769655502601780046102215901915608993215967092107214818105902944308170554260829716830611664486456042763889163949042077006272984457045608035353046754769030184069636870655825072753429641123457365685436529447291183529258395497813479709526591051959406345767601926120202652967191657407421217422393859838745109040881674242229812824215988723119277526514537960481244678492367096054581306866339352908931246783318821653206061400092062705518325863864840174449972472004371842092444744149735683864618692075450595523061654068383614661609841287404960086623866031330499463335510926783695692972214027416482085838883311713896649359170808951954813079818601674881833227986965526915185433071057251051194029537758472116398115496988907794348732163167289313372779658554936687300992161966819451374618199203507673716811021733009180431988254871887493643983820791180858504272034515951866275747287927284471804405592607870234491840040849385518403277353651757300300647776694362549452250074975669406074859536516209159776982969063704277266962737873565855981462906403479276519399230800274828837300817102007629173585138322126207689962956185899485971751265607967436839684169842606211988715730224193289452376591013568418529422045142120691546942703812236144921088677767290191006096731994589395662433753031589125569582846268530318366925729595954035506576719612561297813789860451864743921458524420580891527422892616535006150926627978993507652197293982522405016090434872155738102803288815309187063234545033894847531792862592067982100587744802625171895705025008067569529165524744502503981582451983808622469786491817382732230732827766287691558885429420703106116815965406342252106002377327301350678867722940165140479296352572011478423568845929710873318352821627982213196874572767055354886404493957562057286741312660432529323012870305803791378542654362618493231029155573868251178247570776531995199412298772950139706255126522171399040250865628111413566560346625475042403166367329093552243264682059780703230071212748726641592955947041753278306475623635411208408450047785730697280743269002497416991355833955048479729268807391528014894285272457900852358659107101403209825058697816635194771540475940823157277099343221840277093712728126313967260930750049278898670938846227790717361370859955397143454370117258685164432389261902254006784264045324656382361047474626901600110620837316956192572476519180242424507386756772826380569680876036300820835522011952562834608886925561178649849584567489018221550255641843028108378378658775150131615494910681652777811083161179859216077839316582895056195351302420230083460901851065893348674394689396050391199329482882205846283291444422189777163569525265735984830754170442962003057158688574969579619638061502385506888882462461781514700696593264703047201911534025803604945871765778694236783534525086470066696340281602171525815667832049788360604212250270401616583361076502973600912154718696596126248047498214195597046994278820487292454584190180241921209682872108660125595749569952567241949015492323534635191176781555192446376699316957827443852574867681045394806995066489940570639406418245466070267621839467901129299297487390566382410409937916035549167250196794643224054743508895402702250918988690236466095623120236741186269735438793788465691246024321971446919275414796209596113070714917308155277797492060261894496669459560181968947185549047326577133575336089216427056364450717160196385388214742680570363983015332088408074930151755262814517982060616108044539929406948707880596075947873191145784666754963744612731277363181606664448047550485755785260531940048080785799918840014377318076329855991700547615135605822085294171325239510082188971012576981006619699316656118610862371741225235253857184732514779601468339693465398372144245976972291224078362237225783745793139991732893534689631211775101303049832396929835673611760009447367955546646587009521359794583605089487872929721364944275511731435764567573306042282419363964632228328385504123085464815997484856570139907141523191735945642415756698231462429923319942132227217875585236832341898865858581488157922313794144743167280832929840325268940883961843159261789652125586822241776977366084340720454713475055486748711066636114752837601812379918874897791247557377508286916479037768967118499039567934693309945963036906847944810104638205490867183460120362557609259741822158867774745232998041887697193344374300886666019959002765484890259456000000000000000000*i1^252 + 796235783880522536039988135352694602097505582470769646242244748007813874489306679655070031118516075830436807871619866512760012546377675644111511603526329828372830576314837552059968962552138054233947337164200315428093968553970144746221126468699607288607797864388032297526435733051146949917914488957345089572784723345702237823386557242499168840776370411201474395205059847327819350192588181212157184596805077426254094525975502407656138751418329354378655526918941678832795351005490833498917948274860119472421199000297943718363527255815428457411505013838252510456943765158197125939099024516989799243537321723519736603102283803457867482445923652604741349033482077396440674654293132063742545014559459899104056770799171547955312292136900439947484540363956611844250459334569429437857885449753721735342323905335739918967124971025073020358167240963293385232707418233663206384021041789312838544651558064915034437414804131967473108049240576182626171669376784725387183285241735986476394687470714101913649370564447852086046618753422765143217045838971508561760665804335744298991061913168468659225301180693599010104077682279030535683182434478613806551608427295385064857593203067240124886801069918890610312083755681662387710044945872953396754374254404147939760797538353370222503657393588727636111831811903226415149107210912033198975107417538185904962479273302282628241748902258983351591112447586095856723353025615061630375721563222727024866498970470852931686372450772222948932976093205350419538488715572635297898492658832417072933505116143392920151236242004393099907259987156057755283077768450418006582255885855692281826942405344415392822277138785116423452110729115660017440393577985202429229714100775421106819831544857366859864701348364449109833924881455467951818489894121469576436002109967018157220423045553320724412541875080690358661344790271311646130978255516472309626641739674563663230929006325786788165583376755947510244446186137800199220902889218205431876507627908750739917631738290195677145898850663911113537092676033203309510498710961102101520672061388583793223502557565308609530616395267262258156635978127059156537369167352553484685628712065909408856988586561562352715579924031220469981001265129884727185148457070870046877995876567292573642377571910791538561220220390012376548607188644459198161887656513432470722149202712926750890599352115584021820217336767290928707170308690895910107415061643953399531856522665974401061169054551055065124807457823960054304556710129944918052436522820150562077030504027687332921551575727162275524431723876825868440417932754497921744307943508460131088353167054286543358458171818953270432832032783079448853488301231881788010217638112031645992607603781972793140474352617118304593531734130635516390532428388415846806801038242923319519415454595047790213651070371110646790757401259117104047120191904840692756021445755915635405660131210339401315912262175967078287195106075630014729505538022394254704239637427385941869265213319310980575078832955138943889147864790140293390105803521703700050511012963634865738152635321974253782537179040545226109277584507474841428900450604901508236484126802808831458526284476311722556373141853435863014593184197891844575462426148788473048253452929061164362778596402991430389191556881622763360699233251485373844414533540945270073541882065446102872874545923878075567849533158134280231545555666907625376958619752329390438423998963353085830935555062382398627556007942430578164964963239422358029989312451195492606067940345900044009785504351200678568695903708837148484027410165589410728158154265038639571795996848621325874256781227179677539604249740919996818953472147312961437154757161051388105954271160276522393034323013455860133770745250032746789179646148339881639595838940355302709535665982697534021932232814307708038275131892788223177536194575551122918995442708937228547189481414122647821128950925120289109820651375206065758373414208429863319460932924817947567506710347379485331950014380703767527205817016234785798686714108293455262856044725288587494077601191024964608577077514045214626125127072379379968515407726908190897491640605065928696051763736265390025275529363504240811786768228205400054189944975788868730955949966406141050065472770178778195130697022791024577548624932034986269686972734021676975395428271498820820113942395371300611567628782553824739501646294760783152247159501817225492288047504752274581249801879053136051860471567279080124341034052808770482915745294413507443759858295430300420073079653068870451358892434218016399763044607376745791333304744416365186693416308876138448475489169848598845433283149235634005900413425728232803478112155829819689373225615048115772331415980777469603268475459583603844561234606358724122546986704049234330626088113957387281809767788643440640020452320873431360408748971760247945298658197504000000000000000000*i1^253 + 133014071799299137082299393750466832597870826919234923936973513184099393771572507992564230656426876557839304588193596034923955986662232587179128716628875827203999666546840150655876408885421482628060453614627213954440615080706936122084535348064846996497602775486230197434472315358445398866759577553475128907857291054726069069127716146362087475456488543774338863508771988832416995910399135980904925095138760818968694977754160946461549404007055628140924077678451038064722735988415130839900873347369809052974023435676213212578881856367442744811789386900191063573584681422798566774756501371908902615553376323339704185245154187831404964816396354250691596887721507213947401021887978711321552834294965615759108006238873890127124242998977363866618246059616796828844951080526750805927368765087851452158993847254197868266926069370966704058728736940704070841156033418522724296231379287416688840586622213928690298163632840515567299168380509967922755639223333568567421643091384169252749229211256577024438517244936863136525827878520190327222417357658842837480907035881226673926086715295139209441408131089889760077817860790959937848756274929833689470280290755747770130406714882084054695407366209140299386998559650477904420850120047749495182776521650747250327863863565315555909678439473949419077515657201376181784703743049886816633726140203186281687142175850347862844265470351259176746280338186037563387091015502475985571539171003348288131027562368521811803730539914216780722239882571217200166871155010040114589784015191367353823135138678663681927982818798888828870313981345326725806498516700328737360634350558817989115525153088876083011896599507774413505190839129407453885881691062500198276188289687967081594220970046188268980260753036087900124455906268782982438770502218446279538262720499317464519644164085361861718105454538188656062927590150643005445532783467001175825951942560520659020340262300570747494598607428896598642283518698303269391695363385576055165567276397473269881889823760853259553904051740992632496963204610223423007212028474375946578446113873490587477919905006584276167971495077607097344621853968153079685463651889899732406654687907203714398462997667426890485677507692111465654403745311976047001679358520482486077315383142846871125699623089200857561322246393829881258415551055052495964830721798930098090038355490050718386352323749776515654978650343904880662468728412871553672505158238265267205772777131500616968534344211402174509676422397551978081735888325549664486905818316673113310537598976216226660459400744114736533208990275670085443189147064481758109554221037966780459810505476568415625974686454842413884078690982151145742141748238969650333605614926168306297340051854861826833599674231295715927461045520293338184925597036470225216570100195475016532008197033054764098093599618711801870007438512861745176243379792347372702089836437756036585593224746783685273562713274593065343309264273498663834663707740249753051402809183507436315077715016192364602327228291804687880510596583794722115074555887248603343822956634649024615850542316098373023801392530965631494167897137323787507936071708074730509219798172763261063642027574414410872041016625803856906378200150831896982071551191251641405337826802342717788272743219347869126938837986422064150448873399501467287139606445702382521471495729612749978015576290657803927313028705835295761438016445293268619852170651225981087634131378492746922319301664737637911878106011619803027058265946256889569402255791322163562289953061035820987344069297763427816800807052268463459727722971687370176491921955089207572951796968538910514023745244059738873685327873870013259942394532947035266159008410944509211093662251654562489188150893149937783572587104294614618609340185575515120963977274310976809741561460531922962538881939893802353726436312306224260749028662254174520120560004263443978125026815715997455677759377247813159578743442049217608808488268385924827184960260983482952044534540721552465546004713841017356854224436583784186824459741828235995768863371169528696110491591630061365581988806686305079380932014597934445034730711932297889805533140228687095549103975014921586269708379881451136129399034351758142338018346313811443849246313001703918427049546879654874208276532733269838026315246274376877512403658317633192650720509394403879693573416499213916211908967790132190405306517705454038821269979621166937300365136781328970971051662476775919536915250088690833237333118519151233651560177741188077081991548126088521737333694273526299252516984307893814669761116708600830412142753202094039844422008918497139810698087022555172939096903972347072308731411683945507404472794598007488777084532761343536163867303770331338487227730346342341105798669567884783808727999996205617968826682992504443915030530777214125785862196645437447303637121014064742400000000000000000*i1^254 + -148231060180103986455314430861880382592721659380886819875267834590085451702547048871080402970982479396580201868498359127989734752051634637856220590441910148639978103393648546815053258816144645455599083481543016886318977920466692175934566053650870959841715266332793508112588876422271031893560314337978353090388188959785792514280279565555007493194185451430418722466592078720895232293911086881664397792504156337990137391208048262999166396025314583248308483862340739231709251417458335254032928468620793478580423640375733555062479580192846719003765502691666856935634589965406877664115163351797107702523445103340139234181358423611758785915985633657667390955564999158853993730993285746239680126565536103947000649744380032747139952501141694511316295002117650651094479456780259046879987824026957553983748753409809657616247600990106004307112812780989335216705528175950350806192567063444301259606291653225302693312135836995972060206784293497244664805676649647911537929233475624217836951746151132069499573804831765958282359220002059850726810193515714663512821142984806255884351255546658303934770397092821002729295431719429532778250042008830082242541103035436526779542819828367047836059228478916174648338527251383217254589365123644448452477347415309320318019986471146865099041468366981659306765199545485377631869557307159769838776646960954845769286782523479566504885919652732837215871924949129992810797695488489063005150564994307670134265581039606218958988337677167338685551812235027270281072780607274081706325425739881391931475165340102788437352741363626254317846257033995456557833861304915866804639434554174702157769841941865888357939352194621224829425334136661242403934104191017641685643632023325811573225876734478579714741168057518801083920051040364706618124788010359432208631037699343334421376598127483929888804681104644302929904699684098878084142372240713815410743937020315552518370180399110815243132469106751092629906134105110097597941109720286679531861212280594731274172626514583749744179498675522937195191645603657123401617878607975192285443928526897462986960098933232996494124628127670574105400457778637522156428652369129927571373453961360804316352139807135423609225417304149024024647338790201726455857975626551715285763090933123795960379059913218944695008211086003742916673502189205467905144701398315756726222342939748605107349946537566481162501708791751114212320900722810598177321975326375820271779455185347258760349167578077451721697989910347845002574022181242542587273019863731011405086283330498294343987830200013776918990331412844898796942607164060799177166062588633497477566989897616702732320137021926387153006174414911627151986196866878676876304002280239600297846807605326885380839902121675118189500294764241575604914882381705030619734367843232445732614221387858609750116122585090519878669636555020067393783403889252729659296047697983566240168842067465216995405510600675302339297979588502156424772726523531634285393835568590405388422024990312528946615950577812047582979864238080170611626405113582709432729871354219863542164501353124367946269881734439908896867536028788238424545399205723034807815779208914509172809429094380689346870868948508331936964886365865843070868950207315408174781356940971771076416853653567161029256298128780608591135171618377006023955328127552729316071001870902796827553538191846070196626605958363091459888300548845955692690300927541928483510802340511696277782111803200200371157642340593405800573746290620131890028844177796817979292009505336406131666653018712546448040045856306012142192419227649368555561384250695140846472333047399007091050686767359863539226052365086748640617743124314168084624755347541803598779894937732170166901378870676280675676993701831654558959527644041460968916350723833540273405982894242347052817874318573261629499993892344000095270814617551047915109693715510105213484150071920158610293763256842354666768172833072977832979744732443397859493591245024556279447752499470599952452078420291912529727486348848995021461366750585657365243787357637239662983729407214615931604641857192978001249001869524227441289679894919643425418350689193135334525720085245755665318213295073632878077718594173382286996455712118543990253129369083747895929109959875253199320042598712457369887777799251162636528350667044142613067034101837890841027213698915085755727265934996904809863519427338235801109589114291517094921097694527884159248346082981121308946122839693129687849352812213816330299536322600514620001353246308898284060088692535457385340902651791310100385102055153091373671840527005876877126110804298191386075358701764358387464602533300268511952131785123773796759711012848651810981439203015815287673522996569036709367978149246792579161985007837433052244107407361137609320618950653492447465185419156738918577135634720136851829555200000000000000000*i1^255 + 17761052360219387914701030519213185961472157073166861107593250555154396711419613043496641935506719066817265902667371285778458827540813091843351717250727631513761434627415699033471308551282275432006891981929382074895945374889180979694091666410572812147933168448246523236951890269639027151958338416492742387929549344528412685851159287942720596764859668198904615016520366369536565380462958493195063558704830746546245470412054406221204646523446623800571746440922953385061532970169669882622859005757660392340628784026036017418463858239052983183081627902704506950493315707157053956997802440522543747200471586141859495217316229744498377244974979846733768934474892310555307825367163278061556519019443312467592631053548130107911299164421415760127641503646311886944830552317735696365999301566096804800783250359771169090681225662367696877383646092278369279704467669755484642772382766309310570427358580176653588732773148007008882992822381516759648424004598141180921442041017079851705874594610593399338177433960612077229774382032033783574004256203102275090211532030567738734117095696268566098053788604923331780906096616296621687738764223752588801560364203796775498610432511587620977187998835445236881001274122441139476738005219808019651255117127757430464886072248377874282160631008803037245940782632549829458171273196266467032244557507386444206847146304481398916009972930084480754146002715201234034017704401063139219500453232393514227427601326114703982061374075509743683212967657447770473209055652686944662769641515393315693066486216090465145461091884432908350140173370427421130424426307311052687022512140303673461628568127554993699806619023770519845655258786189878717099018821962659093112251219169671119281995341653132829968806738485656416045095837406441380136991443207103614658525722093136161430529191045840262922995174118030556051579160351797408843655571981305086718190810313443254471694019932648385115963915451981216126104327794719360287799832954318243380566186228471826169563402250757544300999283445294918808654463541135067304622842834892840586845675560890452037241678480968214508275557339000824169725392464945384238072461622851962973762409409456973526274637613199390835967138636134510128347954058832658176666586473450152152509922650066826120196857395695763021173739932478264742808013842552633024357756050120782752018406222833804597495757806693136965340528453357537004397173360875792247253900560427597946753886233525459679350435331337408748192970153057940807489933218478457179905919265853527991281659846720616482625064777464181854719257894112377316463769256986817514756049666728698961474944577482869715997884675111310614609359954944560900292130096053062256414074564464132452310177479165141683725159693194057408286118315537207637577979989544257966666574874982570024161623781440555300010505658025801330086127130266689233582373878871722487357478265038830114945784305636412958550360739739409430491500617153655596239550621190946992091377909471038533560782099014606691465925398408157272353607239683639815732627323298281703948872871494720525231985406056663321043038170414053621261102725890625475079675703758450677499184842035269887070987840047350634566470252681172614618633410739984434324218039785701349745308534965738237682188142243518684981680896477608645931326820621977000106527050285840930094848296279903870606606723165473784390156283626361003836213735418532356222196120325107155429457838450049629784925614430850815040094034183901190194163221115687629778505801131819811407712108163570090201088763190442322692902090151351872209958514458854152298598532424771846567657665779983706239088546772207387981982787305537332889395359785588279720919244693409494861890915777412444002310024667671658566409018333769395983458527167987932832058413069576274798814750043217525914914959891932747903497178689008480396442889570167667528704549297760334391045003789244184419427142043176583745282422556075153996437377088247660541725791476858312736329642379404553597966812499094276657432042403217377670877391659408950465435760838872450711037388603893206569109157372447572440141564021054171609467560040805214103695049492119817944486103607447985254476729814464927336796799710737769052287983746555941181640289476582731107602232025373976188539987620280870707683223075964737797554785726904222585829298742831509815030226499107350685427427730629501348113697479613773446275915487065852526208149752070006519506831528978836760976231393838669762215275809912718576133183334020077772950897761823238762433019124333818695059179611384573704117244575035134336751968248954425967821720084491986225532964580629023831219096137281103711515873697065615527503667380808386886586013613877241440377320272144519441692312324258242012360202767589231397473380676253171779118302507949142071508457188454557577400811520000000000000000*i1^256 + -1507424221008487139923418085258689998785187695926535068423231493715330025718164816114945870302517051698316398983823285227482548051721933318695194606236848753478839518298732350041944327668811754307570100990376479404909332098579211659959388018004407720691980500991161183741028959199864959107569861409086690898474022955227022083481834081070457844084924012673573013111782561902144785543952483681748045296435410184075787413852584533880415226070055077475053862465036289607035867002181609279520376369062906243115783606518776859822542503749811340784521434744900241833835557097879338336380153924404065559187597132925462002449197652824288786579539078641686509490389664051285197819296466347076298248348336179148427147640723654991565108942242977186846488415975447977324896178846444922090382411531993637423720950687321258629936799519250034385039036188249622128845032377277382462504892489631872834887127523715204824228212491844548604274894170276503400870320856884099835639819746542812396197107406077720316451469458790310323221680442829495588597953526561042406434649362015092919959077672596758307723720838824141185765825070890133754027325009879168696456065003267214754561951802460399753340871981687763969587096764986203069507143577626417036891866819362798841090854717719839007487616148397243111570369846893155023716112051571402754276788454702207821190799446631515150317233521512322645342007951343915826058308687796373620064745975614594664920242083770778619066054730861549779268783407498010850864959502127823526699563554330291612023318139649303974021640724511478340983889973501207749237252329596890999301860291688318953512371888805459812252088499384537300938379033782112136990257795477470198065615407597893435990331098999826811506419950508486088595956211682474099092596215792685600303866902504179456075339857980026501411445496673694572974872747096510107418113083330632776271419131203767885912065006108071310174791804765607747428678005500938164315961684084596720403900651880093465134527357686330833162488851533013247459037599720714948600805174062694608731819356918147743552410004762828508370047401114045870538717288418100207073706496589850618282209118430699466859814131273445582108079790371226158957894727864330424504976817551402300676958176376496748181732686251897580278999047041074522800927108496022900185903205758871067804434152490638776157261458638128874885465191591451450548181153249065820574945490620277611336217092097989996632203040532260667484845462996105541022676286633817391762675503150132489861456649051917757841494450897450382700635299147087613416369808447967347718276983284670208815088798702997848100805805441586672417420272587717685513924971362981775392852397732520294800323636948475571841143255674662829296753903756894214823411408796111520865539544067951677969256794245155579522791664385289881976559936627452563085679880832744387555619066405335121430040626887123899609264526910036742118765640925778216206593748292141994434429681989168218951685690253385550193523440720338346635595990696120785793569375945268643332314985917371203219016349564482655557320333314211663318006362612532090308741854014322421255600337312336898163909448931564141978911789757964256060781626215996636131282036330589591572251164220064774104689653255818360990233988823588924380340837068141078972050925300169641984812673398872429596192567190281689462678518244668978349577537841115372927611123145690993382044926041016771351569067961840262952469752195160148207814370643567450757241482760678748380069445849806434157583003535352889844155641934779115360995278727946754812703052086441635439194754526074493045534975746646650014433647631084069630451137248672968368579130051009703467621914265551401624449730387670455110853957347744893013682504643299295453915939091910045215318060692145439078641022966171254277880069950799451837281914724441766765820905806182502912558049060734233645996359456046700756840697350686817953613108669048796861828600571855686846618713154163905683771928981000843696518293028536853094754874011955246792937247795755613882004419802811876489807503793211849306923855218986222473564325479848491951175629689698608428541845412333002184646103598657733199009170045611113693534660687849682174030398836330620390597181937991714815906834162819409370474502328367673313429862032370840776790990875293983131689706362550208648682992493881707083783964725220054195909063726065185676922339819121434890218647290573769340785784607256023754185417147568866340656492509474462883218372997545654489362508398885997409485192824803093294660776409797952136342788919535931559850776202982500000848948903663143398586883629832034366000626915027195469366293538588495625705613286628851939940399036725089589258785056743446939863522636088820993247788145433107958094879918132899811534366719344640000000000000000*i1^257 + 45074585394991852906396804792649771109110926295390479112807059595399636583656892091359989806945506829584386420849907738997135617913065906445879140152396689300048733596921696666774777251520837610125413946571688078011323245969821901684305800142450448978994907949236865826127642230364324856749461722782987571270930057254993435423235887840453516781870712480424632559946048005669472105101980653471204949118365250056360135435110609082809276112048771518220454337103866725331345620906262901286549485956194756178043484154011054724530273660580869667528524962102686110819049178540952805055424617576775482399847411247378034053985709494172283232136379371820007770838689030063026663746461911092548202131894510664381767806623990829804593817961138308735104435055887048018581796414293367593293990086723955533170827923672064870317199498541235188344347730492767203339654049813450551384705406979908782743990296261350812278338702288658179507167176164912922462790827363733419208684002763570876435385656751993146801711335352003355808731974122971037720095552157766355241726876473542652930006275552034502325000144091413297478867969988703657769421893400287004807578043060670856136782254535506406028257526362845080591307882366657244711663340363573836820462713628493488205060028906152626046923683147552683401721179259033439140978340700911912957319505550849507206863250203083970021438235081344686343539094615840425575090748478554735218848577069667615964182919715050614644562616827047767332029341451793777407450367808764492998023053959007817634470191156845157421894082181711575179841199910042737613663230308865658352539886990751123226061337210700492859040339997537363015813049385350751190200064825649351502503209870456406124592875931073796664593093113084998812856280027975526204096151986544626215046782673802906966734010377021860919857757701304739762079420340505815839783304550000830019105458280816088471389937407892788205504468258044771503230412710822737091676666297236101845410465855473647678848160865578634720265773587467716951843899411215590644851503982512459359231243221914944142886823369436780554480241302939367981280651019586368397134970060636083352483446100595617802233330956947616964101410714132744378314069062642261498319091378445625466438607061441063537007600370782726360526899357962505333191510698944236333566112856747319283458959313538829559321056359307059457232235038419658643480573806975422500213630858714820013421389618446718403650123030311946210824426333235098968919195094731286285920501743161518856574241777842396918943560427677151964063799199336100540956491863842950209127563700212878277494580637423608607019108777637213905366035158926968367902721404768690796743547359898964716594732183431558002735202073753440856584611134615828882153922233072774708692038722168543074746237204834012328850171883267605873306413484646257947220631803313416130229215824303356593931675257474515186728194730312905877920140547476986335765300143578478248909796263450637270026658278227938319356236207809446899178816244546233684689011504564728403887741009741223782952517155325522135409915465447735943561972868677925131084649640476293160897868007832241461093900720100587936774430483473376312645623306599831573612647066563791506125674424363238411738498175647766067937332444602673726349944844503182975792622386986499827776828183785725874315237556274375960195324481276037280462097816744138994041827814855002442360886506019969220871156476561843617814543906088851811007822318698837698582516790954086077010815405059160059764914476540943468521007231075007577340219998850624385847245995487624795556125262254761667182124382289683316113887315029363900428632295126372939346931703231660931534793648629403643222205623975368159194232942173192323260899802310202845804819283025424090646325907633688474846324779136033390043276364498011065137187940759435903747847207225165892518341304880246840837015722371589003079629600244061794492712099465705388166597686648275964913848015679186191106349907681448700111025543982299876109610986943028403078793788119239769776378323719744414329207523462856303843302850523170290930185392331723968457378576340891434109626675656595192937231174546046852595715795033767354472673007133051527922869103804960817842598598958034821612828223487958429419674922171518340606574227606000960666490713449916502463576162712025456075588413060594484644937842038726478346880714919616203396890381130994219883651097257254126218007417477964740849072060707502180278151916666200493109088913249587171059591971465414513994057827055232612833351966007228141739073473588375471878824799262841778798920335041687032027565451295441404091795542148934803284805409499450516018483959019881921939080042349461902886111894160969549259179236907625305390640047214611823408814782764803948544000000000000000*i1^258 + 419959118169544379276569639782608346396730914036642667778179924821366316214340099347185446115521500446399569971550271525955187190095504078075579502483784543592316478745693951027151510340696014284236956753826335479471846556319157522805191750694512507214286606098021198928050951519622410709557334946355774331916597909284172901183887557167620861840531355584287908969672684406433169972210151672307857863211671426156375630243578549077254518799929904976250710392222505352858521723185744752541075704575752627555706109289623980046744760551729188741141285450834266884547934552052502216978327460670918843727850115204860922796309778641711832850596711333040565819143261444148805185025148206632661119148695071921154836723704296195662642838468591173080375385547823813273967131692240457477292647262107477725541025109122687418473729067569833985869014714677436574700736855350739042823596043044588459221392082529485781483532462435642542772190967946374070416185228832498876711590170809277286638928866088158975602871567725896190845521484774948127857123626517000708904424410951125888348483789156178664115662255298890912668348518194168613283542428123534380764239195331793393682766797730872774469343413630500384221229140836281052283700476410157082917779009229369811406281295129379099489194097819923246048102186262561957157658408014099117839145788852409956515442031136523470312141856213053353048816090241000845427569563852316005000652436786388124003779542925937368734873590236452720592469002998474673149781484733259640502415427771890331405443746475376988365415085457513860908633032747724040897781138268575665641301343019950611778394823408129661375996964216023326586723557909760235819681990776753810008928050408374061302095323771516390078106585953333689474265788368383052551147327436540968951660411366278147694637299750022963616499476376435171790950681463755988591510801977343292750726681440993781907021094235089067781014970066456794968577412259600781357564600749338374167637175461609887757379815552311864575591210711163970530271141415734609025299880981034952731481423447062954808006601701355421758580992219907874877546504225173444794042157350668728297738599312779332226771079722097066775025106916814092878701419412179938781236283882978058942913585734682907466409815629449457772732047983600504115582008064959646450632632847639858662702593193205625714475494621615371779508198100515804507211307766708862570270295505495624117378416444746755034393886553328355789451467843525794523725616983530531561886078077330044932492415699176696965575645713197156246171670471309900974518631408543757708270077965807409917378707098142400881413778058948014987563037734335097851470657613464778722728887320479155398435593980267206262535210686540944507244110635959170284399970803350377578345853965261900280162360324620776587324856603288133424417746525739025192004569977501095415470658582567300245181835199756023630314427257965706997677602425326040745770185830267701026826901211721689075505456040717660454149919392057543513596786633424769421490768936875217425911903475528342520255945211274220979798598980148182431568459532892763138103242654258933129163763999020751038380005583988188964973341215476974481269479954776614310492981754839018389424370697404250585840273263466901564115612040399728711050794764859191131167621692396387161835065887436739246312643395112870606544540945026400926926555752067346397080207263654811899107920954814175226810018183323730079531409077573278258442088943485988665177004434805678499788935020664572874662670922071463924985859101543723900102206281376756370769413627498824166963167007898329705947220004333064660814408527037526597173349301590779216816548254156938948523681173207885056397812978249990860572558462336912168323412787466546397199507772025215334940902628439781556954143237668422950318034112800322657404752715760021497189893673300843565620903980624832994505128636682385307426935894223521341853114651279558040025699958025455731935963375319094412272289915195198037161811062217031262816641647179945266204650273468577889796122096971760098904095833352007099510245287898074158963745708643673987213672153243393155023155732552203468571351500571843793863906876288216399435335179061640686681879838196478023729767241278549479319742621683613996864225695569847783659602173435893704315030753443600460170140832222729775823950883621855001136983520895922272489366767305337363075820904830368572420055562477573946244066249733617928977427521190768353469054671922805079123524788913791246130433528386646522196030790363416186400884343512872232041325960112778258949862828972566345869605862632184574797212121799561649222242153054071476815106840861075576813741499464146136660319527624689714524085678129626893489574257530347943954633426030117387239424000000000000000*i1^259 + -69306689369731956352499194551992180379831699537912732898740592332945008935724059916864171716423631635877504199150624835296963677295437885147422918084853669581106300044097472901361548215942475470019862139051131600069127065942748390802913567045846269745281422675832766634666116951905672560643079884592582860623494913698472574924040004577674940346902243235390474807951844732373428860736331857906067738091780412153900981874118959057307865266669026544980636517995336683377912431515637027424758283234964993843936225128014596695100793147626557348590920791450088658668793491499574511329669236487696883460621117487730205259474900852269280972143587782375050792082353818452970039367438351209468519141609372206072901577144487935615743947382896595023345161902442245978782397892297338696113431018793413182076213750316388281327287929882834468647628423879575891034607461870871270006574729351300404915105674576600788613840373179297959329457946245476136288043068311251825599250268036609010593518727448671726138167781024129586672816621126334198050416841755813778115041908092018685775425468760324494440282701262390853667903068366404323041801931829904033005768200319699801110467950589450093581569815060413212108864189941778494126172500331066599986499834581886556916387380157176641254734050656650037612680569390912800334154422886414124951008008254815635975277083843874932609615746042267529439206462274502163441098456640018151008213450668992941430596629885709768146555557767918449174012138400552810224639507231346510642742976512685161473715676004771498140899461333691377046518812966948045192688278573187661270426261794261933241168128491610593899477687873890603309777313365386169668161218472250151774698436556240230795843734463560883388587727367841840429332466633791549647171275572135942445905459021138841205675337263986611020556341443261203962421407639395638101637618073159548257499105825711423484940464871961853212395855257258221446462451555090225204368945137037424739691053981294757103709969582144139411721689629657935158529893221532080598837652363049854826191048849742274865350146465720256678163304321845562018676675973786669305473941700468331619667666280214944534260005010653610757822864239857527567091564051639184557580972570445546748870588559607727892203797810530115661277573463900231337366094907891062184751977061204289737091247193676309476330930828295679807123288921316569650970951245412094008474775237925443585093942542561151800632969974385020332281705472262876186598309688683511861267267602209513546737895201868144355989901312554361459206508288170194885249059394209440117450024949637923192939431154175810457668090628756900487807021878414576084627953736755380757722340884258378160335121362855009027457788284994925162651928569394868126037444095223909234254415642715562026128390263662363489552135433943374593631933936064538026988697862760810639160634807736578714695769018132605868036138741611787364337369459521594094587431148281546230979126681793002553149623100556851456272743759352051070378404882206092903458881358803670361318533194747300121827282564666866223720300769460416173102416889189834817319994729130230948021121124448331976435856240455707541450828444597895653415674211585293404084404870324169538411131192508650432915283469634818731625569075811850551407988403415938693663025135002644894141606470105397629899601940530275035048398727856270864950336725362846778826713893052850425384471230968117713494811546996998165907135157211550173130771775361254336073168643682870438912070615380133846600770418805410629503687631651209149747911011227601797725161466098847545629356678895821107733867511512820725592397568127746081841682234732978691099725365908884232791721913666135733955764782111013040137948664741700076205174575644542508951013282407194398207538028798045482469174799317368147077314466376551199070521097984629930432509346321484954484463142169291957973076233933312350651626236989737684020342402995794450068716301916462552905948554212191027583471741321883301004034929465535734765024840394080570652000994771115905756266629987562296797325947902082510044896085707579933249854794028735208216971126791833482087053070903271243950628105756970121469807703773123504681735632901860660441825122097359063087417963887776458173178874169108341781099852144458373958101910636754995883005513142538055486773436879634444274197693838767919308773014177311492464754057296222539306168019719943045666899316689679058176039495355329644522389215623825246011163835684670677808239702717994565462522152305754105660285147664096501088957234581883861984567876268580365185683648538950465621246356291087714988630473734587199390155740437474822805116227409081098757870728938170731109365339298104509243763637896573897369730638278469650566296371200000000000000*i1^260 + -2756422874626561384880874801653215449560642115075593830376942163039385026518888818920956106826696714629668217675758211558276044878763805412940408491963576964705919752146337227602696522262499528594647713729849470958829670410039819860536997928292934181549064800018462281344467693513235702576087517601141762536835335507120917726448128302262021782828528694621909612096784628043704711594110480388585998957686948202788229308389435964632232415417580248511211606482820189912389220234251552736790553960427340450369222834391547416503873360648156643004104795949205096939182237959591960414558396598928793337722684397601263896293460919743772259160680868927954204864331014839630136297879030061162933194289101748259840950718204545376012418464144075814487081999394245215865111859246632869837724486396613796802619759497286405594577234612991973286997461352492521738239790902734933328908131517784228642800803855595302050342412268035438038385382949141864210143546576538236910656774993245832896835393738690352089573403418127767244894161176931095665369110531073230300977716948783228128142869421493403048605525492420878532332217979856530605655187755031798676584035803171064935563500940224401308245589883960983615280463081475597585997603053467385994890818637144764588367846151637357340263951633296297375430578009167151084273193531221884932355732644512258658209745186794489381049849681719866678299386117024791419543627736922935992972755174757699132624892019234253220901008158311366973822139566868997503824130985370922249947509374393886113330834808513879601776317817330615654834481484396105802312250401594089395891509576529411267875710381466294297585677311610970839844345531176028255470282331998183774225633351797359931723103338422490856781074207468976811859870221594688595884310975346475062535321264363330315358607696091067826973019603118733575982376172808754439791745931639546129811435432382564672216986826718620280432975744408736467614289681516004219400669363768278588196496957941877728372160625458066948120339163704126560403445482221380776834707636267295362621549379891568768346219114135722222798979850857828754293784329471425251771413464955366177231294891733536480436757625902100409126281723234964285870577469281246020480230082957323350149700814866395569612252807070649582749599288142386227955429979316896283454996697214532490211896691303854234083698723960510683986926571931582440675726115243881034028430429981645727331637668253039541351707018729529793475074923504229674832280406990063560769011701481965600023371716149522054472544696206582523942892169774673833031512610869208653908687825907500057959056340298218495868881484551838193605663374705148439210648302211406196851374427023521370761335246340492260528869488444063887654725401494295218389188224518218927997722841866110681200205889575850098312721281870762710557312549585862348617809091227518757048627053826239094417179830179911737669849331076084517869324753256774246614369082093759617821001412353109791922166825260986029651795533201754004569140444270624102413567400981306372507433001478360200421504927016463791698506970404934547973476109546624569614790014607093800360870135878431029013324238230334346080420667562712983016168061406517960854669245466371092408068459206095714337729475686701524710933958903031726936229558148206021672625303407632239506961482549947082537270570745878312684138290387184007347113845538585222138122530602030825079877542425860619390908757185121104124759668451699029353056933039549000431640115116821275635893124537400102178099521499366333817486184963672344906558898947783651543113835716225710725089987692558675567331273853176519659627957220633335138322694344990702811824870069106330350076526462148247344188795275156822293828954100116538319034726836068211439628885188523077523442680177292202204420925954605955909919501692961694065251126196325155771877605333224408052472024660964617518885297700019754380040621617259523755212358584962084770324420654107387998867557909433744945361702214810795507492996376165011026398661755166044113506858646742055483966434893451185829212024186327303273695916698818798206776145895432091085425767683037628147419376217982481026777262030920289826739584995922534237055621062979213672904739351527207361548526650209364556278630785870180144002997710160835553626001289305960446190692786264023939118638524465568076867201252454380905413722791618881514135621847609948225152712372303111671953043829801994694786450172963235508527031884410047662218386919231505780348480585884678574124405663257303230068058148435480649942614500728658557500716198423329133536872546981493826250732809838356216572034764863829478602890625286639489794592108536509311230820412003122735678895063635280331808759018660121185033937485824000000000000000*i1^261 + 81016641305742013362372159666642016595747985265123163620280370746811077476799975472740478645513456162067585198991831641070983646396488439067346978658669552743061918044510836105769278452906531921098992191230042195228659395845924972491869074568280443191639818645285760744332037248484418216074769931525517507907695382929751766690086542093912466399800134341328175363832598620188334189338741428094109882545847789085459174832082034020316311162398104133240379324932925497013479256050353528739657617997329342414181952727893437083887563931291697567817257494109283512921387988866522030651245663401892929258045373826858018371990118130259332129738360397095550792554739588520770958447558338065943632260408235194021063265993818487522844139122445934304503757230963808517648038210934399125719587668812925822887496485833417880092151552707918730366812200538447103222442252984693098233531347121574265418454623826125747098964907375961065286076125622196257302202203045647687252179701310196731183417023791198002161994802283919874438699973288719987639343145868132800566596318552033018478729830605489461299047620473384804327507724488126412591998615687538611441369437934807194688552675500578476911094024839265849648118242630037249881694217760916933255798639177469185960131965000551395697068584172806511094861685503217933513447436277088197316955225695790804212002908721897642259665171441673450502757418510845266140547363748210065153143492770733260040700691720718072868555822708065350443166193413900254705221023052374907018636267742699808474976981337243042367182710219288472497822874647662206286462728481667649470368522048452337841703801781964297321331673162344944049700869588521160122002438685655121074387231074000365778817601138198406796708912795713216750627995648679350645598043093978541985820588161856063583807569075538648734926866574953854777163390596256859738696557280551703981124472517771676757841791492935434740831293486845429969155181938733906727102808182876916144249628768945810097323881024740907574031457478799876819258882298027824032855273629055702764299291591773905631071039081950461647061502087701597530055095671889911222016662687991072659048971613983843044718370670715350995175465127995817039916111340933287389978703676984623951254401903536785467483675119314295235600774107832305721429107980815093883428443805700250465561539332128211684335627435439218433756853958870659124692907297596656766352663985002082295478926723376096438152662092370936269696696293881781729449200729665640661684445858278607729707612658193512746488510891584748452076326957987158360031402166326410756874929441865228553025124372628172689531581521921934962509176281425254066137946257091462136339373367343159046871346221110383694994402211874557179675304348144990565780687427671074512572465215000273190357688570570589603904449870359252133962230879114132917311245353809420768343404106997976346205918067647061327568573229781941899882062527547762928982845421007370370320937359588534143368700401590984253652653444666294810279269937766506419474332380133652612537799293416793579836967095674794761070536512403729966895752900857466449638197604854258126996946553294362331479580549656439155885530416990824942615302712340435364635645228295820177006953767575778939059394102528297272280314936091733694804385956211937264031848622634606979578354755303938123545696823480521995676363916034823312202512056179606639929174058490131776395760758810122742623450658539990580398027623898978519559697809456171017798443245253378405363737269636714149176512887343407191831180211657176473892062397726666147303040894395556414010444946411426357718781470345682703629403333518846777730483043008968769915164461302970470037177095129790202404364586556796021114192220729717508209713062094814511452791307009813393713350400278097356789702611581052721739938666222593437233494251187857906615716022130473498656969335226770839907959658956218753657028119714555933739324082265977934246376875453860541802292326205064181421917053188349687600958025372640580830064742842278702531363433787218893883571304254835085789523258299037482100203672772730593814570483434552317240425653385810301248948192477319282944202752645647112242887267091669835965118848360422060348169337130100000827958422851498876063107414657850491792107464420197350232864695897306626328985731961669393787904945739881011350150130947774988840981303977143193250591828346254305579058246409230960292652753996012133008542609285044055951339941730335834521261214272994045712066373121276480870297032845085933021413723755046660161385660083358112768704142436980878867238895295014222936600549101106982543249540595401219890280348004472920241421742239931989704556305524616435837238514554181092048252312574891130880000000000000*i1^262 + 27264516674020702308990521281646217515603803658539246066950027488149357252893123388719166984483097237597825990238751838889638578930401075457812556554692675456668431787014852558432493935213140793034249888107856417273828761326796922614782704202458202665264848981464842926465887156143830330827770814063512491714032149029771238164562096644383334570265922788506219119533320812916390963159914813317166145890037358546643788375399686566699831581542086847778736104567326090067564855343183303770087577175630186329932223938016062500544993015783707887631604036684516725301326884861453192317575587640687229944752146713175596504384099435805133769787988849981624707857580681238391719204969380327509313846476553535909282109031033433826777903138483518182638695921843434199386213759482009549536508365407125584786774357460606680111053663858174809732044999900625001371738723048467550199970712603353256972591723844152269548910949130730174441576444512927743964943451961201845061174558244031281456742629347640902744086122051367213547213558261771020341433917159306305342449915967631287616529698452835675490635559954203732223470914936852067901657291295296361083646803177609113938738056112728819798200919213881814301526880159927284972871709472258537678376422881786778809519355727250883732238911489711999932435745762909742394462547161464569132100402723698329057040737889776459071812952288752571228358811773498045029352413319568178305789847174366978438046193115804783455404205017195801362411826552827700735627294339610436388325430558933649752743610924382020462736040316761541534143390467869224829605218799981214894672602152537621885631897854538644309075999252906502025844298331009373508618507044838607156707411730133788181221672419039982036387542558299835901695000795819795176532276481800878352360761671026282758683389202413782834495650246087300337130701470555413004552573401680193120047344682062315342752499894488347577271318152007933207435876546971514368081555117868524102310553905819841777394999318409636274281118914282960197297351223884426905175557908155454143569145308233788503060588263493371786481302195523728414714168801576539442797565992970756222599475125553173499828735051338735585409299211486930413398334052791990806253736427531249852788093992735968629030541230535699300737989668943988229498221560573556092762576606182880062948690035426030011911843921449780356100995968646006346594607316958619934672744925232272858193340581710202602349065054379355130516684302209630550531374329079349233260823631950316083864902208964262120511651186474053990436507164633411525225740936667762110878806463411879866680872007305645533692830036219061731271115175642450170031086601789009482238378089285410694842175198372131066973701109212384076295403311856673622671703290666821786887515531241368727678309758079486770396081682660207399557403647763719181893510972321886348407302371022791135557040701159838362821067923720383537451305106888056149570457043067956020795711604825018985207440337650131162349473301257496960315270534084919694784371530481380891074403763542407308305458986150886279017627687846394371305524742720784075132631000798138196273351411127216459615672661994597446966569393634083317040074868415154143014247473576522764719105180922875847689036632258841176704145918778629082727202086574145276410366955496323109295823091039390240439766340168788956341011827971171434570061119411150420828127127899288358830761105989464180400431965032477841595652110999215920026742686569573521016393615010979662213936814182860553666558343118773213804427056095811242042672940221373329034029126337076830073831690890539543305631064024692126694132047720671315001875985521879182136874074180291009183978128465632052536689918624803068620081179549357374905215917038584438570952959657702974242562224292911071763515765394197963461298515170689482678925591662308608714246641932220223901544748094333035507776071012166073518067603236855341406357841005293777170131600637181372869005584922873437360191457937309129208497847227573080510108368251637177307585708074639748344729443867105463975460114820626808523928014614049968000040779267877044183157818564190876503955617489328752050809415583147156984389683619669007720198873589835756691809926948896061536619954244119685397935436714549796122749634802011092103637466745888764862400887689793085066972880032263626850755172118568583389139005176310737160793273428945088996675147043493371657988159549195626038634709445962607979535920024485172006500606634450057515534543714817008428089584537907734432910380492272713013560992796082489422596669573788959933043509327919835342456510175889261699924721100994658406216713404512273224841509897457159178776321655901464903438846469159486750720000000000000*i1^263 + -8895847047049413628348774280189716226129264953844821165197092162078247000178697846286022700543040905193063065640224525248140988953951341330559669910802444011772182076347489997824078495007788022682654637158316128831951750062447457397880829125671357997059746166708419452108600193744232858023897164267332510162681002529518111767012500956039926895042385978465810403287942019762498689708347697465018652811544910997458507834042388361690444067641322190724051367708766033347969147166932664098340310976165305377388536677862661019293413820091185672299777166566145175586623973577411362692796788748862315336763386018723465024794404273410521070564222072187600122227174269595371352194313896958788978525709828504169938562158457668259579771504722387649710754298700764742078471760796402747021721759110705084647869896466496460046195589693685708251813368427652088190234598206603836686779138958981364820895904109989167900003985170718176008509659629963191846038754432607060527384606687218391741735155856430004293852506071220735556685765846788857510037648047651075359039204888607242868777592214122138431858298298786306258271710245156843128026338578136147386665614286297394239998173178532164239032310151955737155411822634417496847522615447626335571018099904205664532794798171566562845965907858328992270677440734438157240324372366671576826331029107507808335070776720384264710077940194646364407654334531096897172532817334455770203969790559077108480557372586458630076736986139112468983385766164288339890637126838254775304983893033213336394265339144402590139546916404426312856041231578353268734509841087227513559984678369929499191731598598623876021013291903637926953110608816636203759599758648405401726942039758668042437760128766810659187711586382008705686650948657817618696707068627536303921544654430493393672794737794988695410235217008190101955055938060629026987753924672165794032970485908840628283824603120962432834149180475349218153156544809584129103970167308323988176773894377795287492508882903165124117996291362775537726527068257949464658205203239322204855370902559339744945488380170033658409734797232383350146279554284793822407909552668813499164846487367068479066427880969494329241377860654651086743958501914116659206474158042455209417436470921791106421237295026735599525244250089150497912510518547606403732428237850182650169317153195005878225415605403579447359370654708547828713283860105309707699064369488756782543397902918023672112746691397144858675548796745324509606521389751448372397556865691160089198804646709689853452335657058770153078755206813027388166836477850538157812352491033782272200526841931398430633077653326280776523382543745704620189840112608801376990266136595086149414065757390095611776212818566735292193021102646111728081114224320685134996041546081391801515398614640423921838999255272509193185563100197971000560704836222668542589076398961925121162019502199830143409460963224329351785036044067967757017039495399733951594100088345460958795319800112674998177569906815066022281370280336653033971992091192833808834230212794597478445743880442872741924335109512353400073415834145048856177594902575673941845966390515920487735758808317299155922790777192243785563131450090531646478387142907823325789388119855846579214384712752173188987411501800490081848521636458987761564097887649830049475360439727324796914236328457754689546671955960612809006948481979583947377228012518572563809796088179297588051143307826558874197222123933205904527221258067491588125636796388839423325276427859581809021049619152252585645560820835575438474027366872224461104459324657499042850037005701614674446148192764231617557565780284064383208034467049231240862073658880913738790845694264522313096703439226788327266539252558510705269080075164480951136597167310864236443511166304432030471144040474485611193999453693874692571461244185409068891460091730080145226413686370482869284986810898228373812962838277178214587064673560973607212960492406539823775946098755579575673095978915589950260964819423797663010054866225631197325003069867571665504831022719032211158335944622119348910741292079503810834814207617913365017157221405325119406074615492462487105190505824054546235838394213562668207523325274719249517618373647868234154752358567006996523325407172152938775587432081438111865808218799976477039689141406076004291192197565638626044493869030487015066740413200697889291171970843686918009947483770062317907794310999571091610139045926092373090447411950985959865610780326456277576920719438406960538992854372486656865084450200379702412426833870638059388026202856776766937013219187291598809468390937769652252449532871236216835718272461124787621424203013577873606027623227756037657296109568000000000000*i1^264 + 1259119940488601063088615846170589300098004065752544443184030498402291871258348037065761102123865790895365035501657668602632098661182884475824166665730439678774866958230378481807952917441211102129092065478727201298486367886684943182795146803915425194629788965526898062512988831316744394573092013469004884391298930835792822068730946068557467324426630311015623699163462054281781093328808164016883515340828385056804103959943331741659214139101374680481043866946308497471128321979197404000823401487046581023392686401905488705270922046104303783726510716756081367579102352868871518036995755772201450269653833035473522828205746034350280932030133003260249418293271098793751482988817999865750702169871041076202403937968993500378242394377199193977886113877820956730916385568126958064893505541258366035732957891935058377788740258573939700949703189954733413726706025811297439743767601973415930768389334296199467021374478758019562312175078817061955373222461449277150066998350776175926846743453880304500864765092330052967121586961352389536197635986073094544281240369063177078952879229707330465865398216811819066926680815600830965433631907600643285571067716943807944014836674801852232127272169508823963345055586469062266243727129539804876000219189723243963418761014564240673775130020326906255871204976863845517600725612337054689951645121888897436315859582063278339457754644418166585720794179975378161919067617769289456584054881429825012642950925868865460761271703857917391821747475290174184644574425218575185315482188934773718840109104398008916082598045336569699239178108892373162797902526080905274414575557933613631841616226092854686369063372019033456790228241039987934800162285738329938345317764096807432098214697562232066638185948696033568864678764490560161918090116951494328850062788968907891897880874799624765433880394651463771338313897046573080620754132072606655339365575389678745501127889966744650816346215559117143981825082434842861245532474142399775379063166157189324435211654335746056270535473870219636267628586816018128878978060605183067104388321618958746656438243566723532847005412214418038075022129856750243661746135375672220943986417772685123033205450502189284509026075900954728266773852387793146665702443090973196881823122906323174847139659416070335064690004318270202121854146531435542600045234409645368021174713622426773658953261674902497185675145122580300482116215427296126261269598489081459038603993236477881454092406107034140288528615954250996274549675374912253679607179295086860698331510936191080561295711775861195987567067818607872191480145851736802841902405935118836373720440699117877802309876108676829685985724173075168897356805937478788376695756920114646113159858168165201034191822048797975546736647035329378137254119519105990079745006816749783378413625588107872157065129449843565765377993714528094598381883927379436881639312008865515614069328624010081190969504181931406303985915312525693748405148283633842736271383739541433069794432477073723172426458000759578563746561789804421007985255491486422220457807657769061805914792256003797965918661969610804290595270050372848344425683111729785265152509969301917533337168281710514265348718851970170323161645277457125003041968321884753691884631418808200655787623915014523499247436673304795468156376035221173793331745857206328037957604400752186329395796001597006190074461558932345151430551352051136045152614084155262178672069475082848549179192771519761794378204650437943678603856769822240171077826622780795252850761475388158572929907729938440396277322514420434196658634360481765732510341879149532096420549749155909676044128535667792628481684703133982303699849945543518382626230839880479187141046033193254902137767208116374604691299715231973602198138738128560965554285105520695363519043012786537248707005495611064018646308216951413831835108525310667395461216515153356254173172382432670152690391289748099519993342535078665925426587571797035136621617204554565827655814152936909342010908379031159547191651615426364712216507595722262196213840429183645705068370826692288768069916017969980639582813623625380892039250710241259701808574327297083693636087603455276261258179772691531060516429527479757793933576818471230388006095334189362832235564657566543293600743961407438880235829856878925448141167231022855249690627518195160032701405475520845310519408507972328284721301973670678144099244948816682965952058302718122570229702037898370513178228519196482526944226646712404675209799667532216266479974125140120355225173270541418179276231019692143677048645219837463710160974802749129511967202989706625949257069874280961226624947315821275879230298456504109460605721203427710325814269575168000000000000*i1^265 + 22230679110639819999469242059519582816870347894731295920448904464125428978727164563745237285889721735990320335374106147530506912472108472973257722502465105545878133574052572206254700375399896545133762676722927579747327808194387273649341349911084450061483776503971251567961171776302283171492657091847538445726197823127371612210380094138509830301901717291148794824950269291683832219514020331523107206538591106193061497986621366798663353608615648422865259477809601604194096501062562552275023580898042543257450031915394140420237603856338802569661503031759269713785115710601094893484815366634786365999096690932496603095323238029646660546441857513450471213449351293775303126793238337220022710647838969163581872215549631798173685523284699661302770150690480309357263635000198745903877255167710362165521466496303755100146646397481547257078082706908990358064494067689913915896486727592939209196990030865424664384022915672078931408549171396649311852117080665855724006947312611111378735057496665720282652453605325911465082719539513635470557123753049348372406927653705440168341801418927819668280253333942946726131329814652110482977059140061544052485273142485726279619027167502251566514559636159182688978097485879872202207020075616626510252710879426327010847081609612014208348696829141690587989781636222218899659485053496525536083510118669918351788291406895390835834202510610074775418139192710875469126806992074564712592240665694665821097306526789656031967908900814669144988357436491563763505961597510858725956383977738391255525979845601445081353766984955970263982321824877285643330464622364322788620134482957366187462012925357806935731770911910228542529493088578101607236715765969603373758363443718467979178001661658935524281900763036268024286996976833924717284056879772227321790435320863090012344091648534730795007414840972021403610418210841261652014604837475515101172978732281573757277181822635372723529713560102415238849595970269233279226395460696642215519744841842029673245175814982723220040631655000482599931963887207606389615201020230149867483152271711128099399163033906660606810005079554083045219711215154852943195065848962252060919636190636998976330411599404288697640896578416196409485266288716975147933457385578218959238015720614790715953157467461265727866998111510998914357086514278026907006662197858330069169525314434882383124142787321001348234168240576422744956664074233406831895439057665972074333117780696001084083809374954055265883755004397605913578908439389620152639142302315659523494132497640418456545819938685714321460368742511951838170974724078726384575814633425137363691335967524450390361033494667009056613302253523058268861846625053954684543511556869912257561540968737193221712882352906785343751007200542205433938334276783749306761282625921748000688192629424560227586436422538821163674603744691407426751655247618307915912088400426325995486619984511560143862772545960067334093646328121193357494305791573825516606334744116449689744529507550925819933222546477768435947713040948919808439456032256301705853457664927556354189230439843844034070837119402110146779453602268716499125434491699565527735621512763893664986245481059708113778662098738717126277325189626432244198943438418483197031729057241937735926606459886785695298463873349387239310618748805557601552748931651393753375073717740388230625039730028973005183464777202010981645804162058965522475994749210882753863673548643309015864188584103634155439509899035646723973510821259962515190052299749467672404327019836534990903913220343061208072214402740424090660916249876796583524049616516009335238036607821831847244716399984469227460033637774987094248304575006845927393239264836577021627431881792262352589528392845604598640390794729527615591638318490003245051108080558088447751539804628143181275655085492203163251571898525533365141643144382800484693493571731332574354783650805343789749204492134341483343641101163771716751009504585278302630424962610883172401490287008336409578008269744963843427091576235002906084045964797293430982568374684479377930413602650546744796990014081444088372574789034283115200673649257143418944779895283652572707517485232722686631840771787475608879236341706574213070405482189664367842768422105701486002932603847680067419093303864569774421295371839826414736816014221076509650869415629666429736293129709736813526296556072483670087878448425696536825070771146210591740726991855764618723116831806496251976338541220299250765112163501795662436203105446169760726906693461680644980875883108291465856395155059186377305646418460158133453148742590020395533159430549517256606697730313613139449806273740560096322885052735241524687778587292467200000000000*i1^266 + 123078818511390447904582639137431154308419480202518471666947846617443655185733183126796921003803217040307033158555094368234160413073078716621363961813307766778539540428618412284993560147045695316762568606315473131381575084124162990118200026879864941194965920721750667306949923568771726880191261829469997922584276013919152530937355471368750349625643173389026203874677337991830863939937134158955868796156226853218985957040452008400338720113310212677396937934468778298569845934746007471575021326314576661077528433815369852990446520742743449596641821992161267937086786440241009156632278469015066256661647742797517681142111907696732656028309111097966910029541744850575168155627355001888091840692543752607535950330631909377361608087199928197999517117146470086123330491114981059291507255478062469525465064958460258868441084491497425821835413899408110538317103325674739857361211620063749812200221582401188368483665864853195845241355778496357188227228282972408588024963673646620559074252345830678728055033844976434741259208645802219306661495063694145410545540209254824833637934756040256893504142811172716201877186681084971771626373757543883978259784388713301238940733145366552248688122120046860373463521379892333309952741710493248188965177235156985393179425016878489273607467885292733854634527777074241423686230082500561385608779844884062787159940188980358874236086476902676368304200385237686226204827518855848666697324951765714438117270671625713858084173584856785318843909178806322409844271194144955769004199297845214950632623106821627095959434179193874086348350537673044245736333561086579290903299955680805719504845747485693750765473200011761641258394016782964148527372231924079814119709309468476551348002428865671180753601402100024582914588600499227495485826316970509458949768766568381064216239454180527914241144594084097943241821777022956517249688649654730914381798502280342652728790629787345303873381995581858993512115671105107036182080784612165620080864475065285519354907418320401991598717764470450801586163380125322916292263552912965377447769391619721955852617995643208141755870775629727030803891106200276216766304909796734261193997746560947284257699679510997540335843601132834192982444510708665129291543295521874563368971570680533391110973448769048919504900550073797673091764400069414248560010574202174517159585746393674331843023460391592904742724334330979116339761054878426349098426289603536126183559242691825187864171887655190949737349033390695397392485679990586166973181917617104923145225526505576398570776125628165359539979870270080795652888209421671123367275986026423772087130946717116474351712920605044080975308271886256220193412803992472874919041155404095720702387868394609293048513090960974136503828996139911447809148907879142846926752961268932587670813925776736912057010900470333390005946203207213913598791087844774102986406528886628478977971587800804430249596474879618563411945175395664403842455022093424703443133836884544971833031118976514695588776380708694927187995641487633365595359766033031268291577647692296374988053792158189668462085836398129153489598205731822654507884246716354014909966685230650602589432813874164472072790472941049726921282641659835586453281292904452993018690818446020605252356304845054563605075196081394733319399295143903316447495883888055479177645530285425889153303556746840931372066068131283224669424849337680807947078375170139691994018906264554225169841839524581153627074030196477552410822634151314689012340872031585098454652399139033898154802450952671123254563189953533356032560392114681127896793158654749250372973680948014653484202768856481181374537961321804173159752437154025356059058405258804226945549721472653111718426716896442652734200683837759461450341740876538608807106058351844750012223966665805597939397007113084234114789390099589344240667097302500234334363415818545300019047296710388128458224717822253553403132952264262266154963416747716488953321161144179940044675197248872046042117931198165100610448937803124143497410905380869107327823183366185981643112706608157164869479344961126211998953234464683959380497252187322721591993654755477712514405080223825610355861613887721478871674457808229532067035324826138492742517766229993801565275468175182332043600896343982324237245673458925542876531573289407893944082156585924795898991592017357935136556337395752655768619686907161819045356719346387988645285695754465021386131856422094050818509156081751910851417908984662718302777607685952830534120133676845170851512209270589806655361815970733562025093006772354496836304545048041451418958892495877478662203551133251401190429148308725388788190071803084800000000000*i1^267 + 212299675599332732348754218113266271315090162674012549594529898448657533808652101786138129280823582568564145700941507981190724224947461856257858006906369603811304525678456966485313071068957094171977470856255345817739168664698400841322589699183546785244294788750367648130669506842382422966517789207529156969895471501218129171896110148607640272601136886710033949204670913472484479070757487390148596406787935868079194713815454207789284558944896639267599978822886163118079283842820955050670820153255849770403883848414012630717940189141304812166940382607495116763029238663980413596311403117879349213303085496782514609905307207823533184484146581643359978110313725142730815169870504248385287370979184781348551613367646418989869908531495797447701933372975429871453155314102101532848005816699193357967493758374963404976802663347260370757159919758352180283875461496743804144165417265616261505290786263786215022519574871295184923752872626810397518952787725881632002809614605297100256857112363190465699338557060038245755923372665159590207815924023555787673091910262127829305484707297677846504305469835597260263826081763722534006310253655083621937341237880774409545315108223927275286003702244476121668260228482780429322422539322260115122802590572932195059960619998745366604112214543622424937267025423559792288143706916701337744646283221204608992863658612544128177634283277257003038711503433837099828605551332190228339622672061607220091640794375801685861190886471179975512716746024799860644995653468646444444797218388515135897348634169495526076879437805717112217548098435122967359673979418589046040995629570280612750570671017162127700816792237409377177225949448384605095029377015011529290517577300337611998058065183821850741530980446104199955523131598942955469778622157394970835006278840782347769801422548098311381947025974634299773918182061122861501242172383096253624505554568200609398672638913647804897786246963454887721767333929163529134731279779624667136148550041193398998639097218669379897856538962602509666658944414958681136841305538053369040178117886354488126465016216887244848238348774648369787488818014527880722360882145786375225596979900060772313493892567971421005098432654147178292333391356394544712465008927731595294100006841309966892337675589883501461730220593370342855129370278670476471901359621193423570727735317365645071633573794806404953963790976662353617191769898234050267994988048198304996814072488187740203709974698881264960315142837437817985276954905834040414990424801573436954256363379964857295086072173013959946520276357238306283992854157413506425775429907096693533384872072962617782137751615878955098825173173209260590124843795261692672901832625618840224243938563518231635579870928898736997310026637057732877717465700712127815070608403900400467853465709211626773103993391274527449969126521323196128496686941307745982599872729316981037661529551443472891377167518755790972481520117842215043182733222181531655939441365280951654255031033062298645207443356648719130430705303314159806771576920472889801038818144801051070177041912199733488263595145173571172768383101809675652377573752598532994363636188134342735802275042494289787712426047993663558306060312411730250595827353368292124170027951610928463971541904817079694453781413278560299885831431205335838826622653692362013271094965394399501491854459133692603071173599699858728895449008907843665685141194466923721820602431332453994324616098952157694422894253019559313652406615798821886527754594207820225952684910111049085079216903686547799058020886833199149966978890230010265082514466332344476123912690314959339149744406667820258319070291077415375219750563301108040652465865264067669099065397837344480530537864183819747531508274991780944492710103341028441552259697466496569448575189675121208479567374282138244832962467281452617078821618020082141407228011289804721596359450705037192484176451614466004841689837995015180569780490477663432600995495480609279673445952933517038930758968124433421150235205865035217337396257521913726362723712813167755654446776053075834673635384496702809318831734592233758968041950964562156704635485165692904959672625781524015759981021516627964432161754012733368490998914153444693541540678260680844923273043293500148147912780532591176187830139281449692401436710284746215358609555922079252095443367810214909016845000909318394647454567587033458481402968584732686032879243839922179919639416089396606263159088715125227669040190839041186596477394641640689332142902398102697105878571311986176503992027575887686800013269904549892886629047032102646265130530873260417302030262978785552886945696479969280000000000*i1^268 + -48750053384946088546864176408504448216686464317129934274624352138540251711185364575340350875048760145661085397829240073130039585090476955767518165216410755567360931315739178150136247805082746525821585161557061971064826883589979298570971579801655130111851436877367322448037476754708883041382187470189159496843510420245910925203431293462405371137579248128701497891110316875086305996826897343451408451326794553366857082510543767607503573870677974840888962506329703390481975242401767183029851621716424460584571300622894318122913029791710259986613077763955092348531267940951638738782162122032021498256356457755153994441791065151938157356199571939954424856077183984593712697667545590442051556358837533142324855068197731051200574684951428076243147014338206562074401214468706454363885602711933091907761749892618242702729226498514866876204173284970298845653313003794608757888316382047263000201414824573317329337884742566822662340158839955455073394449156420411645490323085074402636420388432536364259456888066397532216307112076433514855965854760354962115104091705055677367646765704801352842275996917826621484062280540583378614340120794643655248673657970602789433477389037189512706683866378850131224024858177047329065474842683519932404089855396129857753791871967980925680350238410785878828321182691455213670126174892188431937487886298673152886861497085863901002248622238840878267342588247727909472879345304792200796138238590500715995591852160868953923587563066055268776587729292426289263640863841975048191772795767854932431391553853875526940957592557920854851618124906292855837718970051959779259039011733771257685368896178465612699168314087002075010076431470941765523214078919220919614509935466029490952633987446239569725560331962987065801559686081002529214700331314524820883777426255307479670666190774939524247324732420857611424029151045983717588250925292892668669289731005849004164479258214273855112758289637859550400879143877447199620428084575114794906988961792411945829136324741069267722757644137636968628549877384510706548993129419370286009165462694795289265502614979614644306774792112776220462258199795758585525242505177205248074719718950325228822378401780200730536305939701795517212029737358456564655320776998163512690309426091737070969542394069481367059673239304134496410597425427259146848381071327823164769464279780779660464770983473700529854413154829397827923765822153843899641694655781984304818798316583984377811361809526218210734641900992063571648049583698630775411039524744786289407643669874682378457759053591331621116541565192411968423007615093256539393257345147067305139014494589269516015160496360601305858235383944502245811033066434487245976377635054445234068592083617651610203686514253171007519227215570395039396313512424307287210753304736878310042295440608590058436509139427613425809381754420436143022128872425137579699495609642392335132504862141856131400895212306555876445386818902182769134845113236204545550902772464255120856981878290037385595554769171471443239177322418733110503929986541665078294853039011877479242869965411877788037027405358887215429604032132247900526020495887432066864878451444685219701581237701993477182928059486532375708478264923620388616752733312038685105455921961206602645810010793876753957245136381661496666495063263444197860384437804664177960746672669971186531893148550979240130468242485028587376822319982551296086863358788088957079996751392868614157047314206113007188544516189130605829011512624645631391579654380195303305832426568849068166559437572268306073017775071053065963397460645486154021330070429282291046677557155940302819845273503599465493113752596465225957640554916993589385288380099326090368644795665214048106065820691419523276983166182488235523296002158060066020980102773161493698317804465790273280011236774590223959386617501918793336500775056470145162042942063602548648045026557685337954562292058169059756929576214284512531143392850501345894568701799641818448723577031139884707249022144324897021141072846753915914112062209676785982487899569914261205007221816124523484215076500431160489721129041764963875664179996349053935141542218000155040738866654568848723798093961807294728259807878593690912270991056646704835102358072436736579078189441323969034461058431875704431566016062658953236882382254317295080469195872750946391021995233865382702430081115693509573811256636658026722885207602754781166044846025495772338814139073677871285768058957004444073120726244625718332676489928365324540668685674988005760875963525585615437366734193787870916103877585563299886632989196316446676754698473407316432392926820837621760000000000*i1^269 + -44440643679079777159349065413872831537524258390262937500664638873134549421554463509107072254346496142463489245386085069178991407555329697125776575485941100548099828966831545479699927782463635223259270211320964788309752027260035217921525787964958058689291732741851857429900444839991592788596947572583711742377836035796189218713065477484562283646139923955984200264741378184165248817657262343774619507703908027039886139626726912963732110351835139863231021176727686104356836130933398883276606940988280426023422752386985246196230311700846312918615530258665754735315400034496267243890915050305223894067655005460743942049558436028178490341340589090516062827304907154693662539888680567625940550883183851843820111521874177059715283210715906506716626319672263699159330452163899637608069704938272561188451857244661007035270870432154421977531062097921447963188858345143922440655417576812296979275972005344233595216533617833425495473674896332985925109092777646904933543486616100855050253957494051131940209381062786044212733369242304602761156051183296024376169167958482323185619865707433850004265868712910410825422204513325586803734748797239031289100083722819870750600758816008082539123130750578619597166525269566829689969885136643512107003184835373850158581529971798033138361085534294905267718462217828614800644320722734151766258771295800708413230542692762405502943818280931077718891099682964937112259689762181946668055652453294707003604495466197691901202295162459744813359069191771520282683709061733256229927089962603737133995520081198899049781180753980631016695697175182194278410863437528890073428423782473712646120881748444803253922751328996956310828341623680773935449108011166173895597847824419115307397746176920078943827131073873476979094276081564772608352353820130076221534491914511437708488918865932243539093613206078353539836861903211787500315453901790226756126160824941143402711278530687953025518408650717981963744932913595768425771046599765476242230157009840861100179661179152487378793131288613119178654391119686547958415852460078781756508027562583861884553008523810030296974633458092290027123503714380235891344877259091803235867726158655770300376719398746238848465707628987957416974231816432580000809224818206051173936861608815771869585849731231048430052983751208228765512701888113045564985307843007699623198462057547355340619733684225169267837765241267194361158537104380403833553712640203477998979465284622763353333228705047755588076267363795091862729714205842141283759447350120232218229718196596519563236759292170136489026472136645406394513344293451593826074362113026882486516618535434150881526139371494017269632521206449007338760202164508267549935907232916733840474340022022381506032607449179762857284003310407086129982860297438657194770001625398820753902648305688804979160814052431404408627532955683577853615874483591074853408566952811383605078717891093252110482836433121674172809958424657561000661561463546488793186422889259230865302609903238583018653863682441819661058529143841072370256429656136949484898100512773050750581178716264307040476866235022987091576104486624171293857361646256195633853831983072106634491965340563813374586124227323770308507136722787140761028991207737134957860088152313071374391382765551747219922336317367124705952298474779129751398782195405588637298133400478792909004705608523028586652968029857273940009309066640393507803400833171869430671269798185744736675750569299500013359006189156299910265116013841219782755334669959259922952895843858712869141241378964088968179525410241562309521181819353615526525497541207684607927083774702280744383876678425483153746497422651751520864923815578201056530796665084510494044342149999879377707417942702723755298079479677234933995864030833194653993331649209534807081810052149140170409697357441103109599316597893988574028970841405679669118536353268616875943194739922095222658913866348787778155873641571022517371298418173029845481322661792342941692109602957721686946536550101545964517171746057300531237337740587917312966450682509948833885476891594313232106777431955675705237447763924133491835877507554242977615064414685252555931601773200045552176132832494903022541467333872378236454577175413939615373801292861468668613871617792172619102574662687833963422593137161941388077802965915137234253389456122195868393037754449649257611159010538230573008166689415416578499681469010361580132498085679866526577727176090508322819831366576139530824891339536749363123201073702917422446118905050991047578487958084458654737106123148532253905554372671262100591581122435549075532714754382495744000000000*i1^270 + -150328773216675588402400303808816957886906743988737493743956041058783184240751788465212900877256000727893957844717212644850585493512251325776611549528372406595335626208013145536091302509502388943827649387795164209279883182579567879856353588848650663585754268306481332343282482447071232340239657259054853949012602696788929385253181489448533311875187345176965302813937489718976581333491320945404488374053053299747990657284490437623591640248921265908721052035011200290738272143190937685947529383848667806564815883554951385479322332870152079114075903279351781894731136329579711041204605334252336332776568316651005832859421791738795065802785734341236068983567613098757753301721124026669586713096624861913612613194754200052631890961005223902012950041685321063478401115320429550542906388656778417818735485895183855337919753370458579056145961038749631488725514732469127194319361655282823305524234883912751283757655563407038277218007267745926134581161814185119211478731880656993607286613488028311310768252609737524511177325764397423818496289718346826074026009956300394646979031737678056074747568116871430742137668651376588103243922073581021771203765338027149100872739120860138898034244705079861691278817778933167003642843303486799579897836373066178131778338150691603578284260213967695558128234568011438214447271978862725136052972415150213285689678345798714942900633784347613192058593308309182239049981095589166539931539589966078590456109452218507832292829655286706909215790090740625391985022609287503644574019053756366383148108751303132833447530653870317424499443586752765321432878904507753713112691946611766403409828668552507640210452066161625950092767254480908542075753337898573867582014140947319859191134387628263386264972617384684895711155940103907650278797257226335850384428149384912594462830044114130890095634161805014358628424604248744276951790915597895593348036183927159459081413002682128388531153267926800322266277773046566403483144370769144221965430551045977105139614071877803368730971607350400869630089409945551490216581402226295851297819179691064698936462727036515344391064510579982469536384124553397203252347481418871516463091435487497175425299019801688496829116579460828774652645788809072263419757983607995931664571095018570619827474756123406257328883125887082135414649162028141409878416013035689681862349588651219498792552627976271324646847605116915107097865867071830641894655703145118890739778843956042228467666668345423953348309935319579581251657662765911171155038250255375027419912997809000743214725776376495703863869915125313635872480849988097237650325036800190579804421933975334968991947942831020155973903139465121478081406225206391282098064755891549335468779196192538311090246283038016896644428845339148055450026802260093860702220645420819274425025837614927256856302420112071621659588788668693343900817250110708243799964494864511524043947737006249482509352301996670149855337381010517025408364480332551000807310423616315502297421528557884407922846609551682437660017667351278541459910511061094387083480697827725374702307473971774802592058563488904014329333954872691612004655497400425165939677745830071513139841158465960414428220656647538704674463840163805704298584258630800480629717775388819107106017225439758174717477872555636706275973909988598947950595273373971344057596910405581766534938565461523842855544976612685184988687335472329287950652503423751971007420574976518973929622524421182777365285680840478513260070929653444431666802813238784832777465636487948215464366841078671842294599581718009037714928902677559448919252234199755058526010334633867921744846371912266637692823546332909318469328083767165381729690363475618284175880744979304190509415869752804605980131048429846006466055928914754467778293643315287264195277186762752662180117522272116272008775864989663513639168560213262857242987421216659217796464815163745950961803349916330816751637533635307939886461246402253506006342417758936547219785175956796553070249248274743468186749528251449773446358814581251008090790857491887824340088622189707276782042803011319501446695613576238446594158589710818040950947981061335591550484080198440904567070227457475768435681250834125716409565115396027078137277331459294239002433982446903070233408410141375160798472247315404297689275476340656750279499779966017862942689319978629174822670221717458282125412718169134032778016503975587014772791823769073285645622026760726136942408861568099142154454039736232805346469775922580026796194996364919763598562555506838440634157376230214118109375110308138452497463364288512000000000*i1^271 + 123774904484479253384880426842238158959334077708249658738450989065466314438400184095449243339782259443242566381543778639402379391326910645414835786579387533005257940725723880416010684696062984470579473496891793723321548027855306063533161115913523873297517054826734551942494794617718285861777460560079649364443871696974740022754774475203083758695800734378424712010699764729852964416824666817035723557732925292884086726926186252560298929240981751314807477303477041323399471168285383152107184539829501591384900316168126978395909195353063772395151490301088926427968900145747355290749857092517079102656256050502269180420367650398639081593196016706317801641896817106404725092740277291121104838244158802670328681074533103907472666671076992843919272509682005546558535747248748352739630442689645745150198751908716629110631740407339399221959570903873030856952992601590978023343812851462824475579326559477304692066674436217724709321274143121530915344722973705932318084116598869166142444382237832490528496715101630339876751203099423710095556054577829105380462230818726776445869734627287501329010886477774575903090437623819263044391921703253784020267343947209189151403056903374650654964677325096056995852647873040040033116506687258782155603740072431837800496533896944060605126695376748572788829969452589177030743409062671870101911166194871604334510741084905923998735736381201045540080011817022983458708777340114562483861101869650894837320431602014081528942018048048067117015203216183265907545996432915226584915316450701627469075511494465064813584341557907825714760917628630626243450717859647488669116766255557030670541292757612833436944521527198707481682925672078170222450197699292099401968954144538309835633775214209962444315603598084748434261980423206165658803319135145906375144934024183339612704462189356597745484083442921362648754630855964137221760825139957886800138621046032304746543734484273230399352036629955532405080814626337195179005749495550557941896212924247104719583707070814482697748571014098541274881333697412304126282652978068322725409275959441889658971201330255629276570335319928474974097771277876017335136603469519435631588193232160529449671682671340690683736264096314904011040417196781907180932787906737556880242341109937951613272189354172856644828708340717108245184853354059131896846640139453552396870460429985890454313856914680199562299291695028640782315519578373960003459047643502582067401232956886390880862143906217509657301289008666926265911174923230084873555219475797593659041244776198500805919020631746310982030769562597325443062582542855591262888037885547818721418307541516587903671127538112451481342019867507220714825587725555132550006480928555564616559069227520413928733914512433365419583977664108808046701995020603391723568840551869841039901831192692781024637094927977522726337708626687722723521757203627342623917792270931318256447630162110208531170019871726828542332434377948119341661598919176343315942212365505260996522878065743819810944308272437322963403043458387977087838486227851481163412520760324674077227557829524639138871667842678304852056560721747866789168022294319978960006699178600882031927339766193617108935943031750227606612821607300421147004520410868002610204314843320623243787437325023991637955568568815325780181371097007239930186375990214439167494940765858186052026152935821406181068166031650939182155016206493581891718805583787048651209493903979468723157832376393233680232405559708990886762198803419002752843913031568251513516748055350702212334071528763769505051981456083378921666347974663079583826109230641398836584615280065252851333883272833027714489113443374588883263283760714437065371136548994632186042394122819410658533167925482994521790285155872457817168754169822859137166655379952807452451771106652540336542759511143253822515500944519978219638482356502762373396283021152431626901563327528579609917928528475097491467991345441725351463346685777362104974053751667761974875509847898388312468819144045096350470403998100794093218878965463199323284005545423441791907681078124618979649076552688456793266092435668356027597290730813394016577672341664986771519671545797384877411800118948177028241829548780108982459612617353391053800600221764053913676466094901252328859444119617885085756797023239657129050216033794767507276467821472584763004990530399953149027346349792677960312758619644200623356754516894521986926422274190777679518697040056311328663109846346698757234021844461405523458959310536297595448846734317594979843893447667421564681351324607602528467204597350400000000*i1^272 + -2628401501392126846094146135864814869169816558670945644830602935321783828617203252066514209563413397735134814672484685636781638970831581752467304793882975284902251569795745763919314194927192425177606222646673889574216612210491017718865021130925173159317136222746734610178590296664633909949842019893642999030300919264250139726084900725883424500973366024059955529137638038805785204382600798101876126112833083348908601411364563964866955757028120286883394074429126870377864537066588037803643771867662090035177364370873052257927347269140691101997747822514455001340426314836199897387440244318905792133431565355791656459663508354509822106364878457749435147000807113546114160646711672611065884066973821535155953553470602646251090583291115977654575163605616362536217726963127281279030959475877018221739812124142176322542198168631862661442094421518746634711090884490109226906782946575743937571717763029824304468494142304410650285648032957842077961068361626312432491369775175591025347428207243005951142633136724427033693113839444512035445662242706872342268881541551568123765087131407371163625249615896595751364784805927040124635648839487984544429086242234224277150134339627770385882648111221447407412190672336017775745913025629580415031031303191838818969199727218048830830905217646267374395955394871854780886608686198102832373079229620128681594552731462324131804785357420762187344260304583059546384410934386207720908914275181823607275461689155203934523549118111030106027962976936234400056534104796986600374548359603147567242510012359011241215244949721477134806361780885705023824704239763390274160403855550793705254823573811102377365073528459360008333440574011055174897037334650107093469834245942039690292874573957444443716656506837098374354701658962842357771236644429532461617942111281965914526203705554387992515108945975723305777450124386909389084110488933055232910693635427027533235498841304215090510320116366905375085758072732901995383666052474669422241661762628611872567176396730836557693927060923577318983166679283441275183377910936899065569094489030520089189330456559245613632167161296869001546209495989585565115859223104605278205434818387956749937303512907575697524196591815414998732201211396854287837284178564927764887437171258891349001432639624266348359056531933974065343986889317746374433576545402370844127867994695704217955300880971396672323059761491464906760449068310830278561661048967760000141455064007803499548273395017973191706216006921293043117120667055409510966540167080789237881451517073757023280843157865647880206482774627023424471124671542392507837621210008818632269156117243257315141367032263645072937444544323758644169557340885804162675505081652409339337917230052274194473364874365128186839702210482094423870365041172627124691359342001038610437834406346960886441130460052723281613123502208342180043441484521340073615573168242088376108003069597342116352937531187672948492578067921162155450248164191803384072439691162589382520352317661888501334646353783280480719469425674018579560382766898469755863052044933724342061613107563975789530594104090854811081126503719504066893877452031669107745079343468980588192434008065162253315294942985400715198093364846778493251038916155717029792018739204568752919537356645072964755991525458382387522909158477215100237081502791468668035248921333822164367931934717402920106374018198014065054407430735491533933681099369963236579955431282798759201932118546450096302541960667646733368630717477302137860293748569337837811977245391683254391094032387295015723204916517733747023675725935823915566820182263436517340443515416320870962887314726481121222833394900795811230231997308946776888116234087416470994293774632957831811598131368560530816204282766227720092298076714495884864628575419534747718306426989276649892650690835250170179347949856004914191871461599995257718041571431548469196273699462713056451057425274876640897155062709791013246033848970994831934783630249946766430996095046012743925467777645197336188997796455735077103050410802132615075959506212257261202368070737238679467084459527417140821111780248907157572843828141766897466337636202496346435190601375122853600784550362328917207215513615272986789049222025252552062119605613642459197962762530391955192995496240965461208002035706901444389627627075285306842663119507563598576909271135356989395356262382020281464143683216802581366077944836817189414149658115026630017214086325374395066792566389673119360630874992852063642781409262375385631314146440054974376126789413182991561822883020800000000*i1^273 + -510353294801384635902834722264592282936200043651300556940130935302264748881135559924189186709242068386326514738943272031318857770406707276754266320622720939315434731623976791085547460870128536603032629869845084814744471575540910097641026698692855843060735566174757974971151912571342340487170132623083907008816976187969756489072838864546015890488650871100080104588614405675762924566715366090325248981863181052993421901341040883108402191724799084540075820245276936471426538158283979684814926528617041430618593256750234630132835185304096248096998150094391013819206253776372214176750475239988252395668782606925536290759368309695924848065675616695572712722997417983437012651664007746494513315405593741469554656351586217922567540486004782511883602364916454883366508953430752853124212669535580533623237839593080949557669440115619260887278030646692814431092720210073434616793815360637312597834616213092683240645741192475440227135640596949928794382861384060506924268592618923859204104811896214851876327408094924127501715274135197786339135209092053128005343979042472387344486961272384297200392771565856328819975682224953246995517635189433479229398278771872409367454893763979022970724553703136181324430142343438885653394374986630749854922267791947337423627980456176882881893669944765359185062281637280903958734903212887890006422560521532245841853400226572100304983842918394557181307928815125244586523960491604394785534175277953901659693575076081409078434153550830876627194433872856742779671711412067151509540323940785547673265585103550735499842006374843634340852635121702178624595251398068614143658249053307084764612130873075657530259496810600397553261236110790754065859254369567253133239276888053434840663689903674372162764294434127451124492634401074993474756328638984247554110377807673641843371155452653242889022605569629865796953282409821447173738165450050270466517672194116425394643177728048205725068485317372967357338183164062890589826496707672102992671749855980138253901346608664029040897948774929088352953936998724308209573965673951862350384104485672299058934836513875504795649171876664997740303711410539729738140684397081401213354868337115102502645862462768263978737300849265328261167012051805820534643820422645910167947774199256563984004794131798250421500596357424142529375393818302285500802058139858545749124819872659949467412635317382043136989645439451392061592760541631918038392298916552990739888520687114680723690559665090034406440928292673061689346215331816965631126999377735240706560073794969637592605295554937147171609197085249878544639703556793596592561890175880564157027181006757809079347614753523928014664990764897216834056158734705670201336138410991530232952832152101315528850852868835995895483908784569215059482315539279757345168607274964236260823900024842247701846617829018310241257120558886528379655173103275819966288860357407063719494344620394404813214770443108130550519084186264416939158168939569404375237207563709182051171579588167576624411983860530923016123214013646928319370044634886974699215762452499753162570652179897792616752663821887062816884328010220197349187429485498374038691367473482487575969438821213646469054912364063773669450556600717916910941472186430538849170712642445661491819233418244304900102982992604915104238030853806708004923165431204047028305083974193685232774080448784310789942895871130054119377390736872661560943566036309545710911101774528451878722815345668803295352637478070556496714409062539544571177018594356644476931418725246966058763857001477106854969411429578052783851764956726674293081362444531040705355710475862507329320672587303757360952853548524923345803398769627927220555201362151158503733402182286927288932911501064930248303341283476015849905867362240962437768418420736226364235498162351156853139244971561630433995657331199855214357168506408594181161165257111609329955863939655940100248955071510659070342452638139662682343574035032080568193588156967721168303908048544981429925082322362884612241156644436585741842384683157346676772746608138271612939785085112270919578973167554909258008793937778513041977664280120691387131120330536645502950488662771447460641641477594510514963030456982033992745130806341063507070235271731547307303992317254820264476181828872670069793143547144649688293829687481794730918279718479197071580025241445041680316354858153590671981227282865823684085608950500640354863164924835052580330002752538356266079905051836159017155230344381872529371766219757606920852046669539616609345208320000000*i1^274 + -345147781238652819320357322545726994726751039084479979269031564278765437953405091902761459423104170814285061318663765393037819803193357184060559764810327959578744342293556807386600543756199550356461047639744270001360261147482887592401629212672958300546853810373571962526085213760990905305838339501033621319791461347357214637001103082871675788380316063705594945110301337296124029944702045345604805966476342230903609953260002747180856740868312161774880646448591136951770494536293731186289735703998222497699846667518339714964174698839307104598393300874292232792965348951429064201436571390688364212326408365261139618295673576811935182368634435190373020225375912852359800635308005242920996569389701283890028714444179565763634026672638278427114213692618637477678255177651500912594246373431778574106414090725175116673301395939925479701775452139214246746314203095359209410178470520599697741594735862041273760329744375061504362784888806038098789118113555925688988298489788892992564567172086115621879169826424048235895485726996248314254375672418149585776422141004385334600510473164010044609358429835913348505098115690221823820477065015778303532375783741668337351755948438710438367849685138574588795493290292566589964807386222760692579427257843221418838304642851917772556001852975971615722111870405667764687781033635609122791572917180875719668820641430408356983452627434918173356107650495464744568314657803290837963234594640877066096501105177453969826021971958818196619320810560685504058636182290544632594298257513218044447151981605784815669488101127214903299880116144499679625010215765215749067912755114382045501370180933523440914394460009479843101027459611470392306333256171972334960932395013117059458506626365189822741440182336288371409121862041060349418226281816680217734184530808137391069914491353497955908311737549474450696222294256499723121167928792194096525821851821666817615948241954725323090550003805001824672041983259270330014741517827270740678172769313292539502331201653884192563477351239042445345926180723144935513766991539596166128032225602716231521306104083037605444151422046695872968216167705527240998670455532505335324604917631079329940840488774417233659214820019357922378504187129882430991070890573263720280167701276481758792514132156837134540470160496650938825726350477110976987267778179572286864466270241905799183481671035935409061348545150690564807684714603025980803849048061477610415801228021996997591167558672149319216384606444796472235389730733776033187037111053202802605153423201034156588170243793492962581852072435237719928437893988245595659671802264330649029262634888349706586651416004962452932280795545641187997743098951497052792391043464906126419418811884529653124535732706649097220332255252830145685089432203369932105259520860044794603402042820614637565345012957216965407808151681210107170197102283775256282055030775234647441185447407942292074182924956789269157428226965221881057158908580963461594098101717577246605698948470706699839421007078458401478202837962721453045561490507810469816419734488626322763658825479653088835234591751848501363143852650979139061938229158413348094565537850492936637162922305212642256893889656894520446697667769470850170583374757071899663648419932503505647228332411273276216365198286621827964099977571561091826055884821534398788642219504619548451309392313642319896806013903470814980951576608247262613192418400672827251030289096815759106340034194227273478886856321899026696010916851011361994665217337397203816770897670857045182814263784024391891167115943281110812595587759318535393507558299122200600340230319589274146894595304561445405221382161789081406876165746872929735914209368742571654225344294283721114380983153027078341690185337216508641665588854070509363778961416780787869107989276128422956610301341581030608166550572807381899101477300250499267729224591543127585707679420686223089345129177434543317337890574115363554265523439323115850618438714489347371726912855836974780131211464077405664091490912732993750998065239285565148984929843676347058723048558695309877239738568118129912243394245820725601380521706459597865533279677811634679344686812190887280513284080794815723104219589059717102799964238480668520279523176042249592930132065109341377201222957119180898048163017582235865320441368241666392566505918911559058462740079042931693981444285345893002467034028189041541654324213625481616134105997000837147263259218568064535138545854398536772697205992450181932896487019440115936133120000000*i1^275 + -15347082959893181810971191542713930415234818203731227787414534589052008484453246244909847943296492532461631860280254773355402998198550896106104495149329575487325012284351550065355483698685059941517020393732362672747428238166336671641993749420458536011844008434743234250304972246900921483911091884748841398829988850921257540334127528523926979546754308249780793046669608923316944811131681448209502886157247005523412666206010164617847232663799497510808851932332266323391012712749519839444672431850939953586489532618154935256744273048104820676863006941167577765288135351835453963984717295438543680656632531414750096880113940526190951732016587933258948432390212750171459839688705274722590257926080292671956740240316873060916047700229561920024773179049333966831614035822307171233095303721014970933079377176688949163586770774549826618230526426885459357809183858473123488890018194418572192334659911452805262193916179454940902756510451955256535290011300967463372871278765050682069436851704012298651702069097929527641691892399643000588680108731597777849752855290192414906422022453413500810816938300000206052755726126757503425608447054456256459821785351866229757461822573828234058951336911965154323749480734236613079658033036989777651133725468462980057208689153867606723086523227422648946681252293960011046812283880130414202215371492371750207527265904682898242075046477159463869696671369746800532572824269720426613263928705001705796478001709493471027690064148354240676282906664182866238798517979898391657652183480471011395800377109263672828776948484835671506553543935002650066083552998000325756452291085861261561254803777408076625379749277570003243851712489216418150445106033995164419164322810738427470811572412869210843044569920611254651632432654725087240097746425454445824427011326787403799496641635847229212504435185328060965728318391406599741873287184679936987600997325751237415672953893775435813124502587245305576245234841962766536454897991482665939335329543210336401687004443157792455570649006429431958979408381417778381342787838363443357984365099676891267576569855332136086472526042207265523471070327057482057111156940359325700184083706070165998225156383598782916751760475185124641496776134209368799335492667121893392591651263094290153517752702283679556513942005157292618011144500334862232178541414418432720554699995550249430056899805820823601512038726947299893917813873830258736003917849784149502863164804272400817155068376853392569883587823552478163387148316007997953762072135230925265428774628556691772843744735717321751527424849845474933928408078961001016264704042593292166601080451734943907674041102495943272493325048216885659143290400980856311716527660810364878157488745852736860086915244453022200078604193178709133813667969684143280144160303204450585145521794709590096209233480676000226414400405640999140584918251415126500325176896041972007062129817470675229039644437732125214826838643368504761560243768542338117654826908477558139257460103591281269544859426707878833504217892536283111440068070280336484039153071342334350524569413500140848261894910700902106375213782700178210336458920063162841846594682877391619831068375400176617003419009462557236541865323113586455445764344692595057568161997691508299332968233335193250017755801086723251220793357640273592885333813123147543516643885744863905302964905949573862455786678998934132079331013659119422269825818129084447649756010742396904400100488228123929841361686276970407510913800102743912505195610397568225841747083834216724484458831378538795725076160361252004473935796558137100495316304110806744398006368810370365772309442221477729896565840100924821536809130209321403645569682158620281491468736024579138931839505109747317777345626305788490567459123809815621527884907747393467379950046514176726909045155538357284370113839007212457780115980267389953178273472290200242798796993302803690496021371593808842017057883669883351793723476339589966285454213321978688059432493719236942372855930074784359945946621654109612154501282370598977800750095264239642454394569105414644259259292977107865794096201918203011009321984604737021373760351628270803580571339066351984956990415038917298706586510739703515409720954594250555662208400730135935511742393769646258779481406083533743592549483204629545447904936077283908921879108372385782815971028178901642484991996798302674060789482662495968747749912437435396976056237617624506446897023948194069348637053990028335518967703706810712064000000*i1^276 + -916172812436042345913940825291467024307514592503945900607530660572221041659374703113351024631217881620671359550200637694987602012774680398426530628283813318268324592172768149489889153036906300312837496847549788316129763575318202724288057835637246431936079643986018692562939030308011323007765335158758691978053216866406469751872146107020209252783663820444626696539043835596976901491106173561364489390567419921396243431071623735794388865136577468417972217528316535088279658532915314996616152198123472859357633782842375412416499976895006368653017998498419146468963316687122137234006593546375516286012596078146992527325373980691315235895744673506359424880688583238796581091532336095806327761907065502396896928612041276618763243135736801158996628542989046516603808717024698480398493569236545966304754846433455929699027107871826827424130535000855683082522243596313460866817546901170922007968195222345171970393398964202578542833128554224899592574038995532797885204460198568440578138486992298032160867804041994788753028363085164403409964962942746914246288236629054048988938319322046817490910783745279280610854844902371826484690126970512083252813014916955039800225995251526771845147905442478201332871000891397701851333537342435518989629161468517579805469630568003124745092021831027195970620946061222760573975244476446097554530585629414071221063339011508240314009046428184116705844306315549038742887953941420774458313740170447309277379993361613076552806547093375543349943251766297463322432810595919329761710788077628420956430205052942432853100425378014270594359805994911094572176475099010737338770546387601992023602532887632119364268123888741876877238882609744172269655362355044566581436714685858342259192051708251803609951913236646486289831114843101815859726440357003650120973151520626835340300780131038759901207728922719415093186780713157337932863753045764368188875856062643930715764000260999862276480806920772373714773615841506728467391124616904256674078267144787388998671205810988586000136354753178919126690558569541477059018741662745379412969991450858704664048853854940942793130414165403049387379634562475194181003725665217236772385867069463956579326515492092964319149026016581783902698692273507508528093011877637469049593891190299485284805079478899308442718923520126902197325169978288151759745430671752806245396218117432112340057075547441824467641462243432652972144564798804955689237149753079027983564604041208000334286511047566498852931150889749060921784704087655652533621144359557955537603440926617844076274810011021607019770858861235699707652113317305960230384963138261899192148067186930665272931264889341721440682273473132534642947818424134445510182530707062368492285828923319927886620282335400559796622423379096436535180194804397472793284298431233768338744557988425047798712061629880184009447371637580736689420453497761398694031475720687599301286934134636094232922882596264650498533058875181807384491103639182237514646818768464443973693854865665518491613737792718063642339627342308015571418313379970236982107527832303988754910373740275203039241387136549584972050299870687730972539928017604777951632928566900249062302862719930673174146260088455758508021202305989268729937619204369987373233653198986583618459586417110769890109744015150585939302975886534643106380549569854336141412947524957975842466145487767015043380787160485618670781975118014206843266601562632044817330927261454813327028469711058157404527332442125741793379367725010744223058529052937157493639956567537419445852379690538633226149900931044574960863758965191831283244851205553611475362817973060863441667645171490117100237606312241366653045336707826294881942525937005273389401523546774203042952775934545783599554100604178613516226019829763453619635137297878023725303847613171614557633390910105179191418729782531653483171029908177343357633163796617993959592365743602897284193818346490214102122468875685093008924637720519557170233528777300949400264894771335943073073214385331908702337508941330916622562729358564325460587774923222144298432378522477302480120707442520752179879828176606647263844477736139689535996522371970104603712413271408975768675822716425349963794245775814142811241273573053593949894140307223673787532227635621617330414281230446978753492635240078948986103547627907276504019784397115379601262016083962931692679725515093933577133588833742485545116366637389354916793002059503749312061362729040821414678390642835456000000*i1^277 + -5321992162071061378954169370729899133304790976062965043157967624399146191819296287919100350731893932714995456913393445448278620612226366668903344871295331068076448730618266713974139036432270450795428072922512863693262420140975197655175559606091374750568993454510045118031520681137217965124064670049533905971436525595297306425777876438485785648953129073821941302089576239344409529761854954959417000705524672670082733544314943056159545541255458855053768266020620292357852537152357002319886556132339106256307080777752362015925970546961766259808090998129321620024803998582659826570111090838021294681108703207661374847500379863002962909677491554877654887496045596142050009044810928471682573712837441486551050193525276988349594698334110879457713151979099329392375226826349176812779819985216668977553917143346166132575831446303130445062913869905090597736967552050909657033100561278513545899383815662974795825056113693196059124493062248349663091225692534963797693072631411929959305497164145421190630499637150594512510812717995685399780978000065244456726506535269401367656769421343286501704273758626642757758842666424139376006563761990948482838456532991450766488675418288772100846947822706360889047445273105365018537341760057511041097450549098663232841575762785119505901818941406490993188104353606460046689444758991656155190475914708024918088149152184707793487582339537503231195211256633853744933713238405355374296775204133860858648440043380238394625187802590911795409374917949521607223547782744369018721460266321653023741227136633624977950489687364436462481065744813564517127850777372071741785957891030880683909524920979992331004906320938122266699441566689515522403833840451680985242679711733527261232526041314626574953588396396564093490444458711708579447571144809137123264728314511882135587918521575752455002600916309068314600194029314045504556492428060581343930518592584443950153251294547498055502599594531946248910307213827476957824929538029010096255741871664337122007754716510845225506148714711597323240023398804582755507252592069112779229727680607123530927768176747573550543869195139461845276707012965175330738476466269590042826008144751764473269132243422207068189939245825315471079744604097350792219317675972809134925038906016205166924227333787121786907490490901365996822934879158096664029550871867854724559644224202121027668973056524921885118480040602104839061111552785910642564164289049711959445864241831947487697486800016240277883491253219586516456937648101181919333632058629557528880372636587941246186702588084293551260634861125807625707085559536643351694317146259640520185453727095782749724295512756830203344650259485504420232478668964906355434388544356870141539494308322137844048035265159860908065705610411150972620912220478986499325466541741426484042116851291948470890698107461625767908764403809410916712230470698486514108917310613365749825000904752532119950650942239552663405550057475006106483988945642203874364074347249848708094181537218404499981920718146422222227154824620079501256414106363192034807546859829338212821700079832474190877071470462003145417135571993542810489512634638816707986361266313189428193056088861583541105945768050469398715465719930565610859696072493214878452808490524379971694661925074495040239306499644765512543285109855784715136317177029653039140051829445224397980242850921198758726871672686874110031038088180224655104971708256657278128592548779044315838245038062491544916425186961334389137809464647658393777799331161514411740189912814984821160184208099775210657626244263687178716878445435906737248625833635643855538829928297733434160293271101748578488995996236204762001178509497470585450597847858317348927057563718644024730107811608143897332232413510307904155752479891470859936664603735179663118147245568641863835836343908543423268411668105326740396848855074861318430044826407685809822336869151173023524688087612384497395486023884350700243956105554269366631653838775613238457487156086173053370898575241960682615423875592733158803573655192897017067515808551017816441732963157695690705279879803847169501266548799448983524706525104925109000732246654104294644149689343390158008770239716407053740709188205903379186376083699264327330537762743799360074887575458622306874485415387412178111217342908744103930938667634399588583240161717306352480689582321939633397754529080428147625660740523410897593527031445764345231199020806467166206885153996800000*i1^278 + -372653296858438617986548398076728858313413067862995930209926130088943493135246560287274582562484989016791311772343415846049232309614432831112079438569595753819987673798699442611161190174678360796423041379082885234752621720881850208353348623407808532753532902274842198488177303404050922599543994376763101056603299987538887620862401180700940749709459051734268881378524620028895324740970819931917177007619092383724308393552528917933906924160686547261651448183505579759520603910876191124161140293951151021614361801782912713232655814122205306626970415120951949976192884036258709933127182188060652842447562073957934295186804931736597626741090430678404573117128505820687891716667148950468173491571575133561875749891478168445024049925778821997267683937169404861196867177734158929776614695050614900160672605909738949453424150361642978055787559056781965567598608093060560095851173218210474681316772815895846705923703025551946886440112808998547966022222627615707112386146937026986320567460433316116413124229874386952792108870815748539456181107820818314457224021983309892853092276213575142919503646690706075096064290235390145620814341456419595941271807237513982793346477766009168872527884665423064817327640547946593839816242134852156742935254536805067824588694293606499300237341481799118902009125856409468105103865226143326250384092630030126731967430185487364109245164226055061152734768397908427816182872156023810495130689809527642126421215983348714308383496036604622546401563381298250827696332207101854220639564345994250392038566710029111650401691549400454559435446764580141563370114526265082963565911531208268447940925190128364080884902176452862135707072571035764599240718251362920002251863206798748907103051430241678476808668364849367989947597037205218323594399074750074076238352603896566305728100013743782734425563461703534996362273972631631219971544366642831518569508347978636949150054731462535053846011017274538244233166170577080909415699476780529208031840930782488310174685731527861212863854451660566912763073720915971440533694815384241307535688542498802735752443994738189203260428697742559766456989484888587549524658786888888326619699238236811504775932379133780407027389147538950976324610899773214280207330174881651280645823235329540636336350419718530724505928251003248627491695917748895623135442816842512299764112336181545544535564806751140392105919779609593125717636746388475046937094296689268795237280364258528626838384679111086748358644076326872884524073306601372076904669214528595347082174993400896658656155091258472853521041433346538473835945267780994296114035986668477754835190410873993887964796434896213904575775688334460003486996939989968632460088811660903742037650730237280139106096420188178146031185478289868890725375417803120306612242369873956932266884416282898787464647834410405595918664867561278773026631792071450651588157176351621104263987512237747166627985285752525350520473668416380250588201477139941687135314780148067500458007593343311592218957580400855326817439434938764298906112756463133254995269130085342547452081236370092347768027612223158772897805520173778280688587367278374838254621923900954262415177463652575222522752432915490443888789917070465442554676171024256717292790932521305726074735321514699755029788984176166915629075066970296514528184634831678331876526100745060990670759528927843748136256289806456111807510015595121067596314200512797746582197728070634433019773379951696137147568826817881851030475805994322397953707517187740567363296290923443980908204626496553669083839226662798243220865817227623174656848300380356993066397476455987795023513722076946929273225061882941313265149176058579364617657495776061883703003030454985985475488055221011992437588460334222070912397275255257517898557814345380972270166620485213159201094018253661671135173502047197001659371669367333436620260114255931953886977670714385610245378491431292477569957498632903918288035769212299609639994363582614435146350207658598657422040452407139050746479079696804591646171394002110914952717597520239014023345416768177204437105923772037336508465915257813947875703046893762729316465641717985704905298546255577268893246538745624312287985578708128529694801590474962732327225313219321238357778116149302338128810046055101104743338735278379232725198733210032092822603409636548346310214504718380507327241904369809858350598675677288719420041015929780785748377600000*i1^279 + -1058775806820622904730529343812629535199613063268786112793419337971163846896131541295783293314867244019294465586725318808404044020513178280283283398632288339563833672601063490335049785152519786832585051672652386676595082146872955513513070438379401506332124282950777270260152267735019556727664976941798471304678097074843208463659906431173633330704099854968099222962376752976253526651657269114639454488129752944008103575641669152534557484893577598732730074544465074939165173641497892364843190847759933367579341153740948890202539918679005879330777910698969545907952899909672239043040262935207258123061999785960725822744293414482949702196269151449330289073774408260056450951265932404031332391751014092379619363102638904281078746465793687477145482620958555945706934212072393197110616267732492127863033562161936994120315462827906073663306125178235496649987285352357840983549192346994740792093569072898391296966306214380144757530005670597624066656954981941025133232140267048396096785515652925783647196780047470934096436500858543404294678371420112554691092503218924132455876160239748836496738628602226074545252952711178966390538782737704641348886508409785386240786897823216276829241575623628066987010005502319046641349042217297192880444051342040887235839428056966040336335588120903710914572095793568549204054369777314030156577514896319670720337923060983184835632304077954510810174996662085698935784251144333581715022336044141974735175011230582313195789354719361953383129873358362030159717636288510601141076423492032346104523117894906380097486839303011173868511985010362378725306845281863741802497052092399330751484233263400272802024087363573021580013603848108716924809917515895794043343939866272998844997335758048871781034118223841992900316534329308086831242400192500372088033397869071873589012767056540165010689704720183786353561765464805950295280540788017532531214308856555708456209999595052344837334293171010926594882098598379134635675403256499506164790327789237760049052632936225537436190984041598207534440873278479815462456395071762333244036847053097696708735730098432333985911660612123506053228709415803056455625882601542594160782664160282989534511694773348367368872243723781529370987349902453909266391671570008450606802961635338841530601035247027080897832672824032271714925766694716454774605267329070035279410526349278003888099729464589794607247235119383673280625073332705539755625315711390149676514621272501742275517534709105526832331245880751627757735107229084632098057438474529009135802522679834721953502220635117631424540482589544978010979562352422186386019478150743077494862959202856364861892733820639935591745053900779789376702479677350181840334339044345019050476516898954519182572186624661531625288284271039562159279131692482470816791915915807212874815815327579128367186285011692165849345953172126512678183525844295324264289201493732795241526898841411999450223058146209835271249426948290168123765254457865848144251419406628727321500183879921252542601252773752089400336476345142979694657790667678504125871300378325645715589668007423804753356893979603817256843618932971074200316113315533328954318855395086638238274103182009571265230893794297913521229597528608384664556563135987616370435710998403588782849978319818306711204215177426883107288878583977968957997957762789594586830456964697543715538005122845904044432167406377868104674804259663976228814161112474858779913130210901750733647173855026757710345001090164251779416223015087725715087810095167889187986597301453674701848503514005602812381313403630450926412417835881613847765881549597251734440532225827263541939301553658599615421192320140887904044046457592146371720261250001790917590001624446396492922380836018429217611648699466714384511410081322888828369773163674037069718755942756425363665391685799962589385838098362264608550819644167278249177272961243466868111135099470193271398300254175336875199076238622329400286759483992607618724015741066234676223893052853339938678227573977827523470544009790579220116224323485017909303600030657942365354369572417454559234999945069039950171620090808843197786747808680971342654062236150344962358113433333093189367072253509127917049247921746342545804535014820875118374405833161221175652899805937840144617083915128949217657651526513365114382662631125793156075789097528023692226943618579941706487944780647925892500602752348538798080000*i1^280 + -23354162825365847940170092161573537333837439539431408505924083442888452249847333430589195500980888926781521885816753351293348880432915210605414093263708577374659062511088033570240714131802129655131842857239642114371615302976064495484850300445611358994898842795881106966838218817288971995290410535994040821130334488021060043530826963562984967807878025367296641783727434153661947281846784872966329804325417376962932156192334907787154039795937410613239484931968981743643305251251068029442766435943583904735949616549319283012143639325432791285374955374729621720164489340092856013098814070101754071087377593083048361436580916948106231909334669827612576559375268277049752904909352749945907547165974611073639748767134572013404057516604125444386402075188996834650634597862847034094936322054935406245678856329472544941453772876007506006015243492139957804029899262686949190800870791134269266957435967449320613661421355416396982065667010496312995502957719896298179638299682058643963669067755053058325298908609720002439460332261754687989372048217085684220047442080993554378617905688632701240931287448017376650664858134500311348135158584573020559603956191500008436043494302093625654678578531448600855158272943426824289142258442547174509502398404860714293575984449625473117938459427649822498367664130434339931769121869173270946581798641880442293872260514518082852388646292995373887421792500067420224355260516624020478165170002909389469861562567082026046510274155781558292085242335328691417754033207786893374187964586122567440539146713682294903621732617846153984386802182994442845703824650650786165689829362333013156504629657292264350029666999683186365030770539393216667201881207590523817498413102256199971339729394566842185499110322787502281167953300629746975961560173104194432500572969474330428698929095632737336620399297672278411792232339553987826082814812896849121841273698425866633687810374621079441593735869452485717842188564745170009925846614760598174890761202888567847691422861898964887914833480525484040592018979596362776593341731734909733466229324185842400086516451833385585457337998586889852164011937915752670561134843920360476039359374194985163404342156890671468105313680735781857835779782027285969439354667441670687926526521881352689534473723104520484827198391220014547873954379233005719662003291126675618622781932680026346248496216894617452643798466265068810956154139017568517800065045149582009895432152267964816470930530525618047323558092721870419750912357140391293532025782262598445934661639168386151114543409125882174846377837896667518049684900161067503347843475172185516725362788511348841458826566911633247748877518982392711379361582226259154078614954992688790761677373178042694083384173748383893944391864362669990386415708877278409343074991206819248581214731479996856260887300489891244414298520116311891174119931635236420112574185094240126067411932036039382814336364043106474378160469764586950444127906133869621007663145151426783333764129260675385507709587646045859820986606137384756926458036905263969480805918268330573975257514899935549331010981795345114243903190348328363873011169928432723809574149668904279568877786145553451674389914061948768084240179443700887916357510357812589053697745935291793452662080148254870567540737045740430900393180380344902598063439995978987989053637990100780277497180521589230980146123653862944493651137967473048705582613465155669424958542274080862416889797298718745105175876495442088603902707751796425955321049272678758467705037361131292651075461011528778890675527663747324163995401860431589615762236602424828621059451094244725578704226167018750140343205858031684383858013764862017424565031782011349649242344242946879133453027032452732142689394593133128980071349162472166517126522179216457796461369669417297185481781739985282967546702120258369583187620424078300284022760303198397040881547452958890459752902076343886452230294401192952161933518222709768851759586608753952583676925445530035817255686302890574121887595108010060298662532898523873979888089084302245316089575340121900903832114509741947047301353474352742644196347028340191461017059065415887739559408132963036379179373783476540777703363298723544822271921088918738768772223745586219274430090335810038937415355587785905424939702979758936213472778732588756261031426611719271730909487526068218665155730761318400000*i1^281 + 18397678318951303541053300279805070988154192494744968404607348655799841253080438932326435097496726920641655190180961503303410126900764783122741680064910251579965274379215686105118599503565706037794083865482217380266618900873043052520839517248059549050214726808089688853729179747868656853238187670394697084220751258560500089707001023260578702953826554364077254818419586111878345395140207761457154429480386133815103834056252731203377298714050585585711777487362201305693109328686084834806979512789885557263513429996836313602897869799104966925283673840044761407718454886985829593239931479801736670740275223248082698250307016721472367046194951047551258791431931215126728905731427971054189591968802462345596339511674667632953975351881692444744164088941248136827886189634037502301441395132718411321154439561649164360633119577022224265279440479862117335363917362724192959044796064539743558400103576877464047166616647886074618943525116279436313759075731263306778411691750335786325488369543453052789976073379468032411075663234504941658140107973727064043891245476480685055085107189177225148602606157286209335181210492722652297926204715304404511679019425929187804533193446447805346760081582032659546967323921756661501109543819416036743713680991580224595902648179643663010653380217226181734964806689022594081531443704687147195742934127312143617435624530090530506772979806053743441529830424366456324959072795758329380802345667549012015775487735854141464576235636337251853026706181939755611231008045861438987264744692344000459226168732285888592921509759394007585494132418887676165428637023924451459035293931672909212816309002444538946296528801178002006596356937274733653756417382315794633030116708700696391216993693242469473042662802674039895443962772429122556444129815465152008038189826913467206269445840139235815269855337782930409986061838111709320302242745273962389131274677794127993064182121456004640918261574404818113570117046499333491472596773441967098122316313386312671537358691405901767354130844101688337894359558037262107522010313082099236053203440077843327381469547677588085642534795241054614507668985839631290525953801036146474583474335878300871480092935731507861948324632206788894880299781847556753171504007323520540467191954205344961393797608652935554115888647256152147395965029498557859048410122368415870246659312293864751589516500334683756745044054243737215407105290029446691305509399663183654541820691783046647149579977302092408751858832261277603023966154978701138750104227736874897197113682565380001402809674073706886978277505744681781794905155801945203561486135572115041240009440516410070695861810365842344055564632714472970645180040451917947768804775097304124122352396164863289446074806444062457754110475738304759262401599146130893013966145450646213538276854035333854873987495955715223185394395726640047593956629731608395126435875113847880453032231074067977451285351127529837566940407199135872647336155478448811249587045589601468211012576813016427931004459918191616176522573777627311696132054696445401813964160832585684451528916995180969385741349554505520753456715430594894536272963174737491691908076379320136588150316530621988083927874348134492785659634471280105559948557910923566400513455852925906766308765586299160926102618514705580687382835456007958117649555571210741491548895552675561730097387458642133418124534248797105660070177687546063663812974726242105626341758436483654489702778198818064323369115454311250563941043256629267065267999924296477902090281938890215200916592105792958557734611146489462101626467848775684981613534617985965023773494672761894229528874944525678218916090441793205539158360491772019927386899940163823226474516396971756695806398457783055562042204512111358834966523662205310016418543172834323184654192448256555329648386799184949315559663808715296708440249052147426975991339136367125348937062571026358295345788164006362817324306664487475739545761525079935927982532993888878469982042402975123577622397371599518925910591559482516311512248556970984914839930201747282629111341880049933121339680844014409489171261092953101012386728059234547807207856248229897563476529494877760142903507843717859422205962363244818195707893498452852409505382352798656437038757178033424636614313276898895218663131608189510327183682733664127414587537269264536811161518080000*i1^282 + 9134140212335915527474314634503986933646993925319892965334152697505402231823692987737607193451209028012063690604103943932555681572967157714683679205805503162709537813285198859892964042538027074365146049554125812761147271325533155154742102702276579509731427226063110605667395675681426157239824689311544093462334533282964781274446380409172786227921330900392139428815174529670680700744014306372399452844470713580307161542724736411320931353468968277612529976532022664683181040035934911298755810804793127248163380270272281903310750306224507100160754294712588943914520815041317713276180766577429285698292394268272961922551289895295224768540924294657298708285126837756314208977882422698236138696899230040669976392076836340725179411410120867341859079354584877207832777925631095190938921487739630766075338162177541487071441943559985466262722552989240685977326872820219434650271210063164473853743863111668257548030447103874620478073659197707334812066351802799466297236164146761157938682394816774895560459466951004345198266029545030137588914661624530956522718113224438869086611972081731285327749795064949520832047683959213121058844277594206110018987658774128053439268163329769165205250708901484885477109911122406400268015627291242152796105896748699632856654279357332661422201596782965305488649636687472729241937435471496204110294861884562789920971901809261709245416939756435131663150952162012859514465690712446945033595117152483748667885512703398432168354157257893119945247262641036050366687515173794127425445292404881333437500374522530955235085499999846393773102831069626243574966681881338660503545748363155375120773520144864307795136013653272929956079137565359351659918485556821522483736214540404540866071233383141417704903965980529421999914917078668713720558845495895421292334682321685106557970299591398977271225415652470750894371274428521863213518658632064802099994275568527680321252152602851228577477266487313002348559895160776145935689920303384173210642052199080744606860387157537612107943378217235506891744180099313702910667932623726916058644872377016896940247792090731708032736306849597266408070765567225096621284522962233654205814650491535900289719199608510697750852277564692971131660875602255525398873097573736643197888833871284913577828942105204199075575517968645398055670336324855469804683743436203401615078192861184803759419499447816713796205672094714579384512992729451280069847235526981047967812454532442948881152477978070531962156212168285631903403543589016460927263908736339795098192712835790523992855421209711361956323896688439087858527372287401858709904186090690171706091624594436191321449163766106091637966093111891698585830795358211165421004578596949296513881239172390509117039302611753134110298354177589512931319778418933336803802568382612170651284692717498912508620814175082668439754449454617495368197306927527355461958345690988992991728524853600945518617610845207089066801058121776233624771681020861463279417183560951888786383364524860722264023929897953632354974219233276025217644969224940487006423714829169756880986247027073018456634700811759675928124552644667713943895471345854871619386796369460036772983615049317523203664998728304662420321129788569922873335548379052285247436575164815094339758438756592594062875279705564587571671783017776971153679041116038835447553801936684690196982045670583392976637338009685841273585542825763150913179933548153004868761317886479639425020458943627152047957774844071364262820580910048599334748342601367325874962622074209395519045975184103901898304908249696835747696632434079431290545000982307910473493582362547832236574821776970319371602916100012504384017139811995777758234193886468060560808084526308465425388504411776615923431297311797309184957059175035260398051047167968015512133605419440441912351483931902841779464389037233248504381745078794263092515513945381609276122026980385747393281878992464499649942087991364153577193435410747571681805988976288062186097839891359673682928777499706617421707133356955091944175954754660319097392855890883943176850870258203300448178377520478755147966224131581190468714636017548833078491062412841590590706596513160970008959772753037530900525419522877547635390876361039662424070129616069418069134947971961303003330458522858265896131069359844405593375498848832585728000*i1^283 + 19880195142734834648938657397664719410585581457810851426498060076480067354206439836635817624195182537255443384203507246859041675418229041005345367853236919805300388105873087909106610210047646772968487041842056638977623774015075670207982276380008286782801077157842722014121850006882277508679768433661414240614154951648467743348224084570631130825749621943473709905121750730761418314991057310578523698896202423740030835531463325217163673294096198803810887623518530748745329332498136624885408665963173884819937976355662015693576237740007095656370887773219646397931973940162642536422642870157218132376692597771215991708540689237370608453757861447516376296702659085504516720676137484875870004935129829010763855034823613267358426534102432327958596139649492310870584358835968927150883760602424949624934063204376023011281958187569307896730293640645630190608719124206032305479133654278002940291570297377548130400477400184386810194889899124283398519487342448461291853907964107754715813393768378222902437226018178677402404292382074236435489238239514185269191811556400290624682259296150448186058641461470798225276813214829553025669653030830425113922714090803448199492065303412248194859451920314220893567528921214169205178359263968121786111875884748530161991973414848204287893865763335383931047268069096877781602169048635943176603550583314140940962473212726430858447444081105457401329027965273789675507420137083898776250763075525781026645818926150965039845766491792897463524003994805538956081739571443325901011438874794996205130792961924000654654480573385441021627347646568494501315478957402656004754909416440167457214178733197300192113717424581405705637333265895221418175329435742146893432349899196188426099564319906964192709155815139827922164330165860718519097040350188438112788054323466776402215556732011639853495056130453598510248051469077096293144200091631574609973065417160752020319685800280283648131068771931817577688457176897016091927724717065754746944642420047843948143718924769782275695819293485365955382836454644430782278163292801001112160318791485250671475771049451986361153286463422509239071246855104094823165577755246455933153946221175267115492103534311410632181002862604764624420791553595406681624756753479873506478844090931893759400680987054616062610914945722859271446502554809543815764261674010489565239573780639030249655899602810043318681640646746155493727529734801814228961980092835193353975359824855990983345082137031931620173456932909736649433479244300779119908578476606097998971385439481613257917891199935968896135121960375817815133501590920531567347503246751927927098435169482697332951054881473895477965041280179655601182211906959960504711665840061888650262910287761954523564468855320621919963434168434868744598799660838027251442500406755294732306669564718815867097516616572079876714910553174123957010387694219077405100252340508602591832299121215342850536011437790525642749174186988773535820249740994529035806360332624652103100161825119899789901315062987858569564610608024376584458739569572888251804935882887218150888637712836267136971286562439367694792689039915051121470053328182180983075312357876258508293472855099326935403795643492172474974300110452297017306554676692556588062150604257323788899093605484247533350711448232349525770207862365899553485398019632041038109134317178503164029934508032107137560605256724296749002649821464484606555778099354157532493796789067236954204019203332860328926503532552780289579066398983532677310294910473303134409960202013622936985389342699755977293071212958006552932012723405503259340169832587892405689218776011692880897761578198399262859212250646781272164028864571026945355708804423998592170235513870910796189855664018984189753361095266123716296512798346566686939596885377835680755085374466449258514416844895853675740821525721745574965707112358793128500721251545946643967259934734156193692677864676497797696989593828157289878902276104229278956686205286498127160915781276575877219514017060030788069971616069528562163550985760475432140438765273953673460715978337058458560968873682915070286555764136412806647208791014626317157631400125007012723453227476039452071744606894517411945342133831424194146288987923829386944741516330217697833774239593469199308401261386265869943042369126400*i1^284 + -6850031850114511518444162747243341651760739951421647096164142186475040886735609757202237825529316987701280361685239408974643865649737649977163913384932569160959263414687798269161374511080105472812692252529919001352754782503359521790185995740579471124731603182243791443216961936722208427154567302977757245066097950205744340635404206797732373620317259103698524473851454988083776258660845926001641069743953436064694199217582054477522024390347055774712108038070253030940583937477508068238417520916138871762330200792452518977309935116098055316991047731954512285810758776832187732333997572373577085754455622732789102905643110702317148757441969324879888372243028226920027871493800377601537543528102332204333500415432038714811422348687605572958332652444687158370106205007800182587911534185365542115196388829359366405528891817165151868078321653575557704350395406069104082180732997419405009478224139059384468521602568919005539421713380269415839184184198208088119342008811935220369426695924074941407917493852264477255708964070138854375811636864304419773883921220953658068028468592532054044856364981821023793427778853574823303897007756491417636213630027094778304275933193153140136939062675210258162001323440017121609964174619720931199629550841177720638325720316849494298064649905664587350933626729122875367494062789086812364212276985595711834290264141916973334232707920320298790922380542574883212773647031849582921272714180392186767447956243250684847782286698629016505330396267646892013929724962914943182377966873096960483601009020656492115676370510702006025639676582631363328664232020453157960883827434242850684793738015047611086581655260992635743069825819792889486517853666291335545587048167318010681176662510007023258077474301871635132157600699197743489693460448332369029485720962697890345899567926638858417711364406937900438002385086234691529342291481004805875008741210676104289863469311812482399830698885730870984133637026341597366296073717753581396537000850603511552621833570687964173382125902461478328827320507475289320609966138332307668655096481326473285321983749328473134834354063961516510946537854372308840195878874250423852569256448123554933783636176108020056729582363284627292338257172013533826211785504149971622773761248525470784982960400928155412982752687064698193527827790538447761348749580867855059677523155121378091884187731018350472517869260505893925500472674632387706813208217466759967848820550182173009862603782632492427734005857886028951522955382806705384200475773535225433702971122651578457356145890523051343984947762882108140739231607170159516473811606288794059932010011061306635111733938311258724212694079124680630904665881834146753820706461473631316066811701992493141168262188760981567213796365264806186696155085563286001299690299709698207430465512385372650640325474870702915458075631953726354031163753510133281509141525659809593672025027446749907296076399470604030911376455285249142420878255189062481327364613955594237709509080770861305638396341945187913922616588909017150482265634465441982420996769113519671996177486606607846406283161998429411731162939581075482720963212708741965126280838709445712315637757904343398633347875866870840238938593676396466439066985153208094755592689362391681536309062890127463046763913804976196714636994562281213186049918207249866209439891646128825840432740930702919066856630725722741019649826652602636994690033536066143847124275257784616706304213234647293225335738917139451751066354635004509484771839312188687527279245883479536500198619942188989560477918716102091068692637137715186615738913788649974856241347579176893999407689987946725137812331637824621000408384976406848418551690852544425418833516882776753510293853428549617969877804674102383279320663681075552212021308615536828553837925887787307365162626475975082432982307838230368894690837321347370912285928860853076130639061709851457003219690568431172750854421107081916327614159485472019078085888189264037516210865779458797768302012548017360732268615914495633930053864416741982671013297524118734943588773787157035274260743234719981351254130899683796449591167098462876864575774666650185742010873409902055199206217525411851598682558418874191165844495957203040162047730327809916348533454562918400*i1^285 + -49529330968774049725769141034111886475946476924945429086720944794904557736496341716196958354903354108490688846537349206671295560510352104059690163139939787722317756242123884658637972123481973771496110864137406197581839745333086698715679910628591956017642593138309430506824405696081689408210920253256929764062449718042921772483777481712182440169647997487591290938683707705284591888283959639842654172212957753323368182822565694879076539767680166781447525858529899944914225210396899393106076308651510684540605453025722205218722666376435978353868190476543833919212808731211918364843590769302227157754202519135276425067326377618887424492485102536718277993962086706878223719026839391045125866303619176365083631454364802207148691050467657608979403038969900826554581942335288076618247215880931672253483295679894675490445526658640630384640361476870558121544737580423347324832006718712612566192901332850846163575939548008953826461766269365187653379619438115982268620852839798049269820720574439438627742835102515832979409257220254075984925855593191823988496311955028379199896643394363547371767668899257369525440185669686354011049354367160386018079789323908880594124093688351026314523877896288142099745854737245135934230301269034866143023564838522230713229930112138504406517330740330008043613197522165708032335988626189523981728209289117847660426575681372672065507274466962870381095280570820431352604806100569337173965533238831715526237451525427061304923043536440117238391379647067651236482474061015680693198669289302949623563473176863729107933912748857477433899334388502557740119605909717644406395220832359566306510122842456574591906368323296681776623863685825802417671104278651522263468610554543625607741389950216578176158630413923962266625352064708034632724680265608383471402423987295377736740803591095576828822208210542397881794660486286686597041047884301397743828826523096536105798288082131325572176192549195745684569854428479715765796866374600133901592399533637278548624327961345121418745275787669819135393231576156586152613621029030503627856459923548196279937948097340908916064859040607360645150234792299656588718245488515086696030446555973695032329106790196037620463667954473779808407921611775681220807331046627802750396131567478692576820020348993886325365666828264149372743071402220698410084467798032868171205534315508412515121282697545173654489559204607303299824733049780921469471378564512118629701928516869564376517600214836266510851573559954910734661121097123352428360731722354720033518841984293872040953675174890613654974161619672903007802384085202499786982986490842007465511004097478067322505097256232636051463392687211804658690433198855272980888279559903194139374127076642001900176823801199408683201961177785647580900674183294766895364376121724610128456649721308709679071071908276831335363996560295623465701834581462994540032064546494931064696530015545869818367587089939082794208584549875635458121271066244899697830170346866554625385737124069249288229027957479315785693309360810364579451794422245023582306739654036577793219231782515533126990083284744281779732883634603178508594898373368329346161230842804908873016333891186965526093195661020824936527327777435781194629925479051094865736189808979592053943736382636382321310929038795710547368979371418759427537611221166332931506429661515379709352341016737849137070301341235954295213963430769346911758573973096440105712578887943124094010618315414485732526252544451310343933857938030829789332168305301190068199163198852740568855900031964479677672076278175775508634604294768411796208121850381577016057348986346381159480496008745041795307392737731745073867504512408512246216421265476330249244787910257357939437850764295907535192481167418332737088481266466159284261756498298239649667381557369861920731548081696237498863743668012301542055105997926823243029314308682125904596999401647862714813046829329031385459623939439548047415697524752216546442162351987604958314816375058813715630404772035123254857717663153023014163813352513062724731262476043177565326468268226913084549027732765693846684338968792550281536875781537876673926198521854016230021274758289352445412774875049592390015944372728594987745280*i1^286 + -89753993669773942518558841093041668158794919658570788101233945142866197459741689973693923232657557637029280198976262653734904390788404775280705871365690909793676470029522017706296346095795184238622809920319583069120873917904907359845267918511451639829030799646188030611136334986299554603367504504396869956085160933630326044949996137834208732499173277012287726783211001737646061221138546416389921547929728470362053652353405769872035887403600032598191249839572389950178836982868805423846956003245632794738796363766080343343210725408042265864260058808117391653577782098048023048360212719844938405582825597563567029324619156174832349057565518152823338319809673648343564247155149819355292208967421780876410730942016603299528477158643776190655528822646136669508418758727060948162199977515073238594900167118634866604085955015743005311502714358069327387986653037105259602895891341342730030360340647448730874103277119108792675666343798722968377558298459055497615929382347101192018508057873119359686412395054819388872363172484767336968266535519973838571937470864946117629279671699743478642841079898765444080062720009362860703845620452486437164153334721120797541891366079879169465228864504095680297115457481755601943124507123576852666351660371126277611683937150047671939754586289627549284975813366000517381445292696532496207650071105075390672475491239801855697680390731905309927284887659144522641323326626927286606312592304693932752418958668335880407874235415724265756053755333598858706968371282529082746831227770012178721320103728210773292363501386162936097111139561597929102904795842699334020126354848327656056056202622534153231799739624991411181303618141319615681332574398034584116636562793314220253379422999350985388030140205381062105215268996977833668064117477271973109909191342670516843591423569288525060059860899392704246123887513706650844125225077136230806311125661747735113801834197068943989962764809144797518836677944658133896459013487316286395093354147442933108573120723433650077228159658117581351493526758656350462606503025165356947906719192442803353772208946581491184851813268580686782658863167503657030345537065864194651675822796452074463315099280150682416494095540749711609494969853687604310838530093439679733898073698778812209651005983587752320103031093732984597223437542496738555038448612510728244705777420343699160875984291775938305331414212142906833304155664738209996553059751063192358616832349160636158149085121479238958719453298369298184324232714378443490146299579566997660230161790914749820126151380734173623860344541589625396416778840831714407889699527843849477088708848562296315106227614029037428626032328494558702870658188219008933065640246152206158087974827407566003145291885936013223680773263104161207469307975451072035409464766289230918199707958993278379811116907531717913663534831027445562669801672881207678979012345234985417496764431563775636535095903919214867261123672909820753637034842729186964441871830255021780073862777979302121324074107956239540456915887226127496210901172779146262821835069329215479296860738340377362197990106090851347672391146505416117031902073964079773051646029606920667813577585662689931362106694769399958353227249357056195671502444109777839857961435044944146698873649532819380469391398910829926119292150634112606155700496904758617188901563133616007928041010749591683518281303368622331258020072487502428855761688803157172107729729768375283809602912356893568538285862965165958200598256146793595451629188019585375706065896302947099038066222035822238436136549933481179239060884806704038518163608174524882622633784172660787595499510339236091962034837460854409313179680425717276720541160284991550532559079016519278957707138809922083215009203695821726391571702257145516029394077461368542508078269205939640229339626926696922260665992432160609359428367172955352253728086836691618356430502642166920044442234118163600854122268822954012725094703969165811157532386924498600845691303831283016403596473016543534723979263634686331506101848782614646770543577070544695910179976757992841572537964424969580811752593725943542851371371172578692392539432276222016452862935040*i1^287 + 70880378225777171926926482531581745947151736692422376162887038409833409763987707907349161184931361756499628205440659876072280136632891325799571101052843483203271553926558376800094105909071718070875159432517757119377785621446940783859245295234405809552502615911576892305149121346987383184920411089353546317608266394444431190304678351765525358750576422715809036555880200465762311287224472006740685285578479054229600465613701455109863749087936323666136398877280985983795228540513053567588598399526506753868016736635386199994023962461838118689006298833718883528965126976320678431978489312640651555376462457887407380202656579936236965293120371423972461195619385159157927003200015145789110302587035750777235161488319972890021325098055939427968204931795708653201810637496857883762353555242509580292886580628402172729484641628751606385401084395684156913926092959712906894170400570747554079508582074350602984341635606070673908086226315521241413198618632780777774868175209530741715730394689284681068395913206260635052181612524694313544804164618498137038644121925812883735481070870152393321755294947305543088121681562948575064268345992564535859769730359795916521638625534998415370989905433110876865755255284459301761333855538440967130216571499416731428021440586813302403957518889848834225131641768784297877357979082127300946629413571682272087658269616725327297699246724430970131294392544644563463645631517141968464986996445717938597121990264976384410861827126767465437012809137852210657098437582611681777862982070593376713665444553441901729687135764534697247242128239674509946645630768207387921605971331471601892386028992810145748808406284618623872871586404939831649880414392053101400693247094439037645421255646119129378687615092096978967336223211359604078172287105675487958886743372804681318768663047181189678098927120487826540185585246334635000093443924162962117706179383911109356810113879139855404863012543564407101783796207977189987472689131794893992326849247841039359046033554034935762400635073934560581887843407462368209209869372856933555423067377699730190500272476541997288221283512413134897340123923976266740085591419988067787981987207841049187773244427245727825074971273802989395532387701618423124362097566969752107559679717310495530291888028531069228241029962006771155902309627640566794774050383632722035748375263391201407176642489146410285356809843728537307650211915982309879402708865838246151922877567259150663992640553594220839803659352167412943590265490644729842804219441295589073844142150677399995406746821386743402816471368514122737322874983407620654454760016758500217647388195510842852273826800475588770420199031324994151651744919671870367817411537385061700105319826836685199114963691030804972203921426433568532000130217326293127393130138855558973838653678866919795614780140363301839144635533679138264405563259821697205210488859388806886826034518391178820904204776823794801661097663392304909546796500972883040815036018135123244136618593912134372459736650530570001285567501396526253155452490656520225072771663457042761856155926727104732160001792171100877477589162152885638069104513084447632740121648132442938143835609270108554324891690788147736390918829004633815752136550889980675225025025068988169223539585919583070582191191396426667701470460236141203801905608591705181470018373077876037205346744256897769455728024187394695391016186463261866999581539658830733773373967946690559337137105283828959139332501403557033902318519440045724754529972493236811051545785800895830608575875326948812511929564131456230601260037290656462457623407759013956554080373692449835289810545017391182884504067687128232179493155274619454415233577249403400957037324132475246402116637271798924993795712657889874653987467465373939467259755345001100908573069710608464531392667831460434766470946984255363712112456630259379556594229993701814241164643406486944433287680729170223261089619885650773561931193368884433860812633956458249220444685027408164291049720499224702133529592412327372173748398105500975259401137086598674907136*i1^288, -20694179509300612121172448554526125907693092632825444074464501825808062335997678032299033753030842592362957820417573253766509153128251332810460016605056977013394658481309901592220771184506557377040400393205658922142483574728739579404619088390793930395476629283057648548151465836886818447504772300714148967000262449270383036913605731363448215144444109847126340809407905942627070915600925132138787909115286002288873890898352984491857898238395907328005635788666188015863723550606951696564462017458142375175810984259948593909271028892646009568075083155182507968313752919109371099638092453312150647201809999343528029188253838943174585291409542251199533729680017866263304653944388314032960176690645813401236987139658876519830897586965644075640999521829187910967729295588597740914946806874480796754428321944282498387703866743927984316573704891453475543991895534421937329143941127448359063625934819783412970367702533237573402361906292854121499652637378825795656875288873489759867863370915664352144718674317277626009371047666930388831280950376172759918527660240202393748184528541376293257751606309312067034441503352748913693081637445830211864892256489132673266529970331743028977893712683462876207854097688532935050080540120564496236831393349916532443275277623521902585509053054769252887012814070432079474345477790679755292286377101482065570499353422436714253727934931239528687346070871559410875867023771399312732631437763208482984986756504018116600174315180986551829498902463843448121932831145760683645916928807450346241180292018656726686521405549518972889652196989886837677977989409541577211528968516009310128925304246077069942844072090158991400049881121133014788682763993413181892241611545268043636408328530263096243143590521433461218578513331389951559359019617091585055327934568340439401916418157973010312244518251229199804985652502088000216658188440931021243430973826141199574812543961719763496800879059311320701013479573375725721831370948772422459022405797525936248202851376869063416652980368497341312982380348144119832913014098824022812905955046244285067150163370836158342966841887550173898037567204692103172320520109317940493463433731783324853738923347721474998750009092330454553304362688096679724299720960909404493162381339109545687665295591567245990387860418553351911080992041039447973977024052040719404058439445401844502218223662323349532773285730450813787076149592366531308134085720392348478427058224736292577880549677691259402329161858914039111029826528532448116318337144627437540291463799464008953439342771553847743971779450042161363349285084743906730626515222864492600013786978006307221391119351203230453922317980512147908762835058037338318616088054464492980508409382017874981997700192702372798711754585892701436770699427504211534340540872943924344598981879122748036334721208723805141302881655868625902021895633500360097093782468170702956279611724979103497253095711877457994122636448689476836476126185761678906221395668658667861369921339157877563004426759047660597909311629980314962210471964755296748113439544459685913966782556835852329776498630848027542803115680204719658156452450901185976059267877059131065007954269953817639673464163178308070529232831228651992143819777343569300143860683485278704005498776048212498860968498347385599723510507815715970887544857226156626627045263961430123189196205941285273103373329427093329847982003193732759772831797894949102609692765923090351054566687759656781325936183367374410653199824335293611173969942636563050582105472697928097558149692405588266825561105566936177929709227413425280910609382042311063209576542166688565713402207119346234786820384920524965561926732898743701536710313468019750426471307214702987749121605774178724932238440270837586017075996090484177914791486409886776909926618106830827517818615753126135322941868628380938761075810087932912477060984166743588150473797429186073071455222903677164769716355296639506202735593828674844975368431799211175620429140022696441670964280174177027432035095514706720893432666083187779084475312346957362237832721909731006532609630331852247771774357030019694640247749063686323836027310651085138519865511881395426539679094547736392235922152530045046712604047568238608135880280706391422076245201999308812203511139974926611937460733527432014165887536454632312529842042406768954310727836678826958230673525882287022005087318568248623203850527461302782759731002690868527838444977976659266562158482472783513812476306522514495194862691702240423296532488720265010065219239317410453926859865381718070951619284155448657779515471529628386474904211721252594719427050765421160246104492862111347981880870006925693344746857108405997654030539512018517314992541350292950623244235101127199690708760107168801521581148446072677419549632485985077884116976262478187874578728866613078119429628571644927815615690173591802618912613906703839290534596061494662949946845320667171163028276644010632597447546375306071794429546466962963508964488742778928774422569643380786427707209362598539738491486704249760236158621779045752813570610455889737924246131268381684658356487858128545796725621679451218895897102558016256003642961554285683754463403366260742795846807902876451805817517852760136826529906641221201148942304067887522625471188631361343601206746096208922082107870700235195175647221012410173063474224865498837302003275289337884644392510746559780972214330655998040966209985495067360364939064551477216464294080644156182437678287335380524647094874221169776635229650090886277318910884792724955863575335736024175973578764435580027940251216683930712239148502867416253382545849543644416727596655097777580101456125576761324277386379569819210930438105426057671146143911230908471073115761287151777097097468563592218432527772391896335668453396001422495997851479128638966809132617785645654819662105252416534171675313396537187389450060286548835048096582903052561447183151863998567216891385035782521883891952043989752183366433756014937186890040902820481653772858696000056651680836398911556498304119591276133898432361406919128454975318728164255317010301620398699079519091351058552158470562146318992715137929138979453631912825215355994484567445074840342172560189972885668543502892243081324106562795822116414200580331927398209209459632591903929268905091440640900718988721312026921675222658210577812509791058991555772799497108880780530797216668597463614847108996872458612377560074282940332663576724541722262683377937939969386690327453430768420220631133018556524366691432042705279987892100773833086757498313452695511979511313409280142956767623348605569625303264332806395616004631813057206091713728888132244248184147921506268612785903845909052000331926603315491121155207029492575011539293706307248896544434797452269171353814522856930853051750867904022052659985155504331500460826606979866771445186441354858454218264657877448696963992658340577008741212239569354506586284196591879979074799558941648742870377492706256361896490207388762314623011735481937114112458120980143813895040086446586856433873275343134002546834136721630308069277696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -2799679408691981528750706389777598592121655307961183548346431947684880744017338855453741866287953855162786853983055487556884718136862136910199628741619377265419488246021486168513775322256608543663150536741067265126195046914786721443009297750029788037419683796621538838759466010498550898490100252553362432357296652531173445458825572630726362479631403857554937527263778687084739869194787025450217123594685221422037849940571300542551558331833895677247409011793560938712852341058910397852972601794206622277231495143116615552303035504697519436321354006256691566810262454834187194023112483784176711478815229946101351393134877665699399511017000037423613687108379817447589283204016025023298094722659540643391272406679717168219601897259320470095829526207132803155111368602664181762135596732987970237038854537837553171534870079563628119703608570924404947179560534817667608535640408322204317730135255229838303195981151065695402534676661141184445412917056367994464795728668614447617153055790447155792265208593776418897806224735107698099693661090873623008549928705432633760879099806673941695822761781324408238232957727866083788026194687379689865355035752993304627694953252375543911321926341715159860270448980908456017642225598599172992042729613832261912025645493193442926235013247459775436725694212895386134275485185079346469409877545622083501831687511282098197579662541437132786142464304985292812248094015258793346930582909992614902139660746292753461257618398530643542176490184590658056720058373211122634946866789100143259966503911274820457305872497670915193024862419192049308524054447327947086537408211751141191305269053541770700946446266167228129702513552677677735950676648303615086805247807854866564602426366166968709819858295937200169544093335806673928158766112307628099247321090246190704751735646652475720105177807644278824384536485530349725948750207137389938729531334399625702633123083713101102174808367490641666514639871323980426626488287058836278404636510819446411188879387571553048462864691533914236627845693955582871092866286924239347043868344578206990239059425105478030020725413875258938485822002053145396502747431194900251646897968465878310873818687001289424005225558459132546508425104896583636570242169994827991833229171753088636518889033229870452124041256235499510194452031530684052319206831900964481796216296085368608199679167974567312214112594858110600287276069562302636624745713035995535716372820223116239585131734695567675775413760188807097536003500734897495666384306747314766542550601113039926698709345896925655817818662500263514658764164166694032615930623815843175145798023396770782957755985711825222419654041692611452551906180305963220537711227211845400086731181379472011166367998229864668547919962297436856743261747066899067741889202351345903480728195516641375828377594578930660822032196636009557477329408187382070650455137800471979787505421377633504312476569005292898915383994476232862846155067037845361179271398056441414365813763957814086809465330013512015468202091636716241742085062960403776701345153806729866580903166309369169631569802132735638930414022865397267720041685624699344314784983165267260725245016680951784941781756972594066743006241194649226540196628499765022260107336941535628925488682814896958466520051180381403202202620054212186296612180661442961575500167533859698598136057389933474270081225570229169185889832370426577137060891033878495848344670580409571913390381469958362699895051506844565794251501914249529724523172032466794508964952265318051954507019213578728351943022729796352875802721651597326938459721090339445694154172336076289170227892388681284116020275515540600454823363444239610960455487947172432379565652602869239217167193235651280385886169204550461644979042572091055736203498872077179347022846114564248273125898536767134543353838779248381398678917249436416862168545672921913188270962532181716748512390163923889635627732400306340264569990686256883814250496219779645286048630943930138796258430505694548683503346980495662260394486498775197934908704954282446102679981654151064279450664796648322686174237333632184291779477768690941122935122283168226199120570660783514711783403086260247223133228770569802332643059965827415175903307741031381213202091615698825859008968046399910515966160024413590028502405625946574330236833314488106999657172240729583573488906568538677580975462182606360428218741109053581146494591406227147941236214983957540408639962371392583826613356451667756785680871102574638725595986234353161101348217091022573977792928336528515520797794616265698501233536885840512468128148366921979378985072566888696225617687654147841175837689015828914849268025634039925236100403206171129415353557482840688108805590382757425449039775889823488321575648511898772783639850361981152823998684624101866802829256218037800575114889132774193889461382444948590180998077961864140475828333893910776553816009011391046313277602659037055893808199125197925909281452309106170077292083588504065864004808767032820029632804955966122402475748680669196902656739804924776109678154585961095257215192668306656510655688659416797989731332775940440459489739646459224488629372670036547314665752392514727127707250424704240065700356264739292174182346763262375071174595832704818899698402672033317263179305342958252046448053591568349023331895450420892259984418311261747141731966386866136848456371626540801227398932580180276575808380404639682924099261020342406356684103958457401120140742969362760288713750626532170745556100098940955621345067606379533974743610057378976233876130507630268226929392874446185057633455253535693422068019993315404794897734548796795742049052078418776950560972036974274975085959934884207027346461135252213543659182468828170665934280808284079949496503543798604194093031202378915971669518430451411503380443418794690431341832983069051988701538873126319990128872945671983830160524001157805062623038818884005414581536278249592713354555551636596459504011778110402592165654002915739126158643170907365588105991146247802246215672134651500893531956695411786820251990116236621515827443339316324697119027260706133987070362816135068147762677476731340267092939646888056707246930206556090973096571407339828234880305319052682119183107928729903924834205300457585840232523293229454711053356258749698522679307296017068342797431621911276424344268964715522466574867034011212912685563075595391808908847529197933445273436711787074252076043203315997192827590795431721152994164052233686075985836552210274091561791857898693427980048344345324409991027643262782380185159415110218042921462704426258229740123938934125778507853647368660367745796138809692789572649343226245797071878077708780431290818497525574436799833084702960015148759107721096946685809780681905354394175875554120145797476802152990998149113603529594607465067546219070701232899689386595642150058978234997714018508486569201580117842136756531354190502637257594329986506774625394477658785472969862239623905826248903945773043496570865153205990601787603645937595387260908790694753854795865743196165385016785298750701568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -82233976929112894338141470529479891179503304875203144743554889652241691907517483092552839713904039510984074506811919248936063283449522601445452951484578430511380891978752558373277055149894264072532924188782236679440602882712542060485684052469247527124665464400883578366233835613452929199950059064083317253646587089882647117473316568323353971034684427141267877631172336733793183758949855370901119592921181079058274119868058790657309790327291827292529750220859762189260207748553696040555349596970387356690473208685083139289824381904452506255570399762758557908728412691950276185368429501287867126224301834344611781283405928868355309139731805378898837369413743274033616988656232852625101257341238725553155988522806535145666339186973991540010801966654392390462884463764259686501154840008431870038795029364522182605434710217667991981784407435916450547667683248180166110474148917955532300824993275761037933735821238969968390652180511775454437987690682094729489701147376232711419588517013312525695174363449895952545379189343920332586155540130420951320114149686332599802902557802828708018360470783681257881475168469638078107828130872088390848475791121549324362206924524058825611207211533675246234801880256493169751663285370068081695201141954397279459513772351399064306159555777262911599925660286198748099819709253615161468133823949215131820595904674701474350293666787131370362486639324637156130106272808468702243804359482027532180922718809364260086963905958582750587088372193613300984399743233896251809841113082577231043414442709531453935643399974501010348016880421734228464347102248713083368903897751264363177386364561768809061610686409361985292216762945266684247195187027844756326474364375921840639931270650287579310224159393692859375034002563216371623535007206262790424056076106248052637812813201380033005850400695425513497195703437363632235160742339052007125708314045664818259297979033168455892377742700711370654505740550690299344532563924599986592998960792034745455391217378873113389797387677205270790525748645336078570049096807000154099292726727283645610921021972582634559875492851070532185760095069267153844742954785344046466979766422292888595208549272051263438027299665707498345922999031170616734604049483203765664968652348962825360050726666402808439569574799686308017520201987488702496907530936826282735292017625646154114421650986109594331412858935264398118450118310418587094512954222886688532176670421638353386075300358696553489744159643633724990696539968398874536795292478392823717760854694054495412389870119270894799565654464561204475741023712056673314260129349842710765347135750787288778742023659813245799083151278970662677950068729274080977446731415598251064350797226665479321917877720039894014980364470719725187297549045264211489640850979808888098639443370521046228883033286898513586801486159998311112390898799975188256770778072067932157466340631669777220279457250177569470349555870404617033407994395098883177122483144962193279867115310050270996939218040012806314092656312749381787154406459124169019400209588085877337155107766608200121027592584926964568150924479752925325162138825459160679381727102880304267298718087473820617056211005128383088261016788847958629727973989222498692270327378659997926051052187521400924757105042712049654583829152136130003392645923314066054418877244676002522100420243937476809311316812149701210049063270796126578777497302067973943667942180667721554449932437718706302183586815126890249994119519080408120168847195629360957127159809021499513434925486820928264169886409863310785010908854988766823710413125976822453421897575552409876896858628534155835326467500282196038322807423367831941528630274084372164666056327617559871860037452991657069170374073448314557980813920453409326908418093029937697041048061564357358888134000526883757567330808859959257703376064342870906110121735507380468186894369924208177900451432945019927633195885108138557171303117939812514478797681979553999666613065056223006238154597574894623668264534211094434359342303082831820415898318364792970528485072775725791583324051351922315516521984069516088110630987030625811310667335758621772752210836359487259891246769609384182262768080144059065517588309220144253528580440543964367726932122769839397368035262722157771209186342588340708053263330415780210876989205491537899157596417444105740145608640363575881507579967429038680108121552020087475529767424378828404533458916385807419699445908413977335942718618135577651096940721013928968711894699501860312045581468217224448197199811622957226755668847491791417659306835015787932626506449680685784365918820801105608274601111104594722533731535959020493981773526399573548940705984849003357046845108624082718325654390706407358794706264079079363473502297300527921748579819481302927660489429202973708798442191626654681844398250946766219207738220406652217383998540147108454516043748565383390023406574812409894006275943182018441411030134879820463988902465611349763019364559929412193101323313274579953391840887246799035790615572404395039901769216802605734629420905798275720511995088431719909811711120582829647515454741439668031976262011325754474986853344780355150183235619428284522362246363052252211009372198486041753285121812267540319598316334950559704996868679530679587369386402397175463004578624557184829586138235846152958499931690859828861070111741968274377089689698450819614260080681881702981333060013055423799233193455055190271050545187407387136928278547406563898041684110263311727012627761871519000953663966460747380243969151675833164535754985219612070363756361293288533647328839682884206277025125723193902098646964279006636912021868498679408036570786662757821660654875055823966241369912117393690341718952632303455136928051850755749067580482631190553198221242379584505300574493621251519205751190632214911209172986604061131412656520546593002688669918414316408722893364384147902230558589136078910156944116621345364803626645532502813078205137952536298723212370170348808744361272859473743855106730790816028986650186110495897677559495982819483011183714016384248294211662498825686575193876327777054670128024072075560324709589347271472266165710581898766772841303509850784377272546946288524947218393471448750284242735787103288254957376188795440192258248122299933945563630623808947523691230687335276127982978215424557687579267085219053321593073232236704213398746673550265347226108957609767018173895517675186554101497242316419900156366328972986455685809881962292388946683816163875171475416143178317346215178654697071990427090618116739259742255628146500308447895111380163548275832465973518220514077327950257222504852534426135151603378413575926736855957078879059928587745729899979076933309964210567122054805140319674164195550672292057004092992854012428741813181362537427254858654550205079449548702619378470956251067647345990766114237216970157624564523546562204132880431758332434847822152037425000701970051596794241359779033407097926655185727890487120315885623452082388181714171969454308564370625003860115217021118906125044135110076043084602017841152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 1470460130554310859978240679942679638906071954639295260489833588268768098466671041582309648412637983043092242921793272465333602152270421174032287574338542984130953046903972211259634814698331336939494902320850530403510160375182848554969866881342868464503940795945059495860569655961059551495470741550394983569704165776290936512972439831483556039306799384814503414903082298932655430154325273640534732054676352942095205076271941973708549671259982884950968166121723832680183764839807049352548204431114444152094235865611174008741930717384201616985968690050323716136623192846352278666718323578544593850514661561998748372870112058291060118690252487562673599500734257289019375326525206278590187581319410413636585399321126853221362899824545025686830220141643428236525415671191688958655691767854079153418261776325109674373591457708167876710778102560797705714665264094557652866816210414853713757057706731630343977179089255685971703146782690071310993760917647527037046880345318122480976918910267634956639561135602835603760119128133298306590976901319499554556063120479025795355937258700780038933563925083482735615311233890303660859650490220448891112347019696925076342520245257433117359809340431727008148944406472906119180723392641137329849890029049259243587049009894718982219615370557686674610437926706960530927743667468554985621651855961421028642055264502329579734038646464104592454549445200631962503268154367100715852195134123514106850393097743601648869101592616512165478897195068689208605802135780941024806780998790817111284829575544735521230601857677237961179754574643689749782603541237052252978013703292796668155407141098970724997692501441817199846481334193744108354373588008532181700008065319658181210433470607820529085487038290800633607487463547651870533871180352838491083298568113577028441054371869290225278996266663552569052935771596773746398070195858457129796887688907609587486108678546279030519818927661607715645238310002672397701107887749521404254669055043074602531313673715493474354411808583934964345142061614474329205449520087566885372878837291553413858612594951728178693296634207195378319995490850550901639694078450646139283074798012911005394272376086673370895058414429216016448584592668549298473249079371971306267379448237059651071122867619627442296539659580168684616116467890903448807798374383653647611077340074458177611350760494047101573815906765357023338215119893414916629240610459042430816366147029460839150102902451919272250231586890353871641490452378167607554346083435079947846120285295633804694213173855743535743248468359250455714088537468775091671388395782163941697988913069921319948160278869775249972904960352995449849212099585957315832326670633428774502253878649785591311689185572913229967876248565019312121784222631068298948763347186092490126074062870200411614185863694559483775688337472038060532289866487102624982695946933850044368459822102042982636056179064735749137749381160043667265334843627022406357119270624266529972803736226146006223258804465550227190779836279072526292331959881937893447754793183592944122889283264988508434434076108502307785822439466924739484261075519553531560692058879980717042745597475314982494541928168302645713409369822875996915532007014757260143708788362077242863516624383487515192005151433049372200300218607123346207997843846211303159046566911494324285846681861140511231961696633869806691485315471867776493630244995209585684604052610815589225268276239476655821202792397139399729327633349094529000904473827379910321051490437766136015210819394942006787723101538783022413488619911552275747680352626006303825045957837514495864533778562342042841571150481849431449205710040817532488739587502583584952010655075996750390838732446153134866361385961247299283902313943082051444185666467464919213637211116561047853191599397854332194480840381970552004562593687300678883142410811420211060270437336854447522163623441392729569900267630614455226386295820150638967623758701343375682696317407190680040510288895630286352613948204969109107843449727019860945700369286787694587564562525791790432969350921218998706015713932668817806264599518177783019191532351196640877722743453486464800193980510223551814265562434575486294689513177146510026236174113268884187055842792730150623687328682083234829453940462657555219393404875463065028886961839353207907161645440697118460037044464946918738716434104186665237495916014556817791366771445001934374702812375633779660983579968260523529969372381071410562054723588789171179413122057710672037017265865039521318954700245636440853647852504952338593315971561208003072336911561179096900953755836392246396677027606501743291900451475828116347209095933855647414785434257218232379228090052253641260780342583185713248984203717137732338148834617366510509212148222923516343350736377602032018084940215926662482070949553080462927861893879487194328496716963978976428493969219502085763759989362591251655333753240746681183151836569910329800156193746036876777239176250743279473711486650694526175985349421693377518070179542343016294441338318919619714962404015855750446632775959392881033890516800538165578112330339522944548355174970147641571407982529876209668224536694324930205350675823753438094395769585736270697413323493966857956963994528917084515885761716345543074181305498393844264522797181861557098101535555861149944112008069497567257730290562825581208902023893479140015988657547664360497345795538191947531967825121886726947162770597845854006717530255288558158574381679424575404527453380731288483990669281523480692016160443183075358723418592092923809893325690795040933215153350773967129825249641088276716845481389933740647504473429458020109574729547842548571570200064324895939512729048276686040484158149973118233542712397439578787663950380832333364651662463004578190435310468854673349026450261447180735156520473235033569939683059241703506591353818610985452961958547733094575954876163857662232001317302839774236808919757599200655077514986702627713506648623380997537467711651559191045506475635328673351797458586332960020645808223006782056428249148283208213986224000035038244595269351824959023485846458617162010673361247042382156615181655077680165918380206445487006522880761822429912476260429016371342222128252105345799870067302854945572818238070978521919158734180291572846869413919584030775117519212749909281189949193006115106645240159024506228616473900112052517499115913784671610285789407537121828294689777469273441576656253441274546492657907493331050768518910948005703382086672834616311657593583223146465359704500314345573924497951309537672508357858344670114498983568731464016140992599694542934738004224280023243232164955021635590051321603947317423682135018621967515965347300379790681071249459843566069831674644153723296422554806867479652199785614853690867179545689895150374691245779622236068151670468860420400469765894461883366863106552927387170093729094520398580617370423007954941948979634977002984644048490622529184124958913590281245171287849203040050040988260446904318225725472402094875030990560636101793179929991064884829644390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 30799172924068743330121458094106275658372642307870642126312714703181303109395829955153941542931000195103053472535304337004974672276414778143807373133928050492804788500548035431834594069638548864774082554362438653837158068507242656787115664446546209276594195309719498068393054811239359653869952214577865124579565838279172531929213123664139151885157731144491097416784672067627186575894322625104345729554060580174405807671163159488692362299174305532199123062841787427004577363607979778190526776337403292916495791024295987976649645545034536743784912880446267123211752170104496664918441552094466733361542622556419228886923922815815811085524223546980831815971112920862488157412027644060729452901938213149370688999945143071665951662935702375023243603871796844021789073844047775876712461395680712621124162063087569312965536398973633086257676149828741846561665882959595098204612928184603941606197197495870110157224030173364293722108665877615340390345759956966458146856558421873233697890828063617184438555557424262798074727151708526776281940166724509070780927519478531151993202043027616972737974174005840676255317660944167054510418656894463115804461887615504497409924716561931033547252191722642768274314938192635041178305793259871519711432807160927020721552993741854193702259369990407508223152060668008478618676093753517796564557947152143584017374529272730937127138435526754750269886133090299176437067078686079240808598028023382411825524074624840234497370222922160064463035789649036014479250785107695184056951954354163271736686975518980489755888734983137315413532469634069584041016119140906162469002609401480834223423258697087215401976791667698899463975521692508788826464560823279604200687491563252569790328898302529925662331888718957686833385279222260729348327134393752079328604616664541018611277588099237247901147900798334975742784372727717202491000223830348663807068763199116307498375808349873130747841112684996610268474661859353079605696241902814477587833424456142224421204813665421516598851134820458526625166397462021633161554267468544583262979125039623663569224873713657701977021963819878790172175293445169280880798793430939155736735866378158327733398577818750148802826984950159534959279397007082304004862049554974991117834595782894197228354556031931171508842888206014589225829241317314260342864513802796721885104108816994627791508842517004123072067895586247817703184008158555820281636599697007726064128427361808531762072802508054189053875698566099390006137805133158340490394227921113592124825623560045374725711078890929773947098447207695978082881615920673816850549380767390997286991108068881334348236807848621019770019949419089248054624457884714032478695239511776249580223974401524949265041496899193739524151362812248588015467250704039625844972833832391045583212652605459118263096842344990295768106668621476904810330269455306085652508138760947675313647413145493880184439955661772856493944217497557099069569708740849550318598698269390260736358939464248872926899316520548321450228699300374828804293803896708479303299553071814375325914189371392565245130019676970839020527374089763586868597863102960329184029868316247570786557219203191981376650957581750509147841827959092709343782610812529023323030364150747171470114981705855111000117605797315295890687204730893123356770386361726287936756119815850203237795265843470345017285929609124451623806620748880390166074344050186069798026298135400797129751041924655055178724858302232963727632425750382992266592746640221108493800675826854287908214592169985902811518499942685815571900921338796874680272916411295990729887818523056735725010066191923556017415996790927864329157741352700490865042578627757511955234941207342090481945777730544540639547800901175792918947375628202274669129465660690010222808019539875165116425321389175769568498115878670711205082880986803482988852941050597795872837872238139656000628480655473717977496787576448677062264076525065007522003709638909350546834250362363897835759037345413589028994552287612100150094674220614350672562867129807703072521826365539593844243927404881117463559727838059205258446068162718068477479693729751146076534873215663756209568983149159164260427115133083172152419568365119129691222076777615026665860549779658041027567019526268861386010986599200401883255785658383108959612837220815161203924164514675503768791784697974248454510131149518559488032220889915538431460508684950534448399740066571680453532805618503221871469219338000579894180298687091210170176369063551684829587995567590842578140324046857335228299465048353049984029145500456357415990593502417159360078110865885974497186242754711117585935106679727626906270127376496032416847263893675977049361564572113441559447179869672845930384314278602239082263207720320434528384884842834943308479262833328404138245548095918371557706690346305053817624892035520268275581653653456242324765216345213315546134145137250961069193497112303221902837372354895491096665319019604909353372667068766744692136885753305133555536602229039743275492845563389931508839051236442203988622432037168825574740553575479116647376509439396281372092627475067066940657221202933284763405293196099565069168517997402315972908827524944860619452957776156301473902586274435361954203885446138656468683891144259792447081059449244484809220057589229564038172055007646721254315743684279428642009963440521348683207821117243981902053304831581679333710238119456121849444140230605570463510675868404960066143543627618587388876706094260727983071579292312792221053689332195179179460074733017152333888541063229291840670614323025336916061459224380846761596530024348069197897402856416819867219432926426072287815426043089361619326691096566551812674266927348046084236285985035218535514324746146810822142344314829504345006649314980888885034259696023921715313684135213481606886811527958590874961931690478812649493908989828729441967379012931450373911460054200263364152443752425153023182130665923601937087112577701414038867880738680615342553020699983023327634375065006604648217294626601245681101551788277531935210695443207436218967640764444014689095406208207777568649785484775183818748162925616599152051852105897829724503254437142084415506332476450646007516111888667250062575120400759506935098864084424138539405233231036579759123654191920637917819579120344748951725043920421367396255913298278006452682405151814590919471157925130225669486872813138941630342519920833267953005879574818514574798571319717387888678389672314518616796563324004809514685440590627803525828325822303952119492676012406888156656594697528811122630611399322714683689070481626959272600381607911244943037490920933249296018788061591701256672494278398664984867309978674486740200088694588524538703053061072107119804763775427235049967873528423548223031339736667769251733313388550931690461633968032816988978971244968908759492650613908257998552363297641856266725884293933187311609923494587173014342370905497868956256185727312123790061561277416682738352159581973517126543464794261560055210478829686302901622462925873122122987415826232164986388480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -1081089376042835776224553822276434688236300643215853010046466409425273239782811361500568380275186514406663091711838762372063399444406123229964776824893404795914181781072846823769359125388129176576832418354526994958621639680853331239332372961507711472907451473426415750762328208476321445953953878861838973057052832168324056564181599692355383540534683335072417698472863683514886074814299624687733592267565659838851542928458048609446316807971350023122635887060157665623780299268187019597947321967904546376443457901313466528431265564729963209935123956342595794881876817151566084903614784000784471338339826889728973707808449372262389940120502403225347257265093262459001432950904090703375766967600930681237292026422198526440887213459835747002772435072770567242029824195694827256129586047340997841360912609256291698094451177709157745783775882589891513401473076571804010248882976318122885171963956657449339411918788422334124222375152965031179710293893013190707376178162726795007983936219881452610003855306373248360516432833256718845566661006437272476732888851460143065788697802637706049512382869309282535453026466912597214886300016895748319646904979823132079066834528561869926617800061792331483219889204403645127154029312909957144937664384469411017441940282853393494590859941177578947233178943612309376242655090379295568831957519338916547032233908911541015530719078274125768735789189739068754902053653147171721266969251686646235375775131287812159893262717575427690151562286629834654012922132856369647841226985575123310107938078213186761263883154230685106621451581233122924156008829991492082599029163276640010006305911203933690803545685258985906277516827918095737162207020811077262444024041990107539248423509392016614707751078947042501091017810732589905963588542097791011418117815273511927195353499439708684468557873266504835647746525288624770786018938809190905506206059523411881715429597425965321877307272392128935937886556726258179284180598655176854041203239611810690660070279228742143412671607743077249113253634248595051401575642391582690396518886510955963261561724341975197682035128426211918779444047508644488682637303516756766604185398481367688145358927421409334664834594211857378582256890726920252501355105747507321502083317837238654700003989069543668682021068804263185817568346806734007191823321096670303840938392203206241814349137424217358281768173168358966931050885978731117547671186611238086722338950136584718115429121820460903765612192826564099723866804299052180003208074171359912185742482987239128936468083320902489645361739628524474609907869931735368513097473090351679417367478427997743651725866347641608677265947447047087027403171645933866773346109478099035827129866320828286839555630101682342308031286630749220309441858042085409651971030511871719876873208423891751698991539500325717492338728579261784053226055806330155299681594865822157149141389277112258611590118236693387674228986635033265858161260626526720335004875576510434060358127815089313780261840498443551123182352205479118389296722593701961726182434269284215201326041777798890045737140543090737967000994603144904215388206999851327450858596604986230061608308988537551673518776994538229477774798346603223825559269671532865708950424288563581838687329160015725258682692884984177445883781333538892590688187902588316718605452510019879864656338872735582245995613900525760834484055927819109281182999902037076197951616287978154098873067500258323659072249175211774535003873489768535770599405298875169463447804168311937718507000586594815555368258571225699665336530709044123437409938515190543756959970270994367411989715650022697519566787411517005323345172354301326654329177978236935745167608994396381196683706674130580472405479023542157517619389095289878683530680220572091813886356014047449973162214953721076011559907681416223795934204149325095817016449704174730453546033175184825867926144640514841961315888345329192630452069325523612613231301417265489976335198269047568809004327164228401796495953417988272677576619770772237350008719585655858390502119664567187792957079373148113439528634129518866668221091600799099590482577405148428543599516501098830786864971499592840636018521361590340894644331245542085286662926507199997670784459798956743515935832332245888912581282806449801850458000245663859230067596334877249851881655989002545296832266299231279282114658850681000974587058670170132016627181691827495079251413758694803119348097930420057508703598439775256889907026659893204241093281474084618322657438986735301270014110303634568504192277314916630661152265856677881409769230887641624813504966010482339940488666413853667404215631035078653411849920082892470769907525915464408670994695559364442764185197372987491047795515759456425073142977653179945428462360768642887746973570299163560822123498490601069385852875401090142818758983778883442804644299000895642527676412510850531788892627527206675562013446409470889022931443342561156358157556419140797590820785245716865337242017596915196350727575701120138096765019550971525406811415349327512553190414640418117542729052171394819352976472880846740910841669750558385872420825834460248607852219790276168380665565687793145075104460272293432180639188460787593393936637239057126373000177278621414635875072141224491717358212299720228808085695748210394027932162172733754582249623540075714892632346069995068868406925749324065042867543855712242191011548020862381628954437776601619096822287525487867562536567757389652160754360106894366098388344248317103693920624289026609801392910882841305492730994535415712860170561948633974186855020283570063958131575510744962314517648738254279868961913656658037516803316749613510388998571220434272841025022147672528667496460052038005333377787257703851628434576403270137438982511747154564236156682479407312644942512266779078501613493604067205943993214962093923463759469789997932449715799917129825200722368137844058493020050987212019716388757175475049249002425850595050800358457504440192158785748690854002344057249765678435566703049176024706018513311382370745034430084844621552899794487169842543658138121427437134564172941621416603234318532015056564309539931198001945898007296557712260927843445337777618887555707279634579172923511887183394009637653362507891129320470990403238581803943722702042109698230167531138611538279242975976325382888416519060105883397069325475961969613957115362946038435054262013813389297945505002109683159570691780040088125449839056209205148664366075906457887885404532720885122418825338437532524145351336282721526915668138271055699163606107790411482055832804775200737118563998797794338481197133449908148403375579415708641235195687011612945974281642043146624204715710214100327775304624602248966291023595909127273891150255067754644759770975765239071963563346306146828651921077549055861098832919827159927608838106232756273874043787590654268905246539227234459907046874971303067184680844419157114421180203455667714478289445860398703687619660719210918590417406869039801931417715691924088433014879821243101415240895067422889245179206655016960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 13881662543406794679806040401396156677308017656056418733247057032030811845470225669343125252320985339811010922779866052153226074111699358032591859737964713721396608921879450172808007074930440151291411945246258219799188666013833583603789644226698636954941645858531501461899757203035086791507231482532045208272926423152291552057473814700331724134230834756397901794311109032826811111433950351163698133651379595265735681768874678862573777544842489967510326087156933576690263873015098876877034575365893608232262826305928410013103422574543880654909495262412158902195312617419723530821890364723457166245626186829758537146582693243413716044279444176813698383667400715005107627947827584674377142134281256881708537531058388799341516622611318211472710387165226138983991987641961568892033793247451526598976701255660643244271393283244400589363974205367304779138261808366292909659955503846727348964426023258233344945506577552331800678451693453372068930735233627067746566830586655934826185911933819345348302429842643519648207130131660711626208963518059253404158421731421017594189277896524148239746782776321085034686349313422660411620703853260832120123869001521895197650468733316643086538758288812223062477130215741180231974979354919972057184132381618672034461927763130539009759866016164081261170045735767777043772491319666989310784444002664185321561750184131409879793964815767673572309533682177922094670355535955341508392149603317751417915209786641958504783115290408660037804642097584072142215376221979061796629251200569040553639347014687711352187445124746825356295483864620586328200703043722463013214689867540847956197299280749431839307540530887503112112992442751030754029203873466458318366509430655726295965435167180777683381898338200802068629970368312372445757139715286912619105061096699829626857662243139708887936490755086816390296295742129620934271883815674132722238358401428975239475506825214696674306330994299256279392800163010328662643493600638116774153689728868763180783379124534140933767299172226381514816126930024642349051233950224341691215458344632015666118811798580818746482171237735710437297698109091142853856433956985326462032926475824285111616872656565166924016959228563088669710288605067637421220143964801470426795108511773112092813366361111357877252822135167652502141273814999488306203470179203013049101025322209547076521036545554069018466384428050349561842444132416028196013684642451073742455307240762782743814438532772669795474838311624383550504539447886320787928187209772837173170888627021314197433530873865001512881062322261034060130308122068757292247204025805695732227797090501270898940375061632119444259192950231239863313291005526638180667847504327043474900788598132787230667125679163164853920382951450134669121544249957865503283214896257931881579847783763355898307177836746445904493773902198062346735924385363351381203833978327615412285583300740344362502608952641957219783187572936394290483290324180991258112055117108536103383973562516795067387838095648712434956702762899803674677189730259198484722379561127979814479539418694679543324823881194675185739447179804200526663780017780983073205769637309553371886220191576778423344897103748911937580123721916198966005164981905597769754933164515898843270504629545838350482986387046291639299988128520522746638986834260596741808486436193704167732850714598446652984951631848822879160000810344285985227049298829157789867414121058212486250537798839929945869005410895406156638749311212242226687945862116961961142921205514141373227096718838397804629624591857246705434742115333972680785858256065744605422199688724150245831671219563861955420379952693722243902469918515706049665995960698322137097907198531180416172523145286170395361728490755598808151811329707938054845692565778293707263697504941993664166039402302816140899311650432977568141683814784118941938618929363824116974833335953440614890222797780757920135285759262893684548010066478448327116902997677986226146091142627254145473168674378773607344014046147278758028651717123585929243920704215010471559691340161996520941395544645316957648282920403934463248480542524896297163826431973482490749232032546057996890932845269558045364110253351498285216108289568240736035634826649868415138671222031991823444364891223168713291205610973951125224989304425509225088035619973183172779496839026508116968138339003942123668913287238595315831003431403919383610239225645954440204828608066592782654910672465481637384557712334964640396044477815260368714674631063725758701064888163796067183124878497224119049338102430615881533167524042485699354733262054083140733198658894145266131973044055206391148624823467533348320022091982536289641805860900353470964743180067024635729931006910975537341007731690097554549542471266570814736013312393312341287808082251811691168975803698692746647887426174377860065535506689957931187100792825132014399317457131960717834164191427130730042582725650101597738389644096780143250386604826533084386272316644482001083905668688047915856755269035109673075836252624031952731023530315601442785512738070109221319979238583697954220264835937229035123609507118791667815594664884162312381193146287726675421527157590749366818107459600604534577834176857217216078440021505204996312511468209302524829140453133449101769537031292255549708798532213249080271862705228767965732515611564902154601172607682587294753012382735797736902640725939092739817907282466907931493719034135809045885521783654382920425396670118264846813962511852454210638087796802892979513013537029011858491578606763631146288195264746022341652114687803273237033983287811562266595040295126109573176544404886652879671353653762971268432277069275006004243759900280532206607027644388281625579764484089326812837427043092422902935658315454645162052056043079632711426465143966070806833037178260336245913093856220485965400986369944012274449624243985035408662963279836802091595485889895599734769054332678544394503118860053954468769838248075913947133369874993260553726501769148040310405721528495415279085247292313473994070631667947502309029590434237295957024335810269255768385309762964000593893109734276396355218398704146899423525055379903353163436421245651928628142163411931744490172585391633561771104035173219684692807474986998705598158403854886760206394752767426987300937818625187940572947605815802719368484105585839148844676456631747051331934696042795951565005204426180803528985440254838202490486235033004888173833417264429637394853597220505370731263077895405273402587121256490293316790203835611962189419611423702922186571313168967181525742310903487246226527391628648270358196437393907963595807570049027726765642671673384402790665978472309609880161113120216931404418034634116138415025977062356383508208895758981025236762631259045206606560538242087611514843007169756737363612332208805574109881766721360139323958239902552195414408907131291691134758187270467004422457380959287658034927703161920228544617070933610621698598023221443809497597959838800716678523863224936096632671219666776618626483105962373049627846926818368316300591104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -97872284127638308814120507385481508525113294342726474355077887814013175198367202883097307665010785258773362567114599085351787740024064537005562029433545249163760013332391121020118686526899014511226633333521381708397610830448466701036926907085749758305194448367385238700669591708077655150189093140061308062861807800663392601778062866547023460030389770321544767316665956457690770880799753136596022947305196768182591922413983411546294496748948199565734486550564618940577290013310759584723281353196195845623291688852469369213041824343633132335834326186988743080537314799090621806513665148024208594186851618153264608182624266861691747246059864955909253293001005548853173731939496245107974025728179843000992998315316499901042361583399221666566280840622686873284196145887932245456160536270700346570228667214397623046668730374674000760231635186219221635784458869227867250028078646778233717401111152553600546918446660671370595954984997700373344182895770010839155905038582761008748528573746595521088222147781874178731833580596243356931120616679815693002749078051838645256658446489695098178324369852869804219921713130077608252481263958876728128975059727264148604037812996108701196430041753650678019563749831720494066099533429401003758113907874889890481796496999941118351986844889110009780839797956717395966218564493338269304887133208872940905702238846172571708576135814756423937611563861939643594146906463623041196238058524700696692555318308114331538139212762965195035654096077082710649974526335034229699838642780831528719044751874561987348813262394648853287928736083030674980222603964038614220401232017801738434765388214553309086586883993916325790664402742847606775737305325239924680232981128320045946109313779504038472566883759751242798700066972447232838635205935477183106511734376915270652270438183708542925518937007851614152613960577711685244945380863582977310859966498182833661786551097296788159515796445180914902441534171266339378736140004118406949294780643828947992888986448351736333787289854650493713303637053224121118451479978366457819388055786086984542568077462201217014937485589824942675135428584290346746238407629882209200923338666039952420316367725829177400712957268884727623685099726078235452657283077466378855901503841425649873466368148572303811986357787554162545294581329987832284331223485617861591863908803083872418450145889677829149376019060615701366585508337264851274480075322444333157547704458739847033952365449717731073024809092482168547733481105341991664605337435228733723705750513753439524804239367845145414360682627085356908610025083001084060845002175167116595988793591956689092153590866077142277884182893355212748978724240089852970507317293161700722123354963215286063278534232387892886952131698232951818702239946034665867048707845442829270297487430790136025649791410349044151496609292392690841043196144123183490406808603170914593474148261718827718086204264669725248877732063726595312978129279613506133810605556744370217300637605888987682382683197728118304045949351143108507573021940446929477169242740931802848564184477538442194204126292506545866821440192055355357163274077821591101759094595917689080363405348241872415038306481677055884694698211441436384120645154004116635483623202239136679958524949674233060915652357128897734750485402750035016276007928618428176923723318956349320198454534093562391471921788815153835580322601222118876015389383655933412288740694300114918517921015345691228638286202124129242017888693701480658293547474469924344914098162329145110592710129446367152535208557247074360048403976992973920248746076244939020479231856342029693813973468808391359769805235156822419071315049937779376882903574783998373536570830964502394695402618272555259665217171888429200893545202732451947047297944198155662522844979143977791545151853849571649861899928606716497572226931460954124949181650160006911589387717925386874816401375023587119987968145260387882045792124609214835170288424731686024215558541027342811564519078441571058426666547876849710085977035799663528866066092140560014473322008641099636686258101142650968503555549581587324208968890132726750238009736404236080692464983198180927915510233579149592513520039772298873943988670054141860231336539267932803506811553382999040962700987398257841789207409164417911978721675288227107297154094373132737419789226181536238634475236532623458119186972027288826625817983646002324052060286382029059690176279975532075820513601513644305305278540325245521009508919840089486225860300175103081701872929489833787505634359581030244699469697904206074632190893536856077373006731395442452702811956724147647570563239324267318554617332505689732878348041993299924285174163384629224579732323340691408648078363165177000508430362209651589679004048983582310347706810035871961366498212300324685583415363756658298220265827907087384731396594169960261553142714532545998378432591649804727579936870679286582025751471654134277987437581179160727643209434904546595010748769681424133423948066084138624418911555076238335888699869859121567642995587819326512962295669402716922866593726215348119900661733984261594607990450139399364430247409206244674307379969040011088080503304206684004688626416213077277351199540693011913464049739315522886933978666508765717694741426439889521136817611817262228944444540813388330732298773392623024967577609333682469175794801726698823771993364395285821926593581666158133569962677356589393628744781988003902269225805234467067966856936436188880933278151179199635178213765008928337216351344761120065891698712557731110057638227708741074247956132471563524697096135969811158139563956704762864102279302717845882027028617640846557090302387668315128705165253635488901805691266141184084260690639206712904062324068037744865865419665315622610016436349248992586442455989001241275892775727659214756283941556697477846194135086952790641589491742589223757155415386861854646297902285659076180297598776410075746320507135052744554579721330817894482006425243929015317897188232449746309631680929805461240892836746828765553023045174882138821192700289770365426766701931252377691831256854727554993528715093221248615130026259857148545942033344660322019534426195081703926394640107989753181200910329289856956707558113491385342196975935522416938255926692550733834140519692520123361804785730719560266681576536935637280564196998117279719578545070026430507883892660597251777457801142370434378959239207321535704732039328587072484995180166771481943836980202608478926749124977515470326790363117727229184323126902170453975678060419083459973423936501530650852691208706149413764947627400394047171616518374027818789180894545830590396163694077290988826268911671420487788038307416188456185677308577304303316128235044972650497777703351147794683670092839037143399113750861672287209957178584248043496412221539815920914628354232151411042510889528835094511264543786112297240358415717957209671857438827262097505671202553104152867696505519221488134816366209739430882360988655948565972118191016494797678721655160597038572274114726861668193510632822945834074112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 331991123205552762820517643826641292508871063699578514777842233248857940161006440993189798220270635105044968235957178651219683381666623882479347384615718929995009239890662757005418163287664849191706404856081399743347670182943943752870069777136664358999241184810322078413081299218609700920788339213969956852713084546661071554724600625467903696368702126103299107117979120478005905190645838388720714833535810094651839105149589668296408753809698681199199464199589920298041861773506752703049615957172846647983158951643964166130798194227820350205017885963413878140517825078452027849293468399292388696978755173099025015476521688566277437601722492795525603351781309069500993047752819527858223691781002973091134251074323669200763759864426767156291360562207432830220676098781402399355891250152125453394801154028526868976188115767054892418104481365556628431215463997066784560614682672392933261802232913654969868564268339030818720714688137511950065581004874568837141142718982457674147121994348721026288502134853450499536575955643044611359088820668114999341738809138258972670712515271153151868018409451741509912317797320569672250970081755347116214544508306926590203056270849535600010581977279636645849230799427095457811722613719052232903979759875714466212542520593120791160943694542693269537349227141660460688917545852970441878691133239627610108854374981830353274191124727663175779836633261571183852702881531589243413627488934694900590874574337004064004659895484577773780824628099480098345287066212023135227942779862939088983547355609729068181937345119503587954685806174561108483902955676177752230762532214922978462312735602271563817735419411371768984007718911843707917188872409643385528800245016993869479595991868098132693631800023141584702837662602592844436916230181044921267327179564943366576922295283731174233968005330547672580646189574311553871998222870858447154668946188399388478558792143656333125075598250330751830383476966542995076436935892682668281696713379612876686556648953520474915304654978966621412923435069269009748545367479247312034431689794343821641760288874857323017442064403905785364531870850059528510971936462185341034114499763961863135491338383630812039911797873689571721348598401594982861383289278535080259257312228320366018517689902610318660901350013083774347886811447501302017459115622067026766391862358543967900579093974963330293841329014904728291923326372405999985449123279432079121922914561774000110007304074735427690082982938901958839011580095890656592261248210753594280499395223894030599635339196750905477551227645755976029287825241586899202929063412247062654856029517586959911940634677645776763511594470653939423704626855189103965170492656774103930402731897984353340275206174568264718867519162044589547949643522088304239753760075173364714683244888342993638362758345588243137908136970205467952660544499214420955789667382134141152314278540096301018149262458512240290206593761821788416613632222881007881919045920476062548888016269746814031074496732804817946824139112931917439492546426529528519329189836669942160501536753652092087088728706834278412519490193714883152651256112692996784328340291109819863458221954129888448806267639492184575470052101592459736944382840068352555424550637744009095355745652037993677251782454006310744547495379252069823874278386322545700722048913795798319476733421486366175612880791606950074367862283895034049662411248104417825001409851273601739252185490146889670754521422710741843127542697656322957499505544035851787979129478148031160909012320085690295676807570140827788161361128085280184182214437488023775976349152319941219628361761816643998470691912269728936525545994246073289654544046401288494971944264521155514658248844071470843725782866767685403213575244494381318833688812683268611840066060895765371697718282415469613397379675408610175247760628325925519380571386474839055087655111489510478411998009198050278623488936971314258677245698465267411753930585047618797489592442723148190986984771618243534679019772266664870513426493764718056154991752537878091568617384995779968861866433964191494666894724349196493926465339649405113134062453535074030530070940958495546528838132194574544843232133845282278624435107643502824148692508109420369514462843349193866942559524879815540643657128078700153765132490116464820455488320565304119344608924559457481328911505017087710906739713593469678628638020554343444261926555332020638622724795940650021772647949843041160625484566980968003673074624707696988326490611108135912474839741930277327660388712475900593967466365388545593724900407929094888094125512854779379802081628959331011990760105415930497795668778074624001055653541965734603790336493935755029776831482898457723728129129174373960619940750192378254749342322921723339949385254918719407336961631081639929964392764468584028937255258216552247081595022235126897726010946007035589725719892296280746599060171997075994456191645021365970303196278455292626532889883051914503395729221963419072254411627658968161705115675191703912638190406647487033915787700748006612674210356476575618605372718961804323699053602275047107595969780813818650464383612233721591576282799807479933660766065343582172414787428694740306766671118098038442154129961941569945385641300880748715624248242896066285081977578431909924859165283474034470966167754676381886960694719627652673671079875320320757759378545239217125029402762423986014394796370380112158329115720270004954504920363508512206674325139182890367136023892462316949521828003019752050987931759120510482558510654053002348457745419598590645187090058359626445806427683757456757522686123627417623509778331800363339704390067950138766589047457771757019318226900633239383654201007516874417296850585008962996868625518548713141682046457347785559918251048135634282708248997347119177710598648995600912342833090048421672971716339501054184914133056504580407388277560235248430970338798354890425056477228508813742028177335466634542147466711625854274348463951188858969227464076214211937247285597128421294449144189847558225224495395989079660621720613264292079737305752542810583066718442214866748156052728826456643765303603944139785496384009860058873805753589177290354501757123566564658976732038002307636651065994357404370312440720402499078162833239570456594128897676773064634592122942040715871767626872484742693306753811602089058984671799230447448366269574622810451840451775978832740023670635196993303707107120764971987203761374060625955572625231617257395246717047777081691679178322050824104700590011087776102576407546692558016608663888257712414946637083955878470613508559202424497399925020297409584666254105537400281679343264524406979203234859396544554277559943977762203925092098591648293157257499278362200779914607558069524248601901821700331754368757837593130289337944217579821125019699925199453436507842491360217976506442698287123569189299319435503390037206755569358771828988544087949150471600900503757650881808372040982727859410441690727119211645379295473358547232679182299323425826766186313819651622518544990583129858034683084800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 342323394157877641208164964256752651992021599229326021841362771227307783504106193973979778136256918400862224451971864940571868443807869338285288678290369202372267579877734061348421553887342467535651261672268890463907255990616497786891290438405282570223404867710051258339711001609112235590605936775312884820960116182320533846632367406164824755053719041043803307205498300993221545427537078923958275126446753405525843936338383787962992497392872683833629239811330297767162933807543726547468013725999917108472868658660025391779609124266515203488587590229399711724186340391148744309133980141187140872449222994451987627554417356607617289325023446339244779588682126515363786198335116236383079554952823307232742863569432107213163574600884758760464905829200811360864287785424644959637169572144499299680392140009702578131539799498099047682475406364830929716527349076063184412804547116173036454440278029754927978022782262358179134941316051317757805203398055382324568059548007728871065096057742357574399897832381097848372571378636961671446308008211583915622607230834411401987722397128439859265722190646146859003511289012368818575042480945817618716954968986106539755046917281714120961913304446820206219418864146928480656726283714814689192741593441823390671706226992264535160678231941165664441096671456138734075917883113188509856823952181089522117086724571580400634647035331604629165976908210285495016678282877206619653911585634226127912795045234402205662495871422906813763447750669056482976119644439152589107006323735315239517197768629177811987168096086230834480537325469408024661059001833543699891093555833481392205603217656866863136335674011547644928093106654002101198049791510906460637789250060469648645859863635728197355752069312977948508951958351296133050841131395048709966729823731318795363154388092420489407299831694002340257304080046600828538748929270021639716089796281147431728548578251667456858281649629863125470175494477268432107599967107073239682213636090720783398911250619928802255167785297205515150255803986263645913669365427775044105583697305717506655982724702353598070599207150337594330830250755764284002248764356569693087701975017247488327202296545899180998393645111415362082661904408289997679262810105031556093574298504514366407830499438963433656049431234780772938124114841077868416204329121529481074579590675447475438842571938760984233235384661432363451006044086912278780847309117667565921465001890103509688102368015496567804143029877121808588774419385076513872681674092991505133943481240469668897150565434445566422587201315762088457703940656933694914380487417860281043603547268244477345164934114284245878137015281120076559633960835363497834809099186931176893936349702433906270599932472217429878677938029923543498354367870862183993059917121752649520213229376100026612646846698931730911966782567092834675589819153853576997131378689150051461740298570769230624187632917859621823267487676345860240453007079394453590173511025877153950512487459069899935443011843450429937838676695587740904967477651888078374297691269982878274496330842246830480062977585314725159857883659691334917766896174922591097776524655442900150603455957121539626121145032077017760801769361065056772522343674055435275898709916064412066853565918684763829642141973908849289641294550850472193703226578903347697566607717139018733759208181453015793644325313402347100699636973893132352038668910213563713569898116537422976755114931337970603919815862894163624766925078752237438864976402133254871668788733029894840808838850034486586766080860679129351152858940824145024315829039512676656868161322484452095722770816614081604087163368502170185559798675391486589648177459069926891016048396157148828221346804370017601648157152052463658008878248351590750724069804359154067029101801770890032862684741554453457985721296466433046074647515428929239694594999880825077565178093780891108216230905115062139853084819121748706533900479394042506360733799459811307598292246763827588354233099972629671115063839604779840664578599256350527249744252319897181081192257924405803625400822677760809454496379556318719097586680676947739939838274192731694784302262013116891252966189039649685577295089027814296475851349218864916160400043797592302576523274773169870403095598961989799717894222023208090108241238276984341573449727655899622205928848353654742755338797929437232358453970667652816997683728741324565662350212095831051081503307915534323696285331680046739899220374931553027122301738045216428277883736005996983724972143680456464590835442862953928361800296084290333478076532675118119594016937524824868546580101963531297419095649020014411562579489761915735446091515686624433275940759348563710429548928462096347326743033110170176965402130758755501683559280199984135786498455820592778741271726593036861967086343440629380396533633346625968871840571423438140666722444780702110187685356157000552766036167771075414646949681965840456496827403969190273995951725908211811765199608306687380419046929103764332250803696196284186931840544192906691941079097894686519762976672102536851465531990261735863347540199999571465338621050628536190111431032320362145112984337647990081186785616771644149672883682598763760911619612733261831590025628939928610269944347370150987311875551003338986146310677731356973400691791551282847405187324017205795972731408395939928290475599724941487779944487783747502964082701595211258787838547403752213123372736610768580936594057546327811116617530488347261022219985962698103866429201936016376084865578512419682507400032883809830422737202393168071581814522501436201299054136984105825570056753451747372749490692461330983215772106670418924985535676266489669109834704245316188076495465843655703205682971933279697620740062206302851817087167247001782469311934400201037470836559703118328152290581112676743862189181116310721786591521963324227151528130794592652399359857134734196234708901519872310920085524122238310741507046755957503316993075806140552187566916054523818024063336862394467432081006255368814372882556242076177461959911496239126955054940934705665646151355622651632630079748801297233005375118513781542795794446658739159996113937889815010470898343741449748245495490732412337228233527439873046844072027706908564017413839580445151726875144008517491121602311289815814881989686986900930858973767890874446817264195757072235013285521475024266969485771087895003568134830043827355402020159438668506204055234070311417784457976475348053594722956779068447924971267140829771326510349046892891508796199900211195095704536118846268081638037434045256037336450721446871345381914242249570896054086559896422840569455407673324282373171071078926480609025165384526095409340511703403420265508864362675886243591335563850575321796948560866403854497955177235015579313083462877627613988960951342984570876245810520784560712153861766866841160693059998189206995388746718776681563992726027084757253240578437284934117853435284813127565838623742670299980314116514331747786894521139266731454731186079959237362286119198581629318992799325633013863782809600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -8394903933544999640389050015017999063585290363699981197018775551486911406989751262314152130906282481905659275474676613474102499677664238098396842478000814226688564113752519851904312345619931191227705710473627448274875915406780202825174530703024080437626361053499458132551876786961389408673767760916083040318178320733932171367243949055763376372165801921719507459193819142907878931575257582798240600251918964942904238456505277345521789339099481815257211579251698652956121147184944961311446513577701410630382748546678402024250215786925144101740905818730352825301129388502659165937405701980074823594062262826679414209587279324532116005042186846880015516955942338166211505046228735626781665742829717274274276826814087365668121819721296158606963752027345213834544996344343350519808881535223308455605317410572581317119602941307686256555822297967874676661160466388655640895600515054031583351332518207793857881784526397529891986358383872459583856749715787756880786488056804430590417686477704236999019246876272553195888126680479352880951817168342364615903996500496747652722891557265658427744437041333913193131281420072418655160515103027091377075459314719723403852823930590250328758362447655506826884075800103576004510750878487557478306552110720289731698227349566509477904996945040154787002088724187180080679512972798268918917408654845709594749213905096616329644801994280792612318002291373748336323984876985717727068806802956773311743545104274587340036177092483878568914844300508893365449616651637007267147237590106813846393412602388121909479136646888016838228424003552540101194229140037351362069489082851221354986952838836534554090664564121632161113770759251593656755636430074499768496951066295164648307641574499907443948001223615781499764737630532571922686302207744358804639346386838976925818177590336535001201010245108743469491154159131657823623495271186917871025454149269020048137231814072620053184524340706215232769785224673902813310814097988339585830600300928528086875958333935240454412995207377113870256454679097522207835615758963730671029297963366269992656016102459687954371375358643183356779517993237519099023792533076208662474042341624910201799463728145468575688241795783397571854572539528199153516033547439059075805200015244424344998173063254955156200635924364934207312276624507926703738501700266210294314853922672403304135521757276100975461440520752354463835499831388421031128418398026128803953452750748075244628147572486642673783627242562113628526054095114265604914685323365222278908446481356929247982461631254904521360301373674208760783012957473705416758465507889009931615796963840480238843383249602718761126244036832520778655868702710548218926085152952542450032282565947672167248361579633893871368570897555231478816758322916237533670396109537034374022632167667356380135533215328477219374826820252686622859007037937898483735490572740081713182629700986777223841372569123352780953147238396007761746114796403182452010832859644198463410393475890775679460866997382109691297245062358135998668741715692414202190652494249622216581689145530776581978329223687284739132275028005286019444822589118712639351028627034112274664559060403252655733271641154704882704606783546018238980599367663764816294661684785075586227958379511619963159674052413432905523805552555631657503507308612690335799805390986695916798221104864914608591769669332667554991914926418735481617237844704482255038626478844426276570691393067597741384435522573199715128660818030641972310235768056352160386652847737625273508866610544229974705187817565545382392277768395159511160035056733877125271820685015254964809098945220508055260519965402283123064159260027260701704136037269198117000482654757827657588625867473060230158263689187307308171589399931706479366321152113713112747962360950977202687031456020163061617702144753968721696034711958611056900444847897217883492221887921978905526924971852978044478221320503523547482319399904412672778433523355837933847287652851926959095211617768705413864703911808157768219950390130954513505713241719823025298674188529002135623483139547108223380606467186925842741469715170166027609225549877404502462728926971258128883849842356992893764235173758699776058456132438866057281762920125851626397551386306849279360074736330851076720855032253203301995395473670458618170899505564449629862959016934385876203091448662433550647514987344531031143330614287057412493186158201475026756248057818957545366244868736899484716213347251138110248941984130071028048283931321162608254171609140890368295715357367186412001181363898720147988200707825800982502554527109252413081016322392125777422243686161873335792747638044709023858596842893292443064167651803713730667430406157448324555465245503371651372302525705505032490097904347555742339586093297013675920438802457421285905906535317422358356683956620432648608369390899558868278296402454570407064263123377445369893995653195471231111430563499538684686343225949357296639350224136148894643477724205229359032506241187304199139601671464672232469414581827847185686740307139692648372782810287313855820676791630126263499846161258091140521519932102002823290392646465718385988460128919307455855885903550299935411211402811481610328477626938507630103908902252954636399924372658022851289609859850909668078945206634389291395923908783918047200460861534316876288939801980834837103301106067132326847976181261463110565177830357644301613387201670350697800485348448026152313336882575161088832334651118573176082744877602911824846707347583626759866433806834372776361750889678278797997272740248276419449026765117888558843018815759525688067448362786088245135759867270494606442636344425249195759162578801032449562742658617903200385938927780269966709830116605168370376410726057200308241705398492879636992649383130292106242486476540356827569668884181992229006965307748984764420148407134128008641794845268385051428406736278643925457467471628555204238546219347655226240267448245366158638835180944514130245182738856120657851300635611724098511088050229858578270892907419083395353004028433033977796534480504958643759673443632906461318175517059858319729520033385544407833731463425361959874079489259448661974286160722041090166201609474699845549674526445348522447437269459074862012946416659747152183849943769012542317343324913956267869190108737756278264516303656123682344242530165893890647563480018100850249793353096725340624730451262977285828026721559199792912401399459259554449078212904770979489515308546511708036083271760864372440703124048582649530033834001426872184729586690753930187774803017892067959641755434274289363471656312912962592443903859016792029963593689710936582381640753208870457850961441422819472912473222315255612123546069117282070641968493656257689190736416718166911168775912003803323976094687243431701446696700669536115577609021789669728965359123692606993592160286538018188857978367719023817072668460605194848162562448348519320575053100847932679549593494105797242872592610117114664535948722277952828802378620285761345461953764582733226400410174764538140315511381032960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 36329367552946519628128984068351507512897976947622383072111858546379507798475876929515345128388960213470371014180443371821897198040757945752132351756647598717929796410572433790728502022264486529528460963210947468883559769076137968279284498984178945067329744939767697380800398794461600264020764051015834544511634407327436335556438949863462856067125722921075804590323726628410541264822117087054930971109124686870796745760912101238104680978659311783556138304222183120961152004186424618907258214603726896348329086865496486830717780322817917081509625867505415154252637065339138276124149023992338251398102278271366225860581813465341408400892869440458651055764422810853382617575562792453062277633699379706953492452392349007642561236680247616944614898305336599526134278506174320378609597574044676906247695308236193722186049735415067312506544196455996144776261794788808754121192967036175077168257834341101619878468530418014062597867064527900423587263865890550514755667700091646152169082213767221225723288182625102925213660682585881745027348901015848667197661706155579106001656920449315585979256787287297202849331169875703698059439414673232096943806628428655564790228552074162971177494609965839071107440866580665624280510664044690339604785046323257110085808985621646173269851896702116592154716239695272639056678336808083772121551704118294348068516062665683430181976040272628007504480279510115681068180686717902338018155104087884765608604614354788334492913598633279696536377685470947195805231973941606218224726490565260026792542957472656140783532928267160442316902977058298658516062939448647232469260264240474647117122852366656091365771622540704505101344925565476428475373309145678966892213188761237273257380165213646848045686335495527300586351537184467292385200138390676933412936592903968318969153722560443961711019329104766806805413075695164963307734750899702762669574251565135987717561988457573318757311593537793314140444905989818160280613422222361889742870710055120373481409271056567332475259242254461982994679799690642099373358823283857778455991111693829941925765475758499414318594319681861470651716542506358951872629268906775712478839165388221657531800056633268433701271672562770449383379519460899974365893820741513809794694411814514502268526722803494245783837859755613207157519169695763277166535743451904197633110956901584778340828826540490967707870045642537315035776056920587267685609195799281769428308806923092336015781046490666608475082170043890952311461970282903675848644981652910384172268794137315660394574592163629604134427375935853426989787828186192048481381549318067272430538354075694116496591217300561794722412408071946326280096009275765618720712805158350407794647627525852435963756299501027536191595994219845726201162831633035144234204418519388908853361636484327462495434387219365779091143304130270454352516358673738159065360444329321066840335487899367914210629674945967158765541293466757912611241664854936271812632974316858863270590335969877790241279482915741374737131246056808719445473826066790509749646196394301707360135330288406206040403252328572365922422378561533397113505227306166564343237777844233991188315835425570677199472372968041416577892021747188170404955006095026193065962285056009618738455517254551801053658929601810642158263468965206690024083345222412252734486562629011122258442331968743528195885504816179273478287752542662303045766066299958619216445462767967693924567927124693703250596293055501850856107074200115259903811697216117682529680148321118832404389848046674527108067381173146625299993492381835497428096762661691758168419856265347671740169524046430575121508000369054986054263565310432737870568122561126722273590382070556240184216573801690009821735332891304206612113476762554839146624841214624261297104143667548333813609630298676208754701345003586186510757657180260507466791191118701615609137044943541591152451446896488073267418277293929185040363689697360270138274147781267760103128860396116283371075659031942136026816242885388464055223255869154528396521187519887741467601812151417628269944934463886058042754557965378292063946672077899613913944229151247747363296812094866876974869699286863306185020146350622000309654573436684054688170131450057281501221725133809793968661249254645897616169149937892828790215399840407518829288460458123657681628774987761787034280849827662079362654367920160576095695012269169376986174430924158624614512903744162301388470640092163167145414034891184409658254110115468172343406930510124468534952936181482991522529740885579243532080352908670652727259471488963489353065079895825554612395545645227695272577500037581784656086725344401329443521530250197065360098074184367635992185665754530203771757487461227157468820179825757323661478357884900062833295281944495714308154282797798817757099955325791053400305032132227639237878478153668963261013614972742581603514143785869577482430146714835953100029231543339742349956881092065614604911567662937280319537010501576261194095493086502133699206301551091712183833385534597315316875370328814125637827647347588126483368409447366798619118158438679928031616540229986544200871903438658885454639022246352470336890721263414810596983601031955156665858249215418772518673826171832879236486741690409450894532094067359604086779448735606580141935365121706515684553256266226889905848843048822027340416259198719164308759612862896272103481647891758583282319078045203832272794077485946920761453778548020902974018918059517378764386834672855952637646138735501483393492355251103229466293420796622082474526234329418350640688902266917128047161915151615996201504588810575994062901907788499671868453760737593753108927276454723383670134165120838644432601157916973077814837302004952907111877649676922962135102640705412480423023055312587679577567162272189171274854693707102516856891524404621108014626326405343689146026390625167933305827876513875543022007529704857978205368020442140718273171168119520600386389420660469331635918177614122353093711122102095101224403443352184774621066135356801012867572133833497898974184894292781876401002694080225971904233041804359250922143570170222827728466826693451987022154732790799639037013616486367955380255705241775163162839176291529929385868579889754087269302123513665735883181141225332278313315748622240836647814140091633044023666409524650428362543922385418841181224291536505717530549503097214874825679434489728256726659427469503176003553683883517851146269071677688965785038962333451676090849698323284383033447065125780305456395858134984299614843673913962238312934920776242880397412228695271303385929056714622374859136869032008227679070426256950633920886973254935013358326473327579797615812755732817750650956319412657351052598460651794920337542536792867733169208921199767302055777435773816994782147350434277805606169407883950450858907169902537857124298039601130149841072005849932471594889176160615366428083520739624111512352440180300910435527341235208871393950460022801321481119514770300522561958965460597305788287799873000518123482925790970415761726719918080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -74269551635278149222361401108379368724489380750197383559602832467397811656108570568457051633006410022470647505052153064909577862893478073959884380182696615558636923402079814028778099360744771894309052566821703043252057552788340767601780457688266897211403201086990772173381615268383829189568644501062184326301809059256847124977085260859560404187244747290752074111347029043603780168079980052593421539525540413548868432345990570067285935568189484068323565309735369242746691585313792175300162614137703605644838169664428929966685799087137680884463877069465359493659256192119693250556906909625118150804321094091223583884486140462949328692681637447336332697683242189730036368189950946810614028792968035286179687015045093470159339267251466596251425959795605227240720939480398225672337855620223830319959447135823110349255329457923566351445905484245420423083165246879884278640675095381325349598862974367873305591512367911630951911666733920837308068162350497772173545381971817151570613758253290111579600352138215357946133418308440237022138589152584534238123716300775953225191167893941017687955215907131278577191796677275760072654911841247177600322297994654519569239257885510676223455072799960668309445359955151154834406153087258051820075721983645557330743628267170976868577047367199347760802394911754758454317933307071790622071516254921363951740537843715291592372631900638625311622377958784726646121878006219948796226434458280778441559880906321001201626693031037019169333110252969817974670809326428862791400917403440572652505697613734005829867295568034797684195826562502202794988554029409245938324150706371719848580544956849548465599943560283230492561202239112626852958647252450128718692484680590161267649562634425221971743734759536488045753344104347015724612682528005412686318922835596043842536571069932203767200131386767534435248631889571293238077063803701780104009279209277069899527943612000044035604006152065336769287964466390651274192908202136475066977130291125673220619210831185568649453081130803005713661720048236946537351892253768927878436494317314045981553271106397376782432795780827000707946487505667754615379142945451550904887665569436963810455073652532435492153290328812815212135739816041271353518839407601613421863177526809189377587454908292970174677539562918120099752468462931081834689377586350662268962657348300587432614985586187437384416583663194392698853605764443460125092664188053260481993435683609125747058019900367236162125931999137888224846001395633917796956956991342778304805026575582421250459498418140101362548346711676750250129844012065707232551056263307633710673683704548122016069681460150324500831377501723034559378215028501509847026449270464878728442598093117414371847662753051835059560340448815191892191472129251691209823132561047834245096242104838468222691298215745235138355973079968192104077259729612423030091771568272825544497037313313307694419704117225287338331031117364781707801425738534726467832179335155307779043724854506497963241188101281782947783908269760444597968662742410162406592042009394922070429151225553645013284333813353225488968166538329281754288328872615003231784603466849621615392093147706895666696089801501525217506199498098019093549309139414786332156316676669306129374383873953565600655798861982184373955725395208762952207394848550873731256264119764291050733841437383455203147881788689423864754186034797764829039440143275694662008451815123502104966348890798559523065417985636040402894430065989225394042241160359693918093952059019491036216685832324991706473247305580608244656881550213407091588955652167995114005541856873396927412630189852997295329977759283796073782851966341539124610405501387193574221702274448922397779999499337845204021858468324280056568684449465353859004651324999938691291064969996742068855986378877532748466558773443993983935964932348120132558153148289861433833130944623592996695465736048305486613637023530472829638880635018438247625915038855891404741383388219804798891357756932843144164331639097685819918795406205004447628496429230526991649307599444466312001969569693150586149121142530993720112104168171057627579873985978631756580262069642394793345703487976342310329674265863217068003281572953946261832425864627839655989755235679993132854676262122914653490814991519644488267733423188447689251636655577280115398082285910958160863256851060192307679419821375089395314582701885289585867131654858333401398308678262572078993057624176084129201674683129459578616410957937788802894446041185398466305201386666844164283962730952292847438385604895652487437576322960540128604209294179069589323135127164479877970678708856153528649013004137999354926002745626535574927389358021739390238284975464157439109670115091571447945144361095666917192739311645620821033928640713431377836939838200327440757037314952431370639091142159724546949394042864408457796300670317787520572429221586616773694079907743412393221421773533187424402329103334832323603463793869760473407784829565838804675711453762773686394353173038660196527719906619008639537986340743903618340650004794695207189315341211724881181146742753807115310724413493789015138626484083861248625496060650832570359125229722553264174912953845847003692734189478958504002266517630922498652173426291690290051031432646850418014755050071359781371854886408826099557655904718300462967807889464304792144242745364662434755447764724568007548400863492549018643087911614829285855353173659657690599347144043339898327470110409922035326628298829876667041543664818159556431172613777100330522455914953106587956859253885128793683911507304914250838853996510999935389248582686089473045944275319241237277761647863920982707438925785193013401946165260792502651687149546115086988194721662301915799978817936704231031496611275249090684166504231066185789292376424108277975604771318828642139253661147821209144978233697884809147350247381024780646813792551955466034342486947322978678700966009725889059962902547350455436839697297624025633546973696021317989424466647919088365264255914529784922003004130491746058454304058968322818728848807603894184028074145429499956208030257868692273906494447980787545010747816580510210566603349608035857983101456516221988745742005940992422066591696803023138946207892012145178510574442241593490026681676961675761217367835540612833394842509138842769196375072177796504692732890971590201370222137108229926936108721968869595123586418876971845719034215692925233011305199197523976796487626995191169866473830808326901574888541999617081295546401056010875433992431816267209584364835869548573505442995480796118900130303192961307889560325850305714734785803079183215233768241526892891842944625606712247485853942936274496857361322398835253736045064373867024887653408274072632670509460595889301051271470795121881765135371196686508157442410840306994381977089918078734455323429060164619660569948823009321990774967963878824900960029689078665344809578819873716912027989591993016729528471123753244145053451655329182932228757200419812342980800048481671275293409109837567976952751553783407233204224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 7379350529039044768356428143200376206401851693273944345479780460705252898495465515038889089853677085532864888509491233735603994466587201632003327637979347948546826666848958046087953292298061783290802054270908115917897751360912763171818867729666120404668733156290692571647761673046614444455422424526073623265303361825334586791255417124877604201463198749569021925839758179013289079318155903384642950419701255096247584961892502580884901121428567858828796431173692903784566353288488241317511776288507431648991833638637181098912853068867742253636079681682154664492140809825888333310096358759679350800496261276597647394254880309622876703291125560818205964008355042841595043629361871059860296207724436147277297897963468059445543600811535044559048751090875069969296875869009142268599295521753572697566863517369282767845237165205691478670135761390699842081819593322610987953932057071844466533095810231241893853301692453173016553887250798145345796065826518556460496599897788644609312812530901433993222234647712801111448613064836576251728446085967937116892289658332685272644671183094092531071381233656161546212704738132582324109238809278664702923931657578367338461620839393392069159568231906389837733414537060627993247633418655701485495738497412305074833248196815712177090185531958639511118767308761992545988053854156815188260182820742969009408442383598083274204227620234129690500714432651127996354259602407824175057387865736286229175465716907002228611178970081779277782576063409444434286515568301226776705898057391559743978349514204708048605696655307620589600647329092034463888406105314006606273650486605837994024232349501323333087643104291327994782773408774813817817526092043970562015916436858170162882495520257125337008950675384430407861227764763686620057282643011325514618279575856678507282972169823212302289247009340592588460688356916328572394366207608696468409725326812573878281438725908902317272329843482048024275638181203549582104612680650097070804111660363811808383305589716523396895204686431001849603487167137770980963041165717190203358745995555831528967318993041454194066825064721159399828301371633312787500055852607621867530647194515958141896680395087075180477731535587427974242977292406231996841552483367766595364014128828015940130963318443438947088479892608845016441860376810267045761478760945990061457733848224196401623355839332394202410165746069341953471974328920586661135809573305796904488122995829677170330826872598655078962912025841923913787888598576751215756094277961990764612849843708579789865765958558016649247729243004828940325810833779864938922908635952598079864267313672742692353480042315229682447457921593206225960668966545115489929446623933052478053490010386985092656960626536084012205050164248623610000611370655652651322727787453249657652692504889327439105316801795757118453878074647028205615521749313070492607221191934076818768122322620525799104561536707605316009859427043397818915624860070839213172574955432247015072221726998232532661190271519938991600269373981846302395677448991678658300083477042239793541354358344204668906562476267931957669503148791555675632803251085731576236838254580408920165912297598953208974223609241562903941587482172913882399843736341084911910866461855250152965798696597060207760279687843892247078133700277281034214781131954499020555213507504879551152680496591475739419461091826256117199232101994392956374337979631505646145776242772328115098913755409900640851715939188947725573734919029213936300643092004943235012757720560358332024396469421890204663184126771760241166660244666657827311117035383447389881352069923720917436697673854827232432111198023487943291014549732098875542363465584333275945602006402697450242370100757970722062660375374909799493689601214395585931197970307134894630857290061073316053878036870068253169032972597257888037646505919260505815505960341281278455712760572371194880260615166843340678896816981755915026693448352708641871945583928040376826408187788557271578571214663253526894860711114573960942504223188644378518490740453382876220403865230500740783341445485244487068203477256169016048510113708897799119493941493347189014892964847793995423540111643091906669321355274006092546181134888133183339647293350301474092612564017164913236601746477241407487501366574016372831512060066430793983373720215352339040170405213762978056711135853663366353910236810461268261088851549207418322958469877144114906284638411029603641536283667533368365710418321505711140139599960994941761100126482736786850320497747425891695177738198637653115063717512990713710897639612951359089012898828532401680320613489098695354453166848281896970429018951369239230669566635415369149575079272024564142648508872705805811471407047017985464786836981590060178443380760667927707824456429209306304196309152998545583473888652643280509734501039364402954138458667022090748585073143010127321353950992640100461568762262042091106718282088797643787537583576410822690009924098862056597740033608790131678134133949285282893583057119096390327198344172801988175271286512611056355636593572741121121269819559966936000629980020515925978738146929142573895396921348656192674536378669141519118597667448284731229429564763040148789592660925565882070825976018683494107547358246672671195303734175094947170548559038789680903468416714178393853329587556680961088779756895902995328015115917390379020520411931586384905840716275014141962257732490499384228981664798235604422522998186834279467366614294833480486036469662099954513042141518070006738788846305570638892494769744367215359529668836671488918275408409836706754320872576139915449312452023183590326070505051894911060350798190953856532611993482586623081384316516501982376004197342763934409716117589125822584595279840240375602506553465997488658742841386763149956931111374000920856801485085369956082173323233200822136651428889587552670626824387361193844362512064678782768747111131249968266595448648489627879298358591785852197991738411078621327666296779137958868062331524587392111117395813184304733932167323717806811491829214647154761156233942017263383028584762613456350946394747049036015624904880685595652284902920049244151885542101141540408504133522979238819817654774797383427240634378354671209538178534944164788081700516772005556908473067647324042386021570118223503294956529350243745447156384294087359866871152391390799002297188964772140869040127821860984514782836089734997643707467607993770860417089745513381948747039588878227344035130842922379642031322035332437977248367040769011460643342488907231767277580474145216461470863542067285124908166706019993061765344211782293927918149567654541207548613233754289869878491893422061295658031039182221768780969978047803087459348935818214626561318047355781698531055670868477908060474681995311268984710397757880691392600684541816871072307245680562974469515672017730952519194296202985176968608168048658978563301589259677339784633923032307875047623957966858970204597328748623973785890963125740838106238477074004368903358263697571212681619532270268115810155258880689438720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 602985690864062264860026334847095985994147894265501308216477041250076025173099091906223171851365087612311879040248630809708890686008940159567684290377373819187151871264150404569641115356390928078320813779571340950595622771479611139320927791703278677872205312000595010611789517942947153608580312943634760304960283886200949462622530168365604268382283843711099438408196657440468327533650775977221014487686642196528670441191581070961920779991291642824446284553193258843041281220883635098585368263800462879542714701914371687381904091044070057604103282442405924346684837223923709782852227632016150389224842926347777046343294052955414089672858375424261328712002724969553264440637232322509780271736505248392356876276225856444793634812501874705957687390646419574197318892819454697136214721750938372534411417087821321653290398899230168366158249824918396882017711982110686499363196615087492693425475084992816800922380031674384630199832715082611308291581753782853410986095828134654840199873479163553210324422117246381962866126487779474784899660291218672628237225124895086694425953452386417878164477015897872969297805717899595870936282607887688618326822895591631811644220839786302699062781819209282356687747900482361619277604715524441472011647464657286750545992898991449948505922389687067837057863731667296482018469814480490734029699663252019553812488791918839726274374570960783994850283313646491732190282799191119323640494706199186274971163124923008361534703724035831414455895776582506140386262125238378494395089842032070869989400727250988460250112666577590811318445933658960725497637131102638278571795195146350944182604881780232511124673829276988886467643219190104877392205435095663813720296327976938503692253517472059269552956440316544911372868180287577623851437103186085552558691119469569217118370801712237189787274830071453220920303335026683742229167422814804626696826362142630776217930052379057351946241643725607477832241482128867185563536879029637684068474603359502609584675104902776385609561358738598410133154832956399536302316168914707578236889953669035205632800295562952710073398896003491246711809449298804032826042930290073359200640767873222347993104236412434431990025169184357301689337228594849218913654098793131598739129615921617641972690166621015754271761343873778067857946792065467485010033024696803910991285732405213763676219877255382428081909687060972821939633841153604124182172821087465184950335568460303206290446152784856822139033859705360599488869788676474296461260665516525194920273484073299541716362289766115157724447458308923858299741142102862349407940831016030396794657397155947654551911342941419999692291877843931663954869435079725009290715819474323103994271828522724217770484859163417921077797494983577127898986780516153960202424402946977808920798338244946843082565809332565556678604530467375125287437554574456558804301807816243940023849249663158209698271870122709453332624351447903826482956573617901842994489582824634221203152288954789493910344100551552113225349925386016417947034562512597463488648566227378805934673694561699902922885389568069908548365971655408591449948581492871104886833725731752894681237459761888563016671990715802976293170394269147028170253035622869247552494460546787686069362662041332020634102507231887387901680876289043543090868475508710299221627490969931768571620260660449905250454130060182252089233296064696751991985213046560300292683756930020124799874861169105141776087197955267501693439487461548817611084330774906015903441769226848773977644207836754858571586888733597903944678205699564111158733408287848517155697600527114161465465651689583288580599146745390898986397806718678742376475547932856509976366365015300834858275109087072231821328837371424462720079202088973471256134653705681382405850366510293533702181898380073773977385588690871691802337870859012035062442749872405055104847988758419970601534710154295380722126658261859280089883655108520070142768495022255033341761808594187571395550296395364997185994658335307188029641325126063751355743931041926942084206062327312912113714839835735277187646856371769995519933219870875783566942227913156946393339931408211879484545697195142055692200388417901161416956629938472634163378215659080297717604853550077595111425538139769951950517860500551825050886211488732764116554324000708762028046225172045721091334108857370037210135960665916487088320256686623694031731676389052771239906733110873744723150492017114689540440948846924502920295244974321578479306610036355363995227947694372146970355809574587675076410579909228312310632381153107560793002370738752916646230410731598323185026646726396722802186964313993019362775882378950825580645261949440559666079157857165250911872793859483160615713107246191409049069851582415748383867897323715038942522964296346538520711361960670859237439987833103479717598692073364433906668301965809703176882035409261245020171907975900849330620363212422452400670214763884468578938128859013289918472875818741986500654630274554435663524779625717877321681180694878523379769863096377160010846193754754449024146850853004021345916239696990025004282181326314704064819133272111614153692474440871113001199102048360226075844893891931472300340814415167410383749586381029092613335812344635987064597746986478057885304081189668413545656000714009172076193986840842765417670891118825654935626629344545324568013911104607157645446032783809556394707570862014680713739266791331515941900915611403751076296318844886697964085920635875436747940292239805298400004700483913613792012214358284332970427564278343207270620184474202390728961756305226570579266651478425678159988773081198932155401184539716292024058374505812442631980347567286893270706467232301069112765632501032367784435858058514812129374282827354774092855876685969044306919068451124162720967028801891693952998199525138418073648181828049306636789621733208017864523968557295062959712649777657121935799640909538663953185572372536636609665541153268658086359879710116582664070877191872631168685082237463016054373566533068521463369817693792632625536390007527784759660886994518741706450838199889372399776241833714845041371923511362009827100180597410084312864604505930029461011099363070802246524200257979454261437322494433820025448313637838455244207862390981782011184342644658440138381045392894679521930265389872071199400702197162129048995192666980819008008113990858738340713929711725942935481539857246253817271537957602868905710572744410651159556561994723541164366302505467514852558425173139992168866872559248304736716360831895403397036298068247674037057336945652351601763321952807945251305593542552984622959961494564316503023422508426361754276377964826297199850785945099302141126670474614292427137114506802560674250271462459456501915600668271765752661993433594726592225608203479719364385289672865532224344169309250428515652209357316384684096027145472439271589609924883300234280203475960976638637281049709764952933340559154820734964985606508824055779542728399047721139187630469328749475441737837431675440650620271802397491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -3016300466038922440109802295040693801964245020842093761831994329704136104685875609704215957774085439056438380895911600625697548823502494045382195977930019907332311073985116428535457171408452033631540323836256106455980014419190710991396130388029236880214710373626774608953010166853525336225313732227389602874495021698987491288403623934666068347481491243078779113304600503618979541070209963705255260572504961261233124743425576200506249400678641563359964729303216681091018162642420365906990930310873899095743439425667431081069619539702228757243412669999783344118798032372929550907809099906806012210724105886392167000604019232137300746549827675596231147805636879213947757395458852064144513955806817014116681997994628863438100551286125002086826894337678419434321657290950115453484936284130030404783748502232769653584855173549336377258656267258072956990123765988087813600824613805331921795041902183583260257252372544058761882241116847531903242068236366636283053944091995783767896259751531309824105727480100243374273225750937615571227230457791136388646124221677819273473513620771296092298302795084343367122016739559892287954339511043834648492612309569881535709463891542795426139113066982747476411242727297948806532899085033106648161148942626066765631041469630072536937468663546892960975210327085034331031952437127465479105858869257365563232577274401040907156862109584300673274282891347971770378886740291365268481410328723920559630637373373928146212797510120169211555446405647725505222557748767595436434374265081912716922785986058535938889369985169816859496225875838872246305195163351131579418033980799741179273230887735555342751474062289512676900170250541824855442529388859588731350323536712102332389633914382181304812280119903229443335493969195065394003437596657996302243960900027919040344371262122233654878390148587816967119524474362105374257116891451914804342068778783505602234441085092436744822826347896543687809896666138882409926168760161888159622837300100969760980271922125463453110615254004761450228007322235854749788224434338978561625929350361838890565871583770025515053529278664272095262065179702014827490041673578437487759308367964763235787436204134071569077121508793441490158378259588460457579611771819981134019750678205629734435441455925887026730383298308728611823679508671960867560525940376947695761240200328350182737771013160264495995125293012281862416148516493961411441562461220517507677813568494113840219216901719738719051360949420257309295685627457751444553005819236768956510736508414335427902909253253679026265903947740572629768801783214244209784001117501118494998437825577900978756362139967734796423129583350154956280271310572267994209905846480914429076770013219304814433137975295114070922521039047230985089296972898805599181418409128595334990401771616061371073541434822837029896794264362579484038411077778113285773760145864881113460771458484727192053942694407208057966136669447746486319265916299151759706505847406354412801347472348361976131198987918332494452579437440465748574205582667663290486752757462020751695562951164331801486956509644327715539930660029712873133951297614497201350463463904572885664209954247717230891303999922176117883620710127616298817740157362477190616715877590540449174022478712634906928278433469181701931378197073709317932505284766900670985014686820967118342557611269241241029481202959281731766637348471258991420469750310290814819047851703134772350520328829037516383560573070609772082699235603115725341654964723170824741460551414579761893576542708906152602750469073181871504802753052314593747487294431737544274902994258226888880425670057356035179162973933025890238295793874060650419983253530553992668304411400128979149943560681697045049148478502671084117722087177718615402530580409685496553192311534724895618078381430702130346039723155636971806750044735312012598210172683532245207014351277859082628661667423002690643364287786860706214124838852741486784816341013191818510884854149064868296603954393738567044783568401002527429749979982656446191600398637498902000660901299809724982152794152661552133836888099764047135218168172189286099008696318352193391250152648384593227958902965823927152792805151433876307897996961880601225348312146896345862354536127943244247809379358662434215164748860947598448282960012767759463884987658877894378339502434882948609203619456308774559853165144643933955533200684131446224552637309543351849760437557301351118856078329343827013748588628794174530240758280598972371763582792273309090126187032175701108923990894788221278216521253209780296244119146822304757122809087608961696400190218605561216383574038682728331022444161451953893163546812278686303413924243468118019301030413505718321097696132917918574405586828013559877383832320103331639180725898918893215391424969485920253387077083922804495093996125340338384951455401338990210257539775572329530111415143171092839718589023299627939598281891103252281087101254314848749574330971827296930793941031103878169030619550186399460129257004291961560470638665351298523798331559025763010308201298799481013897305018539686957744965788306306328261914490894981275062599417310920250048460937645857976883123386134414268646590281728275255740500605325121267572660180041573422902415687775726350345671074917672558172911368555055200197578579451277854593559127158657013956575951349501740564472697977955454587789405490704527955367255055372591073328934782554111101029414669554621842906185005432182927138803818852381448069271297834991338403373025293908846338359387354054670585296897979568684093849529364064686440913514081175851719585062762710793877217536251371017277220740554668743804453682628901611844868303639469184182161665171599526386128251705508693737309079254320133490890792306494451626492705365076129399498546228045350196437639180977050960681410502447807070177795288871466288138315644458180173325723581628923639863030856216352180699022927267662013693114836224760562725418542757450755401909760085809764480895975785743453648334726502366515511657820127508529169822582314613423052993238013214108126980300803332708223513702344922337366026620683332142077369111440056745761650527799825265859095658302282113507772159147467442995603713029804316233243747411521155462634517677612558470416808133025786767514647299659105022532923679279636834347752510644782636117826043360426851187145924324744402158972204408309351490289150684690189929642088798220160703841015424706681451095971717021727529580150337355847915766772656746513900418327542698582936646639595750706470648945198157566129449447515553449630728643566453981396801212486698196519978264762304073863948482281149203114468448089046842111727740744001875905427666453062785204500876284226165992261820819417781296538683043075393616247166487264861208302914028024551493062202055105556803116763058877910100435491129731448032444612923783193095979722948362847960001040594469163638969803625780914318576099614102071230949893048747804950198315538438748094609362597702595706049281733231902477193549825473295450632564550160330466316307660800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 9759674808688194155682975149952666915343677597374859631333710000813878428788551079115495367495577453330981818827716570985711281540651762960441470694803444689999508421013255748323438942690565323614713164977753449931747530691147245410627042467975840992605671973979615437699080376838584371909635388839839232007179163530954356508271319256744109883044536245847398048980045312704132299607782872878488110893400346855697332516062810594595279352159700503185826492728030273087916343695819355810466224199458393453980491741648116607583466456333848201142847413476647576976263283024732264654982407259515122096543343548386116210010613049729951310876531033658635961230095665935525340127800447235848761573060511744372378975761767032899254687993660701352254453675633708301593503057445443894523157412757098124434620860849156863694880233111490772199649091634105741776025230874025143484059426613681756805148379623485200549042628614178717858879246119141119908617486538372261821450519424824272574322224177686960657869870321660691870052851246651179741141160431478839614193612041272393542321307549766684393158738482343212361061298706750721466781261456982438409587881496104604171749112075289580481841763548222841158430123445374573081725880902088656347250250894741771382771995872650393836658435991649834454587683177548917814788632863324881322433166325375941088746165008071856998114460906177905427673212033958893558668825799594025588607798559874710116520186218410153558472062368514379495670189607779562686264374409209260619593675875314240442652352626417789222125358744306878312182839392902293472753675979502922847990928154905597779987794850862384515597383526867786964351446370397802829392685841148686135458613222503942185871852690276588572015180251350007675110366396774239553207678564733719885287884929709860770367189013164225006224490982246026440841252451004145902524221990413420148617763365208646800994799236227950093708103845555907967312881635121961449687210567320963084961227570753454663433247596656278622826757385338774566979232959601596501714508055114146739151024841399364619102262691527321342134357775786810237760206969939000605727558531095903886890357072064083268814418296500652341366522843069231423880499786612485787117060075302729542170068838144834940511697139193771285353826306038108536603977069358697134376502685785939811178597732947506619522535869451922158789825874668095725235539400339249627624553035283175964830583181671234479583213893482205405524429537334516556755207038029439310320708685776582027837560218404855692233455611313038438144414471213953197854462997552291478775772243349549516531032177507624014622454055814016769870111984768629807415093505685820577605042323047824834164716956489106914458058475930423338995402498061168381091786665316215971011589517315784955881572333299608782942456445057626061235051099851322959637070085292942527343437182451514931665793134359753838187635410396360811140043047327391440542620575807576951181329749855918588062250369346909476480280675745676440837029176554152307532861800061762523175765008289060034520239323243451493052017059908734098606472434242916551915547682684243434277408253414211672384908160194406381043665540562259894491510787361884948848170267907979154065139123608521162288149331761408417069229108541246750759684533657344382833420387414852162412652066114356986039268384277107225129643460136132880269035233935072369153926685138855779787657782283455059445297510851180047587266611697346039415740173247234806166610505971289945559373124249253785908916542212159845579639818844052018608766457957016889228465418474769365657088614077585192078265616913150553042537918470935550072384453402584052307205625319436825268475986919951515817920288894330564102062154769753071827278629779132531308041136495820613292802388938109557888134047840514169652942982867071455516156342062102001006820000612734801680259706679158394732839588274457394687413867056536615595732323660475903722699368533813995802790829370057607551750903154579555379491786011844807436059000748638004629575392649487614505131996305638712219313114028590091308929104930904113806550739047807500402770963857251511223252961101278191309075762364027128137284420589415187879271510254089689968131966025513131258304258006258845741440199401956638971571227843860172808397107210609178146934065339714085711827530802836086215778668834148632337819922073811696778507795028215400691244300450022371410360535330568641305471886347922218234220673665560041363656894922879368078912845491413624902448906709085450142798064729324292137389713650397462287888738748983385727764979472993463504928849898315024398553837296953327082002014724475211549891484269137641990164541990611051757215583117633244817564151614904776077130937098467476905146727599780227278998911162071586089920854915732805274906288001910716919711082491323066222672326917725579197323847291822760617045075331612857231466858199864860230314233705110862915148864765837210432199931410988619066098278771449613831264949629469774927190435359982931720644428712149306232390081810302194909228928285570516556040078629037993296671942677071395853266565051439177962587627025749892370776150918321307611636388855675477166513456097031152270320369085507779193638871485869212573465940135761914911186111188699018853571353141527375415301172984343209951734336478161223769133689761752789118048197638773312988018913323368347677327238444557338664288900685100793633910472531557877712871370344972670726571170131436990317771215945198439109950881329973785747401324156832860602241196290215511455271598086652205493707185348889634804387356356092055108559901254257283510977194757820292034831070778261885770179783561030519789817919400958990828803409881518183341479424600523339761354921469000078063377697017103418564104569934619256299576336932043527202242648593560320905368541291669354097289549147110351332350135172293367921309798054733198796180113479712541482288954460428830605867154230125254366288310538499382074311108987128038169664780985855881833827156393246500479630768013518253000419882550850595690787526339806626359905847470827415372673250826098128368930573350135236975852653688669149453512587085951399157493030611082242599247958081479544795601719105846241551417973742166436580238665446810558818110964825089416644735632270132442576726687054316554246294250285565084838729915442369709881147728734382635790854909039800531406861321180655808499256775722279193547267696217794225499412391783430678391681728598359244695363086978666514983976297691078357701045358670180097199033316492602241881700787347602845544031280459668561550163786229343138775466113271385603490340794213177695589316464927234373617386081400177859447686631586605836336441161953038637882301259921362151290228875501150850632561684812926123233489309956226469428615753441350695633077719563561251886195914096269064250017241749252151173964867185806456925199062910732890589563927387848210981373610320288390390357658803088555358810956972656547419462306414875342515125558779359911960484604071587314683995180214234644480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -24581288725617176454299103324268362811877907444786434169135825257898649835880063414431759781572919065791066690192209634593275766049223352572413220977311968334790460454160437336838818050254409242395136430479336414806436989368499438639899208580266861689628885880802613694171889018216684244881632759029944004428537161051500089718584327072790410461948084420305894909823026100344586479425511362477457836422756429518049164338602334479832910033831832738981719415311931603126889704991363936577613438669182549830184043560616922323740236572587856159192743680119001747504458814098587148414443100838548578800242096078259073933112359828074545794811339524388311166566293036359826203356836779689863271022712244996816916523017555605265251923093229587105021654526254969479392456361062225164148927980307007284398251492416302294063761606171692254188899318700500682196247321217674207024790637094793209227727779845257843120997408733359572820101255515956477322717266910823811745775846434612012416592789968736422191509774949565398767510794310916433690389412231776915924763606044854981764013064448553171724283791140174496092314874250882249796449176798191593040109193277366263800188762863375755998542888065106998872200576396131523409017768203937499813121782980070993831253147795961540405255312487906180949202479764545074855216335964258152270010249807300300411041972311677528511167454053444343575795515207416743302062583830153108405857407839650130441523674408721222474396855139188240605347833439564579254466345161983961111539060568151949424996271706467278209313332644381592637968396707765257423604507335967161544964186883778589818159223854153671212215838610391514976977129468379080971301161335955567645576844759025126096786992087758403644930322889400926112427666766908622978154905213502085192024427504384698672968118689687375771390187037888058874726634553483489504082726341717561526342941349408329597013257654658922261467159309763497753062293685214061092741463455202595487031977534791493016752243108483639410220914951109357786301363791145567904448672779232508287918868585720194426616659094626721174157759115264113860911639058382203477354893406815222963220971089697978320539116205062913866961798537286092750200040088596827517693582042856585841571825301690448138025925801207318017706157350016026798420097258888985466720498559882065371231448201401248981351050629634730478626130366172821118595379345863296970704687980348963823420329627391340269957688753096915459470157619580407091735090983880004577766442565292394489080414657979331857326178229613583237688905801948438218101592607863484952572908144569072745458769165009111386293457850397824023931251138040343945959924388848907109729846123519503032130226554998008111516183665310053948396296811761765816711753997681490876763141635691032516837561327881851307684240402170517653262552315924997742258787027800356599964207650762386597864737844097747350964325719479040422686567493272017480733876071409235918938083257701942494491910579194811590056458557112282559131728267874669154460716378734305262105470142941762223315699451687807076045191068143656056971242928118213826595650195834969813264708398320191076161463779039234506441032108805710193589219772207640140281570383033312543618290532205927239495689926936989110137542867654494465391160549328937238971609714052261013925428757701245940065585691026182950259049769346941906392424247921670176533235421666075635970350992109899503704079632291648979597268814471684982383391762394456675060134914728995872953483066947064280168023301747847359158249785151283424325159041023007885452195869146804585876632856143080800052353636378268537382614530782021793047081031877550354498000537000912886313423042012392353711412214188502472980092868856646525642818602153949220211835076236427757120395466309718571285450530464945071909687106496344388033366955359686578324851580412953235236265316184765409578700631372098983152191573468722077640839415521558515539688206363127596147984251353405620071986805279318894317937612059504056637275325868952371255566548318373287640259462935515578242717349484551975267756249597558393816596704875112960188174568334535589510208577072077919933513752106242690752124917779763655389613298065871989084457921230430050416580623125071350650670965884607861640881433176392335880459764228000534000518671025365953198608181081776967462726912511524620015462588946779567267874880979264337951504058542353189471096130319385851695694544214277981153191399468496266028102706943090643136125493115587384726719715477543184765287100407866067658124103478323501000684660931250199697494757569217683877920424643812321544248796126895677624770976592727579965753852028409590503962643614046005467539486919297307341018486446364100744366886019912539706200470872439948216884690286973978798052851897514339431996713046181639473905561233479166066528344841654988132072084235791741036417269948030359063826494020473066621955630088687908839610623537685236997342275693162987943932578181010786870098894131142438723239707185732072917714899615743669025948256461191659261173690879076208509840866052042705121916418484090603805901552945386181201840026284761390859351359031838396161648783998250616070635183263324544988400944675687505074358023061808380823729883034944259969104875602187534040506187422074716187225000447119465126510498028933860692102568870774181176872276231903747169197108351466173653134983453592707891293466773089925991467784996864303908321822390875197176720679702245299644477911089068753039070242174587308833566085351793522695831901498109896306998176768368125436173325232723618945840441958116680843505513937179394370677334046043407923361147990704920963706325175052733362163293977899314521931493682963936040350693099973423450764769822602762842965070046043330019494338221264367292900576380758618656340547574658976924037321144269843722489142381607804467470000586956603626365961526644737247430365336079510078329953883659579342325952689533759381450367889481537747957147763503347533574966038693877028068415442044551839901567593047041876581723423799211158011269412567689742717973607139880526381902757184111428353750018818886969488977626692239961490270155780518919864213702494336430190852369586133947689878068064639052397927762571493684932833329147713006313820730621417717438169650901010535058414578356487629130156352569458811153469866314077529840019256598111377727692132485141581848658108217385851717634866470209679451553902074395797849614939435670105075951921927637708875609274394945118177714071961513993551592585130871248402100744599597801040043208377714593986001194069645353659725991511728681823882938507911588333418070775917145347799799753409948846179695699002093999099999462435245970823679495288915300214723659437837421740184058586081126481272555006413965084440794872834912610092316519929751797479577764154447333717177942609364350587320433009597475355662409355489810485667921224644120977199429063115115864206890227204735673382321900156486650414971011664214902959378831346982680279782793816829342273983970301898087464960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 52476093485441074068561662518554952183303637708246120252598581477627678196503766162719820740727918409256623683164567036292084316644529629271894696438882755650607476939818256283196239767245614977892975614106884015194227985454499778747272112271744274145604351089603081274000140692920161005711473963285044256924384213687391931495913821433833095657240839253183364141641169697269803890302648492526524334185123484727734383097524035218693965511891390659432061831086780119585268897427636809237951895673986206449777076055285960852434618335678757490704148662579219722648069189836184688087354024875048691908506951169087997124406779043000499926506938387730232437392037072477247797073099211973196139617168188276942672590976073283979824761945263996327879321237359125510235702309996625617187028271289971087725071004059711684917948068473859507157501786575537735693084072906509066685298327493786200269561585345452231989601225993607739535794098851104413077252401505248420852513223221755913464896732883914017740265189012773991828780446733438570604950678315059370096807049902888801799896647300068773700557911530237327300694326586313168703076230628321922696744436178675768278167700367661699059779856312092297235927949563956248785618140301037023790998129500727208693043580617864498745739696854973700291607720957867276842387635533194403675956271090736413983508570202286875820506365348093472852559304340108772291995763688237931136470150259022785294489728468021952414111569007698611571941633797246101262378996295252613022060760449031830927463023529452453133849453030508779008813041184606168472996694000602965579532038861480496807619875199872132129415056618040847200133792315763815547943303916248406845774667414563881108019805212881226672845270621856221469977819782523008781993395064039212151037781918685641015604419922192589250861517118895079655732079601813869230829272572369851143486317238754670870885950845970312393747997485581934410727526979584889229800978572521313724564477784547711423910277362673035561601592835381880945612432489681659686672926051102081933577523745813795316172892268777372477454076703984364718530306494375538645616628728382455280645560675187369246421383128746651583130020162677800064775699148455613657091987561897972165332410025477446619485279154999273337643586303720904988118539647334018629638033261232370558050683834874964361328900860083932788248311040649521239533972256096008326254561298417534342862553944378903114525915600401415201722466134262396304170034691287213977345303993493764925268204068026300526304301063174727007424306985533462962352006618027995470601212245443899460196177970339994546295371714877478699653334647990215904190035274959861508678688415691602186301792666652680188177955861107324117794351995717563286490594255599459494360552454786126649040459905581796103597498068007412363602161608722668545253414956151940835445567855066660385169952547218165829057073707372982075763194112123827876658931169430356206027932737334682529769739486451909647225210654087349027441675996183856339207674564130232392446226729087969062726315615133561603831624354969466360732613127544553092654308948727028153764456619094222923290909970173437129817237915086923338661344700330325048000114010049827299084393788199838339404318589638600812849348424909555170496691172425021723024918447677180914395850160509013861665545638877026409784449270854141268127525676065517233523214546286518397609519576349086117891988747835147395178974467254761991678505634552436429196758192992607841939719327326374141743910858988024556313961987622708490277152322142858204073565960463872833845652948772643392019795204628567509694122188646496107140644420704520044044051227427072373654356215406612194807939881923310602094019259162800984516969294204310965957790347980465313597251679310579248621800029011463671458934315217822186664610873915464561735578265794000502656313611583108745677816737482943434287356433321950452752965161693822644290738307623486886603562940825628431181421635943288998711073236153245061832892035575154430778394296108664097580528014391477838007782859622777525150194835778149200185449932901056350461644746379374430162900754229213472924176319865709607197254697993607938338738130787103676199003432641308315104474165459425682652953164287938087854455093241269275634570145476121328584942833756316156241187915874215469501601011125276075509544891734090517498333679170946945154648148474707041687950888069446607418963182227219825066432152739630397495124398526415553461522470047571858006409574944558575326902570273838673682436937463588174340922397264261802840273125702945387835140466878863626885989984629916899060578261003437093894680067055153209040677128404645232198130534950141204125000361728175357181305922486351933561494752251510031194862940673478661007522423208138135071173858862207968934002057290902150254522946119604056208228887034725347678970517186743849134466595154620139669258262444570992126504965534504592752955030204877131322383434158069757137088600207828821723382553965130428667921718727376608875251485849008225069940405631492379220700779035413276177459335285341024161903608016528319465904906164802017321500869840868275075677136039203063001291501694370671764912072852855700724668548646757422443039893388110935152326786399486836729000996108802394869818332881499459351486394800313126512965205143701890063153588083318949499385789436179196983471548076708452981016876826584565084618900726957099807555350623015511016724266625237302750800534230116908446078873904643424836735070464930529972317759042416950480635582699370395142898705152294682346211320407287796237539180693087463034862969106234519583159879405681374293371930252362201763746553240459514834798641858523572491923643276649097093598053594246944634358800419300417346143410709232995531524152563352682671242120180809214175705104251397837413184618696934317017742283267469710876000439623970523190713036372412033277662690093457108473834009142624047760033790252782655195438574902828921564853165942516738543892248588673064849972457697279470930598492093445612231465159383032100490931934949396814750490737572051669137933339234268781966504765740017283906961920952873447814708609180870190290728749393912457842055816492362191445966204612649884957533182348122839224284261605293516207991932449830781690603882642779697534916080618273577706287730306174367494225924465843192277132848297626311124698060102357862400551106894142444950815815838096891777517351274053947067112853455328228144871360552777074841581517657705445603005417997528768167034630586932446523927263373191578475565082136425754839476832371688437597121586558398272258806658693853002377438517222096283217613529894904030474607540757118564199562762250839267910376319894210253806574909761948979200233789690558020493982982112818131519194647792550375070322411518842407628824297630508095845448257763116413438659488307293207097639552086524511904060600557531874903214530526041285144956298480351072656489518516162287952658335285351822496129833074040354535923880819725061468051789053952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -99665233903461520573128445695205340104793801560566168410328611153994949154551484415031570255292997309924602351796602662493449182130620849110168528238341723204024360699079289787071960442125982844418132260111264752217791773308580387185770080527253409275364232032992451613171233522235668030112947310293902939020262767002498584064969147172980097441604462629559797246202848973623830114832921211596545826185387395973815827779178021776293926020398520517330088516703261584335612486145612503299623921139038957623433630652115520792131277519503431916778175516765061183431938907131683597395284314343963907437900320906001419616601364744347080230483228731981798787637732919815186610572682827701931307632503991386569829530826982789365605203321345688366846131121947163814516819267370310291840200658611031270588061245972124333077557412607766389917758699384718565881073883369867384333641255926979987419732982598863120909637385225132064414203202479489593074075514495071968566424287265873181465340098367398942622767405879775123625415792728970829614594231167815284202607807325113236061872215256865353768563447234197308072900049825381147897759445098193012675903039497951191981818209188311102931362019441220904545204409363249644698433670458387048762616118124185411766438505925683804755041450279950515445467000882929828481528076371012198014082998346764501672787758105846847423779499453381072365753607282220936174625802036178219162407725241758163649886799647689387913500060384937875939609624300221675053903835492264456479547137948848512823373216168986564020087550088044614350808821920004342983596304513986047107857682957521465298280094879767877055257484228098745165617219399820563316913197006728520153640079764368248263921764208220293906679177358454258465717146610885946997412691909064645964162740993365652131341638373059101180741592545427990589620219068033492889664217919000702998226723445304919118324778925048502936688322664119472201883660937777867687679163160826860928157670627471488207714705352467583585290360148483627548692332684002273107152682003653940392239976521106058980810055431069210543277529021851994134560959974108376998540273658916241221917237373393599245343516109995607248700337378584720112953467214654464448421214130229644124367254947421126180895653160860461104870549969909028861791985032403453746073208492308787281682271315456390587296666543624710375595720225833234283710664241182517294941772372919514863875128205560950374273862747787137174925452847171400098693702564216838266954752161795870901538665442019995414201886725789795758042450351901288220071971912378599050336257700834890469130841465384760597149268094083686708103189688065666693309648262193191431559837346405550486118952083775636298300106893162374485937029235616826814498412640959441194002316774031094282156153748934457913726901836966660860680601728616457876511996097185625424079937185169234781137245448045485550286124817229453450379712489534898268367425627275987548952224587216722857005565289155303952538422416168008548828325119970462143523391572657872458111112650720063989651621821240006877155805147589069789364703566132435878400733887345623628805275763192298770325869876666393138245383742732121805387265648887025844100662749930622932334404681558292888287181883892664491536034991962187885227293912926441131742147922069096398067768745534997178197494043168784322957402489273937790248702169812525060392240715472818385387089712801069872539776138544170895049582486035740631839617779638609842632245951655712918717165469023911984970765342935721442030068432358125619605055965513307349169868657422994492806649194528452755709474197682456723854946634575597380155702242532902267997694210911096575338773227615242064581528456414166109999083314999876502584863657522731965516622075594028131833606105913394882180276118799450237796665099163300744030919892135792865395890832797356112493898662042781471934898658819483975539277769657844781906699363408641014357223462952906742229419693595948879002040011463260548073741952807740028164507042793178887635617909866044867809008582750321907383842246552731972598588608704557545816574886224803171955101114451404669144697693753409672521585002317919654689930452873641410914445603529586323297459432182320335480380954456967200431638241709377641572679345969302882115031837444450038521836034019998050884959042025348359507956291044240017675118781403710800779525394903551875325726162699385733260680988747910123441988811981927549049616894566414445072571884714207608719813824473096933066510242383956052174365810491268872795979912391682408225185287375968482919423371908809753222229767132497405337928454968664567881707375417880385761545170665874728106035307958138155776242686004446688432585036426515005103718619573002601020260009213484718982670656830569584684987707069279597032070595902480372734012099061735218880859566750828267761070849334734060156115848945809561349015889249266229721361960529138728596819214422745331201072539133606759846825269793186663184864758665987754216210125482518835620568244079010842551651691012548643747218034681754556947865372977432049242240995689518267767327714555205385758259483134238687486988585298532366661749405877546347635475929122120137974530255549750722605978014931821752722768407888723809496749442941755983550074048586217660600252827879267121881108204064408152185123139448335800615582211649754773448934627534193642956736444926837225838639474803573738646018683514547418913340021014135070390173367296786819968120976578374425537157767402689164577161831320655314155892436110320844152132715320196620880597264459346904399762172037935284110727787811209881388253668012138869731995728196411472494387495864144648875518726687347236885217060246107064151366278396342885760813181272452074976216077558908410096141795045541076276806904917843575284634167261714928279146180280903718326497561409723241942970244867392703556673106191399671682676068142163962649302090319776310308877718307486412139820724131121034835446466344147364318491183617633944561757843992384929269226600201378765835269845478446047152746253142357532815948428758087380604994739698684365478638333070424309603218334648536126626751040662356421865448488310556095389460136494879004751009273597908176410503598997757197843397169523150477622417858778623209940949227364692813940683274723007541854861056748997436484160925729985152537922996063261667133605791955372878066046844554492562057590722885891153024127434708574852325289346519018666703462333698005216455755202938769179652496520617512040803822249101155415816175346838627598649594764752362452359381058976278909973649411980886495556651664716857061924206272130358813280739343638826812765349286253475931355287483139886977316351056754789584826425758565569579128412390177878382324149080931321936772023248489569272467867761974452255076395622252666266555554337506547697945215095068127531278231758204841540251514047750871035604580087025142893566233507840473468677671000851845576585417515989096994857950495561504766027824502269878271428320778792518899019445960704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 173889893818620033931286912792025176835247819413926392766365986189806291001820449830545719302766081463736874633259674050371352527375018632472540815405071942110193083053373559866005594711817189484517917514789635226339876193498378464876762516915987192106921710975117202256072932543423051306186864008359472543937616240323329234014662333074681467466105487239318101806873273027232769245087950869346039061297712853005979962426852604185644582731455676766932073037695755183304066049823048785711921096989385121253807849472134327285960861911683329568366104032399473127221009750567208163373749682128220084348749732480048555451593566562346122544008160348919557783693531989187319779937581844333050568578882793669463983174808716667063307385154248764707661697371278492404342355357799571427641936028092180296519930438075239015973405721837172074921937588553407437371661594759143887535306688011991981789861522673995596223899094810622370123360283664976425965059440783724040934047236310422517677130275868749766611293777782463003648111120967306241957340661630170840784965336880518448060016586679302287478960983806625223203679287003401323403799385265192086524123770416805076557584484119361568142680521334231134386079639626413156979528867362188866695322630785047335230113809216392934090259890057374035046187135454560983034670738955237966558665763911506246712130352521266775678028498673518764757707093774024702553080772252290035529109770234882793639201471569057378597157430003241519295514724016693934585568032252281192328614306459571306931468009757613299622019608345365859409247462067819539738741660708432458060658316602606341218352812070084713410197843231038395388998916168615562901987485117060899409821587086265732710588811198192495029097341760557123165462346078567111562506216930032547982474584290839683627461025964657837406441922114937940339748367893091094802151721126419402547317913297031939183935047028921901278885488700398645372522402545167361990939001994255808598880922079045357300947257032517088221835645959968559760616416379952178729899909247442356502386078169077226058355304971947490394185932857349308256880963111949838756025227503396348537132468735435523081340836872641146322128312949457228408920714880126662832107840125952657860555896853484630580110327119061883443052643765452100871315685425152104110798745002451147271390277795662763822301389086351945440808483287933193147523939818140087242966607329318389015629706716124246045637303914308301511588791186941172974213916472141361509916826855624790640123718258767054561045960483864931716815237113782841532115426948322150900022920188208634960715857648831930060917575589986418581729431489379040709154920972625499001283589681830100293438684998057836232736960925857644906633663689502675218287279257599282885626689209393504651544722121718231129394916895516228662697617644916002931372337573905339054894085362015009387232893227535176019161863317287907278770225956766176995545290192296187915188487843258858851917907524221851992056062727021342921409700560187831284589923687027601605133954623787134274257796451002755415413628138022725450141749670008449746812826050919291547482895920550027029953699673075509585286766690355572762222245173990466139815454135160220524363333698240389006552296487353625852983877140098623254410626858660905193075224613973953013013371884823863995464425678779735976204651532324381738157926101428055069361557756459036241775840348788342741198575883838151043614207337199696085817652699012569706697843071526908578784712646483442064396914339837938781097599285185545314730918748749414483231089312831069033548380433743914110877849699119325055909371443031351393535143435239699765796710689194494942891178204317539590536811148374676556005589680297050170603410816138147140176334015743095998928480014644197111191077969511636813621948151138860464009479622579382420918011056028750128972110504570775936402009243919149261094965429697820022994650532003680955959005126024519793765008176168349376516197359766613326248377166242615339946659555432784951057538856507937616859408555841682459673562219773185319261714802166967901461156872637788575135369567440743174333150602497906915945153894323274212025822069626515250103523453876451744198740398430049098848685049946297063876533668697845500830470923420829459264994607343445304314680128576518507856655387619094075044123127901113154489865823856577513115964213594133405351983851984444261759220013588505879148505405078241328033579584894213359670715361618522245602250933782125563301693060397133420227377366865136734504760506399312414001499670913836970665056689724241730095684582162207338720753510186879845142975610572709680949109616165762496522250591272283237967057430155968961700808660254384934176868843143078690299616653643045558492734040107709656932297098902766354067443686160277098087420316069662540471846285780156697764947965809228897195248592417632282006353253331103772718173818731370054340150342392269921873351092859365135761709892543754528983397289249916185576991029534431797429362066385908907123005456981357527757138634915148070264742495359085403349055740572740674609105201926805949375885555679272531578473057706657694491230243191884666014250311694329276914888625601741456209675782471961448710386403151445898248505588617042169499484326192641623313065639750324137926733128648853654999675221106039566167874458839107335316373696645257549168968280697513166705849120336980724958130456735264107265371226358727813011157252504976108664546927346944811438924968995322106703409092749392420369468222664002426170828177715526172061780925895955362850795742161983891321378018605746933097193111211106297282983148418182441678400217917098040735927864416962330458415437556028224942514732905657637631026151460517742524864369261609083462352728438823107341599983131773361645444652555110305101906340434453310456277192222115431917636278235504164450797530942947482395286799920939198312364970979573803375031818966363048121524587803547019336432845932083981824567704060076121818102998567062768834817034307197730305215133947619581933859819811976666211169822556598447000096295387121299339229197905377735438602911500373328274412185559062036638160031376236981433886766838390185586775661936838661120347892777308502583198281087369239923967489041095942757439481037762504693972652202560223886095519343822331040989321923450020251424973292343980304586768665997861795129228316405473139410832001817573657798334603754172806892841325632201494231384840944291738702678966656775937388079562809838561468410484511780069351004293182413203050745613501918493907221493326485059686656474701741229285924273599805171538088013037846152109370666561516406652388048983197675003954716194119861441350018049426130683699985248576066998629428267294445488748276145475851940316227436861796579888503764299706538240247027097329037997328659749778069554668797013178785100664023300153049386160544033495402222211192993278016740745769975346636507162390053993639072815582421146411014713209008034442625338059741568799855627737826577717657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -282517911068238627814000233092964551776104915008860144416629413663112577909192060575790447701370217782736634258876303295268916272826749061422937924127878996554097876745593810209797640265825311929583063563942192045988218571037436326496168978766816948410670512719949314477828323186042082875562540468903686193766097339556769996759944793646796263432970530739921591977888578317530896212572661277005271470154676966692690490168217369813514055570828144078239928604236550558620136273890919423334921854573333668072290463525873369060233487572691541746142153222189157798642371645012608095997611677338998341385263188365008347199766533045785187170754306099810562903218947983101922553032187967319353209695982076163749394512155614122347152445546287683815852443192836747614684899383573800742018481996260921949773670125621228856698624692452235905707548721378464555766851710298232004691243910557630015715461803233086705913787935441212772686098988921723068140048678807831599704319588880615579709007738325086997660340234755892665883112594337963772584709501353078403754062770141067606280962486579532648978217240801306892166532356334154375805016070691222572105902464338353698338888146263150725076766126005359462445650337852342487228534949966259604918814701288353400589324538241091443544774257549902122561338414051147815888005486174439209112843331099006707963175374476187139891034070120497860216481623343508906279132550354693682194504911016521275783266339950378934223594607395528617250583371528228046182660206485453297904526483053673787636784955551139842099117963293104091205413783020291608094196894509463305335668845110025593675688770775009999016814362576910412575131585752741507016152607029176062060984696063856743304600985187299726556283737931444268711383806110373205298087723183512137619453728154546797298114685385309658902851530492832341865874469917046524507607265839978590197461982378699989600420095665099007943801648853799955142009045945454033915078454107242617884214756555564212528294985089596304332022652140026736125681725704435398406741984841899920507405224526839086055479835703113239300894000729835370594789084144800472412946018168848284754225212641329945198522904197611310074312571442294548611972295888817652203196549044177264965880099047892751306317686925224320537519155619987279710053968959802617182416575836467116859407491207438605989749499400210214669902423937668506355765564799264230494210336271958430234866576349314674945848197118504263884574954221729673279753428571477382359589117259235905492856421711241852781599748682179106533342523381733665880592079847675182797198488794381847790456040182179779234472393255173404485933479882789976229015015375746375399492739717717874585229536154044683558502435591653660224023551015853652369977124555647429317138093251173239691990986152307899459326360893856849791611023916107338881689648530170139704552036627509149602953707165397173401066761450801452779006625238987385717826111510331909297676278575648445184996115084105664159399792966904257262552014687520568142510762997957671702859706168325545595166766773289225064185072334408295089297284346872434414297437583599954062352337553902629190043790659226759847017239486059339015092687419730942113957590307496346652587219608177565831523633179960387706313866742926166731477426111124947720668983247358268899288426987259770308825955516912764359987136536835771152127588898671792916012966151362236226966618223241265594749725702111852762762628163684550951530419768875324256637554990584722746440749655030143987810525886513572971274307802632965215383621535823091473755520240568220758108994283253448798774490305016741553854087660786283423539628172000119756040995771910736875138839741881953053310400110609758770325852221441731131905852825123974932111233993594987061447684120531015848840243620803191201966915241178896057134872080908940353394398480021119046607431215173300105313069878502665711040965774150731827399873058180579345060080484080787708794159341934944210533601023739824385451085149958220724296752151913596742385699076974457296074290677253325283482577018776499405288923418349078841240171329695342146852917507772427761672722254363545456789975785454714810201065080816477997723203000696940312237983546811476003673020416234666227649926039824757504490681329876937122107360334799048289325044139506361014289545742492947441513427660974841332219555288871677048285666215745150871676617839598504137023258422124014586455238594517556810064629230624526724991149192197444402179539262505243834346088749792168633714100359639952071923456318107170876599251417718421628848343189492125289638794424041816910593616995879336283928704783837247104973733751134819438632985001547269125816179117716689834108068769116866216527612440804959508250937596759967017900682726296080176245792952653524719657208510617101652471390264338498355308131417473079077511348405512193175253969607841331833910676775802416953309241459454633941689387618046610073171680591574378124956086715543330376253814462111935372258178630331874519199844999539821796874628256491142811738455289328191406218002440843369728911790034342621632209189466751546350384719137909941955484883439426803249945783802304071497297007414339265372101519405460366622295267395476449578472590720379350753224001841374768417849275407560581771155863424003696919324956765993919674187153587221776741472407632908227412593096091666087759468294316164773157104274712965989120732011653726143494287451018815394667301769111774876750179537444236714393197534529129858480501020839245348219946151788132216861430852349416621791429010312521034236264098410943914585783738150274349674579501155418384444621303643040372787000107896182966451979769940900364074304199716213193848858560408435599326075925393592748305295182982808773643043723287939432477104941419285804912163685687017240089668663354497236358041673640047199003416782076663071993477543481247588972209820748966833587373874849748846484498438656706762961246399191504272032997922041080520889581881139524207874945731649331294307838964930765131028976757139206394547368198228810596010999947874572409834544075335107007707658670702098390375340258232844281541915910012346694710854035727561624030795923242397332584175095264097597486535028118662966879563173057051331874474206646393150414842263553327271776230533499275691063632022967206134805609959087368311089343033448468353361667702098324431300377036365601588278612178556402041903871343798249702353332462370650687950851646439658588736594155820383473443480840261414308186808429729986197688577166669870134536113503412857271224781740592272929852894150782673238723001385508767401831401107705826461985561623722707499283301534886756582779455519901336691670558497410841738891001933172474308229999445979808907424332485908773847884997971344779464237419782816097368430829694823410548508642030693214007204702932463068082719046157494285151267938629740158198210156895467229452705670355157178027801811498603058927033498522022422438407817904850866928073761497567367011160888565481868307490616115200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 421422129675014181450654578507309943469406701896905918554221478280228742863590332676898553851394612186656880746722572835050394463921745980848532072080290781920608818994842630305364088712682033176901420701401978868986292975604141946874502427157874581248453151070682599635994032251068921198078765037277758847247218485458829032712363162236608729647356013618583456139756069654052211651310942477803315429675176623754995227888776975366164562812811046193663551203765419687063715410737492324106180280956434928576447412378710696150373681609013164365736105017128824787903726514476433350528246033460378550241196973910207994901801064270731667960202119554467893361628374376400877914977612954471014601323677862521751912505352651298017190271056807343619886788645013512448172213624219871777312610591388320239295511930107400140727999836835689751921997925190546846796471322810560332036961715894860753447234114462116475194950462040359851137132083052261000041092689558009168163392051377311974938552155931770881912477846913650531473280414243968161049536584496343859563360355025970760760006636885137862762016307503444177559603933259582597228893712404770545031398930584042488114420244637145323354857006849612382219038379981003676603840165486854716032093560154759287392306830472655336408389875333198992463759564769214910639533414014604728562103720051356134710547210445122263442940357593487557568368372609999217186555380518287193597110744112311810387194206544062406510203091114164191525374737560809628504350045626211878169911635693855076653519951876991942208541138684990022888709945052959971141908784712418307421518232581291931280801314181841125770445706513402567797588381846413287709202766957929278166389640676854694265136776137995296197198674174686279413175060990148957198413653091086816396878648480841524721568011574289375497416455162974591033230449304705717622465633182991359102045818306788342572766789128016068959155909312129957350993007110654220113582296075288753177605664184407773402159660199900696471289384429622607011168468246010512675168812154526010446917324312199951262317276929337263234269200549347740169538823172230080512182465190338220296680585959896531754819492075674805297289434639543120736310539010796153614003387974718303138692496986100330106820812437177873781113203578827219112214422867236150311121146310846489861901918924338323866798599100579208467998267314114158611723263028893933412441810752263424233362745530093533064884758373251592260579564004759723053937721487021152005980062869500201588041350859799037378932616964696008093488728077703766560684669326140594943484956825423538820842655624216210255051570495317815895991418439983518150736035880935159966568829549768525087982670203605296953406031669660640821853067247901733631320510550072465396114585484583804964257188200343352505353422829907380616704724716954239475176348805361842177608879050274769588270694237754124498038021577312685916972084281686889856693743488752437212404322472896960666136177315490069070053860728082743408934656390662827875222922146768931448613081815990666036214620568736450045421321547262264391710201523387487603438165285540548560796344247285176277226284591897630764916263729093150301141098767211713295804598330938584787389801958166501191212614407556964162250616114905587477889942620874160359290854424237030694908414761124864947555184197960372699053962025760800243012473752294056253002418829657114103945130837864589887742407142564516182276269660543137122454584821409812750864189805916228000565848826258580662159464504465838748011412025631600074664411159893749175706912615347292490783229625069898473502284838520354459200442345537228845430044194127448530083049567242720145269850107560215075183504189873198748075658151627879908208518971995804783025451166708082683508396144552174640317345704465951646975300385025705530344325166560111311843447784300310943516689299058976657378436525951552740017508463379999027800235100569544663283346097067459795935814208082204310392844566354080728386549273372069755346767175424705476018368144534652052619245106667543029300360928694243421765650824789880614818182509332073229671499852783222217123068284956321320678286114273692981415293892043353464915970001380087085818227224193275862490196386108091462247252135110517912667912089584224352130859240860242283831614242176376571822870057969601828866742776007754399210729550079287226236160859678375896286338988190123074335623166354486159370649514117147678290312872116122292452668982507994938558064103055209414261444079443951272677887631640165538387331469407000308910153485398866406471867699832235950800022646002064348602314553799385524256398898206349052774189394430453051702292234057573798862422830067838514634801907075957754960906543676342309648463418738447439060616720673683759726242393434895459493396607484261529666201982981585900678643800340977722405441624352574033128596466280530923456436833050901085136523953606720984653082882045199155633429258224035988124482530165693538601744286523992235949316754864833067876641385500606340518097231109008551853079201779566592761531689812630564206817003488655931039339645975119706358257178871658910891937148797170948551691626397943036645201268454496390511741871511530901082670831187460929521550219879743909271183987912721791428727637273142123033731677103114984193967711489031644965006783151025206664826237122201981952968539555839905165901021016503753655275144219392334634902515134086256732081290080993446320139001311236611501942423876418099743102193801779670251052124409246225448942250502379155206968702935627376672109798972131185102343554874098104379233901740244822699280274650136551680968072590077396673942046436094622701030562044657195758021830197695056076095169993940540756787902548414235611605371466273906917435145916717198255124443347839378733731693676098434622305140967235652562049610864749362925889302714771347167567516757591965591933497695675198408188737426921598254547506406914171979136730755276188872251774045958373486408670825616924604412750926125075680359374208479538339016665500230543400720032176350124564017092055926796326163169763110585749476442490954078085748602543800706052906092835899423455639463406235546319437147006164848586085618301510835949011826017575188302749931691888535532047364668662213233385724650576873426731859534145868054330916775097173486468773729480345339151740586315523015570312631483375267245622686786927556852133631804013531512443881866337779796824321391236647111204499092659339262474009686280115313837024622576612364041038207591289150253892006351132385049408273999930558544457120251191385659410435320132889715852139611093463431464421338198849255795024502920942592679798794350096132618940778473327907553749288715902505478007320661602771965742572548976902132173399703032135572715345842701315867497463745445842020144955647205233849986669935337958573486198540062969961614253813679475502001462914085436994029644589911667059331394731436584587935877403776643042817338970178162990283142477612348590505318779327167607205747752960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -572987899213683850065377729389043105348226727493957793132994860483045556566536833062349346607340526972522990702089116736438897722870283247936985489450393341415067326188387782013371250088095976724394152875367194722951297582071762610192833705282166611019172724208654556718341533623004601842897516415514246976191015998844204354272805295328713752884403175360380351507381924803118687357887093083824851656118929501460933808735952311942083974027961161923572545256558998590873612462422617478837568398194489658600633658977741025986597649302649598857065306538685799707281918270273415104401007569306712430478073716987259433222370464718048368230277137313448625150245957643828188620008077995281663758744674254672711909597779117828296586423241981644066257225797659668183995227937099080279944991943912419238910364929136941558267439316137890917859509016112384527372984483304555970072749012480958460415464008420533710613167117568666790565967915047796046740976036113021772599423463623684812112651945487098737210438307723493268880440580750494002351915440191987533755705265051708754866631263097454062078152561256377279745035937414837814525524049859672432875988450613072491110975623039993641213290507449905848631568317752261078162632327434150085398552083032949445810889327847043304153989038692415232640782036496279457856608077450368207844734636858848682723312257865084175095910497075361619763460829465872994424366758306247968907579584491448919125083810894534990696803534178894704368951701867415171266467570496652133201914483952521878296575229649525753761614809216187629796726983936572465668978176488225177811627644873800581093459975695866411061413998532348037819114384629682922116466152006493205281830351873020100603445245000031587087874978288903792039283860658495044718706295019493937475895208770275966779141337274184160453340498863924962027959311675825039770057093196096254776457936489453583761341326293348859756931886976236524138010169606628062089465924540398233263147821806654733222355427546771997987530461318642419104994212808149978482460100830227068333936811478617329821835833917082457234804829636234495122964248398427419995086880849639412595273151675776569666785938185732765560112693847330597058224779771032936416191620328950973490570207758474207655011334384351631590656326264433186084151158296285454464173468314821532853056867780939669524361845216626747521157350284832709823186484337811888451036523104617646923551925372667814860086493278503122689031879610460285202234906696667399751382844673340347116802313460720322023310145249084336291352439451442330709756140415661385703952477036544154638704392431226909991971064037523713024697883522721202608279414235024917268611960711469038686748604782771137352821558657249751144987205213875658519114516300572871257973539929073240305595455513592673193865483181761022196356873431920671197637333140076233542395988091169073851426382856825164236983271000917984112768446126911766473513987459617386083486244357857860685596570570663974854318573977646089621100903615830650533623919780530803511379900704142945563595513667468414767304951956146153794607461895114168576798061893997707157795036396693550089540549099620568362001390437282315042890323241127756886440635940269351948209119369718630008959185823880763814909792860161923705740192014616288047069798252103448902035440227036459999097032190609396272658786319530979141332828000690612438272738302776630942550806626990046520736257121904692125974021585354401639735126152583387157727039028775127645143492882070934830413819774667073992353446302157974089962951397584781104501829769429713576113340194289693166633528248200151858026424625508822566277664931354665544337374874542612849646558198480668900559185012437245508745771048711262174535398475585594471771514501676746898166132200421330783768114228669135536430497341884275900727360593866531312209175868780975879562633868550681187710736880540564300189245797166860800562969548694635744272579176833294403161983455028019453941238919700239964291640954496393961764969282678294813507287956859347226063927912047258786022262799208877858849645598779797903186495283845893943460591144284758659403892846470587688491450219674816811090998449758163574395431122934364687844306791429337135523009783426193630606021352209776753882129712549037566459739856390618562787901883189125346884289421986688394659018236976925855500758235636065059131351854578560204479367999039566941914600294687299127793365956512717745133075588023628323245281730273943747826307043492731483515940808235097799285167333069243090699715454774941388566042240675330341733009064998611299371332986256490620297136981259639870153355421651494497645256626633125761215685719817521436123429499327473981183265013870508138074177034532621819806280914729901382096351392934029816974811614802334513204541499046154512888587250850762175012028036062037473250212861132881416236115458828467861072243904258466080069161085579361097936501015091791466701906700656669112725337722017543191805455965296938043897705008440817051773280733795480106240802912287241206668503335456842261260197741154631944294784534439822081498862127333564110788553552889701103318443399507017976191235702284040438361279028050257774937866451942207114078514611285993227791198155043084839583408755400004605469594286190045813979757701582579986813686978147942824650777183138100490725920478037390574710866523039069444598733210326613258304573068511956588593448767298894147767800918140366636608692957265328733155536904650858083081254763291323050027747431646736376197850879814996773102218252540270070459271980542694348552282231116965026118050568791902505460779268773867192867253464848624643112257704481141900326772066457593098294847245051631156966707750178178285575273323273040924375620907797989758970710592504057332924356563189011147540026594202023781692369041843209100243307395043952883592129531374502896068054134249257780515001995801741383387445335114326279690215599085647402291061453829128683636771906654147876669784484662695990564101302023998052918387863982991840057339415410146228537826394893856351594599540228118147390172742541961008077257092225612061519478381753450976071166212230859144390081278490135973655486496396001741443896216210558546336239449720913063259389496390554652281701299753342732161791990302415348507127226901484718223715800852981125791037875612642972805638388695383775945503436128004119190237937434653364248927624232972860417029576652730941500302283888872214467777594115552285199434958283546362365350179186940691650013553886229752245339296211694908170751449500011350641193739955698747336903486901810420128029086760541714499818580410082525822271284987258687079154637366476915101033634207824489378982391442418726326160913943615682868910179613819563586721405860839322305334068605989478779483534811815110348237571937596640559586722821444216337967279003351092877766021887944678805620760773362472181901653312617858483354859820510698710562509353349220135436486834523763822601326862124764382511286262804895528263066424159764480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 725276053805774871919734855073024306604652539589319408317534363667542261474684226076750666273779709804843057567084038820195642535676654010890435964816678615269443440681552237934595252834540974522095438794364138852430019075137237308942534367543916451778010955402285613320457934266629506502737529345532096757991941085736926515945404311544642129909557329021421530555092301523292160311268292089710064316843533223166554786939467841375133790817374044483725576227876822713832635160510061681132551388858164185285992326322562393704456911315217088080385911851344652731843911539536645329774161987665834753310464940880587709240942673434709940491813402779233778080553230674314648953832967859937314239193230258452089603281183244428529656030322918095922463591557318172734659924270712389268882722858998861453056998777990622692865954937615775691741633308461509974275265752741590468743755300668596389332735879196712559091953761577417148101906881050661276777833080594040787846721750801438507947002298522535530414087990058856075483747954973796456124350763317906040699482081229992369318228655445877564382581509591155904778765575581632715467976353375469103159779328042365508057455953584412918373615774995312739246617188125804403214171164060346052546581376719925069178409125027696451005071082504683837693559503345379337097186566534154798460630928946004047363400666650865658185020452153605242066648834902668900785451510620292319347883414035789362656281386805133938670063894375907928409721057123670814958344553178156049307232435141103042140225518738905704478117494090060006968804573350514908084995302325887999506375045617253466638584213765447411181080511128513263529794514688407651982674297926551860117217932393819412643021136977290924375991023751118075373986602474004582129680894652913213928016804503662798394647530110180590448008847884958693499188087517493948812869378494437031474666554201352475509310424404886567682386962059174152827162063055384661582908078099423718673191704168032381636835041785411868426724728826114114816967749951959935431131268417284991088285015759303046272332320737886224648769292707501425470879044320699393359389996372032505459112074914349214778222406633315411007491865142364483501199766817059580944937177717680221183090433870684465858432062424282751428192380108095486061919427042147252631920057454788338999314205338025197031666971107147069844891356634883283261579894261641799669014118822326271094709810262223061411748469478463469133799359832185126191746400176902891080691341824698069501398854478448301192843649896005282492708689458110756650229262198145765702371790778613520666528221220153067815941427515865871029092128078322556237048196024173362970453676402104362685284205551966133746695128528823156752830114402096036987309472497478088137867230498389877047038599143289244555202159640711274264211586559467663146395122941179638974451108932858667373377243899382553532172630549724326939468032021705561323223227705055292563525734196637878478576993390591925471074292645885583244994535534197421796050895027074324568572113056704212351588104646714976597404386549989529242844255469986590209901230146276917283021086404899579848025282344221238130924525525732507090904773786342297925170954767893565114689419436920343251960215282859192959978927977003792575856305960609412589450253731399479250083655825905309993737989300036634687154431684882332901304431922031315298662773003349265537744802069293259824388122841973736941309428107772257113794446923331886228687619223245896822440352628690693410425033900565679366034963828329507826272632469441052270114089464336821453853379896173448809185850371254023874296751745081135386665521157146800647520598868134846515418349776635838843311305139088327844398675941807442467981640108490820413167515627275844144479705382517847287102009189849942282636053132696324058100291689156992150147952813522985179282397694586169858350440033214387784655497525950925102882140251259850270675135275954316278366562198575328133185745976369900639618079077662254637922104950428339951700406788436450625849932184590437963829491407075907723142056533829177074397143233310251359042888415169602809187830405157277092818383804129511483380428344980678243652520941028104358770771399883433507267123436090015625772116556785101480742413278492287881273203709681750928505557829596379863901405357526911496269883058970182936751782658846226217448652536317791921768332376196097279602971952947475695492477274237624911996511347863553478811767123286146173709019420285100056660204410729893884764108275251220074419908173527344945816578913030619491124054090807197534130673343650569714189584906307001199731471309880804473267586840055888391746628179784697694893299428350668778641761196910582979714635510614155953538969775263479952425276335176910518359778420256567477528296423848049310362746908032516802458016295168893785345473338941183378524264582548796097455507122092563771948367751090738477688517161073023090354215238115246749150997386496675119102964841448089628752650853756133138155145381552857777539111271234989641103838873477011724289369589157004490692323724519089293695094696018282288615197796306804581705049870061287166236101554333083934374966737630158344356571355018336826601845299125847107129811714426805889477355676308515546803414175849565066832324264976556159975329061875705497496121456055877253143124769865027197971701366518976398421892055584091366635833845348942817290805372663184576832080357447809220148346019135665569228559079594883333735309642391915703288954296381616294986326854829848455441103395934269080506377798885801584556841962509368978498896881018957023571269994049856101373668612649903476973235950713054950126469449745232284292596402219522531128113516902899664563396657802419557515881069161375298286355996918799709115402708522033387024621118441953101093853472803637212336980040909535063223656957751358373218638176388880442104778975957505267889799546266937310410420809516554243385167971024614958726983507265362392353323912661610559373512638930723904469432067170964575948193157287932714543342143047935082786107018660299347843747247171310959661061674413319018507667029732677143655625809062995590383457819930433998427520300002284931162164358440562275264146312893570997275394227296318306177126106210122662872389107036522971254495343724936582229930105899614901401442239161728904277624382159047848416348619496974266030779417924732899468925819353767962138451246124937669984198173703358366450985344237338816672292466263163998362721205936248409294678871342883412107020641486372743730222052520302663576270726897229597567781558914443708660046949951032923106524288445807608561377465532555809434558804475976023387161766193483127913786222612797800627972221827404595508036549629626555997098355010151554730483151041019447173606176350071732410519247100249512911967350068089649306033114035141743029745420722964120105894421537236509320834965359542431953245114741455343836799555432811207738827490488032977077055279770273082291269170355520120772427541890727936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -861649985869975064709615895006204878641029078838028610975371550253350756883350211384336594099918329940363745821974682211485940858779376101873192060784535438527209386393860941764791140162217455536052110684489055343295445417491026939525808179567648197853266067909916551497986924090092975646969002859670623064853153907673440616667387444537628841706196406004694445426734565974007891368256789449633803740363471985397347504251522782813587529351943468810191791887597065051176217775816586086704582093533671317572477354762259228502819539814309388563069819676371472133774042924192340827938311165423910280600202672705528362165274807454067597970151379384873208187480688128000955023796687858091221963356725701311931161929458621452971212718623900472358756845311694950339905667706257786712359823357055386490157919504111735257196130194200237007953303699495394739815929190227141217788872284417477007363496959501882666568836892346838121999771425129726079043028927470871949633672440259657497975438078957403924406314048134348168012771217680968079928636927013107242149293646148565129655045274720757449184848434197619353690795999972590323940666636242954000149519283358702200108232957438483541607215628366983750706244623382698591300465958135462411340156263930650923862544813566760692693253522624150887051641297198961499833450291909178645463918850493076518010580117422864146199633286304079562494702927770857545693660839015731643270728423569695797893353597509981131414507864580113816047034767789949007615281352674470824776832627112265082841641283218806877915423927132341239862286458671298188314636298636084548723022915340726222248289031941447821811542136169877822855240260507286710892183297417682739371796952971901211502041337523993899649583233185592637540063830043956474381828220727652561590687875294969156137499129047202892233224790742570708839467477400538164770897963405569169776142566162072378810067658606047875637200288136807463981861361502535178362046016335047044989084013645020511588478318699964650093398501583688605032197080581938882294866509464983418601153594961392489866276015403698995635942317733543852717516752607384476694481600771153462197508149352183975936634729187228026717751316471425502738013497462416793608416026402274905283079968307990819278044190449529413496168875669677854630188409766290322032264897845479706543135959141839785752073468470932458478267343056352924931429481678725839675369440942177539891116060904252964808704360090055957456666306506740332775135118833470958670954455047682595091307360737964618523624168713409831737380294814280929680827084612025740254459426021879856471581308664921406439254750665511715693134606909003360603936003355379889737609480196538844323971618048932309508863385020115617469440411473714384368810652192357718383870788000585706511713084757345467955653196141436615137278187626244909917789583161912168561659847480519200893690492334915067116008923007252964042835396663732999239131941951930219486111912094135443154353164471362335392550035263954304260182206175065611083205582330569623947356399844970627681637203285918800952826859255505258088259841629246371319542210046277880586940790913911975536995104727118573251248548404172767437642438200598646786536839914431321355730855024402563489995341048084327922342665400377813021451981958860946455901772931627439254088877786340124195467158867512373220673332739219453065748163379767359880975552044911376651890430643387841415006319213758123222454871350800425736231679960244612693626298056873105859993378490255688895758455154402916916622550163920778909497969791965549948128233980575447523035673138947391855252076345773629544945109989954032878178086281202972094565940294319945509290720711969660479424007795965463903579309822630741220829355742522952411385412304029458086875842007555273286465574553618077525170953493979423396533331238586830660414754522024439953358737164428685057711992851252318039648476787460996631530778572713994561818796538360357909932217746714286735025983430268189217529204832535256351859633332904789695913692817309658222232192593589453904926440384197574423259535887892315329457277201882593476393212773167897673221024676329236805562619587627495507800984674622538910247908465844372849920704709318059286514181345004913861658408600158162637365945455772160343785333422222691542841167227493383541085925789777791836150200079065976875634868877922571041345875551019940912595780518120374687238524800434817708301119897272121448582430343844139017793885007353722134782571166720850472353052914433763480264932459482302528394531071448064809320353099518592177881906653547056615907654608351201728810881883879331360388661521698384565870318815340837167119815304879858517668354184454053262649867520239623048719415330585919579435448622531100289711161244213059374829337727857160362381137536211782684501953402925553235744266642386956131073801917515596865903074534316596140914602060400400442775797514795850858129873354483509371200939278847241883363130369069047337321889728071077626905559550389178637984228279911126516003297264826280018114068090227910572936634007687786861016486171357347698207062257510348362663809760036581555218125608107367857014231644394859321058433777596556937410658605342203534362313081237861538069225817612708467746341988568995320955951470436126236704961511735084347502066442029340973838413984005964118036852831755210202805809838843157976979858324541150579805494647304252524797963158170736199537835348542697183621393446207179848186615909944705470689198261467080743932853694046088275525319550384591800036634205101290348992381521328505203249977954120121433637672702901971713662172517440123898311393361819453831507379313863413211221889391048764664244370204566774894660089922186552592580936301862842308320912560946356939627503150782218659028955274222330786209888252276887641691887222024712489781296194068320567229570822897212473285209826608598632265063352098724188934247174140693897174179539670634750406930682859985355918717963287554854925917677462207475939893732993018309993376066044040678640585539521372770373881203313064067236145608241844416795942038076066911185822174902064908591536168226230900463271164490115741393837653682038166274221588053924289462619935557509057036710487329917289090632759302809835267347304194043146150681763478786252761789252302951116597547565058955022783655622757554487080075454055395265747306533913144059505595764985313068522339782930440469230863569503865090556199811767370537974632436301439627268264794681491756078324958143210547195645412525275162110424794301439846434365472928551503471856261396507142083667242382397649779697260067930638183182047529653656606166996403457574006682355303916485503124969441007551022702241234243836823562060435272485052199597827241574183065781130670912298799123152351641680302226369003096456253764075862221378002816041226996448777908397456986956431860721742122725798131372697472736549674434386794637283732810560317428680553482372632083125990641992915031858394660298796523243389129650921259855761113088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 943822979456854981710729889521778387913509752529639341782600103315316583758441282576772534738555225209785818464021904617556090372322062657206652437197630660796941129810362634383622266000925469731764008126589236725983643691815092872209409582349390364619172958453660580276467308018414326458591330740142520998469923679170144860998942127970514145751389049799293559701495791054778321991604474253197596838751498438934791751640892907094329907543212770652359443526487461044477295651274750821404274538079400462237652627794892830744825864111720679882169960260552758694714279945779451153242368806772078721109039604852575873713541351726480437580507837758301331554103175871006129249507291086273570107117652440188701115178395693359369489367378664928548595293198192922652730124855186600366639358101985966140290077074582100818126962262885124514205266719504645034869333143724161748092554119528733876660491470268917578685071154524939499228138852329326014433458387122980934587763788969066912988151763215921965417445662780863474724148106400809349131229526232335541682439180557140748886610879513559185434147948893511878625926570291580235696008443118944753309202432236048056568643783963202549333914017477807872490671000274491419443090050071891691902988477215967711976018439291871793087731483689358537088704591389052570532121299689104349070913272207497143579718929257412091669469966300317863429035764819261553889684246129366157709537265360338114009239842171419958736507267163723840898055376299546918031235193168231586731893242752573599112237735925104181329127615649905826739711923989463658018886806661744179476892330450970851768831150755483925277033948468224847955486926266390031453342503996112244991822875522397658021257120516575434836866074017422555187326682114584055471118044243999416988466133280801453314143716751589056322257190467087557616314359106301088042494556712082429051279727670069566764148319767010505587469063890593456708209727415145033921474956409644789392090302723994399055995850698086618714297066044464350938173827842319522832829478809431926766864035573346512115292142752632220929211771534785049674676410405193567170839890473638027221521623398838610115434373264647123158014263292044040721360376835002615216871569424084728840695354534006612094854357210420578699790972009419029390243354695077444799961212433794678794440082892868950516011054161250540502900552194698851711158150672622384861264224829293385011389859731844246242351271058807563624689820043098292714853127998501057644607393684851548439698527990554523998670511063500096749255801663100321027162713716661005745985941799942565314035247286959782648925708945524657809292549491445278767301851330176152773758315459312864491606793179759736867149405022123782193387683930739201490634036107648938797748734980289709649057434483096596109963797061250114188381291383991485097350714520000865749867320528875200591228559443095357962938023502192716812359386140908975404161727122376903289953873904613120343345061088925243633389759400944626985314099072287383944747750896229902468194231450405202754785736920570298567249261870976532622374120110629842568648560664123631646287546900233085926055804481574299009993446228173694394417855850951794345499305626500902509406126925753980090052058835857046302945601777613130175551310928763243324057002613602987461605947793931973297572958358504869114838227087790423312880403326535231011172025785406713084738253167112470629477729266143477076643851910610788609262150531892286546149075881089684428473327672771664017707448334215815426450855214139710865074136366063931420869052183803633848738210734174399355744053783199494216142145749736192379393421287519933207760379808069055513525319054047138809767989779348695670228097419204702985406312466248777565593568873779865517634579987868538563938349353365019926649687959675478977795032686873404461408414805419113759396607334303857998332092308508266995516155611054934080551361300716852863024408121589388835623323915795818284244565485072216000324542718975691498647983654935793272111545474356288216894678557338179986672829681210590319131740504616376425065400848123102669312074936894927329999290301072224410964325544603636035193507821294013668265372612371113882589616280780056009741762840203206034176957694023708024884817109823437610350922652963561764769484519211317539206965321376480527398694301315531851027494851145644684479458012701985541357728951142609255016055445463273411054310396087535089839984874951086479845494158304916047353757310047469723824795097031417330042621794719031394414803074518200632928853761780429980337175263907612748994980875956570973390354167440505567877604615516115591640985278140861727492526812397660259159331913953482848179907043486403900059505831883477147682578143618222375431808937391175500973618040714877140904831021645857817862394148882647147485597354210987102667249879734817304353933840256265270486228219733136339225325976243550273812655483118026865827614583440284706190875932802867049299435084762143372465258611133928633323147032969387164345934575761125076368503566812018577801797764040397726622808433823876056009514935146648003600544223178719950139612784324138458360158343102542497057055843501792549923130056017261958599776544378771095360886221346759579567159805681725490571838340194723062200246288214966066909772477870202347771191379307809290591079870211832927584598470739609706162758281329533812016144311604859657774312275089877515344384716736016033243655296302594409697421003605017562522798383226111200265084043329139033565094162409960103816924209143571071124281990632500136839883180081024461939747070730877194228571328859885275773526139358127154580997301155664460231009643111360140363449898042749738561715344404061949054685329711229877208633383979040634778503086693657716275920635067240055443457321497580147503096995488841632111592156395681130346979266683267995217595104654335937134106761924403046177083648210229372393407487582746101792615248484273658309826071920214367102226894713090828310341797802220246547389751920568909071527837185677309630701495098666055301467667150757996571760768986003854029566109301465986142819896286739375245050110954869011409609081553203484162559950561178431038856638446716775590838176811795410270982290597033291738691129909157011717130421425899135201762407520052278510869426694082956319057514816410974464810318672699325948916716013907441814222808305751737640884877817557711361256715421995224461239201739421398215276934451004824616731203840432481942478497899779707322504042579742741923975994023515660601011378107258177105118282035062475636222567488792959942631082289102994550683049275448808779601931022432208602464573971479719613819384267422759248698051519822841197554764262238000469080581074436640175926636355246007278182957631560515729344355120971632504289331689402782741117388599136689011238572258181700407965376879777228930465494181220456202195934199320528740690963049926366590140702036365802816875962675592457528990015214508209056621248325436146704231012761600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -952521456245381945143344764444664962482991300777580504407199206259081516675109982600022838284305786332502921160546270494082899456516090352075678082082739833544527800621653555289272625699784685320260494087334587596769622840963981010458039110454406504014024964476112098017599165262930606159835023571606919064847580440167798801707426216347622003731401031405131165871924009458829492135253003026025804219639331632845140350708730844768844221557500269917721501200238990216859123374780907856636570962673984458677164743624395254571970997787510101224375667025017888794822480744156655944792092480221667475452321738731932316869356363854023382256613496526914670014454052206252159955002598517466692246079772072614254942323837754187312509843342066211232176548476755951177182322884008773709679929361545008533696020389355466024288585760623689051676588599287175017206233200725468203252108439387700277461556824109291029918599701561763110941953893059301014921471256739108832614690415948693361362794091545883191412166974621873943960333314502716277195362944369067480518394931995512494540070081776730721648196694848848779469917149011035976900047878806182301621005098273638321475180954345255006529638001537850231905744974505202432520662780234978635648760861022252459236780511421360902121693249941128549179404503916488571212047753510905523789486732651438980296233554420966684477380029785626047800938473168363265484186969291458067024099745483294927437941706266326684200589814939967697435518234542227244389092536945584085309553684966312744970385080479542030378155248859208640631019326374797089506785745169577867103834212144485023237682195470387135167552894041890203690734622146455274095083094470118584824461694085622508090175522515298569430080675049946909940774740139236039065983241024297508915283282349692849642297866590264010515332699440291663602560681045980938968753985985285181865255499414252915041615449983619532530054917579784025830643113914612973995030004505880666286733898267955611658777879579460175768499891964514307777869950105995901973390482959632017814418830094959062933115714255440247864508143329714661073229246492072771555014409329377502538825701940484808965327973520933621759138336701950461526949035751286754444823083330289880071010053692793043217863677872812633235987091891599134859897609736125563057930320431369778232201743168065494628918502459347956046975692806566601137247173028430812663989925581318838118782843059498947779312249155236812232968594062220505867152554987421217430646650685742825332475724803056095075532071100521238007233005357220042167298511617613382189640367635321169542908487678742483772031460580959904542103856159100825106928271788541242001812330958698734250998242073618093974544546625801704343522603405549059838939530336815670542372785331421786116211572273336806802024132322034276287064842752914341648281267467315365507408126230657376884722838872560645657046299629634031030782912878901565304433169573911476466449963522772259491506389666042891510884234124767483064597684769158251764164112715360859873981589207752432232726677848253600274075966174908491550484141107734445238021009519262227469019231761157251449599447950411472699461417459698320008194748968207625076503285891957398812166068761576463088708253753434603872431604779360497589130157286015613897823043817660480194918305963522210246250342908395303809911699762725745116309534482438657968826529566669330450507363132503672250656482111786169108109761498655215457675890298444655837798455438119076840175845181960928261344231449680450058554238008237202782115915595902732614938784247722148977932804695252258889336569199126223015774456295902947481420527639279461452184043116741958829943475021219844600195508631087685066169306506881274463382813252302695505069441218009822677974347057742991200696670272367321306367136966590201615814001597105196382689966725873930285562203383531253368018969577621875174670194933885847252382426446955286883626260003844851033265847408549546061601310396188779603494800922361353553784301255305159724094695443755693740266356553863406519135656158069833937049561005400430474988078251960522763580124009402175914000863866842717333717066849326523040094193615137041827526624618634645871391280496148546362797735090444512331083018929276834101405802824378667877574398368058740415642342810291658006475418751282096121891771250124785071371427588327369330550063227901520421361080921979669266013939209874831442954185388305139717056559910888859351924445536019882817540751430295825663554874918053375834032516761258843613657235951048562468786663355805217876925456095738150813788119173086318324623455031474269585428740502738921977796524004170278940999636052952840006568485933653570722820492569724019384338436037598325076131836541049794118622438282688953953707228114610879163821081331957024024653795842871684468650080318144075102702505072180795727641047196376358629200809426992801605367045379455178774722210860823547226747422058810128562496316967608659138140106215557438275113548615324814808625866683391270555840176291997415532962068962928170012213286341360802718567157047722986779468334882589282709298519184552463398767906473240733946939374953637708526089746981746190631254619748375284281450221862589001808087405740603426744288929927374083799633396818518545786136433928871215437761785208717848547278757299643641361747985182629268766207460760535040960713473844837906394691813082566498080101409158104007580572275060055135297084338601189715871176550786628139028812231868212543044662091470070622215380544119512984707127456770498920409748207457468443912752891896195906535641720424941960759419037718562614911898234487589633612172166571821271919386517329255431501962792534964331366297161453177653482744258045677891416275846862519244775499068430337671159372790148051132749463127940346957273113284214564963070387928534577721426417081406924961559246114822373066978923266518275385570570074093622493738288272357751739652634324775563379316544834978957120476381365350592160666125999839832656186617497641301235644540009337853111007996396738620216273735362892742870643970210341075695518003846445666502391870131276200488958455301828156264377033029034506512876572014552768436361386719502918488547146915117238461185759440241458600376121993940324611339508354928091860778559638944163785948798378148467664089487587581565732163052159130058899693654806998000467167079947261702662715807507738950798211942819227425837921151547264236428459360744849625085506508137504902589065778358555866301549588785824629817012923971868106832827235307312180964114623750366118551103700824967265703572556334053552567639827020843357252636123858858469725459453757683767288068560670305476500326599424378956669136220814734972845241536807454115489301959659300763481990153446070691545470136823896987879822821619003520174790219430926727879665060189838100762901686078538413251401091621051098205776123887500595063609593254799616636847476220321119386684743038600150591448209979306244066246462005592893478722148394598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 893405142971782464486555428436790889503561973590026589646321359445906252500145840990709039752354507163377577230055998246782183780341808350849342925253029126833742447824090163822640653693321318347065645955030571068887855561000712654397041254368152789887215665988435233781744042045317935847015104670946053900091919015398247010017381812570614812719432469535350345863169416335001067099564810855604730781513892458679592417987031948727847385773083342435584702824866270889315391682477846578077947459694450458653709334383591891207578281989355622282642941851884606408218135202106769202091593553909632067460056641433706119826302350409745069340380737081293619370687031848236522893114422141863972127867526845040662504599776244394436370263899218214239097544843788613928102567216000313699086392912161784866533673261413057051540611833309706743615402748846145031731681289313706812601481438256659476416016441809471946897304534869341767764247886032766391189895271640532203732936448099893260147962665343656978588772067382155288117296599860280090517294234064737582162524510685930343524315154436711049369085615559100151847053019688856251273792758245671686842735498418825467967695934080266951339976497262511582797160301502914697324973456873919731802485954815282870776392724084026251503679733405640744548915298701413974921805005340610291773206745502510075028452443456874329737010418299578576533068330046427949588558134761447691799134183930426943675830949257338617292768640351304840110190811441508653372605873830814670492957263879267294784013630354185824079356840700771279288454992924742903612060877805117424599203861337226226441438201429504104556701466343980049231951449894262798264754688791372734855078162285895805444900537493131870723670526876673229646160824111776617811109214719979639327328575951514674900688912241661390658056937337928686612699458323274354727864653534888545233442902632527677303064619695593318478682346511533796001556291271920828440363614313101702648238321950672258465948420987208630781614260097466642437439130879962933045636354651023886000677675728755534534652773601588414205258505691303543828228245975686673417947037138337376645549020799013461569928492694185409865808259170088110193515364859900663599960688673205396225649992214469974854084123444154351351766065982559711783977182011032486667905458379365437809931860399287628273970458034075516912093169367175964231735015221839475839071088836618299310495538631832728733833710212243947787712328655709063487106913587244487674049422773016989741447021841688236001551713872721555400881096598322669482834271968441555550402603876116264848165294068600015597375448727552313923233536543474505951204919938038548614586600693992766202756874477875657121938577902555362121815005210290248569689703142034923084338026644087331165770410416847318789195071318185104665758942103004664654563664551724675101077129004201018086004504534383805384643722851254745732174041016018791310531646183879237011122314981823595511973833816554712317430978458439694642695742306585009256118753701666821238069573562296384523239554450807346935581134810760585327232493597861313573431169227162857035629059450748141458004439616864719481535374570244109159205068271647608722533327152735720095291260073210466043902027642116496345476608386712422439627265511939320598443415344705843054313646094422262983747097662959647047193656180037546775700175929119626446247397521470089973112422908055569523695722980683133881688683884210285160728769065683443430161166792235969703455110438015475849632567606348551304064905676653394738554640219968565648271087064377092065669758698278212138495029035385478994114388651089607156813538652774871858230634153760001973303502762619119661117889401471556337574093994543754829923828217892700055971633244974830891405689324437900269969021194529770032514148870875703964232622749455112835917900394245057978740097185492180124738607380017854031223515666515722309911283871637894336935459074970712392626986915550959932239108843512939712685079766561871033467778216978786725466494540700449904263184151798822922424869343474568804690048350628493036929741431474554028561681438641543591982573274087658400875737019998604913605810171958935374945290120544087448929486160315660250559717797598709023065420810495863333443313400787478165548539445723853229890876928464814190021791087126444160878335441750942968339126945322796318320271800798067028362589969740521625595520177364493888920362206616385179617007193697656915603242015485795700170136463100408349852561437591825183615674968936194792377044253489503150654411932773888646426413887724575484672200742112651465669676832102536883412790375731945086868077044800284279574200597308147478361243863369341436675503510668641355048964843339819925998218822757633527750845824716665623454327857004078317703671382500193597997028748496378692939084965160291297966625123840394750460004627047089938776001589912875896698999170923847247336646982282187409372457346466977450050771432925301488228899084259986084252356961926712516222610005345489108292044152809755286659607631767175298908051403142230096561068065030906006033581349222702495101396270331790263339035005533542792762935890686576773126446643382368461565869320453103069479056720049896108029460147516310994065036369748783117376880100556106504119902542287286068280440151799129221946199208785797536902455996805348987452086970073400343130924624530538740537207599975258799848439899475714373243689526726281900310992951357901312115657455402104316818589051609037919166307154710207955367910165509605384451847287275957221192823156303380427999131068931289819063218370633129685387057065628076375400991665447580586770292333315373847535757766202631467008439432695609092986792865910378388734194885401716741314009098747885351428284497031321148258059134661367867971697629082657285860701102547559924830330194046241632040898284473890976842813065306196364609868559205004121495628972939021209340833185745775804941122991662126768337089717504661324362063741413283595389798251733653051313255403893688457639759633135681440888096521169413852906668216078528590263185268304212554603193044580916760003288427567971550049815926904653541718243755729490036221042522962031056044675605041059420013019065978111933059396964051906143113959688836283857023134126206009060703729076774902359647250036316523288250480719487458310648258688199303369271778766625684686160664548401828015187711243192330424575722491870952771252963867965807798072872817708243528668763647224723772613074306158879568728926899330742930875977662868933562625130417036530342309064900563314266982338924883581003904320419511449110997939369779046895956284803010566936780863648789834571222938318298748172994163365493544944867442838643447775275661520921744936803442885078866293278299744803040849358993880935607353198401918829018146891769145437346359536849230411961434872794731653152740902427850883417934054025751688879619752220889118334808909597172399397283658272789043927568173381488131944432289265382278046856291287040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -764734417698210805218024856192691365535044245521879015100870067171464952914356332826238667459795961142939097926610694569304103416168810396644600675088684166324574753837608469874909787737714443773047642033826739940387564231318301536706379879232744045542220639184091440819816121519000620244742893468576383070162544982377257769210920974831046906983876085963500539950861657781020267090812835409733535727593444175028501063775466754788979185590535138237523675389021342146490835776293520125487862007766560065231359596043660470988638645406846883999582135052936498355232981770680813047789330003412086213752938798180603733520293606802158826365224586031332321928276735336829008867158913264426406578093467969564983669994893549339024498738709883604803756138529236923307732934502673437276913916482050660772331872560819210717151344309051752391343169606797699770683328118717293573026757521146901965859031822262924778606034644632182750425998050431399987938947686458367861933923894193010116034284201299695346376072973530707281263795221030582112216220648503577581271066007908048810095442725513094836589180826198223160156161133045455984179452883145722764101319521068471557467532128037408380137568572412208120543074259109563033758995160409642963068595014377890673123034007587863015234648092121403981415714945519588723091461516434314716482784481712209149599117688272465347192839786285715736589346002347121418110962313641761399551079158564934126566409952060036614779723780161625748621048806983243624172204588996537055339131913549184845188270090347120926852042519033848582468870144314825217098434866467209422152039019808170672032485585620943424504732022909897489788083693800570526346128129550484387173733803693735586045286551912109717166710436256656273083316632118213677798435465424568768106583556325899976268752249385875374793656099873569217367935102510762683333046485472861430624759552951861702835575625406525923423975938427884156416007585951716410101647752640445640169152497589584606698392847684354578684211403937683494711878224037891559992227963991201112235250453434328108130337687227063795212714438842640669838385381098670237901771575436463963108582780284112667863693538305258513354100400006274058359864645583327980150263863217535232235433918628552024879551155543313611531024805553776374206764457104962133594548932705685229157377041106697327037227057221458300758740730926928761406244908296799207370581777187342750990445076886857874412020868114519722581448811041651016822790049786950580989043574022338129016935549889319645506158984277787708771647195409807085973495462145264298300303276746376189120785815162747857002677660040824832456402402822390529902935723091861719918841623837625479452838539820557857965777222943145748237192469585271656447673752610072324053715907075734347040765058902131682922339082896500678012992508230853532169623752894300588934669115191585741142450540656619467896490277492435844046826923118149044636814022250918259380663875224179458396332704109126252230232345489254949060005260421425299522230553735913067662538450880560583013152219600142988573502080419087431099216687557581580377314441050774843907922774126281091305214865582043538052849593957679307405847088937830077944175254688339680985955634501002200215564793130959142443315591885214225740475094696722238449456997078936133090253021588384881675437413886502908796082973041243326951417845798933248783114996931326381027098394418354326283730319707860840040285751188569252603247778708772422338958641050494281923733866418187319940182102704614264015148893450940012452437513492493838812018534228330493299999070394170259037962667608139190701952521011393173320015207621333132793294088605066481415892821995206565804136985795560916515595489651242453738615403520812006970264215782052952120592061934947745802104734543290353649462755268621880853421262774719377233741584636736745830973903753074321670035955939523572672328977279250425126233110112027436981926669987876681550687882434170053975048298085863264253254507249116498581980723780689442830262508702807402224897776980946846964826839991501370303297994840057561545852249581168882726940449021265776097638570935571677576579388116355402697556295730425691007434254544778722579128151832926516056313786570498796831396330921836034612071730658568864736829576089154488689549075549233612563892063233110686951899380995202088014239009590652016345893131154189175477599012466449146401214691692427379525185583376096483960750319009739213871197971686803036474873503817189397916773655604229451715760766563459674569928432830338747490114264905692102777958912061940078041887663540995850726518341661625821545131317299226008919895578957825895206283720702628585141889877457513670004138338806182919352742799167722584020958543006452175657332613951855219307639804359179174561343159879697180285389116223252863207719068754398770702289890762654894722090395446970932762696670372479907431169140171778721909331648562067867422229402920718979205214388508203764790974871200777621143364694571790673584611572457766693463963281153039695646721273794846148754716538211058675566211133510953454844703861317436279114095789505734937283265530774323739273571060834170477318627042018101870962274804774827340275923882472427404118902408423712707642563862840325160616308398956218120679036857248430349417166616986373861108914469731910657621000841666573960302110127797330822470360899382482020420816937734187867630151212250521859968717601402625258275968855578786582613651684754514119990800987719057046589706820499974867666179546529177534938463758915846628841463407173614667315106457681439715958093434008128953876973933309829593626066652857268771048418222852210399468304657102632384719909832036887146158548735142977035159761815798648121565950932936887734982163815087884782666545204474694589909986140131210168760320020855464165052758032144992365383249680238644505624400097138622780635258373319472579165882992954702507321251733548503395816246918665588151976720260921718221607253925642357964094469854846794947198904741138523496156143664866126943294940905734705438229536417772530565753475849107988540502140504737438128062465783860628216821340420678971077225825517310781511361063349558938996970857165961865238825413916233371473344329716905403200405572644650566102881708864890583452617219547455588373648297697456573051233729470776731541665569522328176554050978684249596367349702508548700057151701524020725692368246959421566322173454208686914315084796501249374610109950763741210045549005387194590193900152350502429622847859034399460722455972662440484014996681038688002576644956860269305687443687447683103243104227964662204239283561423632066364474736344378706784803363857545279103949665162722675859340665447782065641144141542665606519221077149306512452140686823799811288452798957025497649123688800993693639197111319913070990550140424587726291148667645973522288267292327088185387406897596961111198954348666793055765076427247564335890176533806188554817075066674053000112472413665884047075788718080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 580871423119238449012094485629746168306062885312126045362616073809590421819783337468590754160591190599250461061845594132836382299395314523474812500196572443639775674699059506074247611283545416320993065404668146570904676059627190761433374423070340130113842498536931210153152311110218516874032921714035919515222197705138937709927318203882991803437457082184531376573884722510709335238145895572773896745999083012592090243707800780716871349255437627056656226595447335731995989139166591737389741271706801182684274114759463966531749809605917339982049872014111204440272698420387189311003116492924515123981675019364485085575965118528236731188038879411050241235404375214194478807202049497058291528764783156211825598630375961458696085151081857038014837935913518135809472507297846970430995540501090748280991240671640135271959290840698292839232657547474947790663526989897850052293396257380061098540964916544625758118265110699148020812341424666513215763335033276055216366761568301372839856725925247573816901888604861763005163365951890599424949009873611543477250052755379267737777569189019854369841431335621817112600876558805290507101526581695417803017406867288247003873670189023923781593085210451976383008156604694259163175785396214656242252021232394285039405333140722157444096740143265793679758319414861580251029831284344997226362793384090836698045933679643207297062161818553640144226736255293859146722979074790889746048040118371425290834813358688884607450323870717431430767015970778251579219276626431982224073398903096421066455474661913813622915091879314219647638664180804293456110567994968671736448268936519879079878188457761530255131933627830035777376506048104937090058623799797234452910426884039043091159464907773004912280142796280739575327676498174062555557404254819213737320521197427223958558981233877888802847648819849869763804405002958120556916951819823502112566726510845415875982942619715266465068821207257386549490106640634537744980895540035991934573657189069303005564013076158705284932669106378265180016498756968167636106890085834675000262574428711542091599918502422623544604140409541753175910820680394208625413772841396582666668644971688670224652244655250593521344354349996708756782948041750361092037499419129001682656064194697756448424509042949146254914416492113119553268701082503671136521478355061132971637957625433521531819261972633697396827603479208810772926207280251036088796764218614313923062567011659322338388719632277263823617115032818214256104268653438687462054775476165450805556499642950281803709836087975820333449363290869388043663211645300292467895036515947932575460441515009909395935536552845922237022985354669260520339535808464806726345707729607997176292634908377952732782734057328551263370359738922963434148281450574526873031094743255712565116531261251051576466611423562122017548930026207178246755611565022785934988612710892823725383504321887773128896349200576552460650143729921764716736069047992963058485838564756715075842411687682693640574584309242502621046478991452312655430447591252081741243978023430012379772748860239419667673814495049111678056691566894896769297718760019366097677785308371214959209724877583640835480575294083837965010049169762068263388631139418315779269767981257192130335362519021256768106881851130970652765709556022659973984850799140010469818938866294007418573210324016193412954018199728126243069689257538398946286496401208754560180520274087102878266581124813967545257136161918600299233992358935653630486111690453398424157009824518849602452211290932968053938674702238827766005733802722827402960526617643178133607033026382618848114279467405363550678022750508539327563166674089730823431807015958058502741407239505194581026737167365250649208511374005078804324974899856305438971704773673841649174498742691950143825895196411502053697122034867501986929220387267766004598533803779664766427130907180303032581138918516443701298431356827681815007872907806191968327064738725737563409351877654899181999531690226322741307926282695524186042472834114915712365064631858691394381234895857885927657249069452142030689474085776906228252712968298343901615161464187041317242515116706600759265456633842265560492655118746584265812836354878955219859876836606134749648710064791592147409260466534211831524857732581715290171515433007394584504000853653504729565721738342120523136959679266643876972960729790601627743652380224775898970025335298492534844394056697737242935045770289297777254364472889136019135747746285071844259991691811927410240848402151772195690178223683024032771592304514392117524866298393056394743478781333893259295282341796699108975636437910850160283531825054551967854553153517388136351183990604045054384468673427729606905501946108737536045898060119225788079941838224040959679005693771349291224340257655918103107930207512925119479514678388975456435980793792476540841200015869938100913511135078535409848968677486418253928456298588156715808793232928980404251996565151979333816287570330029371539775057558207613285297141051217531606506183039791629009843443386320442745523176307700757743999996098485244129022210740153721852882399058921372779764279070803436925186001902569056116384729339523872963842196983249063745970368560813081623131311714614925051264230474600784875409615708547572229977922298201118742658413616200223292728136001532945261517976528669320633483519100787719287124703954170343188899663349052629455463682208248991696358837953999883302996150631020663584280315141121834596328298760649582704534898153831383484146848623667050785446838266413436635493472253355177621430978456045816675129340748637242565785084215760978812747940908864974768015773055505694012401301682993616248208659260337479487701705968137050882434847667317604183849569267254235943125247909796340862149082035512101890936211804997437653339811202625148881009552632596817400631067394017216632826619447821471712298204223145476542421538308889248788180414416930599877470279163843834006094217653370663748142724148338147024746270887953539490753739871901723058745172200013781008067965565394188275814018911977268641327672687811634530379687946364858406515267638787692786769305206659817976854236253730752819504701393054623322901343760101490896722830330663120959842448269583362682455757589038527003262448771773801031268527377115443700360803926853063774712201864132247944786444800231992661795273414938461967429683627175292806175524510873381346062080264046651179554194082952915381318887653589729740640257823792791449453651915300098765252380722692313567746083513571396779049444056861064975909633238601117255278951435687665585599647747208805900090903080295463047868639909721748657121723388102681880453793115474574105647179959214178047386666289770348599410401859659221930118787499993298069305460611940911105875683818861513578614723896533314222026544844052392571866207194373820808244321150032224436673416665961509083286685970160175366664083320147643814018241461968950404150049796417148684617200640919496737558069822617362854820063024465393483776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -379530343838608648806983799717065384013584342420393867759061618924779322545574315279534498826628609202309343025901678568709008871937798883170564561757504719454637069841781316441814973086813805265938966393614404463414348072214809420616088207893492820277472813020829434828795184291942082848946525094212735643142843563796444713534171844599458244053411368472366942225322602637984513609371417150392628260112080633463209554060936902580083443897901556246141977119463225582773116401075283053518443423994966563687095886565061489536362122673158456523048314648666700579225172578652743637803316546771391410242272834637507418999553083454226726280726991546061024165802269511687572455132371845710263926719077105186727665816881048366349307990213649060638711962031529631425304702743507427767452952379116624921382655904522061114847691672172865501115352524883211001240942388470288399447707409926731250462310734474263981512205690513333324375926697963272459523003300325577877314053354355180996701708900319080900651158030527498044752061642994735465941008397479400058271696417653448144130186210817035236930453614352355528564267233559030714957789640503428221836606459881473159137533556505501217220329889571215889487659778023134725970059376444293879639909652145060922062551129655516302255977966833579158844422626630930646716002277732863777625188189103077933199404372802073814689567104755715813075949103615403558692937019036841223086034896694034799352582982050041696915464167657238558963542999001198206667953981914569616057865276620661513519471485251052134852716794199348097873515825073601228556981216567125280203298961244375085866777840042901855928672222888665131410109076252823488436166676590263305365781996401881803225399346673296211484745808195587088591043307023500407071927447657145281793684929552052743969482906708391117968369616093182047526799719544665913712870882097315330178314326688900471043739371525904765804968852345673490724836825497954452710539545108114096207589566659863815852614184439345905128415768515923846412463557758338750648190054096269895840420301370095083300718016082455270378514546961776638800559116537246787848264938669456484088867570056281849650188334799889746170169345855051059697649985438786549925062254991347669071539902428627137880594216075485137344338842090061562330067198601698386695041417163791094869573849425493586470145175402256655018238737123912415306859060504114659275011670062594663496264219081259173940339795318024941601096076810091865266600664702113990098474103410479317848485538090553562548312789445247770441908642669784504328578247582528524875581103457095133203693559377494331403541876385783201532586567654816893322339878304076205995527118955202452673297009639024356279933902068875381542789857067662357639373383632552715537982495088829750856860890477583044385373703243062453014850075547229410040917177640374534820747560761918746657649945610910410518902295813342976906386695610555789382558320387877339223332640114730411724242543968567027129204081810360635352098603755593398333740170777947724227701001333043325636947138388538227368412774869897341343617484560346321269180076716587465707860374450193621034698125596665389180382878187339900449578534519478226286338759386475347800727284040169525928278854845925898152950363852961775673682207018665828204856084116110063837283767282404886778591673262399852845813812726011871652809545598219657384216806244035348403544931463549604117404503096056312761549545956672464383191936193472508816667804487275501185514682125163390545908933638079604747476381485790353429219051256520032718430228733864215438248382896837449468757380372185524037917383298891971077078409722938688396228490869613749322847849094468879237840148588745282066252168360583543189123771599551291254137773007712026795112870228261182941065099983787620861433078802217276860295451761418974422350815954057150732036681687403008783221493959582575995259993816502626095159742041384994567975253570342438480283120469399376852185453809449488254608721868929291389687832384433086946178644216442048729556529874117994179133872841751926589575184512214751319621964670919953410852004438021867525459588109686059341544137739675551548302240688445776347218062913224301161915202249697992556669114209181353945078867575574768415286147190256429996060768279262775640830544685275275916412965937701924079047299909196637667592872221356111620418190051518305946765252859680836019378480222174312799598528376490183610859856259534676786853143389336304729261148232318762153964110833618480841758453165185020347924852196010061127073919455594171842597886505733584339034252702577854164725382091095948839278172868834536200458687835301035023225413281303036712790643216991713253548194973270554822375655708261278027381163717432287617897826629268519397691362980957482864489317151827208470219813112771381762585064891926098742389251621123397862193061897294033595210485751983758043747820180163590219531486284954574735925657226728688052948073844176462467498855378111257168371527550310280603688169514473631330875770928756924288600962006715284019548721678625990491797361573294276631993408825149619569411670030548900338805268580528913783409694504914318127319912476386544735380501569648652231054080211586466019549072752937728536906398174307557463923218158025186295903657988207493448692398880232980978521517592680701565980741365961608607319486860211929734359096375562648430569780839610519680219645416188224529753367171510304786305848790673159777704714389105794993547757311832366289927418803404638976917413234007192320038698449125312819913596929214921492996802756535381713022202103017001462472673515937814243976342204227068711265553131453951440092713727832951631824597026616821593744123335415722504644365277504029845391124451361282237746218600142118022632717501870188799234262760847279278947453843810865373012095009249790030653966078955553415427159604240190831656070628113214735952992452256528285151496260214403550873855182939853004781664327234600081721564972768748875315666364347597594509599405692166831610187114120564611637919496101723024806552624022041385833615999362446039994566163460142659008976069491293238720988325963867740792052401456829023163119432797335132191414952325598610433168872594951689496282855772529359631081071210308956343324678541470498000454326284705945663725269247337960567614945880481000549873848971920302035395197854609330125504042791543419980693866128489048304478908227297201817096961465471759960565992208309755636647181128876104782130168241055338337231809659819716308616552908068541831937393344501346427129746304999194315470613709097933908095440217382820590976321775515860321354367447026356290167395299480960205970106179036669073444004662379328196346170696813619248386498414285923222297531050039448764000141483853748283746779732112465052896700074728402788255429420049506280678709495331080719596450672368613048070173848851200653306843124930865063859400957619155626726001216797666025766375427553891737883852646861242550023411243941888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 199069105815798411865151821799775967403725490570296666155090777277927814228589054276509232465952569898516346666178421204360511000444737840711696242919944062741397129909600772892732335649233453246335869491037665780361795067599061186565148606884713831255826957128456277036130248604919873446956659748823765031334779241709273829081039507663908465419512683974241159759652355368427691011709273728114047196225153380689301219255444299323643768327461036127646318804560873530238688110516905385717194500463398056267442773964807141203089578939755393342568772903086042237517641940734009015242870904543185424325627512662222906032496867072772775035178571616569461763898163413068211158643105903791954230192226549015448979224239658996065896622397451888979761179967429563414724411318686285622982538424075438271376760854897288460044074996749453457731346477800994355261582495509032988284247068795670710818975874765724175714291224628767990020042854595115251432292917065582633721915783024408775661457481530761411842174742193414301883681927436243553599604627656784953818471664120667686567737300580031060894369974434744035185362089111599379501742170376754014660168122947835194569377523768378052174480583264136997541999403592832621100877870610187629137162269475080327142945790365194764735864185707758489637318742318971490635610212576318792905278475854509186145050263524753485205039293099304630056638372400161317941854448861379940170600363587453838239519719595629897146339135663044258388411708897097067981862593973834185689282904442103017958792912219411608187674706882737937182844495918522081540567783422563052006847204616295879504929269047686457893198481434636310310113253042046751892675294759948552926693981971905524707757724897149205821674457037571903037314521609232808375190463511543402714688521047595872465889245961047101592389635228832779630939409029476893931286236549857821706972303329580654403435160878374167124748626074550310920220619410997535153187973109152837711190081522297012830974702836784161020154434679570001289226864459606954736601373677568918698171072271562880231999318761730356777950928567986481791816327231797643631569334796230238696586998680902715121467980895953862401296526098546327724288911768090701335900330566515326214416100796266860344990737185040278023514566776426115449428100250441108854747390304857083354958374954953371235547253464354533530459121094465969991481289581457488577659193513212509531647299517544803162715634622865265994925407707664107740751688703105268034823938280764436359765266368093805148024594690338183309454836461225142521422286588447942024575002381016198345851446826212195957158936522818158909414305402014381309366503336059090116724140003406428178070045970563661638973864985613835039964055972794305693888796151422839168731897047556178987048106749069357495607338952364400224692304117556050523881765750956674737393222521228371451316643906883666742226459715069262413549985928089619316814184026456330604856026911055581882030644931028973734952318168747920654603327161642031124152948603719185142583449430641991528433921079029428313966420205270896305663413132976076871560754029170774418800529190371369292465236829225166045388750821632731038299109948654028584808403263793964387195257171792500994150960439728950925287396193747560404775600514956857103122455060083815996733285211049719884971920937511434886043153488182677487026597884189125613734631227888257057367444183363964442208136953740989688326177208611441192722293240633648911965433758833065353308456517502824573080199913745381366265533392207105881372123106006827440296240808176885676543923027146816991018868634132201601860473384554767264267290771400127035721507433522425077868306794674585574779175777628080760323506492021237758435631025608008879838971101310132374071730592111742024937404525984759241837917431537057057138213625581770297028078268796280840121840216893836551619613776067936924930277007131221139108272018843861379015645871762600910394260164792874701929997838566454906532177054543935290361951760894825146799859128860031160093009518476156119600618981438596824319707669987530220519348884981599575377896130188263655552328504885326119279528355024083729832323900155799843687681492853014360723894333729292084100837099385889593860024106428837854628020720134521767311653336028794813637345286099325448546697144605096360697855669779126237616541390616417247434687374343536305435126595091735669190056942800437375521868226315092334626347577045131834947573813932469983143488810138936787731954831205343757079196638984756835377804380113449955848628667938373082627618427750536812021918961456200959015854082380921663785592576112102419867869290498922274151776472428785416670502935641529450591457582486521239473410401999889099703140151631038662998612448326974230859405051478705700448059650019447533805020039590773564894037670592413884767306452633224606388746671015123367133125521039556445674051285930417425313742966260703968871961006111742445004827609858180678606270793556024625853211180012702628920961254733236816409997691266537539896174426480637281863041160255269280825602851546864104407321259522347240349464190359825041681788308980157054041444788735174084705334473388444475261215368288530749065906052495709189400500295949600713716930843296604870484632141638885700674185581501583921025918250846026403938408358606304089137266696029943062160069722544413702384898911499982794553340810453293892149650276771413354549997422474919466326154546432002557397966479645892761983067028653122037435279815518175626462276075595872038009231591446467771359055803543905067802932393639228531177046257343093923786946239043435269444085083146426436931596024535551025913504268652214509240733017627573654312628172881308332507611814640318382120791424129247736470489834454976139243671866387323368053423251261075345785747085981247001276699341950372675048169253903670207864232390619262788631671105583228253741516886835818888443947261881418556066451855802198530965281262813212483907457537462083360603207872963365270558137381443147548804353597295728885976339559386916319365279695331324161073902842615892455264154054827290588009077959579551762661974789190253568059591885694608664489858673123854623785516031597757669097600333198526746077617867807209416680762752977765464077019294853910986576609459965725816131029862779201904967994357679621173033842472915823229558573991240874739808113951742584049233316459299419101881251389587045587653578624545458978707062162644044039015254106999501565104417952836604908264707466883052376947683047329646089640505231213536457881733136466502857867434907836119035991268344828629803738619458118565950312370642363958087259402013820522448899826666281316460202572468101308911354524617554996601930687367797115576224460471448745723639109673599828560741199330395081620390360643580160167862176563291900996216055953793117856539891118509696062400669489752805682893348299343206464738053261041518744022662627204093085572044666219814741273345923818400174608455618160230400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -66511558533537871773887586026370860873504627858866327091072448646326605811602592056453400195271771174160976323672735285972700580741865781491478471240505118657095505117352175020163116319607867308819281498152514724059870559549120535639103135011772211391087229018831747061321658002026605974585342594117226589544069498233198987004429563214376209991933496761986868869405584291143560617869652801778061519657894970431733566695586746774089740816120252314406997685447744301946922912276217532361467408097470307561139942049909727368435683787786810267305550221275242288567388402515499151780163441990015548257155586304952335864816478659684039036869636800392266253122658039322072217844311600293792481221105123927010900876920380298135033049993382365753588233096022172996988420186300262566693333288461100156142421016249357734838249633113169716009094758165436504087211332471150934755461151900999660204500155078053386738424545740549003391453213660673113275854826745629737076447151521384862323587726944303929134432698210232666720797494073126047493177317751758951624528238953853709756331397474415944600006000448365863926068232201352456864083513190776321865261791286791493206430352964729688473577442548223512426302597567142429342281519806542970958733641957734231523606972514924467046506180417229423285853391631411322315062647601443959708017662984559324364884707548692675421416892268937551754529210050388052698140662774945327984843168745725901132401552890885879322585754756041845642663719569841981570839352594619036001128142477508770017739462246695753046446772378799710663302253616664679340780580336790413949169865749178046214132951571376875589321512831112324878514801985341134752297970189590871214374975410882954921482148747081355917175825922756414102983573074985278753038876459986185170541866923498409299900317503251871433162874997899580248220949426006658879261171741496831326391120357305415008721409366973791308634479905758953106186610092281803383866228559793732186285126765955343872867513726707415848597129118929161635791618058491402872757717674966261364792901367072341303181509689348805504045913072993836985762225632464290996805133504902916175783483960571118880777167418791143697740661248153545697865962639325823136904895268789295995528773196809071230515314060568425835312486349103531703944463931498861203647761445151808328301136861208721784621491899108577132518123170472723856705954161401562081440934173295462240574000275039721009264769642709267325826168446193346732648968309282193818111216266489207279836325939222685681618517998941488911942026530933201807506003617848668240486695225280013896317638337241413071083664670062850562276448999332101517301905228726154949799987365457134831127186098306024128071005055166847219580037154103976518805350207154593599841111774984658941761957061500834011506738307927771641716640171097234260165151420661102007932543535078619781737094965219272433197503180778781756767911081656010360907532886893880399544097434437921304849401404303094128744301086128406146798701243518539163941038131200368244497265794449720910980509686611401316179210144017535749656143707004854953102180298047782419530658461794487373241075689869960686772803114977601092388351873836089884470620781212999592218191968528983010855838411053552072101251288788193690636596936432528882050718306104179088774395538047233323595165470343010061898363969515842077650067912042380848021912752050906066868631248348432039353616312940496627443686773157389399576474172205578206347956963011372085708871012337544056805589505443345544442654653185509564066208116760381532667638509092714345105960137255873727414654006392876874224169666960558404277491486262408320790693214533039614169551563264196138938157659532961130958027073574376481594109794386715364942759254137358354190393572112175786232255540133959208693519958243140646084505220826323313297411929883093390000062267974380619448370298792265257467253299214818047467082492354748446731290035780028641625413746334363605948002696651560664669400720316669456828364723030960050493165182910041673564209308188520240830301143759913012344362644596238565257562428376372067807279151973630877568471195423418698245390411634999477320903716243119021571698461022750972362786922397976642838859244551961941883576619029836632132894744477240401500936360337762641129695345958170010495290643273158242031892404696836291633284427886038480478247569831263981007730983813146510270904397239231961302472222851076619269646839407876775217781221433121343245894163213391365854082680982899434079070542606308617703112275828522456596979124660317801608459647054004471610331023634417639181745276174562100070167465247511740141863945317945510347554845171473122850660776109696708001701794878820564220538047236724611364339647253522272721112483892717226310957280554646234799385355732398612247237126873884396850980864799995665102654393539746050468128768391705617380248140133425341861845486756331463818039411801373976821876227344391203568507219922311527781718287547487133883486491184251010173991899365833428730786634867060815867122733776537399466177978518101790335253728095373868293834405504504788710323681606130415318431365236793699068282349812311653577347605449551758616822067403653605367753889545049759656034793911079804555829662171177645532357196557216223954207156051830329599844708971579324362693576915166534291766973265637684020010537063254720562507953880542473329815484402430181927030221946885121858314177078037636189870255337250178428821390524259673342248471183732238801483583990038364513310937972540750768068330207861937899526007518911994351433237324741423882926970730676492109810824156324235641892673869865488179403459295497279590875441176778210727308810580086273963869003681040174443044315354852200690437972377000677232964729737594459214102619827148814115868035942311478540398746887484592613299030645466907636804085417267183350051271032526451385388184665013237178670370351445256857043487059434984181498617829748153040317024961692316619905616479953194800257022979287141217653506975127659227686746234903104658362197066606010014400108880052344316396907396043365167653118419677232004867778692022823177829246038977980449429662881819870885887589343160175000440190655111731102578729367875624364344507219323639155376224968812219152405919761443583285063734331975390427952138631552693271097732830699173257767455202603576134894114260980863935998625950076847441420954989424175121788989090244803738952885066797613209350172405886110741670212505263045845815495880294546396910602831829312990697340366117841328374400085356007158527027278462241098771312736308815453730302967666272835598874199105533468275626456317138702850038305902581219336977128552650978316670006588766604608306035558988545867509672037227116416110241276702535980661877014703690455273675131586002092635103947541844106080925517945830403317617608656382710314411461858670329742045192734496211681851264733281339907715885674856103155595038718778737911307832332991885488521837168969772747980800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -13294259591765149721594409104877797589074203937248855186226994643553248409799602655332094818773413558681826648642196449785903304028086067514903083830750087562794865018521849416140297067621594872885100234495544657636413084994922559140802267665025988094605652289137573035264150677302866794259770218753729780955047357010821967921674032466369799687715087498985544690364534868234203305595126731450827356058191829779793161632601544360496905501147946269702735369250881258955474333535209904358045987420070781697086569498823522702052828614692468822152260761683186763722256667263797154741056971234813224539724937008487398596650952215323465282658832352615146848679481298709696801692223664130684919600485069665324258685291375836025808876376778624105269975963403218538947721622578909701445664323466455669657922035800538327174242080652056604384902148321051923477182484992686423219200130581170697231559800545411071347698236572660615089923975338765647166470676945395413647176434669479556716806650949539506604300797074160976530910459054976373142330587544627005887583962315914407481658826789921072323195392742571329070731898075700379983267287726223649878569297392618233798946800272447507257036964096712439924769139297956662805760477385423929779433396972597499124043913683800736116726160594766982004263247474155724770796353361220414158179914913244747589412524081574757139775921473107759730373242565626546852394011717552683924137490249212059710077979568798224657403128402814728140866007737993971223468542770494641913977185418558583890937850057650324097344899386780690644307540554223399538574778295715678151609319301714773079536307181840184869018981432943432850416512421972572924423032147011633738290137245834372167498242643631664961280330752300028245595344175735419830054784045650514027760568858953095801562378570459421104102386323137708728382709044343426811927072594595255007077678772505934193342907020130663576190188346064384121300622802580650357700504568662914539524066611739751877694140830951044685707026985775294161820064999661423270867640852034482190205385905086147406734792404930641500339299521776782165906304432208521172865659128866141421186954424439228765618087050217181689972556862568010048178886247064394688230728435169592893316344434168012807076073157171782313687810638232870719295151283744123053064435786295071592685790375195168419846052027362888887328955033382130450810017170428370176342829556357567270293685513984476961943010523430255768071307217187431031032558238119118258615431013524761911447588131297542068292906307982402380469275892324978464467317213717716826308249499026104134303706675845097708743130455279630876006474872499949765103031282642205463477173610465577080453187925740228528663395062814224191715437772696176545382552096271192415608731430254086215759490570370205277828234738101995327465504407188000671250466979881829844287132180073448152360491714923311976383455074041554382362637069159768047229202973724948688130131915406991983603253380007087368292318344259045103060693502077853757053405415811348948123556644234763675021158596696655480304847637604732107992972961297211854115108541313934913255425587005968911945246229919064594152028667055959308698586240338935629493718647292768010201197007447245114733686617655271382552536383051367401561012901668451659464580582425178211327177135059091336615043129925821971968927530051793868930598457061595706603184643275187764369466437353922698394339131005306005613403525435589027812472941589245586216283742550001160426055743466634934276747532644618930278056850188540930080229690931746653048441235071520960204805529768391450454840551826841475552033297290584992092762285152758976917571235751591239260951378571363166774982686478892121239396742054345534677792354919378096829123733916939401683006356978772245525440088322778708578431856747344813312678355908335031556299898038404607966871662667986534309654621431081850111797707361236803873324555785131060140353633168792079514549290893199035538353099615731994471509823368877320768668733162915239579111884336517792260578863525577352821609554636047592023633573774952998780366489177525298210650518542503538701467601305328220783951579300411076051321164067151219207975956203261257662148970057928118070160623098419471686606908683411651891564185064252078664190840561717092406147119559192550465606793037263710620704533046728698089165370949759493036115908904395911840582702163559907793804245954486163336617160647600897785545802918829057058948233645441799248874698595602449439831448435831842340026617402896158664894426819987927675782127580122059249291324525782857459615808465354547054592986329529665764463612512116472609739543283348112168982791223878728104078176727273278419587615783466317211460859893837704713191477973616373263224523894721746134055807781529324377302853440184408532402182352424737663739744749375312937774500096124770117874388505798257702073385332311249675595893207424299925209582231864211742076889424332165098584071535698057293113799157973721205073948872820464259689680197338252497407168453558127012246093405079030750724745056974964561812445575031341996233028127427572321149176306293821990821899067208009620892652789064661764201029539340851322971804388130859819588504695833838668307687906500433626747140516994523623599979620552547713947035773065845087079781144766409420350609844004362645935553011581647413326739584964620029872476669011118691441328410244224948876947256386838982183625998725919933996458239010061566080344889576086596877618036238826676610157928845043154329569288226582395769072933096382422819010302497978262812299540805226098555236671021064338055406548478594026032674278196487480247989332059336767811544308967238512298923729644535114972562081121235978846385794066946712560422290990804215367559971028902430993508873819201354557187004861849885097948494328682723850403203381342892221256454816218010045408996944020264860903557992974280638648678254344763056617193883755645157422046211726931419734181069909569994622975593066096808230832597729184042423822357484249449156091899139140842881237358386022094494848228405006529734727522079299989393133566358593242412268895773849835875351534913722287938755272291013462024922386824371677707554958721302998140334354764419407914088378541500912381269772104416141286114944854126771825282523131907525906998825422796736039414147797236118775883736811682152646805555042179593190434564044401261062276308478152216620831305721372845187953064479206347878915134347471854898840673754265900143475255837762656368471090171068150527332767897170085781348333235095280562401553315118013370411625311169290215811171747532271502249318866267301957068609924039652412596184500660046791088366642776940812754157157673394637415358053130220842567548735238506357772682360649178491533797501021001621193969939965210527145047162974990249828600898441021721279119961744977856625231095548578568753173144076691965209627923812659706086015567660499255140062576085298408025826543847269398670420169882882539520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 46582251173031269107806249001956562556715137565747121125184246532115003241141022071664249033266371977171739178851317315878599895691842299214073469719600495265166170499545508789020592465722273560281167862303336996750388275523881517827091215936729046847702142112056869662079817764410940977269028811726897879402095427872811219476818991560357814891362742879893121586637223402238814354246092283460976321193677640765149139458876196482085018526384340430439852713939095868897543269941147464480117344179622454887660267746656492117285946880556574715486418035644618756577519301667211306986179902616172461906561827242073095313671995197445490108133710890504564735731001006094042819797499011055242263637905609555281921566066683691346622033251784484584554126853754452256824327337178480216253024094313210020159028968920416995516547694587033637689401042991762482067238121849924061183278296591202379543925270461339306726472348082554214941432783498405606191723670182978620834428009788917881826864741346104727023879867371031942662515473989728201001175669270990225689913776951640424560526343972198565296836267262687865763287795448806700519905026105184848774892752523459927373299667008205115604445026021963597213965345509223211596102856637889725607195092885484338840611759446733715510689787462681486171072580036013066002566526475161787205344993332417262162619438084330114133793290424340939164132673253154908909610889172794870610346371820797634987587837939010330637399982077830888849964040407560019678805741186087074197843261933635160718823781153284867548656609304956977439126769859495527643727236695505054447694407370275498164294140086165004958304833506809587423525684082849722298996583352771412643231719965795030639936908971747713660222198753981036835638404657481581186288442905055652589766487940501260518706171184017044073511806858753902501963166005891047646407677476758853911020381256342549984402899902841254054867423523199688790243160088419515165320555698601281864982592648605963118588818220169941116026062142827312351154793864628610404659765207086607463339885838550461461777151678989734140153622409154930180115262450628215733819636377623060658006377816117963604056655152584651157083273793202727563523149498641024053320360889219706771295141762469206261152189345020371279157260341121926645484302433875807428135926429128892402523149522221192215915701445197462805647524944978643876900615140950572321117803549483258725512600168847273063134251282569948169519343442894739770984474028847633312716243415769149666036018593524012012947575047798461650940831675576999869348624592031659101482953358592744799997754454831426479836742926606301493735804990989619142124537742571767584139789436369596054136645050049082824710907341893849739303616758528160382582431298921095562841350015389256692045391672735544644592522098906792444135413986292417184035923090708514108963646612528369997351972428566935317890007377406984354474459387519569994945257011850567095280397068263388440396235573540724308834198570784897543195885426501327911456318522107249179887454166469320313952126995430742970185635001526416788926256460608934348318867409845523622532861782016340121854613839129164785964778297601645792772841598001418608546939842339716688626843423999899750022892983789520345795666390822534134204494276191623471657822715322887617951973163679521490794665740523117505079757581694466693013452610509293366298305566343543601431436447953171498822196548192209125994272654252203690946007822838185786423913917944311514111214111999175559376616116663736125442559212656368983922568887216956007007844984120355867634306711205458302347981136038244421829574201241407132680920138308169849512847294996419204067389255432772049513964184120616497603274977917324014459431369767729481770643117401616834889823578902393797861249134057394999039083610461418143689945724038455854241169802475044600060327433184181074145215064248588204134876361367841363798041461811558274159535797346355576007185377812065321033518419123724344907527180854373495549371151591167016550656602129140815633033133204136746103151490194312733260711513355934755459296393588708036360804011701064117908669618065030878566467518136395056663388355810903222540175529604108058183864050299808674023821970240695960477450337770053250347857759014081820535741241505388659541021787579460345892068076529459491266602593259152433516899431353014084750545499630567106214685767045877444445808055786040360168951718036245816370049005666331111046480030103535693380363051070593928739281902213252621666741502073515385552593465354114926943972471335105794880287892348833878681291882700804792229297304798726393068823752868252284491791172735338812497506532041449194615747952051355552651737976850212365007480533694100354429273328773639059779095415040390289388447976279661462290726826080024883211068931991908456404775922854775064643852470240630839623370917080748553840620838817064752501698880267982241073382462451440036086874259576325591642763776343219569307593233383826809119633649781035040268874752670897060021215145775576539844956486212674862818419810577890106308613844334639948426475827737917532334664140693670940249929695439051142242135916091348584892511417536409959464462754487328355922301450035227077965059925538518617946806297711074149552994115643852965087136595351540170726316283794843086166195324369370830928304371176248072852040934437186903740812805677124773502869107544819458542008564675583461100752789884352756175883294306005218125546544079046831404369473299542355325278704844331374808623201837857753014759905617936553110174267408649607907398171294300080119053445655384568521397297435072802033124160153074865800256901675447046778093472807426010159639111830153938239108816217694126234450013943541994906962282280165974727488410279608063855417489225373388714311718198670263918036413739033986193816759961510947224072602924743042759867607474707019826399461925136631098887611918461860046148583556838869329680468695533031482211752335501685362557433671462242079554677486470985137645092486038431103200292515552713794592143351027927636444837402622411692408068215221592763713300905177303884222341863901192731553319317834853061114219090838431992583427319387215189654328616296647781033113208405772446467316130524657978259117084077183179688340865492085355068621351274806101169272991199877231951060209828626431069117541471233258619874271902503366051538868180206166387023252336325985025921450571722059432759618671189334425525804566167828034238427949979508209541445554397444967967042198328973777295822964424661398026539287531954619362586944725645011455453392153738665408414555179487890830948865168956813166168277486108794224849957376609915904983570975135857883639980973657454701284543805385138118682498798350249109628125904617161851744029571690795143111348642256527793546055320995505001132333108550208226488138533717707465903843503434665906917540196887896943953652559284564794992843726867973015388446748491271058910147082690018637354971701864038400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -43017338516075967922299298927427322898299366654814981886072096908497938069409772090758148037409899685080137410852792677576844851905338508281867795429031180372993422615985572648879767866302656230477096810757837577854261223086262008003641984484984887484504226444086878764439292930163583341967333434923218864404093379495951180926524133634185693605437043705194408933332598948868063782861008918745648303010980897458024587435323476499866288327519847439734856547314836418345104017988387651782492273752409235065675510784017513796410323365554939028332924567416690777892807473948006731947400722198624568614989361543957274725372166061916463345245115061149070333142040397168886601105937980574233819090551286316275313728840882447637078364217587857491244419060174856842296851721177811962563167152824628368498618154532453817793232507608968334791979907859365026397157621840808923260346917942792813393626167495984133004956005940112647614654233658865708466303689534098896782313860865869721718235202043699321466587118921389965830490094767703756632815743337449587533975523293975072370305528751144717265987911358315144647209192831284000481340070209654913370560703966916445310890486693557337804971845775835000659702164839856457845926765145119060764464188149120169390767250564883040223655167155721059789576357777376417244188666225957883186659165212482688349672616076591804103341706688298076261205584151505752328829362181093830877567441778187622509852591293456024534580428109718383002070585486472661764027920401891922548286296144236300883292951417430030916537233250310181410255415552181137641001722130297905167516082039300963331155541850558884678039380108581941548739521468366905141822270882659325079206515172131914627338615551788642678211097115316318945342793072059002465246742759814253445784300907800414860993715028056553413677847112744658056163330229341406260256512494407743271586784693631257712246751033126401596796472068617055937227357668563412235818960846952914525568684790944996136107155245218615025233144284463265901369238028918871076501179212614327648293344616910728965610953625021037420759331071108207483087247724588344271316559678505212874306012633586514551084247654500797102730484321949777696337460566580707444562029894576440542370170798890163099667724940673592377219705040347792077091557691054625112573214515461222395576053181613708587464256119017354271605451088566940247557786460367459221566161284215228011982342866500098359169192552104967980256749211118094380323398193858326177100000474907252249085042445991590438273036994194806903389299764994597510989083300657026612164782621129389315446118899583046211628322283561058531948953488377274521713158436470700709299421573164966900185279424691998251423233357267137987216926651227417163770559836155909409888566127354688626000137151631451673903997392989493234780712043051198224571187490613762510209473915895023694028347572035485741939649011854399868259183588205661531270040091130112835060880540504242319118596407110504219564694169078867670596136686857551236813827943473539327507903687273395899953658596180878470258489474011530545601147561940773509843271107715377852526814038613830102765238624351810242708940358784153240229232073717241509588128135584928388239398515759759509792346278693250184782881329345722909973363326783903953131135673760323032495154304041561152687913411451232713826715733143172415599730195087617377718781984008271861643647487177424677564188141963505773590615697870797149570761668183972648825822660420312504839299059410502800313098583700600365288686891586134272130503660896609873628531126914421293554970717552029788196522283778141391245279286762215083779129189421891720811991145502190435513313312422195172621353680460211086546199154779850821108343524051558790879229993101952511830494278546078946051512858857615635069891530239931533868327473561557277677923921536527703613552224721255586267666103342777840072129527817270115862314126009565378803146010698453922582110866813112831096565198804034161572360740086632965258958968593249071092164716278114099623087821123226426171736866260919474427530021907386667059983460970022191581155525498220352381445310362898943122622700502220072403885529352614213169425870034833756801100338846442998005131484109250426637057901905025832419780750723203371405014848913926155418680837465832947315664847428521078604539015694369861285610144328699385057827215952499758002603391288162182293188110420314216680471394265702230014123714069869493166216849870788978741162150716949870954852804872096385799418626128711616895679107684345796695698258220892155179788890228075653494781772746221628704167732648010760883109697089707444547903788881365042163725687048833867963866164904836476071045020462876918552154930081443725256282801628833789816564353914052030462724528546696692365985615196585667731266274026582088404386919533201690600545389847032483690941574968662852415384237746899238814694909328781973322012618074238058008137053154431204633192928590261108601539163397635083389956437674422821655910734823897572895507294048249987709076485518561417795094057787659189876581056324578186310653756625736891818017156480034977866836284027889726842398491169587789366149297693285345349405555980540649961652879671132529957972312220110069803940026826623337610731096190615813590629524464303079035563359319715100426258410683467952758384955672333543805179326661871928333458588736506084161598394265314368523763710079504920289802214815424507004621603732246389943223023478690269637121049149536210589403685211119458899661423018432726405053256180488933039578764035470665762941064844419597849257077094413729787462191947859222313040806055168373864502891855870988079017002072998850021339402694059213288823962470973310103613985800730856939724010604578767580515295838236640195308928681805835437843456166139446786267372328027030617689229900448009923545044820257429549050285218796388134287933285109245798400528847973708580963922043741273395875270414713616714224303853386723352525627267397218916739688278621538408732335158613286373835584685578493800709732566002462985781680369570049042079725116396799920020481497991276867997187558102171153573075058536839619378173911823415885285321671016899183108202851860675012455364806051290663286680926473080911149573859686281765922082611362670342349564972216611825628496323151012782351628663242460116063363851221924848626347486247308527493409705797741489815562761367693480270359424984252008676076514147356469982914948831646997023145904316265952586142456824268147159784972046133926344848162380959366810809780287661102637764913091143128709660219422530080903289056789846850747428967070889109315129196163191902086234608762091275092666999124866664951402229552269036470669933493496711308822782914293693108337853985111765701580929144229411696179346162901629049519680808681435941191085035064594805223257898409416212069623263446449852309549016402631585409886904997122257684570075926364733724005669125036993670448137380384514646679949297057792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 24669697485749259329029549646749906626211870623025662486824459081086426368827467266072935878734051554103776233128711486284446660529631527098618161344011279415832730013934887343175846226015393131437278256243736710793748249457888663745496660904996968054931496339396022854602024282720994155182107438575833099412102461577271457136464417835753048369922746057799075848018711432870436902958347847153351378938542568453654232950824958343071147726953002443902666838650080791537575464133964877408409458699119619371232216428736162463036068348766072697081519826456587605511874923268787178756474577640026000685917160383946254379059115500793692437817766194885032465660410458716018016251881279078409737483701754580373291516164651258545670881271122435050465698902993578328724517865940955318485975281633769369835391200937161362893698845444308091174996387759046705301985196782128374445778362557869955237510193537028163483039036011922750370518680107199866626397452043910112217784042671307488173165218695254100755982908914784848976195909436031806175404205930485115364062482940094357868409206293992343909890718531649130889393248496272030340068433047123542394229026421181196941237109723023050424734006198234800780573498730125012741382495217710756877286797026988241245341629573357733366533782719719298406712888592658273096683770212306479615140073026801639553620180756012602656626914038113991706082963133955481890737525042002324128724618420955872573471711243633896531811474307603336311533045782667588297315819839510588020377906430682222025114643142521141920594647431625597648796267599852208896398334652460700181056087203443148864111266999387700750762578417378241017877737304531465403083062134930082594281097024676955624573629995892451722359312172245613191517544734003646112735223085313993685795364339647361809838698109651289697127237276568117298680394065086073661149394389453280516998630616367848723467936159559853076766278162373707244670501554199629727865977589666010810538677304248762946550026157508962679854610958453651296028778725235746710598884562148599991998038401176814491305739117341044821288582964094845691911600277833354383415072725873922961589968289183260537412579178277690564919590585720271468117659085370559551685174165262697183636624301417003011271812764233194859889515267428157606575817069613405971704039471507116334521282168850102696417955731898587321518276374842145816559499002514517753321269289467476844994818207375872104036675872306488246365660732941200820784250003402342002622166444693532241660941088479764097642840806789223284044579180273965240628922794148333431263011220360834264310434384579472478471254803586224088712978652999881060579030161173009399851648231267423996928302768583306385339382597170742808522156583703478822755455089498568718032917250807636548490320967942974912189670769416753317389753093575149163463064850823580025984861181694092491002839657552184785975970513874043042677292886319736285489850519697902826680776109014059826393396767150351807309010724079539895553042824771390246768498678452813289024587566372086429319267742957899906244252494502150281250404287154915733292540836820969484563052243933987870614030661686470516035732258324736299232649026669890308499664502257065675004765453729376377925680420653229993966683567070458182958454224407371184453989844651975765728981314150349227425014972239238238633791561685661278054436094856237594090099278717647206205007781007384494133450372167052176657767478393082069967829165299135009686913846765553024035301451473769673269324730354772132592330147758932473189978120671967880603818710576735111579858108504945985311477335862498421447109099947233758517046699665689175033405269848937072826613435229881430223222874796136939581378264637108744344742835054850134872135846976007973186386057356837124199384528645855251383809134634139491502521163591576806638829914484285560190034127769729171871090268152108117794594850155166108882075313432981971754182590426228788945744737845953756365938403023671556665237375211941523413423752916009882366768087848439288847208556917897854840599298925089328922565075741056234590145252149385433546993351032118756151897145168776522778961396849423215606987188525647982256660401693862803274472590113756596780749093858081950135552437386931524367462888701126877764233522020784814367039885237926649868452370761656479724406063794204145503835086525688075629635392145689067977396537027843171735117818381026638927229426563530404428469813001589845666406457317767730013456631564385066402655341951292115747702650914097984163436401997929339392386412723399179212693334656346726569575354279196164372004211290351268200216932564245203756043253678002822722766385898632799631224217929235115248225891940850272081992798250140504363603585624507141378568613314011605939466257880020357541011291802778829588408325508047848137848576035450853917130937079580055974891091967917330244342586711928772802905886188349133492108014670657666119101170306864337997314780848188641058418478989006975716863160651684285175234563753413679112849577084208985190005158761937564649119623997421231229934187908852318685642932846512209962466854788465890212854355847570691790074260717893150703642984034818420558325711161744635877328337510175369940345142119809846551047054962754961541042840383951159610057747899141294364187297676061230561072156855772040143963509288068835109323228454594050374211800663362217576928896798749502676374199599462205622177287515745694704382415856484418342454364101571934144409216878306972995095549960267627116916641072270473577477276243606252576116743374203228144403297631491445462474984855258751807878132272294020612655185970693927661928105333310704850507200584592647442504039791489121174526903225731472438356872966910955751924270456247193588008866780121638500391171572011781618078649198975414001451832009335472008742908627743084663353443450642190326231543482786890471327530788885196382337079927163316944290819472157312883971480261897416021416905540703709885740911512493267058629808647182084143581345837653147305517034813522154401912598724722365381955539607423363216571814860422285017684414836169770586443069696900627678630515821572940540308931610420885872001216989089885625618720489675983651891205837371372063338430282641540212761744767898171201102235203393026549374582565677508517533358640728924589260453667739716053492292115681163494480379382759242728952855478734237940600110991628264864897508600927934382917260317437244133724637457223253492090521147940177759181724578206504167928330070657815306541652656995206578741035093159267084789423603033767520433505080019990686846418342010807075425876982347058748090078131901482307303889728220616488626003241514586287991604935431272244958593809909326630194703362491877988792559157648880864147458580714188006401295837276665793585167637419152379566780621957114422202527967337771431537834711402721600951200689898395288625130320765162057549691746147518178833851155850696198765619436426305604566344760154914816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -10517567798930560767779175506770932997013588512425700701389703418516100181550850274953796709969173790532667651212598124014862694224519997568338365190476255514896025355336099430984785125538321046947205379464476129867202805479747091699860903490878934994570676106917753164195850494401437913719128767044197991494266354366611620760502764199795404321361186855327649864563268275033057747847466405633882610980041159076784426073614823531680789628157999068088304456320381555179701847560513440630400488274243768080206346118301217243014441974795291043033185841932507666932960338817706539076182124924724231782151755535287726783627922575174681232628784964104055753394768003878604386061179085222174955604233469290862241660595153208310221941726790176823129772541600213319868138030603936202618228602175553907942360083538927302379917216814351999637774814993761458187127184351588808652688244811574945342288130411643611565251146547902250268580379580759748906145663663106211320768047858636783730863266856014146504687715933975113113691726288530925377548252865906810301138645554961070404928569435427325408755646190967500501189688290969042179871708134474562632974105801380178657200272306264669107891800388818596150065658681153594905635730162351084051847382911462665095228872138806153421705418610837459762293829544664498565951550586072583905570431629227090840190751403960473881589877103947100602546656766496242257187440716733194510283961970176852621564712271585537650832564604135217875111292702212149152278067100961485981411993683932571306067455090523845639515296832329725492672770763852995324675487376549627972343384646263605246517622470680745371082521207520194944034691246399801520427577147519765470194518270538985336128599581264905070822580564068223784411282822541728693244659062605516895799406200182173689476895815074729160858091213400013356971777515119713885513836856878841229535528714194553570066705084698383182570472383794231526859803189439324201548497599868822715539164526704135204268465612664903226280557437975147360365473528059436664866808968293956471758559907509858557705573908756517340857733215989884181703496344229591441830738774476346955058810853984762419042211004686557112845442272394152827058864282002609727341197686060213000401100914618893041781536331985747030255954054938958395823475265969138329054943314372938870561654597947937877233930041921892525810656933905389317705962345371301757850202543218649943548008797825046503558415382516769448805242733543883168648342219569078917622044823516740203772902957006421541988652753852453393129076017881069521226984143066087382325143043137764365197154526473584854249635569730514412146853398688805070399036408779306331432596403041411889882728839607388975143347033865858302745077188890703657655628685781007850988784888736458737824430142911505887424099808595756050591463891818428702626873417849839441059742525000245245190615205742483285996034379032094599058036649633559988329629180867218059650850823301655465840452612719987078589040696770067312390494490782941652834209947974967951604428488278118429789120242781429565274896208791442560345719022983712773972857849763292813113747416009067990513756580165759177922254867366773121110877270987673398747049829230428788243396062012962465923081455847630895849850812475542245585747876580551761919982389472893971087998905566852301390668895900971615119169192532919791294744417846740283512727556233935953584336867573950884825657014490944196822386277264406370486840760253000988087183278659640370876735324043929139918734709862592074669483054775604049916387306407804694052202955713873780486007975321609458465091807462166562944695990850614473023725714197488779392476905449390353773722888139353533148639388553061939805913980187515829377092693589588202587116628936556965486312923516155722197773521609624806804184419862360390445880573706160308837603593175275986999659148755075160018042130284177003659284686976598912054127221815954591530422044563757251305958236246210519584241760792279745435189024409072198979374525954542497756114429676411927425083163251611511773404166834371376749220444161203187978453194739560392845535089877459825118663132932237464594452019261020100551976515450976038881747264618609048744560224723097083198703184344398966823903311049309254636727784422278877236145186475343456241882856927568220881690926136426277056400269929072740408920967099268812595420531476527859311129212776429160116824035511994178314753764058776119804555694628436276032788125554815464554271927909171287684137974678067286024577162523016709653136277532140393619515421168433107774038028897906552694754821107100910164483124147186195923671624580187364837716643891806426894192786186275979274348296908872154767328332478104509537473530674240654440516506679268763413674267651431246948182356514366499310361488473014357791333119358062459291953160632023382556998812063410879653840284719746003442890309306084617183288982026224479304515874308519038897012045349461777066347687001501569199898109143939743059648654349039167719086464992343431640138333773371463603948196472729944103397481336240098875088984446915108765629569892562880761529349126277499525393990060800516807632222181569852392119649497072686454783023302601763175509392727892821113253759981284949434100613771440096092670457179196698999283267567546756740321541387139450436942931581185853972418681398106739719467783904146969857695529442072602068859891048555306310069510594183280584600894573115491310876337707936750371965387954477659092358440234558621166492730232181493889939131467122703320494138055009632167912012052217193120158411777924006746402224301494708319621747382800545043717891801048368474734207667568622771482338517318758088150398662209514278709203262375214720742553324164835854928070501796194743649332174365274371872435563964144361380871722353728045885195573003395479041408608330573572104710974975530047197948242114640287571288391632543723257492655602421887258773154335668849924219954350145557352115600508455835759551207052630014139216283837354180063982389833569524331351994917430384688342980592267350963081480694719280190073200767765295043327886304421624604266889748262464892933749421160413269724022498745623976137034215892687863437308813907722828983544874202294250139752015034587128693088359993217552301918881904110430017044688889748761217801096181594901581233137717368005470299309519853816190394783084261888784344501766826614804353589725159663200772839374695232610940391858455794793319193429329083618957227972653167779856745064943991990318448870709560417746273871351753469177904519849427011976306096514746961193422123492788983376066294210738364214045083123116263982390419097972999875791544848518345479418928033472233465483657454270608794289089673309870946926533317968073132381727204750949578526563462971411139282113697541620900344143999418036180874419632378128045959708748548974835313526999053067004211063066319460037182864243990951501014171858584604918268798687006928940037504836794955097073254400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 2592258141657459513169067412086849578290702224036366754549599491548501646072143974863671122996143693239720279626968253776775469337471080750757000111745282571903802426063864082966783550350569606287939136519932606817509754013505172476231280356921458419002409471944476769169086656130384767923334725081634669150193923077516815259030783610632868966554970117351730833625385899802948726289842116303607277836102265988518597468124138639137712702601161686012838976752140673554210889744968722888532238218104518869752335817421750309410872996713188314351077501334987079584671458375055743587153162099746842496351221365741081749585952951660379042368436382434476859034295172439486929943119899025510222735226316955781089318509670997240280802929765522842366429342028544020298142219434794441553864130154297182454968791334735647496989797727178526754454387881483122528502715712163405482778840228140008860401213866276757554626213482280531505691274905923777682103680536942418544747563790807359597871680617663894630760003452358587758676607527271443743615095285424962163343749689120232142445797162469491352778719050749582979873685405085742558473639971951043524718091299026155122395114545064306229629531320049777100881139610053275691158278410177170792816320451154595652276994223146897236018488746946398784630853817622038392277794093822424344993439585987445006607292254401517689895196544831858018161037321164719274118520001500512734081875635572404336710170543458570412340849828853029831617100183311628459760479817922472679219129714050026821704618632252665835367849084317560715609877198560362181273944509350690983186604970475215777817833657420909784487321558318487836344006381758721015550859794389961227700550555486483672955545946671105011855350963346815947289820553044983164362465860069811142296236761436880159406297679560085558696009451208459036891465122386859837726327181189361387610783784719299826068929233735219517684929783250942621662468517719607638447932939295317926669421806759076861610050847640579457932487535600752878196619710673642510891287872401876522594063006903622500824371726478783218858192109169083987552245506174773212505451163245166271540957790380660532536815205519304260662259884046148167586462078019268321265248336449060977751702841816753386290414915155896461890502647742342269307317078104822142649487318975851361384593010090909784213741472492378145250789647868446157469806072292010450189836552210255014742743776515188764433669947467970907523426227324109322908511697933390474605706785247337563198151894737388693578464167376286275812200334446051938689785229198262609217624378864905660830619429080851471467567458763326052562325599048662255062315393760367437787692149308895902399598889206836946415651529015630463848523705993209693835919532609954266934429248313255132119598204381924669450758040317284310241228127939418810618126876548618459889342673912620227870407148235202258695459828623998368961259567464559645853659915377271273080690778363043823360568654799844877344507661837535065802904813754183847509124824547416267455937326894218053624461197647955938353218081870769011587186304244488875853885156857903110172148613288159284278657028015046264194153329949151947789146726832394004927844567958516868588667685745398126004143017749892950172048200400524823377600636191506149614966497411209480799459175405680211291420390264243084968597838634296024754567742421530512438676234682549820213525244267315630026814607180451714194265604515347786377907431527389768734054948789446470084588195943681690508218432376068537821823056987569407085643048374891371333768014731849472396847691264093115693240087953491712444815000894597965822561463650235940113388830595603193598858964969702836953374932481701202629235632004384768506431677456696079075070106313760049318335836183753126002239204385150865863919576933581684296376182508950949229077618040185206280505469214951049381875454153817134197694668009945203389621837648145940682198465552475992917219850658007056499562975091753976957497749494961079163231619773768134353427583630433303200298892353554077519121953700211294175739586907164269207618493876330305754363888867424821117006782319862845714293475215259028087661587880152839553429431964480784893923612641410628359434880346923460998080015997739185225672084616453337054545068446187153077563702939761815702658358603895457261802486112324129465636067739550841582579286454224485908699346067830050411663467738367762507577458440277475363369023104245267539414671154669967774106553167075109237638611407615233658779482473139703378442443713075902911765612485123975402606736310808326891010573741624572903814693907411402829173060516718621981612622619335424907929651062123965446442394112230728360505675171561143432662569445710406210635369154791735135553981825758110942609350744243837350124964533999029076666748456751045478309419907452566016619602611471855882528669832999440686846663145613537338499399255529292078162533302466831280587319870832083886239081451563511805752691895869919202602403957947659427505265457826412340166324613958766436914122356241094988865162030897494549785235817360956480723252253680158697892941677349086811346178066285640342985098810242445356107560135949668157382813059752575174454677136167177961769827819458089994213984681082906785882415981988335731975851220856769325309002596488520950393894439187582400820460388435748779879780790083704347864885548108134586117162536599520453841786132676834051688373103282502344014655518364082836053454195043923089542403736577447749046646742025308273457837028981851105141978012339772948437775474716029901880991421202577439372533055068266153783169884754554752241468189058636647541536012926464271739971017463138565192277431390579535539704360337950835237332226041265871245118506239987261935548005949626644686527413863487020473499275884561922708174261258839978042391449417982153533674091143717895139398395273611929612091975861297413162282539327029380265992235792124354374677408139727875806464413160002785731409900091198339997770119721998593753631955874947671609042873517805454249937356680168372170487223279622578704306923068315337326510597412070576868979391636076640517209681660885887092414995966693005910092627201918242187657491193476177960339069880052996462047472645077831593425659467070432051366208219670579987367576923019202756261536665240169742915827132182605643590499347744174079222550837377573765110190280015523058606277437582410615999757324703388924572978481638899588753985035065115836456825378938736894690526778445944422113117973161160385724444649070475074876191857203795125842202513263686764978859285514215388341442699933885335181167780297012643496615641898953675685718676502101750551249742407796727268454646368222359453175850284078451279929204821176942977111630076144195914724388261953718424242076477791349056727604029514861721330918178962468777087408508773602288664059418672481533400715131404698181993953032193273828128749973224753233362221174290242711459784881118395852914688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 1604515976864191489652749866233112830881742490254933132252614381387860929312104019245359099050478789147751583361968650671851383747443314899923533491155150381856085704783880541020427610850445577542863801718216599615340707884592081959313092497164974493531314663219734052626248976667452404486329760661386662968201407145228333765821170914028876827226785383908256046644073657266620332979384215506153207393379053561988257889110099884601902958869540150577373738883630946187588959006504877103887326245758238210624470549763781354676921087560886670191677042902175679348405888447638683504308813749220082158663742602931670529437620313770025681434308318205103363732318730078976352894312808377803836237775471343578539832440728922098728453387167974819626495142490533070345643710550167034762760187169715935577426540044711622160134409420038641704828687303763124241824479483044173133765827589127274173653685171682127025901715807461710321982847900646036676588818671223461868206112344688810784986807325064252668848046813347839103534529440807298275418064400032327769259438689849884514938080444245405468527658908786275454171746678567722163936706304586462143389919528356904978460402446366051856522236766829662299811248307870486560628579534706747552363034425480200850422157987823589703675822413614304857753311664687732732232580011198513709535197575794099055779412659683695318335789284567281698623790176487742810937119616371453683756236180174092877261712440651539104532091322932366417856022236252640984240226469218374181866504174631757564779012532063595651739099344802367730983812616852935577374379676067657753224475051158389332557041169759503571369407422845876686892777348731104800683846357087642019929448349360867381445154196972573977476827290085239279077051299751451880106110439943912938547190155865388218158921409521411294164218644391408870528972505795298710874592173068405887661855646092299208385814263795813094577371077415490117730167515657142952141530640145882337876746671578749266468475694491214464931709577666842089576848910212622158143375316262030379583164597039054931529787800865799313766343650032531522362333172839873158245381397039372383256839645564560643646109965408647779572509784521717563659521903477628022464556075864107803278120377833786541033918703266260370880941929638096371622869563401237496077193581962639825771647173069902840246634480249874689674759577840393620509165812650767635253534750882138842017109758904275388890569692207156685299222386595101235627710953286089983829635037616292426771131174323783570081907627692923108957324924632668111413478624768724285436322233157354249773437057391305824857929282587701018298505825632625642257116155688925369450688140683766931069393330686593165014843681117664539865609399109510414227891906554297984767812420103230007649799358984328077834080757974292009366492151896009413992779310669462989997164994048980773444418361462687424495546035014160546213075417383679560967447310800975169162037752686143134898912786563274592708106152152625581692703895385106986062591332563152506871724649054436293859640052840245186011817630892660371419622492984942076010132961795848131022766864492664482202578382969279286707448455766457724859668401100215742659684834680349659151025167796362141379059970842949576668293120819047346672053012831169600981953288321577009415640165645837114088311792930649757311911634775346461462829435274925421427742602737503395119830224901771702343469646936405581284602059556846115628148338638645139210716889495823582640025410134903753407073183920431189453387078048351296045833154844321891779049328481486505761438651817348119809038434414292816538143420320430117060476803384858905426252818223554307318039043816351187136266013277620422518001219370787117228082448492397213559822674434443396143780849447041630951451909580743553126727242548737689517892502282301422448837306290912939281253349751060169882504697748164002133064529079918515053673313711992499975331031423173712896203267138514044421728604699331376112279574682553201987226743969402664173123468217845502243439890155010455460309358413313615996408674813760988154174699423903080196270278695922128965911914225187326837356531989975245341534017373533966670692819009029498249049329576666134836680786290886295050670813770646661106236317929350151615627759026154628733387785773658713193771693619301216657800226264847145926966682223584143228553585941404344849593905959388977948698739217882637058354658355928769110741811173387199665658185282139923529597134624020158423335875812266262133664432566436445529738272838250875302337071378917667088613221542003084204939085295800709287697069695102993371027083946645533703963754657136636395457009655749376551105009545597756060128338906212171365746380150685936281276897088638524257668413220293929148462968553964445812920635467873287527964590302863050484777546797000701194808066017592276327412579937747707986728892524525562674760414691881457242469834501393342228506066644451455878671192863563606963428111383048133320019278704431498994167600452029944464412746410227512291159086486268093403044482251182978514556395794391332173003793848896048424233019373410725665983140560503338268553400566034873876743790925509010979175778215365085667305225834812492934908385828808134453149103821220811437370040751822448747796029790907896050257243778054353484246545385446437342343316891401051762698633503550681772183344848263571509931350296688318559561663770544760008487857456455284327485040820077079860732438061679016933712665871117823552386632355232545405441721806618013305417674063157153833941436534941618936002149070929571794310576689773570943503508626069573187520102030480518481884415433663154828962661256029959229115111986753526860902622677385028198859015637374814942177295645611264925955161542371284870671924552994454294752945638059604917487337986182584938073250791965830070398275701772484699790174924996150481522119612362657316402597451081099862743716148582046884332209896305491366383214571125658832708139901404745791949007421281944640251736977248786029445710597476471629416853450560195034316488625988840572068146599041992808013950809019325272913664795116263894168944788539949553446551284955330210372274785057298120616185761969750611239167773696791225045662692693009305341571052803735961634523428970932775628648909895095633668710785329154800429412465206535889321375022395975627338019250358938837867361044214189012980691853691909062393143127294092831439970355006886078732864237006668724736078014497400223546381121534774520262834340333867214320115402449581415179635403828181404470874393189471341113503616406850949505994928141979272481279074565606775671614053513153104980168153856436162904212373028672424053526174380542763448134774446685271194130786476461999481214985687961330287925060468012030689477216457369829767404775358606581466310801696543813284121231222452718945850934417331672922492543001486044468539402246496982309994182660864765944338679539332002175008437470425191426587361280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -2302996655226365024299454035471425100236130751765130365162402899180472708071508158156692088043234553640570494585279553016734105249381259413365657792551013688028004720598642188190230084121695473475855223056334063669261526912855504239661899857248170633375637749847533814075334331405991485704854461756937764149735112208915024926765564066908104274523320388686906307481895063620162242119117111857366877190954651005509988715564453628785521502226658705155774497443036798617682348288565252829804756284782956444670101402361992249436456968802158916938024627573032421702510156930126758547534478241604063743451769537526187182583712557618713861781106373448116269835957944342374674489466530627601455738433653830632908288789476602235949070523579789436998255226640877802203286436630887758850860261977362736136766655235064654446764142343226027739245475461964098103409968654443009042609057695260918724091119371617399161993642216647633203270910087904362427761330941826040375740230210024468825762701678208151176534353987308299577333303809284558087405613975036974402411420989489299447732078675569614160931274668734264412552475910714492707269574003661810302716793425393787439444999739166432420881277787041500018837580158270294460365156977443928634955533474080198463525108854462351455284418492275066917638011542630972401017172975350449382599866732322460555842082541920613789678989635595973504155240557107391632804695680032160196841621888036461411765668615227362415338619630957038714175919157901928438417264075880838506146413049937976480069106767538998419023929696697699429192604372253254892129938334582714172927681905762749398952659399081574254903877177641106867137672609091339965978407974879735536191654852243406237094132113674331579662035684554193048013259698962908051729320668431352349757985957104617364748236813526086325643130091657018647104561736962194681982061286318266774208860626380832174337098143661129558354690586204938037392086170848781371094078609816482961124733985720482211574303158912709600921551514218940003422071026545584927729382254673001252015485856378446747366275362330990911555130348124495093748537209582471119600270027756915201348053458087030734510034769587647489667511600793004948097728176430798363451321146388208950686972470006296614935142029642529344177429476672103464872403163062898759461534577563262103108593605646553353085925068046256724652402912897364854857080963101916726654293544069723829920879791080552716113461576553411961654504336402632067907221376317114782304551758646757540910823272193991883884176845801150812071870669509894111436480972021981844245097719541661604853516459819130937187936295400905421766104338565219399943907946073760175810719184197430070018293110644090133695667411811428165107415355320342578546948831178670815976226588723813562835999323706358835379628614019083693586181824736095141424027472448720217455329526359851402985764448492595130825266803883231359012189957985151157731104669573528601773680338127878677903332929356212863396276414767875696741894447500960702313837749035396047244039326962467522365828651310619663436824847450278110578646044508756303602061020207578990680022067791027971947593819698314330336022194394911100689770629529704661942091291532742845108797922048619962027736443009010158703822774576436454120476739060331035432488128587462379301472588385360990123477582119419190746722317805468039291056501267368968075784894587049422138900884421854888830020051521577640915680352333007221418777880871452569035121426685833187335296009598420763991072284243412270142380328941855463351770627899507682672110027889649149992312739056926273909278877397216129766605483388046419546449585347014819719579336662458710786955784356335752639323967888852708418227830152657590311543439330043680518419328980370563954304330770854245770088012229960262231321529369058574005008301483733227179304797471425406606477073931613006823555135453227159997630267183717814599041312410401158874644495745880242979140092840232359679566692027200867283110007900699071083808591205357023397863236088966426328217715067639434968414942950287745439446928972423759109078402039318598154952658869653418838636128583227652367483266079501585794081217502591591942567517019383521993716084219670386651893887288650256860121555624398752821163223582716062552234330336864739957699596273469004321316206080685451555769849468312726550468453814535012493512017194044672895149489814956528590316071892764750131543963118399771618844856254216565392193588964290110363283464806194585150697163479552929942944162454253232035245017138960476161459730520542534123281854160288192461983435482475228693376443550041246232527389601246061009218467727102379370043220913602666246843124221488696617363365294644270836876457720222845381908984867686580459168816865481097554064174852317936094343768474430938234017135244799959301513002073325670943355734926033535305394596377861656365945451251004417478134018767713549769076028553155797562232772742615991311588398857542596654621053812107566768031049492125028862769774522005276871250148367820633993057181823947882300854828612909418416325749259837850770282760180014227348750751679048048165967668016810617747518144924173805826113162610709523503112885556934888070737063045169119771067385583576320865545887957362719626086492522458641680653241255438508284894472598129190161620898910380155233429828017949167542694008178373998873594296082706017584174531204808997234908565898731440502221430649350867257803511294914541989999414240154520478739005553968328769065509691062784229109578533498949038047990116585225855889926126414744792759973812243759447133955416858017268535714524057415100777766500260620595558960784315034739820294175941024611961845481210949344884835577261011878204805863757998532046495617621041924747556724865851661156161916561937440245480435386578763456564396302767719527557653948459525706525548291463394504476374174925628447403975466910984555905512683625741006478412534326462091330930853285540207990794868757274633009788266507100409755296451018549960741543482086716458722659199504131685133836428228417761391788637688947877025027123215857218965790056114928254747095782090087934336649942167045769147062783646089750902339887393713452445090710433705769481142140405705132168341186846820752313911484708596833012225270779122795248125928248451052224509724861743738519023788078157376119066533432490834603461709706068186631736685967139117600444608616836490069964229181064070890410479170859610911577548551355171998657117416098998536930815192167335074178889134492078263747666972973456648848696283262072732483772601569438894760765940070224879150193867584215429202862985765833126982207446468981666668726235027636406882394178579477977613185890388781935696103083421526409028243980097277595517259910251612433769044844560940188515597953071090714332021867739748079358627029000436750462137245269620553497259907341722350173684596011980919374831948800942858956006650960073874111243481076453670474994869303970365440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 1080370360356164871477949759849657648080312643666633426185058679984209672092358433843273930026720193178326891731176047849715590053288365374538115771710491145322665717679346667881340040773469079820884881242673089473506001441449456410624299010529375418305452632972320678416847729022589948331338632164171912666081138904505012463365950655470732594707656436697372956077889244377014468632222857550502778945335607300967598364878432767686408295171703735980182758454689689812594455346027563244464827780534341160518358487297612063326536479909805508976259880969477033280237211534685040569384526347966364008678561737900474695127561891536334286410038380231559278339770822411722420625925013913837162916506999676478728106865852141768623602436887569162816541576122888277647238739607070153261239384003922593086442267941249252832590348961628155375663305048117267002721227160692313117728603344246499712901297485849122140864397736189121422286836251850922688855963910946004227342968420547695593134224868727044903241976683139473361950002885763899225230027884883445666896005931609018970303309175735616253749281641797708770537374856449525922230418584726639498230900276947081222190293375775942867417858255406604059735031441790704104041945844180426291116626828382390525248510594057629622075344626210967859838792793693805059830083603715091161078790700878881088988511850501494756090769561136304726031359899593740982305638458760572316103930839828669656011323017211138709462822175280787145331077507836698404413615112764536097574712705397497194778550815982001217608124635652222855508027749739763117492280085888758053382659120473606741184720556359474499048707572318383125242851545559868224997426230661679877598053036779832960835389634003819076644963979048666203242593919842511862465307603616698207154703688970527095916917435389679376326959387447047874950466376020584566249515037033226398187374709701856543046076603108796223644005899832188462402633706049521277817325674944268295166779271786465962675018667337416906586237850128139705399145346719288091490702590538592865809680516481297037868724263974620344872248559494289209975642003790936674588492238362699018763985853006637733923395495112371773583442685451474903616307015315400164817064861400977266466190090645964968207642576489852452281366796496877270148864288575740748615913783526431527285321287396230894085735964075302526531612842738495916795000391409388437689117730320349470217039910619744374835937037336206997310157119319082279000955788716431422363078143501519060226854559156950463300034869035302477734620978950898403235120404169474348043995076134913291085082790331325674816202041509228911424522174414092953644065898714157205913389142065863348110237359376750570980137909482809996436276247994777740470958981894856082593401930811052047973054192118094238412939920402053005560293982139649911100180924512183332851824178257827713077340391683382881799708473929955528158189546394584370227618266500691389400537336548438585161510317519992439414061225804897540161779237065681573293495562462354020939277147622118572652254374987822944326793842975132545280968063124056040663852164780420341997163339859785639894659680319232550133606586496455680033682246493941476015376329705219337402265341607334179922531414546716032070434687000270171475107225789201767581603472840391395391740167262911639842762141280059836534520170865797535055463653521131866922665350725497769741685861426899014691462406981722356764527560971391170016577133065617518345656485501461904054257235756362367758009171499029760147804945321099573893311687849176992084696012891951716946858031776869883482934559923595225865562653920960038097299037997606966430458666228587552802545019867650342872905181020951766122540535743243060459020981453382531925332793143887928044125831882947153186396914604208530679717607119434932858926010456998851129676085430661552578845307754084197231298046369659395190786220703906894476468889869540146948782491160696251997849073424601611932148510068782892088790356742007411243388114898019895431083914896609958992059167153758837498350673992108623198529907028709403944596026329626064794926346927738307121004059926931535265003200328770927833162009061993244985116374370883821139080374314429619995803893038780384058199262297898455213459278087920945548895386253864080578506443595186224876646655665992715184277698593336463451662848987220233436257378522596739042830755962838118322221392479441661953583107222502329984022235095292122202782671468945148509637539050119365330138786327482123945541053152042847920108567918227616830633847445530401703602898209906378225273389771755993671646777334881509433824827392134767970935548624098233087211048094576818841956522983421305313080381391208988232206184234283480746421923490961093579084558081740694254976539493693952500765056620516550992613317304139789583142290834426314611853317460001535056738149284093196493105935645046063806639714790196998040813790786182868658156906051885709197672583770150642600607662508655364438017103144576944619042578746235504549172387149852405250989218243935186743574658517384359114086663983272287180750511582493767091400386388219103903011249163964613863795055380480750024727559873500132847563283045605458070164902560595285954105313358082382311074852823890390069312070915779417413127050373977199130845756317816005709985165305647553043652616458944983719433894312702900483846178740929341631889299254273996143597320523575399222050592221080979552469041555632802045218670147642790830078853054899878399490851562343036185774833758416283004917500148752245797599052344424147181564003275930985646931726205386552329942810120350620554313946940498381292954497657201662216803592990040175012973995690707345138694280831088671330024360042234247441098898798733164457105784425220321358205185333636151454700585390576202618630072704451932828047996471779060317273864563050660067861764244907675678085585604448395172414390665085969335091124370523351660364591545286246506576674389287022157029429328949787700373984382305133868721159001364560992726801900763870133865888927526373719200544774225079444816530871901044506843871219107654554580392838404015578491975781862497359389715462844113545834875871152201589614939347397748372958085303292752927993637952783126739747538748204594336050964631080509938966575312501628493553310889757372562500558986439209252001063909221071238101521406839077907473906470185590321941241544332697854406158608944668326449281820686732251682345055721190874645308777016414220649155666345215833540093471820070591776447267669098537507097736791781495026639099624846061349301868331521018905730658409612250047621333378813804572229962996597507836672814613445602682065027956878658321331031667780209314397002316726027939559095185403245155812373016474515061815978882293855152065270079827964437785654164102847604615027439455199190178237031259639297729445790069809416898660399195868585674458880574844890097708049591801542779670748507777206167658841010461474816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -86483377502895441514683138622606962722922034289800605168440097308939986280682972103441984536787154505522562336924977885510160888516333974645543537701692226081520473935802048234853020986477308570037718102081701696876069683840565246713532119177651785137268008252563404378762736119305683505738689009399149351381532231140068216803078469075580365305326429067871850332764176233763204411421964332681640184276165259565210008402516798560789034318291961799464011992005108582317257853874342654774047642210211546356900461891859918017562387224931959933859435467497188632293107958766421143958597699701424430143296701121675818528748254488310875041880562316875500626375259906335746170531847585847477119371389890351278294399380164385833497227218801644264845880460987183569880861559026450678893046667117399546749399856815221715304980547097073176563813072348010661662070392483187128698370587206608415738487362945578925962534523245292734388962826108673259791304366328506257873892648787639835031268063947463697420108016857338726261905983251923231612289684954086491416703577386300734803590723384608009110406492162086175058051594623247343088174912652709138724813014897625697450707486071209883030877193120541523531166370133462846407848840301709186938938255575587989440016246592869805652380762584068899779676469383517084177615467862891741981647859497618624251545085083698563530772783523506750985667319310996623479021396080335364381364268564877167371922489379086663026485164828306423688631305285912989208001641428038018975324581936205358502613907184092676064360658877619146285527221479762541277592363042586152964598493076127078621668227498623507704273652612957621525504151569461164608681553402902483437263044869233601498499394638206065393095005744554400103228259900353412460110425378458257860165240435127575974044557684330247405054339990520535038716421976041159176482040906181338107688484177571750993380678672484694554293535526558308364786158517226076561428656571829275585051000213039096633894141164871088775060652965528996756076008330019240871715210771445560665575199942297448889932694881352790640481275332571644697049244864428642233160206009274704229971136194787379166633707485309842452954023173250923287829892165961457855186334038263315275127810649279423165286519084861326094961947621142381581258857307182539118496755972452227948723390063162288319402748348769545189412178052851217364726764047994918796518571652691858078887412619511079370763226063680968542804498571886034304434841004472047493084505976169892722783509061860019188964441084400825381643327770104936173628646673614787652909075091585343318646871588484739123896500855585505810691258474739197858490993842152248796325299827163416997953496399040889159892738242271777083503237220274683535602852029741530781034254224789176088503146111096936273460614096946389752670314326803056179839136025218423531523817476953383220713746045309442481003821964830340454295433606248685444718061009665583118527919976236149534965697490182181437064117046620205048894038069533448808093028589529560680047160397865641980675589175476342995351651883808128937161794041393909283170652214345265361358179271496984673240553387790551345164250102387712892687479547072496779459846804278264548722601186336536535280793104838609372517835389686327453631965553641251526841367702190427930718709412203044458543725064828251032336225227869967763784030552416096025792061643550965953409886037541240868368641453133038990919685631452530337236939228437644614639949618823787515683446125032417793992702340352926016858579289714489132240614194136551764547786282448102156387863418629382828078014284307908134485786319407363847283698930465803923347866113937822366763768271775995866762939645736818499608038774441974275113118990420037652170598997083965820736643565975359730362630528961962624224840447594551268901889044674436591109306505439957379695022725454075764865115785912131547475515955548549107963787803615090198723174231482486188517586335752605840437431003670325371225073824699319798398342194386830147596306565357519564645533363106314214351807267251830285181113579209729399572044554314141951831947387755849901299365941939311106865918413067985247574545121666882435473147749053994338220856234415710952801174923869601148086073035518163186732943605904611615331223849937541971516635422423897842621920760795358372920548780569575687047112259910927013982521945697218067071167077627817970559813860974382516169338579319462951420140770743654908625811755981200557640318104277176339264249788773313537390860501452405103953306182978647940048433418155801101623617967768702526311494749801557109377087396013899420905289748329161893073302947722787700154115058502454819107142289538615631812955806491637222095503559878358170676947368269261030502531326139116638267238532236479131999706844040307936496432388552619417210265623255743323373230699674071563200088508649966479369797588158948176298015634759208112015007076032175224181762741774166440622886624160322998574829494706936165231117580092824071439064249296534597179425227654207809122096129855075581749818809457582685858872165420335855766219397489057049576128900152618998843312791804377708020303464246627715817714812495141706000932346395300086660862357191114423699959554040663011138521953713942660005993623088774129489974781934492866996107697132664555168050441164016438606058146814947816064596197668166758735040576945369614014568185216741314425910289767691668331658043983146978553626689742808310625974275778426832083018133552672466583447256849230514374186507354729852615637341839532601354268589556486939475798175251153359370707005428533837990199559944780354846017308127602232908024665553165758734777146257235465325175655940161484168314246378185733365914511451029101445846978758974809274257543884587038590737026889443828187972201522480518479866173796071969876784275256558203333255949078193116934402933264093142420150472190551684407150159790525144776525205844003655297554027394592927933426609849027126001968735656176129758333447415292295272908872799001585496576476632091759492010661128840691533179478808597461821407763223897561424859837264544415428321612033410094429651460814856055277804560867693851794070507483175738664926037679544912822378076174412986788323680203629581265500852721101980534436812690740024971849178865910268529529318476926975466142639890831102021393155488310392861826608719052498169579627175110411860329047819741520335759997011654220276846415379790564128169714468302382628645376455769701606984666934330016001291423543446832598206892985037640286147220849247234125505440381187548952429989749198819019420701493644506880482557678187286938960536070398157386812298001799126970988897125980879371243503556654006042400870181663896157735810838658548023329612866280751160488655538525676588003951302126236387803919809689690333709717562401638631332201855534553714242143535772203023523010238304581013395882039796643533547478770288669142036216522759957324227577773601849344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -150795203876316947053973024755698833000336388282384596928424389593147581416210254406498708791428305753538735656839916116016356903406182959429057481936715020184132392850268052656789936620174821083359621009130227829576910954966765701558676101796708453246656950509585496560672142718836190183144503047121384721481748427348002572962729841417808065773563526417442299664511458435007603229835609001043815187320623556019478200640838290249149061065452723527695219170504897960383429926411181234242388561753782740541588062650914942191235410945693759642332044395103689575117796312206733218336638601476083441101087076422341289653027942121911311406200480835340410318381781687075666168720530182117446139013854166981938736176348289105966876129575226141935333213684387561020228446781855381231328071499702155360283654919569747726546485765764700090610029644000909119062595527994532354728260584452156254132337931248902157531302028451485423629386288260745920830536982396331875542388737524165024349506623892014552130504156684606360092849374057833683965640857094621202199239694584382514169448459703391787081756937916107140174997863553115419764444638857351247038233580514273364603610189476433127376826387193502114457097544409309891120015454151487891133021406376786488246034059419199479337052901512926282404146989343150491006160662826645970935821781281756131244380423470755115422107371769985806508162953564410480991572432249130667717066282794795840864335421912238996023137181273167200320054044964154732535512630467240064477646977912808918266219993687577379251847121139347566264392774105023806808575555011186033062216562142353784150449028817961101212595936589008711751920291180928714669759870439224641352285163848629857825536861673217111719798786947088829933444698868065121811568328080241274168672872822719177508896830710137291569933196010689874239390319892373106930419759539260126347743404194109211603414027468417476793529879534156592488307749706615697565703494560417136865130739588803993243919502643394771184720506100379739015827325567878461719941845519472083476446307126326607236348445366372133538381798199956343314935464345074316338554285470992866508881321914421840289549205501533929790624337496609687373995622701747600939373265435364616174183001813139788662368802003500644797619411418199722987539636410762144543236293511441917491344183301096704530333246978162302935485564819877192453309513328561985060060018722099852338740260533620470269504223214469874666292608881832501366195840674109487430067876411597336095931683616340865831897057161288190800837687217285000947225110813562711180035340202976869845463536423304451454923311845920007335537307303225977676725218090588596596833554509332743110114115622730457076385450822922184597861617219327036513263487034973216225215817784084863315953427869796665592757019194844362139296147017676990607253460412245138155285475263865620203561535472477461121621173934971460240408084183855193130534728674072925685098699817289298236174286688701507189639230244851835489433457478665512757612032752892504740486804947184190815039458313474032735827306844589047331377885926988188619868062649657741191042554444297125888198864809753883309493345635876436676440202828854076247298396819404806970196063222363247543830514292647527141456979337557829363502326327163030487112202896011275884804025692849612302523491511358034911928820089184455571164571220029718307189322929078481945020053702874067684531792965995773353535346235841305063471650058922103479948094876570585824340255341288490789579296077806401952435055957655114277999537311145262443614554355919588776707710366146045239109805589868625349259907968681549842947521876659047188428947037732718032577959065935125588374033361193492955400417988573031133087981841031538900546488406711373374461474439902104968166443234955636162990917740410834254363829408873869484769088320931479437075449699254176185548671104568774477967108418232330887974753657709644986628767884214034965257660030819762253418783135228316791972244390000844759024101988513087094994762762963302661362197574257731396016150443981442713843872687702736810955197209491358029234069900322246651752072747172864825501032497274719413203682884184349527543862586206843485497474218199376155648925234450407666733565566774659094453170594020120940748900762519783496293182766032886683847180340789960058982301272067994473311100298054648775395871813655526602151074029914091944105767281107559400404562498679842551716043646942181308665009144863085957540534909182348729577833156840334217698341798733001202038681000155510904005532606801520839051505958267081307026027543716082060595510091890791333183025756335509940109957569374758345131830217500994024419419561112071469004868121583754808021469991900484625316331912539723655043740224936960690329366984311207440906471766932906084578436426191504720107896260698233412907463507645948563232383146341889411819116723428655578856945408347899390819771091327441553658317878902923026210498337609847645285607162733704977032798198336548532256205248603636845089639888858860287155549329825628587585183658920747593382900560682360076722717188121498917695729545315276683105131388295161936132952267285636547908683045065004145776305326842495571048174225504676330651204761156846308830564889079013506546539758545842659546904768846106962307614652562584175527036750257041676089048548740180322912802969377474417082558314680601342377250300763755866732995652540705607357307703157611937031214927322657470997091838565790101020358264209582450281732355582259670978035964412123307332652345976105152408633143466256186717451168299212293454046584597839008451936617651233362839336127445526122558514368330255225677613571074352125520610486602582528141043837662794282208048712471218672301229795802338820173330970124640341177957854016991523922777229428915072538887426027669771639340693907561051563698395138247006171457664904386852491955698703481680069631934925547300361310596151292954476640922281736203796162978664925057728086448613451555895196136478321010717062760237511292781779699119366125139865504166340805478025326428651879176260927130011528903884111920534041016334264143280806306098714048887335566304599797762849864937631303547855016959428553215780201242330152283758983514864177741948525129281838271987523772503369812282063570169445301640842862575199011242259434875593835316357319033506182157914265416720810582735843346874496595520247226878974252939500151400627289852916179174309265115537160125907619199285478760054881642630385659359944874829517175586503278995404592909114300040601753758734383159634272182508612418697459303009112711202037696636651691706830673940503610778161856903668758283544574350488068001759613926320395348901363992437198297121281872997613351956867485397417717844629230487896548738280324206487928115937156743496022216096730147370705779184398968618786692546573853980111634633967491299000416036647271250361877365004287008307418281836557332824307224368349036337655342694400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 78391128920153182704772883884763842465367226180359239148984317607237080892394375931245699703634158708373651590608591641063255294481441636045680247719095214034939055702350426279458813770805658846403842679147598291794113969937641756652742996650128181558700380361399931696926264023863126881308367013791333734805217723667186935137497332122227157376070682763378362062569233395360763807554121214179193427930120805510369986398558434007372535900921583532088638128401243664811379359723584970301082688131778217803581686590087148077892392624245065191479150757762231125832263727186684904464458291181521600423342791933816353637907927862735311992560283639943462490304358918883025292002333966780004262711118252941051219500281234173474151647324827416709301708893337368882782386005986815980948128078346048276587165509110187601748450960547596334016323962120031643178811211579177335668175992939073048606093282262707129012279405301669358840349297066213892639337942551024335611604139065818168099310677653306702621484190871579715141972179142794814215661308267691457565178780254502422858205218652657494928269883092410029555477133208328513545272326415980817492732308545258247542151738987188262099656692280286978129704737511035822532571248934643066743786807228493070869347504394939413805333952167180665025555300187842238050884715730349216179555963534609103313815611815033811406380666293947088449346159474175864853679398485322815710794772010684123130088630368842981622167030352914818783450394589706934069554165049156450408485247245770509135704417092869818702297127474697928860168875158473337334602954737460924662544938252566854766920123114934465264961804154161395931434508844893458250663958748354723503048031195816668228025620929541237385088067625352252428741989744178274792063435301086958653041574751420491501928154046767330210584283823717293083620194040957722287325470515917154382576811467522132402819147456072287672665384469117600806025364792002439362748160677524161615555715132346065129302453061038202880406015186054344692826144237869904699528924132677738666479605896038559191098319596052419468303034323238121703942222080508250914412055704838107598694929680136741321765049558082884834833651554795583743538305562063139931160294838824329521787385111924385374029972586551973986424556263087584646734955248822247864937991112043586676866534771354024339852128300575391084743075990303994531260738670529983324829316683358367266467848297934762788272282052594488665824146838623726429986289687881977805109909611924338102240407571644982473617374924583333729849579467123865851437354263388399418491407182522884840871234570873545489503001271326441251704780810020027383595359613222939296379625853408817844672027020138476101425959263109425452921818645897888061720041248261432891073061570761831677899305532820356207680212898946437803975178719546254422216469411912306939956317855369883426838163148117897770148821701020645539996730223828102867553690884872482309993101634873540822878576462754124900376014037928632004462475423716448181132814366632902118169159087544098931163822943315379465502592782122481363276332766270384661126034255062699345361252415642624266996656302312783659634438436431107224736900545062640290057140093565902936102208215186916764448911714708167795917571873945930939363955381150733562239389765917112847393888998121240308654443866276775497466365342270936339761245134729117718522774896150899302735047138533377108863109326217719707046863502013127377321575051560735269453792715558625426306847012434040850109374446523527377283931097974718329783258728986360899156970469924415301824931425264924393069818474707704279520953610053858990915820360774350808247203933782400294528774911794671528655967556624652030850753029016685682059348902414481552728859040027104717570604338205056793034938214174695591365614038501199797760697026100049721155600446563489112509953703851293367902622221719226182831681937343453542383395281967371069929739187410634569147186986126577817283346943611846678812597691948791856982878792492747918684455981768123345861060941109358849615517347540848286698814106367928659505234312300349650123971339994149032713347438612988299110287720220007088404694161401341915159717046314563462778625737909375861274931599724930357901922694232769699795116058458234958862061207057802137538886502369191336490236973170302804346298257663799928616742700160121480670295932035141835046438846856204839695798294537239544271730417763687059383950181566417773516605598056588260362892167774702339535785177127596327290053294221540125050656691073238685967643474984980746656946521458616080718432441254072631474311673065711028206119815897082842362470717946488421902643355205847058102576138896410405676887048665155037972431709047508456088270132970669100504968532603254903854087505567375968496416243835794721003275753412795902508982917243174860554607474523700469697510789962839884502093580541193795701948321528279728105364524863453646682811645702133826182897188985214022508984733525004319015476164705017508410429455575350775157551736979475401538526275088630926543914180173861682291356845680859160149662051807671421307003367855144578783942959822412990023265355460975863377915093660185839067230922469960352833283110254446180705226965924721250913635970722706307971675746521523379880061058883631513796582391500686282856377100976214348494323131263863386571989594995373893132564542298330441343537491958377753504037099008078868543679321756816977542663215394539833552535712384035539991318739755880213095810004797923244145073588932380497644392368014471251200893477579371467629755042180661221366844812285928196999954540154070100970181383801935454718842483670572054042296978855253412062504051179249296113359594523621284944975415578222671411122328637415312033283088305670025208581933529484890733369420798852881157569492423339308777506877331441394526620658203397477128085297236480092061719052635344789909049640239557648017851197195523961568348201951015146142807744123682134927081718103870847670824464571580559000380573268828133850094927122741293796022677532104210113867918563773979433781186852818114911276730348062948116885859565713232135714106636393005766212737978164878345576046052025947456098691319873241231014223799857689596071125326484788052411214494319416576437818147517126852000302661341857974692380540344609341450791485217633964051996469932029380339731566746162084599862270657306692406744008527530170542075390903348961102970202058143107622731572084817102266851342321667219095052263975869190526043180454249417539474131945888428490818226871043026957548232218127209719008509185006032147053582731436984532505980387250278701328973443140230454825569217010505441128743183755711910362569303079836127008383302333049522572763783738202624590124083494718055728792222883926911687365651858838038948256374203761313408155792574852822268213796955988765617751913063677924642868808234008477247168615490853523384602923283158876279300211847622680622661632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -13958298750808235143927828920991376793721412257750091231279328538177604396734519749155251891738662428744736383820248928725812992838559652111256861355205406246759852011724464124831357293328118810676239020882265997640636681068443185482990468955338187590971999947752384100601889084632719880251156292762202557651108204492223887926930534198644798522557956078109151931765991796057292020102834888506428819598235136695218757368859427402228952264482344345662917658441555649317393172688144721112590153342299192725989924778179369581550797089296645302626247745659990392939834106499811442773152770934634662070991393172567760108168554241125021673460390673912692563337769350194141046245850910336476855827464287182772138720826372796523080058166767977238198259098719560655068209328486493436095635517916890355044304231000615332504856667277785433089149954536577273763717648541911877174990703324458544345553093270925505544940605746642683822990723423958840817925663465578233240917485009064464117518109830789946462250479484484148831295491996404216487524241836225624197020687879741142647241073757467471941449859570765692641765111690547683046345792314277312632284839513559057244572573931476885875083069469955860228994831727558970221585264704588639399314401804314415698301441295263728076131757345902610515219160634347546255580648400246701653609179108092887331222502908469927872806741938671845263379489805461971411995394027882741052871649482443664918885125508409047359371138077158510330342399821008674531730107421211908970938185449303090357076476430310973013317134126101763921134086930172299025818636026808596849182001669664849507611217693697931164944739299874817046732744496677496738313686795696907250989787757983716014049531411919732685410781119948177640910948870538219001620453475566964807728907720305440705611465189318865736390272472370440264257047803435927035774461494061146778309970996952179870729031508831658804024148920045514627248993148678591866580100290465836930026965168796452152533838236664105962661350235892624265866422174354568531433611440413009236626716425113917480495097995599514898221236203423212460577796428519030381383090742437078623926008369015878757183856181963605434160155111267017172852042750115322388194012063756284435448223715058010965180619818844095048922500774056802129995941945998010334415729462782798242375885358661909846617247647743489290782921546200512833704961142365383253235681424019421998168406080963619718085480855534828601295610912817041570513394925218802429598890536299439574703366926520831030002717893946149446850693079602778299846965463688504308744244517590283214596457641241160197396021615598040310188285497315702749092980483076730630206067321326168176080598723200142873313418266823017446330399697911152299786701710464026862041414173587423018456750721364941389593169744235006008806239456834498246068395313722382229629024851438590918169810159970984138915115256169713030488680856238095211703561144955028114919466629018863792760788446762841203710438876835927184665399142731911063075555324341122693804939986039668660896229269642884686234317102279228287501196644393273166200736054040864877842013174980623324996996285048116872268153194856848983863965493346829704072932685510347926515628564431826781746776530891204824568408973162381656470598662485417823900052744180385035080154550008187266926031634096139985033866552925104762657139075806242690984935789757695104660677460113557713953887286510209408242484710779440410734033120588441982444138491376123996804331294286326292445737039730505816298543984762541232467496754318485538648149814871079731114803962958906679717052690680822516063216029639077847975074204402638190021673994490448687056638036750150208255372332253794490583825732337433955362774253492660687267025444113290466542273997255482267587812906220262051385082944272694939613258123794244959239812400237995945675520618502938048913071674004164349784512573241570256064719519720638521641572609093715976248307206251696686919769741929063449816882619553327814381976581477478901006514561374687491733858482860308131270255800033658841333858933278186999464656470279674956753419095725997009826226039905551859276835653406762542992967373635704001895612998064024347817251758956736522508371546281001229298896165721522035108396043899677227427050680030851009533552372715659333352689042395315427926534295889054601155422184403338830336133507377388352763957960165754062607923190377067080643029592674447298902989413864245966338349766162392721631183688213792508741391484452627714044847997675248901886132089081270214360863819660043521365771045267544343583859205758821766626048520449047309870076623480408554661109433561917420244047002749724775593801564052033738169426879979467274605398851524057385143312108986903214088735147300743084841762878164272747001532430115616791129198383961097611533038503200930794630733834028503200172170228799591303126363027839448164856776054233102056494273521795507954730510137058980586319659006390548487116369370653103956455461092531697844318002847742800746671738731994586524365379455409685963747363052956597596866083765311722863610303440474140883718276629635078531537901406439343867761873774427016374539609206990675086841840887245420581340328319624955495440310551136519693576875231811947650482966080695479573499819758363580763600214794771167957648895272432750002922479276797858335722871470643351491599905483770337382361458876336250150733574784120455343531549664018351547975832602429485165186169534184184725372887570011923254206908993450909069628567064123975979695790107840851341561814606740917377971331039255252673774364425901319496318551579593421941705237896442050937569672979162601561338772852584536906603759073467297082591739626248464384200347499747360370377062834896952416806447790800259363852104120608546431040111908507221197827003749747242217189751657459330360575491987600931927753588085578980408337348523108832876545862691900995005135631856162348817474041709269134248925495107947953468150839606171571088753010563762379082590141067624777504701942962677219676044542556631718536634364769429859755833394101609610711578298557842317058910751354114907804800963232299728909149189812737133670316611611738472618607632417114905794315592061546842633503297113892163747558722744909160052427547977164652618802257327478220443709769938141243062544246140684420346611891905724574986439163698855930951886302608728190001076905541892812259447083984944752783344555689238189524303267060299121334421264142825542256742317901053492047070085765071218332402032691795998501527432618094319624418683832774015430027989674316162127837824340866024998954716886646460979493979235684517286465576311825392577917281488272168100417255052136734996548571017424928488748898677492691940252180892780302460911810190254563737424815607173316198055284193632781950717142152636809417479220906275889861359640240588326763244450856709837849995396306515187728123940237932700101896919443030746673909220937564160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -1859344554483628826840673247152574574032170066242304712836075099343001090486805977987380667081056722339498270328541582526294092689831929019268934027231911654080348141708595188446238705482041624501161153868009255343300762460789817029247619695658723339826523943151462709393880599016291652860644566217019356146061810812861437191943269039746284632502804466786186748447381287324152290726457015100178521279660616490829407478670950789920213365291234593608853513607346735905216660435843835194773576477255947175664625102820224889237475934864426933098398664042665985884951456089781896501404484515973012186227135530648367494931711153786533376548732671497932949502137010666289235867849495121132874277295744074853091676381084978360863325735204644059394022399803817948380491446567625944322558057080608340517722465942778177170646127617280811267211529079983627775847667071640739193489167368929631651915783928670898229172058792716452874806822261927692055635991318338759964805595866281630234196386095726261879502194320878115088338530861836563905841520801553276349676805770524973521603970647420076630301247099356157423073616230986102603040242691540750260981767260153713767097831597721369098872292654788161996493890993111327284790939890815848829836163620798009292077219802443754533769430507206103501720324874285249794262628235302735175772165257025723132288176700285676760111403177648285412814511699515070756182748247396404109631202201199960183020297145617034388281968607014542148718318182220051396121053202896681049768058424733581651833367758666665817111678103385928142334196565224917032685233468878558090462876529175403265138822058854606567347589963804036389392187275129792426988497682314430275702499345117771090671293502102182299668220167134671753394477490829998756042438018556646611572724355772736841749376810379139989588384078630720765125245873572743147893476025837294459378516520398878006736949185856897214272172771986061238580601193284014961514774670290130784917592332881942546602442512018965677260726478869935094759763731404376643728770079964341157350769245190458973314391191743958798256353042201232402957164351169633041610903025770789094463879129467492358999984670022836694257976632549483219158762980739527738701276461377234184999492631466472771431806841479200764114190896278543615381303559806119140700266324115192246881334904599826853360294064395651614803506056813153883764287312670910750742906172641884283214796276603979428968151271396450503522803949711469932109425834519779744185967820509654975350188350396346457945087446880499702414434832070786839630031601782908075161263387109208238567474749264378014740908536456131438018045725650980155997946160012881085877006409092837340936887340667917219118223014176397865562629603286870850868036195447702053802070202354198955667284576491233392533212086452725663454886241629158096887984789524418120860511117160716332484568517140259155468833768134778645829755348984718470865855418384528713811948260212867004487233288785431032796263390546359935243405819276568671838372106428685020794497833542930951610320709761565374822799754694209089906408416852987210303548121697792701263862124122108907321370165904461481907161369060052763195131356810113861502208911431494049486601155871892296576055797821607839911719306638834580463156515276920094828483352946484492742454963143006348393447677468324620747440562833661731966905575082038199889430138508794619746297977847806652002506615592742073348711084102106033552076614804739415644674075477671768220538561900788754570576593223700661827090809937773857682981177340965689406070084423175085882967299197721259131033537118421311121525428095605085442164996200423587366965662735266394919431949572077320665507324505165171920422571743871494623823335008494400153535906741516569759822159919358913959515090354934971984115733472897730173341262715622060975930769356149080777347805826656141125261591308531723333391730312487667427134739167642128275911454430967789474882046872981507957283346275372368413250553458905324814742355760964658057577145652677162062174581813724277547206647699327470910980530682374946490967271440760384084703385048730813111333355788874227666545629183636564274806372492730923738440391028729623097249774998845588764573611362841915182560725691415452345420051230950839029053453184548994193903177561565122595845329300248220170180421606829994258934857572254381945145264773848279996085972809202214897962885011314816813185826794797858701645764582332040183561450761696708723874133213766886878890894320719967469578499706251687056140357969858962337868288330830121801233212347296827021053331774029578819932157492014806851844511061579142570686556607721076505715267964850057207784423716384944313430442136922108139791687791951369897178679724560932223940367435305116924397097928968785628789920527877904694549540163575071174085379152689315867804973623460246520229949486424667963096974639645956755701914370339303061477130392121052652425914215816661330127224403406197643965059409878357273642739004161427273146452450121574991204341368977651828939621516635588411279699968930368493510529795688720782422856414305751495347260097465459506830688513055157408993024647851333986032841174876511597557347603157888373291864336684213328453035871363280099287968142898986403390332529826859742269368705667597771765305628845700786057057221953108618637368185758098018367014187414075221302379133255553924681114589616365821611280195052060652656389191909266737925487249208704640247550258830353645780681099043480608968560321338331005736354824039366155227423347803083132000703197742985521199059632022963760452048497119162141334043972328644714389338482267010152073745436260357213623288239028716064236828511315185981399791101715798806256698432577033820222435972897346583147743831484707276941425380025358042250389000640527194449599168410989242686117456416116716906498802303042455174161099487502925394528063099727158449911849476809086380588029443599326721756671147332514264598172933669909662094845330201443739478652145729447071631258419868805331613120911629162702523140665507592286089057890319329882204076896781033790399944203699305391211131955804314659087883254568920910746135659879223953365377651930078584459826051144754248553410341045570064085735577831616853024642893990173961961796593071875553055018222930142416941609061642197014521573781164479504223301731029389388960987546648647853937875507460423224828807682766335394905726615938418075706326550452676356930586211392926830365783670836143122227629603834568384406120705726485313942040263775052393166497313194779054877631514871841564787966171018197870905095718981528391241589657210682230900224813603845780143929317065981397861684703240100880279632889470978030142454540834867510805885229708812573158614822393204487208562813112222681444157801963079174350003109677019234737039391410572066651016801620438015478660494186458438860862225283734606607721250775442800393060943038487790495480339343944408104960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 1875434909393902565522566824766720532112683708483965978923411840626576953521725031849132884224237785519467522114574219051326148771731013806161137628101846089840998114339405964321480030676146014468430166765416623569882345643343477650933544752985180399250190626013519097952653297870765442216305350630221219124118326498620216174823464059563680037374710379152228855376732215993962365966853873087024485531818006378910607145621697584748723292942985946407281989081619818257994366975747734763727943929557714009205354077529970887377606656443809444625423103973172716818805380842593896921194455887707700239056065238313253700390792733378555568464704550033359115165496715067252773055939469736768775552596927448467048117334617032295850775867414744813124934197687878653061690312187571762470848068585758887862527096710202451932291966747848079409399932048669663473808585246378684095378929310303422567695755676693139497773660806447385340184741286541091024386459431168694878924959698783098218439439831830367954826131914366805546386794036534888214504418574599640110651415155347853837430616185971915218011204141023907470849560529906865390681787030825762725159757323484756605324196433443179783845165100647220105522224033488157520492679081583162623808166743072617192047325675958026974635197503536277916038538908819966103524267297583919613919357238178762589807482734543630031340743428070095446587088426439496970045723150184217043513669276969609761355542436124609216186951965304086421416100501480690405913922065731401248843938211421898118475596238360658459859049195581911904943570913852400798999767071138504409402197942202259054385085691528003125284704217458454009094061178116169188419380482366401205927228107841277793094583124957609692546004145103929081076514493804426981771167568998655933089422484334118024860821599360571099363439590149818216199257763870545032321692134426206973372047332056307408239683944559687530413490099734771853247824585335908612057887822251031556035173688257635960454630700205324594220290912557137768739485964858028913688392356183656752245980399211568761909626356167277994808014431970560273023563016054626379806375807736386971147369622230206338926596014263254316898092316024851077789860275004498913852857953363773120503945520858050728200707885387953496010500867493812492188411616641342164953861642186074890701008132874034123805485540957074003559991092056071126788976768744418823921528131606170797651005541065398100453322572729122262449219181402885341947808390302042106671546332044645607927604264570285044250496146869812967364608641970931894329739211760301662181258447088184951620409240054281742795214880372910963135373802062879431465499340316249682306086846782912768879392789430351700763749168280187387307637902147024928095640998944881596265378000640260111726179905382400123556927892702854343686482438356694860315373724270911011088127236123869973155096834030078863820161215611870767960148053511318112641650848388447484405725833969031481736020016231625064988409920966465481070256773398259278657479920463561752698958890914089053188893092119749189056757317821599587139171964644461462920138619842336807861841826082665208240755957452768327644510836440263306379843336971879710725900425348768084046175320941087333968372354147791431040111166398496650118351032407699852590525822718717818724292588598297490500615698175158311567125436322440887778488806253747939185293174241994558275205038602666396809771081809586059688176613962523531454017538941811837948935465629408858879005966590342788614795083170528291912037864972327924583499599542914528943086419528111874219116217727730999737676888020876676324433167491090452586316248832233120613891595998972208373095609994681848144866327524881803214054976195221547452863325928656519858399047910646465530184904309518485004813912932106656667415095442889427703317751988887613527557643701518828765185321827916286338762453915264900568819041819273375657169923320832806616323682612619108971761477865942392333493283527992363596376723909691503627068616068777686608078603569792220995298574319001394095317656379765036640785402395984962090981366261168278238143410648497574859523589774172201349417255788009890873453743930820582072290272867568874493111164233984170154880085505897536056392118806269930706564419238559791836821807267333950886401562712429138060410351849614106255022601549744333854053494698345264178981522773139589617457260954125325414707703966232529212108143342529870004600264702515969424361394465818140775311367032137407956417221591635510807198752312155698744091988427296730832869757105295628245393237518654057085959604367085383662789596193199768564820764328233681198325105483912092250535110769535026484156759064729576465589986330408536560956188426242737572903379922536622902073332806043411186757060126931751141121517686624106335808806707685058209418167287168582054449719033522616448440619466538754938313191600830323747855356716304396079866206769500508113972080052681323572428808713180730760479200196260595532947860656895986158710919356014763464270592965750895876067744123028649230840460764948395502191402084904853948494380581977160134210225042488100154879785005466767010406583324060696841206507385890265294116098042724616668718623411073261833947293067252802496038281184064781557471899858920667122734578187272709525311908467985553910614012806819953973034192706616447658301176390490401194196962809833773294714230473970890394416356192735049081869003646546037408379016188224094299116619484030338716406211082043985775737274222849608365986323052532502766864211115260281033768952233292920077877334007972939438047852218699990379771090580296772999475731838159479857704023111228879981345400549450387583630816708723446738198237046369979939567618936587664788373713744191668023352492665404629590467537103573965621431440875639795033579995233398973828979478726695334395265943846358931697723783462395253318232609366232217104868919949031456331436612786761467360363438325208286357801761871251943794947282790905034259709419162741371012639781303378153237690285610339468169788463786984424978167927977192733992837905803683250539094949859203306489266225914104623167653493979284726069199383001308207987206002452943555347388735165482055876851515414489354180231749507348379139355703401650831826165268464284545096805018231070814945441912907682307628214464084612563143586074938514522808327832438762408786976823015386242625732589444413739128719707293749473332602350168077693154958660953720970129535952575667893226878858155799680057660899125708468063607817229602316170664729924389768947915412931314376397685186145794542946525569218319134149332734038108220102865791517278536348871777630415386239158872731279578729133552918148440096970754971980042090838506916073249866640866548335202854765062419618807392095475227136884182641852927363838446492595439097640680108098853971847068353223716933687673169522025781345328231376683088693606565356514395372846437456344391406644625408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -1050876515708567624265234502462890186342606842807012236694149966011315018004069437317790787577862742172112120097610199139198751451059064354465452128101322661117090099374195283316123022659401461086734137860783677595430825021917475811888134945163562713376382772308188334566643823726362892038126381267660264568140936407593060933520875157425084174852635964638640560816781634937977044372591802975814070076118505299888711463113745487811434874396108102262584276357714789555155395102782272844083465737770363308355514213291997167714126913648367267079779743017357069039359874957674044059563490282214499774179235191169226059355944844401520135788422364089905328871577707806835033981083907724705686413738241890433990820060311538496339714225267670501292214951777671345760036983511242356749837016258190028702843810961355171679810676773150676330439368633469431351363054963087477555425038002146811147175975951603687973424621825495992438170905358628002741832101811990628435369290473668247449693329309633587388614187335778996791167104663719657020224483633280300464207468300601580910805293057412851337194417777438419380551345593886811630512869484777954182945708407459209731879608152888012603960621343735093480764206537716134071835921510097816049818389236656151799653200369940467913955053125897299027677498525735443131015637447047607244864638601495748911643966119482460333913378143477725616840187061680333934245322539207660851770442776958607643793830067848189005333359711321758740743977955840271034423076519631742863674553879303607819859331170675211878555083706243053866953796455945559854019836066288720767729290305193834724480182117786139045022302535024683666677739790082670399232581589178650877876744297050849229544690098035110214198318928342551544609049718636989087467031682548878737190284079528600479456568678617016985905641826981583661278819094459597422621660510680633191284225294081246983148470450811124396198283103058654400170713352864059509136052222896601822983912265456457520030485325389827510921581858517566567349262593800267138193657642828840931675489427233606081266589844318206260215101436215711392192921349764901096746836350522268844658710477027571983738341997510347121250702809487180954616345166295914620419402071062181614256654862297251110358612362865647456400157593374057988305311983322457127040071608259819773418570629622340819012186877176211398932824008366005226918743645806860817704007136697133028379747751131521015312495745433038045750610805472971144198506333431191041824208391794808363257151833758600661284396549243301505072734461068760570573783900585232599369600736714557575313634101882516084346810676307587426332726258455667467617655322479764228576692569401116998634027247073658070099362705590005730562516383373998590645080592701250589957308013981200954794567424115709307060804238058685454863686163920948520126417646388325725983617837057467806795751905284910071038894655810349874621833095429497007082180718505617063307070758818452998879683982026706128581840642182651456825966657544808745783364897101516301646521495778712553594361114629344626062918356379777176643163477558869297048817345858744527669627909746715892684774177034818765579409758455276092067163459141757442014944511566204873959361454464358672068456601574672894903157530901885173214224707559436554434652031483315436910845483794883824475176535455829633078045929184166525134457581274365942122658600031625050026566249762410306873249283065266265441291173631501897960859435359636753025857787009200759597584042138302841515323619157788686131119551095719147721146477523553179705003323021300614610522377129982374471446388388903201307612124715735286576891205031259221988330869534117498025407611446370313187578817461183251483469235836967159856846946874711620150697722794064417096708989163093843795271227380836774490327354981273502595760581363090084506688869215272754312394634834539277477785999212687637850118723383033255759848223550215125210410438850380392923498984138571422798665793999682475311512906641753812262818299087905975557980645490596100048854652157219177216151896716005595273759770069812165371144016566730452481942406026704161187652532071770798392872227111075275720456959181151987554000316612325553527783614966164713321788336633593961301331101555208114580486806591738588630627633009545161626893003962637153041487647034599339418923015297957879358168774339419551869978739219814952532162928072069961075545001142331869350130670605225692474486320406616490363241737820569113710576734231560484921774815189100652750431031670741010368010502384622872635608509433409940036064921379554673382342359914356723109967586477678892578105214024969035124993589417209287857926320140054167947513483662942963735209598316370876371767243650659494431224063530969757836966115682999633581770869847923728722140540704257783161173616355512521899005505079798093744195422596159252370636090349989813468783793768326455618687652103859680968193430264315647055056323706880296057241327217835995992020252354292169600925359230061493241410899287166437103824086941391733395629613146837015475217840167798965605640420935982823182103973347393735637566264436737112588821432609063863609316750513488734133153782077942031078715980268557167793044670925983533318182701198983188134759880532430097646300032450325272745626589272836560313892037711958961029131178240960510554840387884004543389860050425644530907649951522331580202756082935686937355017322675751898765911780120740002438989608860278651676555746260124708118990722333512922443597185630588301019598732348550589195664946662462132797138848118674890011451285693958707043893826088528006213135681368831324362551125339685316420629051409627641749151679309498344660192861667011981252566510715260502784735853788673647581634681893735822119758596955213211564347938490010782252305083103820264623115639367330648363605462612618881593370233194305122851103263091625290115627826910185945837999382822670206969326552845409129321204121112311953050892601115766656295779081952011732461982518320983351470739301386949874739197691882594697248289151982295111079907184885644281196615838355560464315869725893320012591628892211091815739946022553536217090547314679126927651909638610977731664081796295542542369430126642259232876332051163561463575179234959400233938798905954194596543382758083723077488511406067600376043844587662469476374413658686179200481433782744472352577925831213804477106187800529213073850602810823355431663306036926592229205087158080695144200809521212989367740768262516111137370028379161927897461967919392777650011101829914084984563979472638278080933572377571162075594555960179001132377575319316543364601765506186175965360132489901870936705716457665677006848094628838412717874900361950184899049101775258645649052510611816118423435503350842285827781603024566086578216325754225418910032882750400115527305392475601457326113954501326294625207021541129662639170148030893868491381992503342953110187061424315526543310848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 649186255366519253642538941911560313756797273265858269275512975865502597103633361247808100130593803044855053783473020047706943996370062250721745975291457401109915909477997379319471962673825964409388938788335985603095719858763611809627581928477409857924652847100096485048350331306265855038766871389331961852289963701717876139706370325146256491400479803690004919687418817419638537819038500573708704489488425076953486078738226277356625071388466197356468565732666103644405956699916256271512889926558479468196898041607072165439426577424481906374660649274994787023775284582536928249973132652283576486296359077954062899506176574299187631572649863224122429242341506899133041864485345829097101890615677807394077800873384342230270001384697906875180256868255649127837729696765631307679625767368470702725955075675387052483191614125954928169364788202189916987696560867951534810713256785176821182620398749823425793189382218765506357753653033698438875282932286059191043838070052377194650325008345561578382730352653360265636299604646479124099876025223407987203792531314221406382837024338625909014968118162469248728938024007739005231498950951219116712598185217000060385116226558998168404518095667003632721486598628056999770170890839543710252968288497152134094480624213714501452959347199888541068401144965828679253063984775216108166712713397522214944619963617720590206672167587153944774071576872344794603174735273666333508601111611680630691912986385899099426640581951551827234594153901147760920514258692936240781916573812282707579566451087017599281146645250844557929884824641668603989797717393116349532348766518958704959318630047123589630651554576512974253167923750197261043954403243817848269203536313504683009239864683548028652222670315164384224544450193335939915910534708813632192557435804532734862018112129727123003287330338715155447228214777376987479633125897540465969265345726572331161166717795724332027665475113677240921590721934867524681190973170617960354252622881829892606660087484942529534622490794300589847767511256808422006788849448349131637815400162127995505219062409576921209914157071451416638505213996581217766983245576468243026352558782511861554410431692475576274156646312265778832427565501055711904562374534034858239651085992826721906738103064044402527006735355635329718387344897231104787696961161807180438538398503122380485712847047241493569015323906114340638501917795610931707045915923715590383014476281569634952794478871089224784953984078378397411495971226021475160986558930894273330379650385432597051707379312099064292194049087476043050414968027048008199156134912958132105774269350716006575269013881804986440163974369583738797708186223412194556722942665814389465961001467072901034623139996357658201664902983207232316668547925845454658956696171102600358616730003645165374764419313358585820021892474256011696436228766745854458055862965615272675082982850984264489947973798689387022019404018457397084191632308026612661299277603185914085522988912514088474957204171462954145594506282590420646483587861930732558816166733278986000256911475507432907672498318284195001366419432796612705296585712920138488391998166504892888624194835519386574487009975862404904682777723261688958038337198682507068030244476161397380419875185310550072919258959133802791485168306752303948330496384862072109959817936383279543942054863235048206751180296945652721664600026043775711422165555792279127810226586206939231675296628866608429814877565964058662272127798008206033091433901693380012880089041790224438991150427230182817730042872823024662402085526224505351859834262042603779628914628114174185478012365003394452382285420197035137399208137116942265680140816209769681014125775411208687155643847797883957849128099606319564367913444463811451850858399164661485197379717675939129863271140859483148252913512484810802431959118153806493340780474038210623301848440568215740704571236727068722194932520061269106010085942177742349908653183084416264829055663920945915762047842381747126617127505359487969613716166322953837069835643977208770985966970272022073472850123572099660847690525661800756084576125357435896981777499681793574887184210963497902426036986625326748396811714345418543820371629623199120450303053415819989933768123489787007791287845051249419046883769992187764518407996029817355145867159655951638869642132801805932707095696905585612882529404386296507288418895551132515965687815084966919605792597092934410107431505739257294298732688863427015638506647633269219917119165743273968910110634764748054039295433692367133884247149477615339168108344172597700512314287349128723542666095143212233746677965762888379084381558456334994770463459616633745062566709553853369089685981854789038446199382360355103853816863542727427110220451370769263025033020189036366694487833602573061333599419577845677595348011802705927734017863085670343174583401988230035471949482310828297280586076800841186509369026444379938091606708997594563655575234794835438842426456518726988341885850224597566905075001300180625320885109255686529690591514702030925545915447122550405072513057228396584393213751871789766595165996146572773780828483854891448899382109000037052795991091023568869264362188374834742645597532813425396116418461961269975503476483408115249495858806413669579014380711436481848319999161740429166006284917631150790382428115083832431396417277390118259053545676818861798576382507322313513820705571744715897656782195209938567562695493039431134251784293147141743154430415575446441980003121010358397628865890877148768098296803457114075863944015027506395574469302702150228438385860354743739924834316388083837413251075198967759628925421815701599449417799671504962238315545336051359844337630328048486128867343904178003815608813601923091999000871542439018856099166178074897619485084318897741665499013205495510028739390868154455542174561894673767845719881061159637134224667219715481198639883291919699746927848787491855712016694832258307890169618768458272580611959314954746329496076892432440193220833987204833949905267928811026544844802603581609093575550923380345709574644266852165879595268866558568294471505590355699686533613587008335778479869135490261263738255493105590192235701671118193135590367196655708631370371143627826687790220483462551163866081872401461426131447747363304722118370751180849572542729373788958734441343967542455605396425706046817463708749898852535658420896494771225914753733383773591879414498350820445877041977863576062500088429346640827345812067609431360361387667376358605954070064868532871894591496040547352099015597326425087404850305589189508174628850312836826047413276143092439233160865865039496398653567966754964701009846687451877290190659849806598010855464758163025898888255820713068093732588616721030823960376349383526243571651347066569382267510896707243680720407234638661013076304140863668234761722598081366371423337240026758641265784352503448400543180231083872021418445191182891181285372180237280870400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -320082880071408002113344635973759051999072852994440019951805669999458652252657655972562725657974877822699026882414981524147424454509432500423053307132343344908605359682282161851504047711859631960122599760362690938243785705441342885577361566923789479868446674881891633009718474576666285686677009859010092520685914911771173876155763202299097141043004909178029797540002948367085371074311092153631257442642239466563734249549811995993231727367728243921834798088114609163948297738157112287452243921682699734122189160645993331696895863096361773410911924653267414241643333822210353812290177162737544533241303924974652863279426987959206408417885136772247747731007215982599622730229176426236232798489163544406757414980625838038344621418701697678258481263841757104651294873044118503220021972506993366643508041782423399592058433517780788667241312728643618507528539013304944631262062900727533424300064442242306032684083076946554226846237482076450202795456296976688599919355997797437993694911537503151760672145039240198199481582026477862945537693609157927061688745495366757590176608185497983902885943380926763320573370957282947012297035665963311699769258668629199578665846308915400013598856741902458751004999469524103153060043618887712941436282516014815120574612010643267466653966666982248821163561480392183672532855190625154536548150080367152931723122076626370358765256412101559608029831176443500441095577820407134084528805416814474284469993557257373644688992872115953310332335840802291496124149641215255689318095349748420665832410924026356457932314253871689029863885835859962336662041613043305802407229131909490743384752014903031876893492149945623017486774893664600518713607838194240940367963655560974277780970208615765539691900998105062115783010565680609801608814729117652130308860862937734410970870657272417018921247010402848300257946402087186600795076151289788473427721151794239409380589887232052729975499425999846924928381494888269246247786121731716039029191372901144646027681470676461587939869499656411664282008961783785036991988417180695850003624249546859465531563976329888035142755068219023215285301886706429881518402564437717245154455362447425873491511447059395376100383157560836118280804886245138819836495935814696770258385818780323384311948168993017995312888805536564819717803202224613150374778491527725840204534705336803892240190491883252205370366668540883718157122354400357034958458422687875196175013479275156623412092947262983880293933769917677329622961849027261416924049141678162658677246489325304140029488719942320563434442748960014957022749345474944498907321619292656973109353423778998453656864518005293712046153638648546867815192103174592717320845237000471457380041447560627858196663078718160808800147534156039307472950183556284463545840868407437215946465970619446861057813562402316022645422461679492754165025228999992589277213714818406250038392126583820002620729986922177505588462293109660376625453830390541704447416695674297560703678945122603699493311816651598237112021771802426478135184654531813426914886949696869158539357330299204604557045362579356050542169509494719541790145737286783928966398218723711238210373616785323196566797459757156678587331977424006252077377545512140563641862490640268127202238740553745701763122399678701576309844528526438994328100594477635176796327704450901887797850965758420878392253635502815220736567531179171798281957916689825661534767687444530207753960366541080981836109808621453006650444221959124810711139577134400059154477724087747152782653465251108732359701173709160642790657869278298634302842198097229148199464603821679578936255251229812913927960680342538782734703375158528114136330215598834213397769476746820474176751161000829185340098797817240831550397239040600325872634676204181755345744450981609358894935981293677189990246642798015159185521964171726629861069039474871813473443155562741543469776347724154391478203213951123904346004216681354173634503592578922647610538180974372942107508338172209925430166224120500092462877920117753976561474302619609507394787489052479468981086706582394387659968493039055327465688279239096616387001881048532000589952982727015958266765872326087657102210128088121166328525267702908931735732536043266299233264821272866408355400890507528522975434328591857892693755409351320054088217917767622564963198558689458143302049631566995089785344427539357434654737467020908058302599939457169527648462604995203314444400744374684295532641041826505253872376043959684630804960332664995525032344398234787970449096843539098144200881563036993262863862349447465781420573373288615163205836233876539739254105689770130177339610580597165445180748869116638175806912226342441430703903964202439301843456028021187057387908019436430383104699281838159139811418836733695327670728845860423913085823026259908817152073390045844296636981863037620035274631746215498267922662980799096955544370357233201299143006347762120573462566501618613976044809332365353456544931442958440628197574272317171000198200647024788259803138529046785404100351660294888691743920775774586908719092598987172284989903853624607762567930654764205603761047833082149081076410999593389553576378391017826102476312148422518109946844850721468731004277161646508879644767764672201026834977284793146392942660112808233536265916778172289891556979155863007171308328243426689505019317776222612462109889702284958199050379074655139611637581336936145747226215659324566631816242779732948888442616920449872436510179063359616059659671760801812571197503753604029757616175208752243411857023805273992281339319582888816952561070388797521510929845389180283676071092140154400633343481584761490496349344656445985071776377230972518741034609420185263390347002842221867321150930008578259356449900813241654478157415311666690005463713598556628789187226280309440472410228843615121271564572201356242577729821730108042020135331146586719952446854103029963210698063940065984021372521252414476616945846486147857544936674048064310831570647807570402695197043679133797320564134447267751610789705683950725053640444696344473173524939435036032419965124887484225718102428035822947015100830986678444206237993896253209092278692412736365233090899197193991582279497568696577264789419523987553294993067623916770635135787097641559084724665330676350750812255765503980564030238763806186326346518402232509134556314405197459874435538886282090420913772876424488762824834204836370124598104265327740014888314921523398161496238955156620264105582263669543711506669813024363158083589563997111272272241704809925660334481020665303835865655022701479248012853126135900981180201516325877480218659349982524778745091049704425822734652701012352062349362802013127530495081260900850669476862144218100860412065215474112908016265261982445141133749926287719504931331166169776518930028544355990093792670783452682450642636462614807701264557320765295228646346976799362539627153824776145305384135769459426607038656240320249856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 114277096962541607398062129308014597025194633431352576544019467166222690891120249643074864031466310116174318781508088236697287400486861946748978770222775854727590990773715053520285599039428698187277329178264431209412128623576268219895891060989824219259935690097653019314341834969535100794236804656391262656338066667099579331836384188451391527928361713752660746533790348844483975156364961919141766503759420837315257598824151269493619746510779192750158741637116664904171414554746875536125799638416023609246104052841085673945087863968249829441269081284475205058706815030720403230038008951118209842282725774147991730095009194353449362548094648681426668484635704877757078585867664866952484388768855525748697742467248246530924786609289357304218194955795335526678298415486381750785107529737274600997500297475268297717130214508120630679575526510276086521078439497521811908475322507677291694711707396800135345806882050060644234506253833701293277634701590181495214948102046716074779677013595327504223685095758450077268668498476859200800298940774661239801864969419890785183696473332799870928824828438397209294595731445961308872645288841598545211841778484024123312943684811457194719353507629306375167326086486439695117231964062161834881144306452422315970563743658360142743857293436625424547875572883318825295513511817860923368057813669200850726253034206146986908957525095756720458427739191566149816702762042586273264169526449396017943653946795704832812858012092880612950622145915949353441639792610091783858444418457276040790332732338580292278613959704125379740785957042435798314096949816774354439954015048468595228753358839341142959579630288619053284755503620377769405101731997629694529343533934468812517218171133176512370506854764055612336339140980723713621893344890053912664557625004280743242928514868358115883683525565453880931712564304259604372647122045797548171780857982556091286911885065010809884373587371423324462623209969876655215092764984920681850250569630042435016448289838746154914352310249989813507630258477757597535495064932672028660616096865900184661502061312613548181036582876474968847933670912565479624279340310320720204616166112739346109410499321475082071816339780851910630713567569662942389542367028718528817392323235993491592244563025214574089409866454117098958182452933051750625414972740119788218324093414923377903503477096841678621786981502584983998367681886209238004112698420937344783467954920328528576409512519924390490668490369708316979665432007726017293682981818914098796749115962041674959949679138058776329713649594533885226891374069786188048857749422230867740012803033478915495916237909595672451185025234763577363061960023972629843250968692675592353165306722004338152854889048900723342837540919712978333057893518178627105306111676494905420222351584785163795219652046515062077687682474913943695943005081101952550600206096486527654379978478605530394936565694289081211264184555504127726825673578147343025417786433583791559251086997629191164058122663451555620860561032325441419672861315188006632206052719443791312633871387336893054558614818521654449817054835269735641626924842012531121398585138460660244666304950566312387425826460120456065797115461122395316267290445461848116791887881460963267313383718082193200665200621742963450326966852198930840899289842587336063951352221132167305564054551240289336934121332829159644713971896226790067252065757979080689534375632059361350759998387587573581123083772991875027998421984464301893917894018602112492766193017859094546044130001964122835081664486028793137927482370900340809583163494023903805619367699084193683482487564624889476501950260576000534018096439596499087770205031892160459975711168615513559781197155469803021772314306000975931147028321130583719245131346682816204082491903759799740392067301028171544635735689146555443928119221303147554864891805563446144536745121422124424230391935753662971994134346728188124614147156430264271797773227325627172138414313609153788224168594395676221839646770382133013857941512965585957040501238434643837285885415623414531815190272406371981712818837436325005039536508295754255206829133362957561124334549915655260815824286603913173046305268314361032164088000252083488103259373815182013964582984201544696025452229059001912257209429402783901039181460275143720965354256005112656147845014297703348722793022818294107421651514132359937180332270797627200006123430996548439859393562361480777668604975819610651408836201678864615024412095698703967517156550011126685790903864103661690604970803557201311013204501982391790318594076725504080121091801876440304832286114520563791285756420268725454973732012883338933655244773616011257227375005784592969263859163789760019308706303279096578369196544290092913946697823520306657164054142114589637201931599465912225776816377628172895599835756490335675184993899786123353330804686946074850363973588329955459355942967518962063688269465820811544349604621130992220776023262348120386601036678723744088748637180319345019942141929124717826733772262720897525037813610696851422680680793519871179677568618383669157369213379432999918105631283851913654250148076574539163101671999186672487334444796662478585056616732747790621920365544690279524429094199202302579779362197370678875033815616222561631333976694737854354911751659419887264803208351951645679685700217900541301925996743819173055655326404004469484365761522039527838798865861678081164011732826288848419623182827210733463774103708006148321893708111136690266611895480219165185990708018985016847235901793769288988040034122416643429828051709818704881916298859998445509858148439466028116699481073222113611826167677138870055057243102553295410208844439002239091689145532056589100905999734034796324782046187336244046823556728630570255154999208938400923306350287708404620763988126226292655716968539220348072171158861015834738651641049445395338861655493777562860577105974264617397156285482375860314007610012391237858830289974967648715765166666066160522907900578032418981621606058572024038902559372454143161347099652496526683715098264869137114747694067111730778311026157292625226729919128122516220674633042459410414445953162129122735518166593855603996740693039601106347627477132949597070160057552251250617726678246144505202947576725157910322522586733069220816498256626367817534472987338438531738415345996263357681124444768164508334953554151381487185533719263515578155691029259778982188766028843300747899502799050492242499145167806573758810418843924675847060658305838403256053198818012101837766507240347078999926261633118864251643705245083809421888788172890739786506306216373368201794918337293572440831702236620454735360538370872651220824887156308239401694536416236528647000107721680143352375396785779320068444652227360653237700098493117203258469358318736261092584057655074217447064051518488865787452402414278392448671350691008168563276608281194142397365709398884312221460799519213532847534352701030284656640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -30697150661377612304623659776771698444245642272303046223007249863833128804277016756064840003655153387214579551746797948670008901928251565895760288318163026048257750152757033447575351666114729609334991612843483826064333260306140606221920373362673728947693275177768257024343821302350417836741674639861690268781946026420070794891555213805193742962750920254932129811065531790787504466820049727278295869481385591506340172566869945614277244679428594996032020024662621299921955315544609483792710960726007188173370538011337179065153536214084521656283419729896316881974795723748655917225106950769595676524945136082777258622557796788387694156396237941731393031444940290360240765144305599439053337585947946461034046814253509078628695043542102165619068445137900331310823242698686575394773816362324068468130010446528600499176173911861362670295551106672910837813921550733362102180623944460737761289452012228370061148053206308911738957409270504726244726258745372024313914647762499614172456073322677170932835436473364006218001055926738711481876498366802346743451079666568065593955062320339668322090455779377564232717100487281473417430543650010111282903977784866241738446111544309598237226755692364748592651162679891369423858909680789580770445356614068042424044315915939385191741877272341505296871754914892081367355958245709474722556663639832161575762355394661443203599097631024955392237527436388673003529284918078552983674795004622766627785667486120860107158578366835604775632218478215659262538457376776080085791804209049983053801923264399886542155385179514305776311259595669276025006654785574650071370778317851671221175296156566476682638311142854177457898669328964522205879474565036875358401039858810509667807841748282366293780283507308213827959905481675316240491434495647515723550205117431599892038352286587928912354670738064887478673735462273535654040949111128904720849359624128379981940586406569426310174039869052464679053195709410354859301643984421184549841629212416795863719212426296773725896418259440818711098985171329935326620391215608118112219552297290155830038297291310906724807519605217994619171724872787006962558709111423748520991941356941314714434868968740713094734350665901431439962812600258511850399745534911445114764058377756954153578607311208523967788724425303307367114599750574033536912362406789322181429351357951660790775254323249206512119009447998059971652095628272889041036698948321361069642273383078971906936982397617279071137626716811651154416036831653695881504511476185580361742362582655141899209396690589028015597908699312116709133538293906191458331667479703740843087082951081977625148264533082243729929822733679010555932837002361636506296665556340543171307597675336847796298478128211343101531257781437456201418611246016179290982073063300508384709347617811263558714323847582925335693130854103397160602314709302512473668745949489506435064458079981037044915186979015150642961021056381656054929290250136885261929471583796738740223363242786953371023654733109407451377893624960267402085190126597445946198243251831760194291319484194346023891314511928023035253077544060183290431295421907293294569221908895776707150449769355700333309412767454507094902393562839048552867605563017345706721531417115447042562022656740287527974706458242154404342163935289189123959267767717528133835966587243500294611429442705216859916493417968080659873303498983652309569255644153444066292855176604383075294886135008256073722943572976989146206789145495421924055999658196602916774107126161269992793765652832002284025444076708040674600631001167915437924292285320224966135833217757094621189368908080361239828766135530516209085540191235502786521689340779428648053992145031172935361400298597119429186332384746847347618554929675488521849712281363711733493235895534275106204471172961994997691388981428169505655148165229852800484514952443304347941784866458695087133818776808333804682774997066511441735471673194793389010929901846324664385947597710359631290878463683536689008031408478912343776815925065381759595365820083240707760940892742300236867830708046524251648309964240263224163532320761453712600704657298347356979187400909276138609519661445332227627958300333957683463701963807142191930808484753600227281964706357103246721853096727471551092269809161417940342319766601797291487722449018264512879660381654574951859350812547574978060624085204989825702792499370101529664525084981038889905164565679276798684727017231102231143326117129840956951642703690847094204964492059382052756446065323803862829842926373188100406392826562344687996079178825896764994028207612910702194845362466370355221210626264981222921828623740950900742237560104707062820760319356668075956521225829588229227082477584610374828366578574824772007808015893425974545480477476312798218821939321224803175017093337957236557724984438726259642569726015142091494719150341938478019253843751842527237495429723242875630524109875809111245874767859769312058303352640207118563244254179581250837656859862921335733702032479592597467686388126147742670266448658155596961987598210395474892990893424070883166914121608331143144745995273513210394304296665168155437974266550018592558096842686967651104781320244127682804293901589824390987142830757965153188196560044701652327994055329454100201952806119476971205654420206825675694744287950447520574995432974598980308869797446060876108410190601418983663385179668072838212444514195937264115274267201711271724786993677356107182593388360781555649742020387748414593220366790729423904558135493549182532368226990572063062462779993767648407517685546306292764267452151382070677014870859948795594523365019649040973572199519659036956302514704846974742255546766743290935821724028320126767205505267195921275020683945212184329167301820109324575196371294540638249892481539300451286750455649162723683498104485342955890096534699721934344100322195643796034051211970063813449803337684624959800427215166076568593344955094286382956381028776042013179852390139050976218749453196996498719337433919798645173264484713359833887816296835669074972658505774080350710255828906110576078320708834894710632461865254125691226262039074920645185688977149613798489820387911480963293054912470083179972916906179915907381302831522744567952543264604324292769463511452704518830426426442156686566203295774193712077712603648139090108042694650950490838692833941108213655735830901770094637967487810082008504149664534814410014387101695296419959139008272180642271182022738641657099727265275303629348183112165424130198044306786567436279134047833070715103374368233839771438623991431185028061532084435337647245859319038461900620611894865910585621352504166211516518393518601961071059600772093976781802356675178259863533874712285885266538712241918362875477812885422442674046004709791052056275623343496455987893292544498597546377689565689951456176010848223061056170846598792612808245669916018388461185859885197211188633105034119993288185701759713280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 6542450532388716233779841302388663368515897790935269509995374817004118305675099071137489570558436831857791309788822619928757131128556136256890414943531255652566771259457488622527230294805653595496331332759588219592009366016270979279511413753760452366026031866605067732407872240196758113446894370698394224049303493289994543704035232783534619753417978617815901414021177097164490380467290392029045066319315377879550774010230069315023961226035232706244499727305864951051399720419183168992374293764556698370758078369858381485840458401565702150178382951143931628608512552703868160868711753079647126922917511536050650249602075037483029254545348342862044007401161201346251082152806672764190734640761222470228166336648635699647199932280148645992298443744109956729436452323750635166964062129191600305178749535732296476764887869242101774156640432977878864253821150780414303265126348071014352839419864068612276860702168476394604465337750521746029090649797825264734046450209442946065060604269560204883457644110838766705090912352565253793856535638910803818381412836943819937402905554945278285554363908094034663081823928762819388402619619348160120269615795586507693997316689099194609340427223501512332650473512956685302288517465727855624283761353016499644162057701395694080466090024603995600876236812103643661725027186174484877925029569981298488038406564516007159422378757239977176467477400527905577625863168143455144714331630561891913079106472448332566018124596931907560212680555670401880131850417644226634540359496454213463907622016470467102981500388812469376885062661378010232509735839412442337935027605380148711202775558698204113555022660367136049132395759659600995646732420657643866903324921192031737942661995866625938266116556059529842226648192893768934327424038178523302768621939658842827639878259386909130459858808161064966328800812705548485792454810198321096309934515389638128779532738515527351905520825022439284768632606611046298740970442085306749093879275443166475809203847769546784392944003145647394695867230097774307366249987776997985620352043506408065246461913203563420026864758291659612162957614820859467231891862976495491199439169214103167575983158879140345917677947207210631068562134136556597074711191955729006935181666582347738026995265051521306913495374252450818909316875905721261584561704157429470038181617352214863155717886600692568469074271589961999188073007495740099051803091036283127776168449940685480672334214345380515755201481301339213715170157045828009192881557205506595319293076823453308815629617740502707225617434558032323823114867193984639138927281033771364978931058150031478943975879541679393304532395948973045885318891657095660527720447408293522779017634757492957852200781348246461854169359544000481812455180918827093370949469742921308646989247077087923689494781364943124685257958716476242852889806972917316258375478962453186574790674116914130165559693152641979057380353182541974778847703746461751477897256339552340250797791716321863907158227300683943525467732435999720063927671765583557605135951356997052209228060125504291676262668234462119115940894328457831927446131242170884127984291593339961926381474454170455859242733580842380810193342222113331661584273866810851730197298261635763901032590889833380304385896396788965609058404524617869370554845714600882547652113043565567666277029180764925111718504876998320089051110194283303528108792030077887598170458978314987392838323931846517647584752417863366036214159353325364161836832872833614452285329340035242843472378747627282902109735686975837396263470845588066203691208390557655518160153044681970123100793804477720820763970913665995682182703649454803485026143010376248537506533153505821427835740888745985736802178780785518994631032640288597797164316530129294218574563437518003406257341731139573287785563043506349392393235440225899396757296011694708997026534713930014324263233694459482205561943305379902949351760380766577137076392345325124284863328202273231257755195418342537588961708616419660890767579746784536011431268577837148871276138750521718782069739771585288393138813610201974535789526505421003782395037269217314517550831577193989933607402116839800134085027371394333680752798368193574914040219061012767345651255046121239477550785132936039356604159845763219790911211268125267982508840955939906199475493005451399407842728623298779639734175905841314540775939877820356897913181609895508215846656883918927237780250410760833393274437853874250407519371133363350238539951204209994460675703259018036690015683822737292416912622358582288652257344669866326356531432986069130703698659011047798774148559936429366710820769041078541571998398980386303734145577762486580653506491169523538750516299030909550605498620512784146074223234004217338533910660621476588555675530241461869410926487065103428085325815906253394616111993350231279515565735439506459929402397391639137290431110696577857043045744941116878651161006260270165328384582596512015984134209649195208106018913933424435775241201952583677273847855162687985948715987721349328266525284196070548325974059132187541600272660360467091080978231258994693326977309780755855837955630840614960627932985654344577973798922145659386144093496129787216393551325396372534159000538379530744714440307465424490982411638870646114860365622721615117674067560084439708636501873704207919408659665902964266779332438103736097495513859907783394468511472951128204068605954333986122872314616438290870808834388625521721892922979721083157028223284357332686304416062275011511561449569753250533733784463267879666486761942303994570065130349314947579201341690553398398532336444190006339482068706130088548530352471127067768938560826249730033579954934286774099084742727775533607658965274442777141812962126660662426333824681744181374381856548383801243766166296256243698704941472992789431409682010476612623600501857210606557262662160717537520129790019951345069503181292910889084407163745665967527939089743856118861037059840665765317138728927232041307079817005184920482089241141688633476146640821696720011112686660750901578412804030456459959109625683075646034542042320316118674915970950901794539221305444595478945993289582006496191928268217774261835813310770275654212524848962565966944910472304577251743843978618050308668314494392152914957062761791169707925633697584036252964689650833535188609764679475269477970307816853468100948723403861990142491663008039223196253801943672786523000898456464688895325771481080245974698604468505064596906948896459450443196208778820468390560701722156372165857742562298267644915308143324197574751021658265531610012488701421363688057191271654929894820296674218945529641867084244181389530602358273812397831208243902395516255128887076516978292491432863328442568297174222509396947408652286750683105899279072587302853802876190881867056855972834079392191352942363757660378382966055877218864797953259458317639767070023377905567207322888929930625883572273152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -1153092557748327878158232800770469170961433518372174877634782730724937279963495134970217970983813218274157488357245623346726734744020348196697881215186529025851766832667341578354576539985470829006093688336543832326444130911310968365994663711483610859745889753936063331598424995768550745272294038422056037727210339345371586669006699006492081488625926561614454521195560401663370246768059716109559424273568390478419517139630318064308923518653081492319012060804503230061361116831899780395927176947636071403029698023019646231503940039975452120392148268847074941813038999704595743098798098144145263104731952350340617913988083589721607771109034050571729423305071201889453087515757397865870746815913994945615130735138854118795482791968336054677064375422428226883201503788329010378301602437750950540988234029396282815794871748200646442679564689804058466022531774930100817393404807561503008298618117388642261130036374806728484630574388361554159621567472747341860340611588595635205118669692936802382217628441583546256266710926541911212881504844975387384122860307299160774660791791317585912906157609128754235872015447626412266495244086698072429494253435387665041830132476550737114491737342131022690216226283644928185770020722797124944777733740012374342239271306250482790612154086040707226604836660222204855924298993969628631692001128589975848049989962920720029281702208711528289212677805948712209283197606672374190271547276413633461870077625439126283431252868786160022664055722918353453003148635846996500525446778738436194756928800772947732262170591120629296748333867629829553245085773234177581562270915768538694884196333912743553221536670633210307620784762083442615977214776309848479286113241165463070625970695634093982966540821795534572456396320955279237860141424198191653423616219821528089485349590821452111980739978016298060478795058167953491395029486900357101375525061203427425226641849788225202314982890654228902578510440600892307900034394919080241060489387739994257361272394532747226099794248635095842911853816386172793614280773983753502805110262207366426580516316487967721458911869399449721910167921500814972313002397208158171968749336481436970689571218585533255598479244086637112363192514205378462079978140952598893459610839868675120392709025485333938647514585216358560055504371347388638399302031851395452688174346625659168269518541709068181037204360378766354557294472500681886858494147398831579816116862065159257944357256877308495054629354710584418777886492920696875029537706381225683195214016066999242509468173366397476788009223116628749158295203686296625485663660934193457330201396046490867341058862896870793064179295193790315121809799038266821356690866886364535295552767698809839019363098058681779582842456770642291246831680887694961350479810302239902905415645933174739657457526299530280735018256093774213695011722816035354729752828866569516895027362860656059095399639658687031320534999356585562512521721805882755931232118446886814031954852369453692733946249328662963035511915855370538471408154917393090125943020160892323658311733079744313556559489388871560092536985717484391717473521385085831066100227198288184623364358423399233191468210953429020384147338160396113683070471350625434710237589173854024542166215505514579821447053257463551841470778843437864270096377359158420622249088841841512184191720386449342883377559196697593326299182435442413179915127562791606518757404282775390048892101184867395528117911740783071051919320915091907438044097025077308236203497374997029749102039647657182853245884882259989974716458805053599723536988651142975903998631238616846798925795021548858276631146228999185433647166275168743553125353817116996248401107271117838520835080660512762465597271483607404955911748753003056143940124915710011579291605988192639326769646964168603493203535485924243382673048829208217661083820727581179194844697526646593992749711870509606625107748106723214753697702069835040800979528922096501319048251364560263911554686631011793720560156526984438923581989914860356497290783069094738656426043211770562458121580435375569964067826571077468657722101570303639086243107233427560467197280480627456432228178362672370054284544242645816272438305754418799067206825103415326193339763748863867072658572499290379614387522530132531095398528081947854989483403317191292919668349624696410301729796545425349804582736450931096539627371580289822931668724646431774264886983582882446191868908851074110978421667014667604479983015209269884493625112990540486169426874426178637102413225290617529687133012997305193447448241075003225118160059880380733831548822542072389083583729599081908826045579910655280434343497803848794662322756129610745934179888543489973650601107693846356178776162290785973984216194701367504152815445829631502211262794715349298054014222576184544877099444994166008389682814351007378491944012590878827734620910958976848633480545021905877834669232286783195802418271211561163001853582701602938614879862872964799261471846582923607735062835942013058983872060907693379806022759195434385477426423310109551926569033995785650059012605563923696147124170930087790899337774667337856451401403119474160411410613035152394928259800534812734888559344232181682846745684321760207252903354475100612912152530910200159426029707238620742210892711208738053639393730801505151074594645308146693282298169199687040570783877164201485263950303751183779935935965755851136640189794330621428973892507163499193052581251569239685724660587800683191468972392098829654876421153736062538491503948717773794060804371558182379906596667358034961362822594499408601600916061723050379056326411407878027756802626463657789315651104725494314559117135634247094617972801155821828662309084456090292951566236375336898833812910214131118606033807970381908035403893039381106236847436570522222994157084667298487875837939445963085199651201168517877894742639778046987161423449085674389549026426551004115670834880565955933458670313437163288708978961916155862094973413593045491114036935761921355134096346403629361412251370743684838395492978679771248142974631683403098513709250803774065328496479668279151396614456201278448071828591451490030912948579058201900967062398601509136386864782149198073068511613373251133928864552395577297965046147843744975797649268345262155778946672032301075114799194019710058140479269087214793372822288410667601763744027209716343403606675991279572376911475080438157374942052572058475113631954954754622530490888854715816315265619747758534123713029933340728642067394321875088266345787959374285983295950631474693678839372331794467065767325531833037008547866620201927414845019274018804666836120657857640017951004089002302207775548164261185952363732710812839720088327652365537168585601177229371962737867745089371583504895409405036116393304719425561789006719797243299778920125438365885835754255827129893355463126971339933941866627498210164736386218183228358850989451807323555371155456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 172591870504907083199132144823626715142310798363660693009789292717580793749888428401219139630063341315196951541616524842379603946580391083267521722481764607985066483975798024514136980311977825002582020685503335375059919558099659650723158376674136358545749383126894327416830771759395351362215335841109246747734757710488829402122828965378641703673017296102346650693612723015641176219827212986138713738592525612565725706619939010524293518082648502563354483457375728246530436556191412820428578593095576173842483961151239352670411753511420497481573427423302715726552894229597451286813375317078714889851962873769154822650647249746210879703903777374507418135703674197859710019175767189049822425878230287763141235263845125541667241149057519062604432404463025704259041949738498735699990077326877355500021697243995413073824777432248620495700869699182942693275151341409752439308439637848954144411353191552941888396056636461991139197706982751654423767732986185915073660009727151924547184612850951402055351984351925739693244169137734214746738751633806590080668050554635458759349054238085007643502189374182573889372045179653149035605494877869169996694323227441049981339477273602368437038393782121332673288979358480693957721637469948263975816024222305430060462878356050030400156769488996603471101055038803533522116874544305924446964516128207099868084860805160421466513115112863733629987350955819248817509285649740122170978115559161281055732410778245055342984782926865218945400014171728759977038807716213415594756305430376803264534510539748418405490464043692766797624770456231587367337146118050223286461164969247163220966988887742591497093363740466781209584744455626456850267051703679635820648199305837701611525238722005756511197742953485466574361219418220973577537623162660332866926971020352026590531348098059299718321062842641517504682133719143965228046230194243410659591194496434735718987923916799708360697440113494222738636965125721743044300442446250707083732410866068475364736771865265823913543452323895378638321655334415002932231412036922258258517677901988009739124396232286833868214755263817825890780538618430633471445041321072197877250058248833263542326403592938031888517635149166590751175773682491483702652752172162550813162604261157338090732669676406433791543493599661595454114217982643138148778261986600473353252305218564576172993137918382340240661924054410581736309988339982088965398644923485247567489384595568550009081989413209959806738963740242870117115395677133970047403592125101726631148378612291394809149275822574697602041136986229173503523656248678796709594217215643189965000317640151895629945551859380593396476589778882123985184282773495198753176320754371167775141118450257176420716802216165432906045423406539058237668375427867071756404100952786599276082551397692382764259798203899764058872952732410840002636320557468820591249656907367012510223628574696822522694024103325296290631941182460427241867232378757710370427975103096085395851918947802846471891433557231675721927972324660568542890150974213297711634934194584495497440949998299192557244198569963578597704516187932971306845703240966126132932939192222357685816871238901711991410760360062896760114862385144977997107898701317792419703033071127179305608565413867433227830758533331242168354794888549639518970218447474884827670603014797175614094736776619821171300960171771711107830274039699537274529929638408261293498913200211150733747455332897939318922275243423717980189614916579975075056864812339818003665995999191458351972276427898412306134812639244416168815462582460350395170008904140544171496077431162791215481247051265004881766125063598686785757716365867908937668810128419551381568010315281222456093690074950636836655218865415353391254155390972992643437540905840307036020583086027683094398956096347004709119566749304001776600078673112120264877802009068017395060752692267980044449961787896330517394613437932789332330667554263951667531410586556571323391051133461274399098233420839872947188135256982399030562742522286319902919044319176613240364048720918848284115342594894982150298299636656544408504994885544533486700654495709575408337654164853322885679444290565866216211160775373823718933115453768623006336058810501927115602838824627103255619384289977060041715579577227766711531361214049408132839913307440529430849038291712710009666332402544513660278414825894220662789337985503111179152794066091408700287027921389548034721963016157379666944397115750090284459293342865556520248715254023882902775697060733086845360227893679576600026354488255756581419997659294743656645885367829052755687474861521428827639471793514421372356040641905251869272264324551135327525460229920751809293480492218986301433638662112408204726311031710270930827871057216456829933000353178372323043135912987478608798282543874442212504632990884222833934245950390360195699858241352820571075395102302242017159637418843779394765694667413806544205359547914776691733627672771010088336125759631872567838724221238989220940250635540001675418256571619694391364766607243799826652138853267626276822137960655738135433095931194997542911436435723789793040867742748037878026926488088763793159485723107183453454149237455750534573847496658038131393621197956753952995631168577804997988712336836553204334160028774475266205759217497933158626868457897407716929095441901446121862642959562101337331446587866355406938958676386407533232920125310983852772908183686378025926570321642954053087915221454735770564602012376638380942662842635882713901898998263419993806216959398417710954028679915567086102357366466052469658687698598158247724482661372034058792668493635666165600756440325029992347627849094814265002957540867076739964756822397539260422523013034630560279909154767787747401664928142908919124785157800875424070406895210984222506770189973971697796619676105206110046569716987462542941910026345820432056162045474179138039550415199873722701064621680308077154831881227797316191524641451897160271641567507591726230357281190392665421862041261946298526221511336739075629507510364415361464395598559388612344576647209623650396742122398065192733309578214615782251488817432137334558059003239907001213335199991597100277327527841857693997216435898046944782721292060827642613540997264807106655993342426159642196901605207975145001786956722749750028903242527914321681848013835216412928547981002944645130577440427572779499039972339839922781294636716524187832633979237386198944066444500763832730548144301395739830247377202880024540303859255070519809180452244171016691512606167854294630086756412341483727372429218827196639906307760274268811711991963616017676629352458256968132143121523050627693334599386177675398192459021854267061042390902821547150198659286925970896180887591052698629238596074306892929375779546760429500053157394505534587521741489532978115362469854712844996167500831667647066505584065348311150431170785564780540753218980997602152554639597366149120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -22295627781838553654299709928858355451886216962717475679630997680446992205614651679386701006040885529188497309270957972930035875612093187770503315342636340700395214110401595315234659162239956687444787457458891943145199370745620258699856755329903482665740855836421976066096567932594639722610028012571829796216784793216612170429163112726478077533927012424527089315863231727702279758178427552258284189374565551501451560202469763908835796163661081194011363507854129161482001972495726967369857733388996794814134965281798106884835579328428878690161715510204304641327042508525101474250521402854541174495118036264008462252959342420506535106442637711993290428423815154401189224725479095627570026421378257116231839819264509140805877974068767333695439925216181648643248890138486551499229043026107566674389898300045209441135009989456769925449808741372608837904137996091760150977327124376702725030010674445133189708183301853410108514299159310055552475535905090460488806002251424084220424647605769077967747912749717741634640004164902532263743128870744419007700066619940198151625454276106391410757310416939144579184757601165267067177076496424042204038596012497415673488006397020315462082057655692372396294398824972257978946502760775066516622920875703680480670430768224424126121891843255165392719004202853758014504305111523148119687474840232236496429538373428568454730899553549792617503698813414538759556882148777501972083399626178558965771267276408118015899554363615397984623915939772871790681533087675055956457641488000219208293831792141793983310939043596994561337191430851591200898142019605581980659704670200320096512235640088959463570472185458026190014123659694230731760492256586151095013044083260322417038522206134121099771630831035719802110389791444957513137618665071621574589826856442882000059164701955230811912160666269011045063727532862192197715410977417299756424745501058286797471582721754022106139453782903572727155837898875506130987715557451536347118150396530392754319776773863250291448923432176177583859046388100061032440769431974852691869670115738907132136201083570052566493828796008535190323414812242603500192575410220230283565540519025764102623094583050794055196620214984451817572428835011380194267013891025439619382813609452464920703189170326010841872791908414750002294867034590063079491866562044124371917351315333999797699500048725002036846324112410856807976694988665453483321324289888192672276843433619519487505305340806326395474497157186972764448033143012632799965534923196772324579436595141599417884616830401912059136588412383203097867790569395987222709119508886974886821295545417072415761176516324877395536803715405420420824026204725729801135576748607438367624437516885495846309331167271477579367561470438180551198588636716916718723707144378855736277482289110396413970899234887365807631632524701271185657815415193297840784119944753288825747957780076405200410674469664509716922318752872463348617392777509701209413060579620114421030086813765441440334406346306622722731468153383459362159699660593228045872343109019075814180599814524102637364311526297747306126093399824248285046915945291219480007743147608508788198701246333092849426560202980420317225899860582508938278893201706650398262606591084712248010086698054321147941937807446606133337125006154026436049810152793190738713561685215796309089786869578069469181109032324432581853301587913904696980831468995066000635990635037030332839820580194034566913168909804899051178039922707720092335008138329133132120434798031876244072280449773362436976587830792409418278088900429494663723934743933449968344828591551078361633005790850992789466675954665794345457459294005261187887965082643100644152094802029489180169102867381200614758500542573284760774061237106763331261822286322908397329468075720046178031038719434987905748692302249853713680467258144596509682686376906595791654125726418228657331277732957511951404782737467198446367013792859881306022291488026102211640720359912359688394870563572887526574152304386890726279712863893145838035698542848050830578538356291413075520471226288414400740972945524812746526960127600900499084611249519484181281564528226242011503595394839549425374689067830075633998210211178827733454350122939898868275760552127289140287252474682807894623685053866813217618894515098302020637480403656605223643220982341964593794114839731479931938750873547660660996862958163647332058236665089216723423642459748468195749891689121454061676531679757631980346604803765130389758899226022094835564900288212881340053979353593438085613613205276976157287668265975298916893807603602875776330738833831145737890901919024927180852348011392533293243600084722393872999377603952603855595823854868124429781299727778225831151174888970889266210577987304147668756661523748198855044363621861963206831765640303750155034921871817316004635288576872328831136639439870047419299775175480293608826333168109300259576765927543871620898703150571328180695666034574577350478289563703000531088798859201796028278935632864606690846188177446888318530896960287235968902649487443901511248916642011055613609265483920203288997036190269137877049663011828518466787037923852243804221004761111172931423167236535941811900219577307203330829033879409527560349923063911352101129431258145594884502790396793762901816693706840796932367547619500758773769566481326965174185409660572450986976489000554732033405554087629211824331310884851410903890435426476039219167017718209350612226853270848543203834261474464139689250848718252823644119278018769490541679097582198107916055612071183508740238693483375032997286667928003916273838999050789582158856387844827699912449872074642034217536212889290973202035272111827488957896191588154212853827629874460256353362971070768650431465597532588528386991026869395289177583947349440590762150630419399154256167745427367412904259265538840584014913010779989565340256613720714934123339257685830274190949761740635477972439559845063691854578217863048082280626543798033448483250900555301122469911027107512686338990580214344483815121386412400957221908301415360091160885139093952785683869631574591022790531762627824781350598790600258262376479184246737686329636241016500832442575987582729925926446258284191780362507873058341493646575023794341448462011551932730814925732026138642574663927207488576801687743192544178036653396107555682703589233033242755244974113819647917024527398636330713387276883950947667496071668545049959353860892322242300412655540451312872039313930900737096206574771649898513571789165825645439153510865064571863725942395639119777851479252087097682899766170512178215934582857696028842665624573779363786147818504386388170740247439424948220982716685140097282361287302886375685861712181236592516025877286677543035955476562865156036819571847289141343186195081801610647756727185705086455168817775174488630012592724800514272592740923893063394689791286419062484436254766361145342423725004781759530585292800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 2513012317189332512119381214839815585192789556968215659016555143604851776503101752763942829383580266443064185382719547687195327868935610152397831782372694407025679565467484622082476293491075267439060846138032497624272945267481761120940206626260733063963069986107856924509094774256092115661653014718233844233122535198158277032825947094671982125302300465950355158678727497991966913527126703568697476161082217844304650020515501841089646825609457548707269678801066181823293185594320005589456306475268453380898911634321196778706590208042495949481364883235911247308696454111636140312747323602682838635591751292969878267901863080389818144214614023302093521277152664534324020763670736541386471261158709377158942062957614171505373025841732063560169064001945713720832804529943821496869615378989245010567396702877157401133338598775182585678249713111394322629353344187952463624038829477397974328733058012157560596992981026775482231476006983708260578592886620785346481704799851786515504887218104056728846378857675277767499389475561383954144502544629232363269485553851793396608815343565554518347097090712192687052241935770257743393563418665071528246148191871727197575971099827215870374340797965560464417806538082083897060730686387486919692630631881433005154053514260790761610794851228735724438749997625325427709127760686087446856167919607957707680295609117320019237629320377746052650193765545346126135175894694887212931494536063124123990655947309844597797177983906945178047514708697995496434563795795389776741393877949789571345226819126581935886075438618848588602194248340226159034822188901862911831689991612943423860165879287089487261009276792640539613889890073340958720234329213793486715610785069034362519056936868799512214730584507878802262249178147298749077678897071103116389732802146509787873414078426550520014167799236346663711503196820914175159662955814483507484398460096198613455635619935443251408489372161951338524828353324175385355902577139873256834249181427693410261686816499237882794882316953975419514139949406103409868812979499482249733523277988734342609216142567257301031703676074576556506845091910853085539077928488662070306550967582875591474929325377733696986906923928025463031836973175480102019931734567340541660525323592348178609445866466265187310067237384466450578528138660785512640695549496292070777606751812406572792750722120043605966762918105995677488129286949846201648953020549557420260070524929938432632014555340011520103974415199101725385448591080505211506584281730683279725398331309152928838658656398954373566194411500887045961444055782451093014091303985048443928959339368908534854285133571278448025689588259329400335485296616583582220380025514418900967324469252979165852725273584630561310413504905511945437509359545818471122094890850074621622495058021518878861463109838424562027093229115688416047361439813974362014246615029786085436868001337207329884625280352909878275479548439552934450938381334441360752942114970647394768714418118231354846379363860718904137357906676758575330891978208368591065681125811991569968965763033512338851981265525917466163678206311822709112856104113929029673761517764205548373230933032787658280909810332257771535436093966379256787763574301036507818537872815970848812293411615010059599327941773822574902303093656113921401641093209715516305647541028550156617183243956101628914248755465444939159161872786025252322639579828794124242522175221715166042304651377153920259344609573752771259538000852876864138389795047621645695043161345406763916977501024434966659714439204303204435269669138710701520542741939671789891992671366266176087757223594340105274156514145575833394286793976074213500989094231906259156429836561208858399578484058473910780561079859880448197238465548169783433764751273722531299512514668023613322617853502734633383054300107673826967798883653132436556248899933385449925078631907231754833666380570674487277152441317662695206951492245207634870675655382018387056473936140973720924206654357050256141129368517084484411579698315943316419021843368395425853803250208681010827570488427692647229788181327053042253545806444541327894325073783373453243987443950805893896573017975613205606646231172003139983691442209946331233896647275646966287638853251093655566609181629113547141554224903156578913653014028927379826245209095869087344139766846485735223617481617407848718901883337491410549007891448095612755884963479495175904983603947186456098005552048309895329930890984379074116271260383473203368904512108526451488568279889994651372878342311467957468199523875751305677172381607984342838667973785535127727816115718791754701452624870783977996019821840783184519955163057234368216757425946430158937786306691664046940575761603257668447482326109122048104259018444092521894815689248740293099875448794790648638062308852891169004893520620740508422915610978610219951086616895163155823334013546175000195310436643877787214625398565889838452025886238742890878039117311991760732916874118030431138828721698587541372936756297558767500079754860481622778015449134047216978962755394531512302538172005708733408603921842209789885580706296136744326227645871950114954536832354754745753499105528176339744128041705422307022455072895345099226978381946864807602559851917182277771368874353701575249274981486210796469131878962337975885851417354113708028941473807851675868266532991948501499540720181835906661235148675516585015952861090796717865953372487754282217898407250551688554657875623796750448889636157914320336884666198475234621930500928897857343068731202848386364780854015691542976900471033639072771074882011805182392816935083976675546083840412770419767467850176063151258120687356269511840083965674674172941081214100839851928941970770343664503660285698102604630772858071819068198261442669518943381745657490026903385897551518457109950733631444962493099961273039569638469041952831558044159045060072272906118374809527297456454975582821237648304862522816091396097240092235047827992826305386125026503299160604321520787720326199566015636492035336824557898643213929843947127790700700604064770898803532302247085974834557011687723982778183351653663383815826809348362245578317872218282677848499569952741486453400182501541952624755807968389312751805934159880431766317171717449856465538791927873829247800143363933315785936795033547511381978031455988794159971377938770960853407608736498907380163730448954032555333339110741758155524521908150262536745634029951639539684797225886497583520500795880486756285663716150533791730336355535640782665039936826655737081885879801251594101887984757554874299503484131239375831465951618708485247456452686591561623030265768702087252575920419873518146170362274577066409298743258262379427935262844871271853386584741685903509657476260759795273515749418423281956205713797800727403947965191184213713739179377400708026887076217668552195153143476717889907743350561413724319165302180475198911883689846393277052354560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -249001841338526662407297231789243216393661120631670964028844229887912275656355637922113071780133010364909166849064147850327448851097908364738981789962837419097054426025543257616257297746567371553530676011028393824200500568608801483307115131291318768771506982656014248847201753099666690505207001859690799364288649330874157643004666554498483057596624906782393874894395863645569640198302160174358842779148534229868558993098795749335713679435530320503250400075554947084849914878418792132233466883647632654190034742706602890439424909261485725821376226937017502187992852739153833074794282043060366123083722787759574311771316172123554407748061522028738318976530329484041434183357411758625109001834214272787744107641719396375162896838391870256531806733246046771255907934981282496142892969930063805203564008227419500139692918512696246084557249407023407764002589558022607033648742616896148249804020814761309149672466920979205012400115232219828603624845033797772077366898217515038114904511253690257199198387275217408665094005892110273194871170155737512577422599804055063715939786131178496232957515813610256123457001989042718608771136900210714265185501654858426279877033213770312616452821720898409597804902804284755669265392787994848323156762484631316921343037202175649574390335801925575648257840442182235781176974591071434956563106332708957969990502467325762966308342313538472903993553006526259416569790606509776925909890325918712113808072004369638998245268293177787055903749885499720855482075946517953553480696870352178640692508400688722350709542876129210705193988961350440410860383537586644816550782003602261010368941020570892327534640295145196748093632159073439178759327263867360733659082806751622230929233583891710764516056364429879871748569149467075129969067328560895877554880300608442980138941505028570761370838140326373926670891049393733165232293237739061018623245086337576161020504396528905606339970922683885490031783271092880424279310340722127451445788820456246459307620114762521323047658482345891634447698588779179612244508061837272845029153560149047887388764326112798025567415528349461670380073958376739117830913375133033317911388459699511882950777636682323875454678555716727297560235203837557938280589079693545786009859645315021741460270120904142493480390594251723138390668709240919533950911970687178571940943875855911927091275262306489594254753774225518366222724745752371635207131448060876654156047686181327777327847056982555903832415265271249123552463268861973606444899158891825363876233861563183359089477754794660651282753920117529787824926131684507647015703923855216110371247922375874163102547528531307584476631172535612573419933026156788834773880205832969930364312449260401769302979914006452014424470016819054654493974054509141752192518073033027079213351574800268522086060196536553805319292957822416465606369085333790015844765920146803439472024027897360153382267407553107030112934574607735243949297855784591994871298219691323227426030951792031543989147540660015697049376095493736942389496719400654595926583023311145106332284661139523598674641877268097913608030618572777762722597177171212689692129224894530126185047213359219684027882444903116791643147243048415816942564875191379053394451116718833842007659263663146378558419957441197909653305555966480658587095826377219242112594538045457846245385988442810490216597968819316473778485523407292081959747667678694667088727796561220474834496436376034308929692410957634564375242276976538359616813821005183760827712111251642827880215505749734343763498261798678139990644054318116387001663236457053998023085318943434053531323110536147057428097219890128391886736569633815849743642743169469376220009324964670530194598776699323662013051306887495458786656726759614669591598036755863204030553943980958805685318298849961736207868913863341367815913779236088059926361151675194367125292769392216767505340259842800988370245668455126131618000661362686920707367295062166344316357384464684438100325547505794602849287837093981382906633451681348213602266323366965060765392167339975272328776367717037591550136574148227950771355216877896223900197498392651142867731717548096958875764401527546745879228635510890465374469595441580773170374208436296699933024573557133350295610296531888840464590498372862200543671735331128252142555949565880875960324534127985260390840185479697026701988503350147980043139206898479394252985118626317656360518535997788049564770990791294489174129370287842281541833628253504698903465622450645370123026305156594115514446061324128165041292081903570394670675233645959639711580257170694927766179888522399208194661465493573002539286981144390744782085994503425148715715489907836885069699723587432141798112456665026644671411288205776681751971103549812698012865669109596525296822332295107076977066817045853623639844621819156892634192017352413178681039793595202902133582558202790194904140320554935299961071753640000435360678912491204674323981522454412219117869234264743755200288162666292932701037937101847066315034347473900300465351867691321037011546836043500261324829599734423149362655202033412950404381117484714327529147485885211079991376283536433028653306986535394916937293764755980558873242662038426690521680656390940273012564266814952372578321662088831754996891164895258823351712817700417464416380922916466173364406820810055077309303015686007040127402936433567276556030258701453947760470307627721104482464054559509664439970869076581721329139878445154397845246154499441625846722804853724784493559049135720882761818484922627718891835547721157738147304132850744698410101261133238396863663811599643166828617438468156643397967935059814899152618249921020265318655201325948912890567470236593980327294811180841957602060466613269588314971262439755269863634499876335691209367265111277858616246990770468266299798783716281238056609813291770659542087718390142454630828504327088829650557837564412235210515776776527730247204651571083602655292040036695799662930579309573757089886998266122748082849672653443443755364594752352666459938547282235460699383634833024639995611162105192909583456300000418121338943099118961666879630334189640228639668060633285436721665833353048536549966394649761184315237632893647300533834010940673067493980881735428221778719317303679935448444047039042171628869641771779816006290401936823741204248621588538411893006506455526942106876908289180963766501567419635406626478853650702830890647345275034378761881404910237998982001198452433484456394321878424442764704050754716856718858626938015976624454583377631231867661780415888083327745403841979941382932736033104815390900423270155904455166896493325437886660868304355156595732766079823436263374721859805704250550994137967535281152549601848896476907410606006458543120226407784020016994564027980344861233472578527719448230432054788193300104709130287533365383806435673377454662331478711578083966985243737121310594454321836086781720657920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 21765993857476385788746953427922718546203306218099049270382539182590897422182576107327506650484943383098260184427916583012081009512040994895764970702282475958958050380596308282840719928239225031573670752378258063933161148078554006176093169549640510677204652113049034000330245040769339698113906835975217541328704454691813798992424382071796060739447236711312713429513399387978777400069976840205843582875494871418833759128190514601701113634653594479944334194275961925956767107458285561027476897698391895566282239436122025631589235720294564706290950054120552649221631606271690962217945194443391937904116448511472211022327750949052459900722102409844886919768989939257783834293885783471914152974547963985142612197257763936421938092364213145908978608577432823810183935833941810249142519319705679838536273255292223449951504742441301280182206242075236742235401992215288875003208386027211950731788881111720875275722590488483372270763481204226879003528745463572811694591739061042674636271365106168065971290765166912118048128192732909785232279634560378993776923308455678553264763286199396913960862053670328395911356652824271358072837223899882744194975628515188907738003509541453034927410162273671683911425884117434925097463048270850436375618880623884956788471603590610570519528589020510695386429265880224680288634446961954047424144486154445496231414410783329006324989432666396064433588442037398489575764454448746330364960241473970157604648343775456532586612171238077314742117562906375149919354538659019449592028963990712755108798508712865148739080437148839399843994855249952851532859383687630115901117522159002186414666579209583618046681283598858653933293420558749643026420747725391672668797084034563856648449776436514781680369374618348153057153296030493579512633298832376723261970141836205795624567979208409814142247675784676437483039801641160488532876397096790973542903649330419639696155213205675698167720597533770767493966317770119199331488875914733131903416417491003609349963098080187992023014867021706050090329120051026800192264370012973644590362517774081454463558243658018955554929720709303735743929398316217415583047789058025839048460562737599362409480792131791692525004784446111338943990821402462751722239300692850989240371710823352188309983772561322910813615467911691196022626729545801470642790595186451837659001355653405751190590463944642316529686346893608947653818914688741201187921817766370626620454303348793694413553846619488910017553314410858607739171225254149060188388562662897036298753535259787575375163434855447166201554461312197610885952952197482399411613121363363925915853627098483254156722764174177948238589347425343952053747268608083519632525881117915064762039181713454802034973642348109505360682991644764940534252430671798547172997334227998590223261849028667219557616928829966194969177257634803848414587668368540259180697488701348310863630888600603999297925349379069539400593875992416511374190070355310580927460110344064236528421812308640452079250115528106452516444133442732896761602540427604193446778342902297849628414132076707512080170200839809233351134925563162689615545878028568369074715840427641601766388611195725447655560030955327251100091971829704935687200369797855188687990311652757402298714234007610368869064342981894611464768547390738694671782726962078758794169300309962647769077138104739006585240641545613659673793582132951736517913043755122293622285740842760464697329654284950101292177677546518575607723616578093100696002087622609607347206508012152748976113724556099279128108835207581517277047158083126017777479615683006183428668223792270579012364546188912214097674200299656205455539254803994796066021600607499519724808684917987576917793904598232425295155662654345393578583095059840814747067167988894658435152825766365109619234284576829110010466380711784154693649662652275621927117499261106650029366638619605502947316117777674530122371441501465071948672043105419574513622428633349774484900270701246657303656511181105632227388487662693767182478907360001294905059736357911527299040882303832555587152565146150840861100856175234344646019715394666171004202806943194547564095382031586940712085625038953860934563040888905933225266368958993792317267621258123773404917438439850075319403736846907694929166180317109140128980750642268167828492705093300268091939863881829492492180049038872214940030426119868479633821421017338780204581281984180785264790419298820456293258063657233472363814844623076524670234410220346057017457532230095971029514524346078597234221947643120978806519170207397811348357878874999888803530923806054043866518993647230030133130076535158604672335593424032148384059571947407531928208057631832912954218368218092421360187151371496794986349652055035361781934497258512703607917020563348800172010182141629963291628528194738312941619112770096627275681838751703601993856637591692441230734697587220833606837319671279495210529404560104174983492092080180501247943513993544788117581011158841602391020449729886022160074621531815913710881651093631659961821516065843592483048573295233221448563198584546164609733612027937402880255744778843265096061957275395940338785693306073884992385197028975132837854947240338738869781476012619712788301076746971719407583933648943224796825289622049779638028037793169487794248332080891529940170221683587671184707622541723526219757378187632184821754515257243954683018293205634770475302581724994334058024006598391329638081279886181431820158153423129824077785600264671117539382714651930641150226415891329443965901717338363489876836637138098288934879420071540598940816742809926500764813700221140589913991134117062231943894808537142621149597115694874735972185488777371853087775411826872682085026692013822713189641008494447679758406646720937070486344984862228314668518360721790279210502304420179490751946483436159034342762382666023249220729814959207466478858537418719080606247389273682949217395895842649026328779180610328062800800771358515635364725922197206636941080292965356607613416519421521177806619233311998120016535895342946942282582754210932541918496311395946817873457442621088559508552731477016569849710629455523242268394045034009691147338376294420653378146631000500552404121238743840354142316996895341115002305907606206771245315496744306591703098408484675856639889944107796308739561423745944002262587070637341461333879048705447423214856297203034283817652338044477443511050893977506634340411807973620513223622739822118475476542840064414890281405473141970332524156453926742487470380524093925154539465228603184528757559058145332176568497208512585078911436789818100284686732624172616598190903640133094545114535693376783618167555729408615197010053704141822869902123951564345874565603657614400045700173901199874110242812609949368079451514206075528592038384339856871519563305321778857297605536594663239093052425007998772302409108750902449026606252025143470495913111007263049170194268160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -1677707551830617101989413340412655780493626041183225778187154707199602238879163037676283914469732852582584303707905951257332339583799155227608879845253581175358035252278815965213745714737190264022513552263298166506999921360135051270514555601560425219192781900990152979111833675534568815941300073492527140954888583554962259418042110855077613105024091491315148978307730169364240305602746253169520671336569544803040884312655745263875371813664134427416094138527602601660664961229139252344156349438888528368381685286909541777142537623515004686919274073007731211869053794321450670127172306999472946766123127032540286892066271052667053547008759421262275324345970740463230469134725975773682245059769873523733411508002610796120575643246291207803056377661990661813387133750298604434122214927040030065245934998889358750671984217107035024142888062958149142237875399030893556926114267831683187217985443095877605356233992443490040118613685729978791482588935010921904640143282770974979729076940800293429032322928852406233157653145702216913602931169425322670567382238712113918078062613717970375768852752304333411267824402083454765414827938217323982435614582792556081924014127450515993066028060185041989448783783962760864588295381165353582851688480883689259204510170571358673670328062526088240870850631674509504986130916833939377915562982120666372361816361295863873495315935271834216807724100575468746558899024220859971069414079256250961937348937719028189660407950415804550050984159469220656886943101433553420866337177823424378448285072200714383455280782729203349085760173148405758034188220915107179772816027316421983666940985847805829521172360903015527021694345275487736033706705810703205342189549034431996093392970802594791878343264506372161911934151511273719491124144050200993361340512076247283270995623012045644585556567756819360025487012520897668319623687376344845884298884524166190491939742180121755336357461165187793630961433535730297742162523873911165522828281079044403151230411437162853387822108441906282411033477083557414306434923617703298064733340866886604171110976518500368116974607196407996141802115815227093319592227141724687703262933884073509062611008010986554324017700109732001496583156943813181051722944207146660820355725654820539062190888204058906685923867598351601633878865220450109376335360437360277533914348324507895388424792662684651767375531301523965248755145898197297183877346908242668306095866296187350233331357469753680689677405332678972381118536143267138901348560912761444509269862674119399357329205518603247302885792751995061074240767659136212561453013037955299400203247582138376772149672518725673048057292451193589455661473004424731782619274516498832921434831653809130489161993958128878067480287760436402429540676553294600631014956110236395106697198604631590823783465800636164685018664960521329166766501468003493504311384399219623685775749789879263218673079210582305069602632302532133491884020292172682925916284931455983819337839374058884118726399987482846756969565937498363060812653844449589868624447104121664324134250494887017195013120337226331957307231370824106411620579381361582100257764836898034124177517817761428108513205474898573899768490597811110676193621846366740825804981517770127035792678397171965188724646723313313563450907406893341281800081595974868684431510889734467176453840046773274056726425869012297295712051405927582254586686169958824669580037907572374437552574614475558736661342321312144465182979161129123438130174475535956291245791296295163859493469155240738408976180388949218560992778810573988560523101723832122272391120795535137079610665722617649217245272260299460148689540145135855366542356876125249958561417577255421202363699565662559971862478830223247074791109407996494619796076971682174694672226843162360558546739363479768420080950677922176200943175371887716926320599631175378218400968323706141606981735777239213065223426055946404733501599611263702820811846053317707354919333987488694788182198825205251543429534881282153792665555082038061876160531413278136411987890080048620846647534131430561607830406033906499493646948484881384424100853262816466274895440106045115190823849628315005396584966362432429716590001071082784957970123324802070526606128123503340951553843116422780243242872866852678640495542855953756702527028554058159537622628061624790464041074407961134782685954363615337547074617892302226585949385514833499882877872523750429804869334972845275227024346576313505859796864134232038789727739876376421401810408930723271628287723418419509181263974077358314665881736220821939421590340958787796967861373071182885060188594696632481739075635589499584757078183799544629783394407015802194465897051484329088716372579157820049718603483825383241835226755048611387085397088414389506089791510575217581649013076371129661781121284426662765292476708445740683295774267971975064970216176327926678553612058479736881463570997078063202766808743067826274359347272949754002422849994179146037545771965320322827133197967422496815599388026679504711651781402856758733505765372876233083935761942369029839849344860959211586268742490340262146501928228513702438284082635338232762258721668078755800360468058676495058378288124244905959343970524348701044276440396445236092155406481334429381624744062773157430913754772254058133942131223893075267097380363645867976792659111408693642885864642137097794516037723191260284199273625920885456265137167617378122190964197459886762011211146330395823589696034369576384903213693348914511539572856809206810406802740012874250212343889229764433138425826247959285295650813364474590520816063334054238207346452214031299746207950736626315642698930136006344385749139993126061572495379328237402494748559092622340091347411488615927276066927735820879345182433625476705069982500267550267333569841525355347959593553073504068785556658452137081700370445163035903600940141513156428706885045490284615869618579377889029477774819777887220604267513075786950297551204994593530771579847818402348984314422672133060041002864616242443688122838264469764921606236106171327225475604450745398150634703773969259470548425972831054478319322262397046848377183506630763426071196938746373539951742839000170065023575460978024933121783750449209627840679468357387847929765517312521821022805059643492874496677314661972079326212445208875057461260422250501795715311898496213922601638559614312925604919830090431621948813951279858919421159978482236877707476263118496791211158406882840553251239442027246349467305481500837661803295126694344344226659818842017721666439030459995252809676655526846775356491913545852161280515839938501858269119980200731466595986473045363508912093620927571045988508954347295731841642591847741354066695674389473193530019228515362490417360476267903051338629325337933040623122098814530759348078601459259483752304970296254076120360310070105495907025953675199060190336065345308415069454116286921441280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 113668203417076321232217580983508218784232171666601666186618761109374903969554810736288662319829192226333149350860603840203930841798729322556793818547396498256654386383838187644555344899659131311674411523740290079916666571832959362857729017349155309982039069798202178423222929935741835167712409668263986659194798412433260409467746561293069730559256533972380103475903649787949915899930786812757945817840064029405936759807970790514415208534232316770294539442220119679799939057981725319014632909502890285809934523266666569937796030702589919249059520505129700907705614355815292124480769856763516233369306564343064696767955393702814507042980017954676219736679320153897125870748464279078006981624139216492027588712569268120916243616004711078334898848193150219826330587609197458042480669678056979287157991110278597992790296677921678717310465618324110435428715411213807405703850424460925160588411488324474917393325084817621935559645112472078399435667024560735186136816789167439540090539053147687494143274380402428235504112306541204190128203546558366894036515268964287392422629670078347206744526985563687774515675018215205249562856418987077491289990249525289884153604860325676232605422345581670675013278368009124300481936890583342328655838854983819925936311738349608558825625308442144877011249495539753112634811110428700383388559244454011729963232277249335282540305921948813382676482386237200454767639353837115374604420933775684488730675554793836913443290729461483453231178539302963235537454704037271387988191772373508286304327785507315220340213731809149981212701758210398455713919995704777183536855229834819326663522692843409170424713336896593769602513702255164985989125181975247224938146132883488700849689886343595580510501732949210274734976142653007527051968767677386245289692228882224498747303400676231070312928782635559125319220322811120492710862114155076487183500155561588087730454363870341097535572028662344459854785580818958947650820426362410392141063280447115121472790341404204679315193480286350567796627812005001489758077904389915396419162757508046969265481997377028522291688507828536066090451661965732293017408395892084435124468013514067924854595835512345551798813711573420001371613227977332217451771754715921098255324739695231086375954437900336852753234705858605466450874455706225923397433337573784536091904086460914281747251227806104645784904585204133202068665117720893865474763892474072858480908434535419244694019528113415219738392726274589790978743037286716919453183225127463685687600110708716732160692069075984389275058190897697866131607407500490194127044354522341610453986879508414037212622104477383106614819428274905438825197158884150986671976907443981104422706080123797426079290347736601802444715850288822249351710861818598376703019722069826149680999125691140083377740246925268142124200663974021321617682725581098755579628617634037428042339105216686127746866464005839541284570928237446884172342433122509768808230798977906432238770100090876554999213119432354874105741227717169762156316579346260305012275641448995642011419468215706401665091560469025823097319442948907660309336607989700922248665164889130511590580472046181210171312267621168124483380453993307584092591422847491478085814673679752329572434169694472729405421738545905101302600316075495443867863770081435720953637112468370256398187071301122045377524147245145027256393943604561108926882439961224490563334022345876794478360092021110556623381439666388510947961403268374606205800148257135035721426640303387776300930904364177366688350298875008374479035854651013348528182796619554063562250323490487463637794004255749680529204266034014711750731310747753026119321651154161735510536010538879808797542351523736822439512296083552535455715522931586657147002362926002324407615553755745841036881951106132655757349757133741664193042383093781976651267582664350529852123242475008609255146241708399423911708459498664467466711236019748599110770541992230960282239800149694261574562028098302649119214300633762842000065221040346287405796946125214894597877233747210146624908439986966040657329187608977856452247296109955882108554002805015408240113601230458698892645794926900005118507094268926156216530963491854548373095470052704976101206752170637429481705143902945318590046444918998779532405283092021099072625863174471975969213538278671397283883980746305896952474359563075911254207094534172857307540753957180197970532024511395352306660969883853129921472832003203105933932613445046383118739190079807150846405830125967670854383411348521310370737178510233544021509556469766709589775285060070505570775997392069530837499329855239738220085161707129049307973425095675095389036173207554195373636435439143930656405056527038065402864145360105847376171132271410589743177920156160884427239508529700213186064135147636866190411001582595516319353893307802012852757090695401212745620555149887683432077308146263706393899402794748222844959169106770323374089808208158174040632497850247185611100307234847932640083350335133969830955318266426744638552089544302802122952049552434595330826857429291093870878870682054722985138974769926646582906399707328985113857335352853446704680434702057220490364615396416001153493051465841175012444053482175740074515224903032256655397535113028539364775060565945026852593008963797104587351019267990258959667458422225834505825025669725107166798484642771417416516396337866600147092542250458631216894278578946566402758745452238371040125760083043520425839906033242503094706942495565990565033086453053355809288100533314635691807631995210052381151376445252911477419833626496157153354155744830601255245895846166057953448183322627557440673375692144065470758567676397216806659565073428826925767010263644703864356567191656192667678086311640836836601293109047920600180421980076315291236460106539274595765016585788272809498979311987544761962608939328274243846675914097430346568211960878564183481797444230171955986265551693969690711370382975838069494377740699487397785256123376434893598534403709793635929228007112523073449606211341132825595025076635779288962855002645237603466833980131855076205097397415604044454540039226216043831297297460807356749202593299211670940172233424722180493477298359820975284197654629573612912074377770424693290833748115899679422846444096664826228551634821922303673227235765614821416905408430271682528857873261134018492011581773229359264062454185998435676509607474420144779837528608629386419286003384108075800003966898294326207213351572494930072394874373203834983829148474436078462107031238775119429045770914721054666612458481020412536102350570089692137872395758797365306460754145776524385646649548615606151128415263127888802320415924248573570667809662583464192793266737538081949702833406125636289568636714098402440175967473835812674140656758713953154566024793047478631097931940307867020104678207646804520484107927237494436945575221991326935596643490201600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -6736317233596461663914003481210426639501168940025612901263436571942007801821035289182906734823472471124711967551225909922373175920297656892090124126638259006548900000704064318398254493576916174956878634200406362109884682626348539484682086041993764023571715926010819236636914713875203580543922077484445850979806363811894593631048233730444611716066054256164414498263378418483306641748262667093469483414901627458880319673222335367796105201130691828009726958813125474412679762805724079612313975812354315034895297190212866011143571862454157956041181518271062002903561763950523497168365899205938749561759586260529077324672745912701306504420795177814444079701419848809303358207282771940868490991342920963527114469798283590381466433029137235482096644154026413832152541607983681058087045081784453376317206161285575671756774808488294530597737973345349941555579342499715141281353972322074130926069508830822711055267714096051966234596433365483050191011778271089316951513434101102687288727494849842331861328600173513680766131662770664594925142380150658131426610092036279132462996303680468586197642202746169242375352204622603858278706444398350890644393077975703293032566457154117365230631854073737784566515177516873788850932175640026314460739351452302299286804216755863933685075562317560026511440349105069233510358871239909003980049723079836743661673447474342880481717801797908415869564656894960251752922911686823928230756719594317682983481617741965262490936199967308284587133956568404686188500253465907308816267264812923067096492984720632322971121137023161142980728526504214188148313406629040925913303627915784703414603365441903182606764684116340616187663518550378504890199598895573145267581388044261004130877236630464545908949580387794484611463386151168522950903574510282303111010464878763734037116428279981860595155480444813629128289659904896285234824192595849531491054153612867360180116949476864298106401432563676056677048584569893046260760596947853444280418679250870282575710417494701077684960267522132058695214806844070911539420295398335954985991356031341242856275305952674326779666154024927579634261165962069493362912839154942262787352358179165210069841611513689155987359743989836422485708073122189317366046346268403695898278292724252128143522176756932074284165214951950351422132304471923686734483257637397577056288928168409420150160867453176708138643645211357300399545181848824397031707495910313144268248282800298284285792880458364709189475722372241695696312065409650356212769043136728772833786059794122259960317556387053613372678011088014967627519946447930599734168932039681054996131456720500881541203666556265667535561761507984115714060413862306944573461642776013762719333568147184629462600007410549353212756954280377962586037659035485087382047977566877117451795456641346260153668095873819920506309859092696225833878159424560044084970371069841244726134908498595681730424741289379724107323651655614152067155593268072373796209561214958057694238074107583669641302179945720426989720443958125822275043567335988216452661320192865080502510004686108853146046042611472553148482907362318300814502384786311835522020918640712284563927369648303261093770516319069880577089885584715974697391615051433287238230393751075165285142974961139368299909920546311010306223396025310045437868761988535895253813286289848141874472149668522749591891716046909457755979958773142484134477642534587644095588697449932402815569521051433017575589306328177695533885727971193574192618443364754956883466505009528384990049318956724438417083165338410431035785187221180956433795739941000331174928344892441579653403504462966366167868625869900428234241892903120537577852414814085223355213244133277147793701051312301122367961738903175282769540680026037268821510767762832854303966891004426172996459900860413051386227868940818729304630108186284698795980758258284851610107985274298159531422703715859683316028254718010569319953886077285483625185171962193939177676219561550043277180078108060588589093085796025969828560222268100222219965287242238159181206280005558284218078495001590768379481523287613351744432226226719632491951604471034652845365603198794300117349192198629521439885501870088594920313716075609096263242138085078680498906887093834624793502179967340884289224357203546917167323317743496941420543049377808206748727687798996371922409611392502015242935175743010619797455376417852412609172025065104303302181354374403353294581959598902703148766593934768002506232886715188455000797629629731392042496042177437280335888573125735893170774335113917043210273673161951792809021347212391047169886583928269641596317424904248559308218153373176504834638738551967517265250006607521867412550561834678722089943709884274452484938883332221592235812330818809474632719390070823417911670398043728630942017062304379361780562095349950241984407922370978483133139816922092911674946593929909104748044428587583531115347021669229068215505376691110472976102432504635867571662088390178273201686860841324684395722802541599328745737750206056927212015356282912236250285086839742246067114291812469621204396808240226277259983579916429384936044469665403447959974205733623853912831247267464125771301828662700527405213210140499147676786515253253107647741919184305401711593696071584399372913611961336000766756246235053185790852743458830095608859742974777944021003832554209892128826441763410186817727036293829358360796848043621029460872664573464741093575475656897421582067868558155135104730147749191624051005286710936589423673287345167143927983860371582603337334429572689292366136702995922647919559412717729919098834201670002355661994358541275651079078423201393816638207774127941610965230084543781816248650304461309980018244756037529215077795546373482356197339841948802701269074715037825894269316189303770076323279213394259727840327339121759562119827521040299262733420395377107288307735263607420047099013859641480008919535745406503058942815083387771941403016998810289005704032611728063933178781132973737411817827879071456705657565170553402741801387495739242765171162807117830411853242091246869985888851939271323852714835248511642895865735293950356226115925887696965325169181251178076947649755564911725286052925223758551476506669522725830311783123591727875207368096905026951663651045799205220468397882458719473572666030104560037652895167181730525015772314686940374538945710173226815516299363318135696613614134558465923773552375198945143434296576071791174680146458176347527025448597488271441624327778399540787048189022626522174138723660325424676544433671505736089910320214063855412586157319484722240816511172809843334882697459390088874546965009675861575301326673710435022972950634033175901567499443739043387996754068047264619756529159090260597651756225228283773917896576603802159054284926855771874113388538624465828803506045993322355096845038310914270461976993126281089217797047665385773993425101848261427200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 346221153584970011791058190298957933479975357281387055159358878071119359456322332067972299681359968301536881001131565712700250560236468430050962243454900058177435201238600873589970819767809174773364152349242096136272366540309064283410790084287794300186405621746521169312214846894708545486978109642435536974020293522816964493496846429988280458150202685010637873783442168315469571689012300980831852614579599479647358933760199962828154855875217979823126682843635269508607882714945403645538775469185926158719172224473320890463386410497550344838973446357346863138640937736049184072966886825985171122935070513922840101288176470328688626818034907308104354450860629778667880668679283671147154398811564073013631661723334655173743221440786334051645257266593229482436436455393047704753072481558663801957882167965784176215805317711819375209338058761636306541869444733778851117415534126637857253868087844699930653053453271253210041387128368890086451996582706067706558873999821478370345276825813403958709843524988299866931685108742517812687169437842908168550762263100605296996329602479116902273244246800366536864311730912167193818293274269825888073512390920127890160290753420672788221665472109129339325343101463971711638659700513795233583717537926651124470110685296350183453846825410291944858287164908780613082042333250374530573743428163875304449073193973826545611762779814428671395082007897820654700343360402455171428639319183675510171494841152896930720556664990388267285110038196201492726530545745010844697345005977035251342715981210448550373166469718733800243025371289477245634985496636112170702780465860776925503841746449921256828824125974645621391127890158724106006829239744552458940051662117555557453781527638672461597526912328496999991473305008502459392970328755724758441295707256823753438391031494836607193045862685398503250320483760053031158339206049181798277899264822980773816018174780106470453258112989670187073825878006040090566106640668415014230276383181681870572652313387594615401671718303100628808389422614955964952632825933603814024870084371214778664689676173475456351170707212131496651499566404895337263227974020321860440123246285109254206134100501425327657984619935209598605507413823133396632485860880276882654467514160865315331305101781102403078113343345726466308230688458049835001660759144776516058085327462388965462185502707026541296393660206140150022703815775330322819673721972582805145266458309880978816072528630451358414467627667686570839135596671206395625704172494165458523434310090829986145701083727923066796455870484866461986530580274813021132668760373531666026442621528996079888887443260218813432390848052457561276279827966948050642206507007559802503704782851958315785870532590202122703989075635016597465657371330908752535290442774319247107876189000689561936722012867531108056864438048136968315380473309688112713607342468793116503088163810203999544488583696924160701243121890983728330141362528603038864667053086339193229367207726504755593040384211762186876037622966550116546328490981162224424537719319546485082619640643848216421061825231957923759041466734443822341696622515762321450997521879370029792883635478492623861205629785383968407978826764980682061677207626243267981724506443961780049469002530534382079705773777520613750767592148329731737187436238741323699988107734378172343420994238779449030139966143403432640249783476235014728675494839172373624992140970352492777134698544934846678412134536922013981458967272621193159506903824981429519597219565275005874228210656790595889070408319108824338084742025688151059210337360085593886740344683436418966770708849583940996857012952769434503558121075349228349953615341632579100841388252709370077592268950955511059763327661133340596925184169595942663582118666670587868308532901870676269838060992003480058621984730144601885142457505338549356647984930596744251512960826664845399466861102667080199607302573409457391171089183410193462962932367542384884696377357793580373406909860028842395834692999798783167786760151617391075520574272457417216246492728106800657208313002634224959766217348583872791489797474246470475116197211550448088828638616800291271032433512177203553245987659282294542389001441474605193470624279754955806383390158266237979171978190861469612013088483310375310056704773003544012005443984987114287783359087896977465551586631945826967697070440838401040169485010120947442886228287164524072632927449940649796442030362818819077174798860323911816225742783570102403926470175240257158280734107400691247852018917627610041896538271924737752305356108521965278768061112308039878239390930066713400747801008448986774645046833278998964268617438016970327458952148534899365777079361781614424273858774162266309689539230360235299084124029805840295357076236398325687168227268790919476175008169081781486396506512831196715950616277289122842299106777492698907226788703137618210211512324524133549530735957788603826881972234693469380121721685544205355723282424407269411167843639788111757407769092850255837991651349884970528370561487246241858079700777726450795907094579939480684957371642750676722883574248114743127050546294719695465907412706775278375320166680946190801881328260042099410905359528184051195949747568549244234014740026434575564652952600572951569726277765616105720232276725865560953196648596762735470721035920318353240323613943907754399973160503701542172152967654649265500325128698618740457829638558323546714759998743914541418600412770919620955367070421417543602868382321440421323985227840102993303879225391362857166929710169951606866080761118329817904832221492929715037426003695557773708055295262576140692110977784237529210111230494355999545171452666936951409946181862553924993060745581041254672396727588646094568012747964753149227365166559063931644377312079147372089816164458419022603285798480182265312898930409600848819821785708252089098552168600341419112366758466167145136202349626826540992546412299222781380762504190586005072582151925020404426183051043255734811298236252484352375566130157062532021773233729440221722440518032916866233687064335270356185838911618995288551443866952692373395823857338499727470297882141975458041919838815662096091882887711269375935484789262395045528805590484750819104143125640706556726463035271775363496152637442884449566706798653274161384646822554615403747099789592102646232484146089669941286615150993935229950862841124101918183985276279552882954449164165847570027327516674099252730693306258891086434066482813032602924928598367768491801805978185429485639256660564585121903483185124558398389885399191181402697522097993266073658532812139406777733762377429744178713404962058018932585629673536866103227435254542369633902396123322097777490459101022417956888173890469145085284930615828306225229419042369629522078679308268763375816753219806164243118908493519093806566748331720063279155757802226270227672921168366338186255287168532480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -15134716927558611214633862561847402063563528087290351767142061227753327564156300786887938004796097993790154674779457994894956175801657712256650738641376317971027279699865177866918502504259132578362824581259354005909789553154612462285461200740469503134521644369248302877386371381283217332771775713884228234033522175573014621087167672580120153780613407731432511401537303850014107394477231660686188252331368493831990376597828526566651470916277129798024667950940355935039208387594440051548060441890364641522315036223532826319696041933198831957397884568919618391771332252153901839487938980644967554463669203624246204354547026329013068863446720364860481864858009954688059550515207770189493114413180102034912453891059117027897448710814279491438688479190693781665731741094330021848543936209299101455400005029918244758111060245174065302955347403219510586172101416296889446651023745277267263456311683760908783853020196216356243388706660535156943279471955658899789366334034653689011896364894828589118580987145184052846300732466091794997799424631940821249814842156029528411695592833857938537128268901303362086018192431850533737496993760131359042913361776113382944896786728153890933883352148783034328428325536299726125193730023141192253027082367719757049068834977448104778659717148555571523415334444431649777300193856232888093156456225987095892608185024141306121721866392966637549756050201148223176515743110237856740101299950125463161942557518422861146447648228709216341477807139431898767833746667316896948051142650681790136855461649255305220016217856450856121212472955447452555949347896773102349108308556931914715759230533886253818456395626246910399405061235274012982195928064475988370104492975430791464046606234299743121504603119042442531211946795288410796741098209335543647488153117916005044966239467572443345993786313280464598239821908502907963558896654686120680224944647550021388401460815358145416204135767196947474692735160825707741487455000339158051038262863259706998288984274719259180185166177589529507785383931843781342312860986176653563988368828543100173309105614560708467401060622573886023517172130330363018774025168000824786229118682027775509512564457674688568681271590467434837262483506800321653826815866561557588114023550898791286465612948499602265405099272403457432164975997452476597670950613907598809916015087549166993114357566020687659485809890651502431911070566648248808208220365777156766119228580533007509411946918838871882623655849730441786775728252673676767597722848082268122202760911078583773941441547949287664249584408504005035117822346587369506380420377583515332226238833715641873261599339222169748515767276900435581770327456173966547384696288225623219985072453402897361427081541666835818160881522412782255875648143771076956587232185144403456763668472855337804643854390053493232176198699678691277749387146955975793055160120651103110229512006511092884443205781405121501732627702319385043849983761012550105140959600468367107577707868259567390791449754078441840530819151366354123613715096050288490737610040314028173611556074060095212452195276894083504317578778893004699926208658969380446254400065631487444111160079027675928772821387342098880640552869250497440646658227909619179739246167306681280144466639469395594263310836148497701804204525628283025161352132264840147265857273174673060469704684924035571648524568179220612304459376412798052485137519923748797666263121877414446591992726918933617566185509106598876293283304724860196866801163395587844240335661613738302831486758262200031257898939194791312658834015479358843564686118799218634348031450351285273842893748090220937170924484464297846594277180913306524012560483058202676583768220365163676772091565375626702476573580509455980887057872832564393665703587376943958151777668727504890814557143118658016385499566357003986400738801132672318085096080407029295257161026680549988063407537549969539340085427792922986099886215883257752533485565438260837690649542077319577953092260673878311065943641564114065597483607575218033859136784475351542511618786120578209929982808520135763570458861661873145222563841349563051915669840564431066137592292306126843754199496426496160487921721904525854150183780390867312963820993120535824710577890064444163201509814756625875181309056014361188844967551458223406026801651252773205185662518138779726240821320597973913337689421456221101154950656549957375099435607279529867857683703857581308290692058173543218697854972844572654076413146217543907041136423170508900436601875929419118221709020125570543686151432067252775669855241185939163241951028537762174839689333888085817471483022308271417389479819141826974431304008682500590521942483164525026174012442939024383512723379917837016657582280478506892383975314854208772982121139224808356474806590203300005727231993931225335718281002727478973851847587337376994537286851703539851076676142813969990308873823762701595852804671525328972010424914730965732229083689715588711744573391671413910061233041429560592065615160479338058404660673963357881380402161435988847103794789246798522794751962709204414919757038890904292982742502378632650239988769303919120374296649277614068777497660637320978453368974792062555741350016920762099561930950664684895510294157803178901109514672984530495632809443845791379871964845020509657413002887505043119190184854290604118300760953699836696983177564687892724926614629114345065682284087227261149148313688454760823080314467237335246885782544304532319131405401590330432066129510993282555776203715094753228233222633442241292915189573086924201531628789497257765471602416108382181645844745134127594511615695831346096494830348606484865494344007526784894983147683643483804429721344947729427618099182629438184393582101350716689492503072089777038145909848565759056506323092117421204293826384427141160381811941962481376633766754879656100257295498754126816811614495840215071912931694638572261505149116668058543464711613558777157806405747522911049144670632382201629490316230584205785437560023510579984488840096949158458263799276667697018146476519272284309869331220167415124354132786032940096424065199322696390020723135248172732502321851642483580164067914659181772717624015774699766283807140499251715094334755141460660877835518223534800073488428293300537449404634116445991284008307361510415800740196747547304222476050089386949966044129708216199017242499368370024206345530951407077204511478710021399096061225832841886980993781732695447346668137914800895930601542886920782041237896082851338792042229648484910895028777207135909556155649229647047036822974053745125777693208181262923964278830814067637475708457993176217927506727616278490168866936294254803822824890106119173698539243146350672720761761589137093867353955709591282564211221008483863725125263328863274859464898780320468752184120787506718064097526685154767048382807139378382254951229931925099854938547291989896603893760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 536409261562975730705805030826181547034230857539888950371445979775302179885486943352092713866538965736581613030309190828187496471937296883001247532112517129225922606497096280952544986385514753958822289710236799363440476763744788360383590590466896607068996224566912916183194707734157599515825228991251795731955986520144244422804361169691663292033154639105585338586704813858446396767260436959865612829175207193747562193279158285332765267944933386056081772380266061409480822627040752096106911355869898825368656925200181058708023059824819646917437416215327746116058876094882836280995176239619687525607892176332039240310232175879945740367713917382790676209368880902398342643933347956935124838050155438631248309559170224410596560557598802933772660399552117964398689001322216237330121949683865784845002232401873109401059608451568216758391830514113308620815597112781683979585312665971026920509096410525875190762598297439565181896142780047679515839495262201857587175137155542912490663134877182552888361170577227521817136270927008572689969142735150941397502522309430700897629057290501494814003028029860461465746063894185332239738146403252534801459372116281324531246214382230222338889644981066046838269540171517926719937575633263240221242409678515520440681787922771550535790379023657208579139302979032844690011809776442518995779989665476682611632286987217649322269789519266757237209375540794022569461335580635684021540122848438666365400241390617638629775029239250207323215599331554387038014955005664517743560537082106309396824815739644144016844502912361040058367319059901338699314334226416217945146720616913293695472412741560291015236598715750414103266176443408913544772280037931243865417484354905559844491740886368164240387355373125910639835999401300500563263569680610902880664279108200666912189079755326260208450958357114935434816096675888118845353574736475280391934107174746172101923211054205119218885071810036196078510369926030202093357050218814719006675599775613913985813504348518514835271091949515885088916053244259846780273797743913552917402407169321528229148917652246505256022714861017113351203083572559080113358986895933504104492511652075553828432510226087325366372417178721228295456113791186663152842350446632037113025244429357428522782989447814054819497298549541328958526544891869101394678309853213976223016476650351146054753311866039642214032870012070517136526579486482969758358338332884355150974336544092630458651689967661903289327737758680097565184701495573970126868196901959634337440328065448742891866883470577828430307900786557111145908382581536789616596591809870396980153117322787204325541031376951460737694987439364497553049707485558421696045495834519206096739464859262090477008206658679064888353602529729688769068341725464716522408016990364856295384425094360794136388506841003905175109048797951578127122681801780798786576719410104003575770030435616829169077941597113748467721557896362004701019788987164990791382924599882161411754250369504005343505226036832240900144587231370451388566902470291278933371668340151078492277394767473325687412736129148657739009321148942126399349471645692528802060718425313052109810440759827435000409187539679082232802087358085763182009902366600724180433543929527337598934727677119400513794350759157248408409194396978721356137920197963167324363566074369869222568783014818478761518121881770834213818867082915401363873127145502793460242965040681997649287113841380448809686617358308212258795718758199998007073442485534608838452757677597442905052931259960118954257670136833796829961091351956850741305197198321086278164038166557125427126197310701883783508495545145197183483012171180475679549199970814064567226085657891283847157499491895910633512808357310349509970599607637828360178020335055869956589426385349770244095758015004432062114759564309108401493649828892338316398796723525753068155121465726473283465838617217816936788660549673331619838189903818014776467405492290683640548165628312754080129862000898624291335610279661906662151594440207976564055265345723423467556143626856288953586308240197882547878925874953584407805158733650182262908777254125554011371915592855664694313558744532296891070852095317102206606838132033790180676652027381703989067905407756025151799453770739720949907153308660038339596912422243996490369467378967856514671386526173680078958553066874177698500516259308083483472417307459325359685487525130127846404157212159906857306674115940243898477301455870667967867866764789142624935935762742205633087080181430689878341234981514803875139708924959778406145468105090960225923971429794766806297908965265640378554206349197499649201273278628080212167402824210266434137754690521131387548851550030461523658267681868858391232565597575556358778621224744373881832254751995050973532422618271164932568269194768042029224578469261029592441539165119244065937871467117600282956220090297268157398262151812629780488367690765309136442010443422590134506801728315625870370519572650450257420275298554948315843515114895809169034271933449696028804448825783261423640831196897828515793908231685560912874029726690195350344531225980160481228402271582815024702739056985363153923118441615907453452831356254544810588578250952353395432968095249549517512159159109448656131578192332867252632202775144718640087575413223620351410145973769084547651703426242400885696193604684201545494472082215986182481891798995168836603646982526302027766697905951647949390439072726749824918709090173888726303074928835356485656157900225081208234484295002535703717765715596757462242440130090013749765757752453961753493579336460405164551680184332353776810341141844948885433573326401638541157515886661481314460130022321320490019447564091247250407571519009906996994100010056791180460150441929833925439975006998388194085114954212652462106770725650387451206146129212445742789594620552156803354826552592485984878124079397387616987588773777359736524194164578585325806743206145652134285563428730423919767500287333843358570429530193881287342704739935227739630764131964415672749623373573002715332702917883373085097493977834626178837397604053471274911782276944218900475587388888972064009853902600805695803696849183845723479358836291984605757580293856384327262393096383029168381543397948778146791398922274230049594673616329977967615531015451364495376704409429789935688545400579077376829894168763126143626758363017953922797839422463348953336611440361465560191450339413593653606087572790509560292610161433541161972993750186908651870310037500026260555479478259451040357454677041536606011285569198514836561080472563580421443229395715333390562580513005971957926335723431567098733919565091111093952976169024615472040185996200488205873386130660632844077710945742547959044961276550236930094614289596821246079588472827550129343651912793636350128494443383277731813290284261379017675884781927476628177736265813233596761258127158851665920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -13421469397941557596592047535612480578672950794951969483411434221376872306313890550769804499790569002552274208090361858765455084862936842583176955727822512004136835990334866527002207077014911941456643658098091904679344642889972684100227999156801944767509727101074492753890142708280053822707123013200897354802799117003482063766578988841495575656402964185634954639551145664251157678831192385904459809939061170376575667804748938730958221190603857077884159706577374109654473647917378566919317585974766260018999716568054591265711489994330197401569284315304793811445245672916350415126337462727847579591750319548928548160177881711597832381321366534595928399658073128618835561550446896674615211385267996631191392284467255865213283784864528386955641223553229640203924435962951549493663151389504404185527849837716860654170972495709712996380264466766311847671803025392062117328696876865107432916381585125065994428764175580858341058078228392976193821259890808730584286468353702271317535772939812850279916263065523514268271693726389508196894339892222645588648355872438224267154951841089954824214409794084063650893462687895833524474520172261463203891184190291143248013878645958512926657832200015514682145601598838392918666657908970214921609604402726866692636522662101809636134726383932524830263180224801273625392605052483624481426790673485568408022973909677373751615364122137012873311599259636892674025913304405083784650590765954706203932913412851835935709678599225624967736193265905974286251379181113129043230432420571811560325248730023066090274416460521845189224875889042055396259763811668133161316305704821377589498146170710442718177132645231857649501756436405115120832488816040997702810399275986116077673850412822729432759049376675782894598853514698927532551786256674765431139163936030966904759185627109277666778189628676436042755175398508488118659881324594365678085689092366438436828268632210292653399381729042870313220419109376512461643676143362682414377870374146837657254408925771902867728666881701157134687799605129325769710513473920666919524482240834471850114159491181876709710169629960952925225487945903418836042310689249209514080627572278611370354940438779412886792037830048179528903801603524605750815512869906275077535531845502210223468586960381839376882291185387093799112260179991154870592026375468260308998574243508268834428894819858469550925755721170109611672216353698299024328115706770063678190342244791339361444858573694168328389342150784002847697589315812919601218803523445546037225535769737978949994581139499493613069945237583142046324449431909211675026528305260977016674158020719879001540342152564143088971944260951534130362418610311692511936346706963312352261795295331334374221513225106574499560309227061845243262623514027273943454279656104885885751736609297598636191304465218371487954985015283333910876997175721311393952987123604483087861954272722828383302443741269162907188491793120916780827441594223823924471765538480974982711016044005434695866572360616327149958684656485056703990525487102198733124428764838111499859286128476345444806245481021421825393157992623614382192472171721455740271799351061025150224592423356561138264672794625603140360624899207187198525458409969568441573931089402924303336962313009020883653278424745073997988691436005819342703107359879277774984811963441623557900616958442048510848939545253218142855333721601217651078296986210571764087730745756048209021363134222518303314889660760166712165421861042047120818935905436321903075918596982679255427474744648835987062496091204073539356655409077034700558407274299532587563187593749116064356429321315684203677424815572787367529874062013542068557800572537460128172277177766605253900888622892557973858286459904994829853297594841572872403304796464840399335712417892784920150774532321999899935501061829894220976427957393502406073880648778581312541367699445035700373019567913996796552631660787739078761289581613270506348916305416436297984081866731372279192065031189396726077205731793226800695897996815218138603017802663092173854752669939510624788589272740037358733855068190331175967747258154370465137034703878888947694135942250494478860724180002143145544551833845801892573688116122250066261709529246959151823504258810734941801277916585671125406888954290481772710955215032895436765913173832165849374149085103264883367242188350376645468575540370046737534557608489729058400091430253241467055736368068923049955807914284092590141437741280956277050786371997957250394654959745769464151772850775495374782583463687629719853345433662125518227899607505021324038548604225895134825387897150432205739893242419136937501958477519593178144921315589922641175790497557415593487684658897167319204609519635350846936962822136310774829460335188236764899477402598453330790104646116360749863453710850171202424009166259118629655844850674545449159175942881062253852321907259800777313351332362499549289835833749158083917521544090625097071246659663357468232635898807042965219033925087714316699425633861838332541397838859323524726519162683064775751266038581941985545796264176394825145322417446716570527718646142355232202763953004633726067745042522495016743173498212242250403932155875937005052304529394243892046499554285569439290882151226319838790009965441556882229948018927849868325004260643993679265028303364468985747518611884206121094531333677352232384973049062462951927282108759238429652800502992686315688209446193331919475596318864841410295815178977665016811573743730520068091388049232884879849214257599874193629230931597586184320621102847569612952107479728734107515191010934184104211292254784081013814710439033856217639827166218531456230787726505297119634764252106389768083501434295232307789953548278740033771251335223871771383017013633833960667998548413457559100460622092755939604167813164716635772390456492688529905435558371219651907456789249037710849357336441473774155371769429694938675732978313725570201704693255217525236306962932414674952904405752595015576664707999630464055981429098015510375490706736860797170263515319890986039230614803053156256316826716158895158147068867246426528833161337647945962502542886642599089487949731151211861632661098632493526632141763572943432000288570182527860713340668230654372010934655167112310727402522068891427325719704423984955173995938597843219631191001064586113808307609810348157528053680797684702543876640824452661506133302473102748325329456062818349724979744230133905096591757478775852951906425858093542218220174577734217583140973232999356444417706226092995119743682509000660796698306469487573907728503921612280159572522702737542964886352067511915682369908960535763537980479903267414875842068712299451922340926575123300112725510960338670043933965101202817403465243144439245754814744198638893728624973153718672973393034918319703667892005250422144825367548161510945945379331126730814923504909368977500946568457486336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 87707028368298120545963855717881246524199016491213645539002834189150136054343189976442336631829608178958477842310796128622399253544816911967285226445731986979470478210064949077209920196248406101707319058739465483272950885603100465171325348143090543754161689137141083180031971326787793272797457936869161386871794244798234506691361657678196932168873330372712199734043960817204492187346393510653778748287457057872255662607645490691001956234038067015795865440560490333841540770576450180064723530308023308004339823774825253573895909698769886441704170585823469317634404931629954300144369671751020615415074246105911309836444533925706546020162761103177025679314499787586889893806533928107709069972817060686824058432015676095170222355063142089279006871883558570003431423883352387009606363660542398759336083978342257511622268609039921468766693799842261036896502708624046590990378574056420653989502900019313224393961311875203906376595994426917301068868497635585766070132607993555461149765662223670218244068743612681552519643094494327901626929098873880646567985034257907703779467123806076409673788916061687192948037632419992117690254954811048089786841766505178322339473742412563534779463282177222231000719285465586276427574399566456070113926942804961987946690747726745505785498706766416483966079596180939924625152058379420477727692679639762003937489461592257744457987375052517877447204455707408870469932112670725627345727514336127338897934661977281973796329918907399666784361843935973569446928152009859251618381810785266297143985395563292808783859392679463691821385074700665741577153441026615027631070399585999789163049245841035057615901487682944357140232911179658871754189510230211559014551204832278222436878962747779459677173447786377654486191049627789186322855651314389036087867410987094592753983770523594573991348911664501893302675171438791558461746474882888789278470299794036870355175792169846216794157802837439653808432133864930933454977561031303889316762215639327262434845444184499114299698652752508158242518052080757223318880109130393048946344740799031361700658155997494201164280689263768910304281071921868974800726615268675832521450737164731191497746344749169408760112299596490718055150123851498134020964473701450258113244304548190766454837158822192109671507341022357357422586714280227307441191089578994188349434719751829441528492175011622721734582496413639461793201139458025168777725329883576337214959139079509972279663234295810065351882725611796696061603409883497875086643933224441203184621574444449648868202716154258688632667728997690061873442568551178281356448293804073110014712706155253714747043708958958590140500771688873250405174331373920010554431456817913620332457083078029834545979085676161486761739253699973764588226391678004019950358903542260120173101111008755135821535593476751944647089580131122484751367970975688233746326304248797322756249375987296905513684387550206592552038498620952344061903471067527432813382446276817581387323962127460292014537904288358168453710284677619161953315574725983725984242143207613935448888367666550917539425237566070343338053133143481082431522184271157600340957111452635966789098853868657686821011988608030852808920065007047624898852532777881530388964719198234566971420180228607057641492736509230347426805523250788760256418570754763418119262324571870586832761592272974718275799803428830867457369281186701864049551601253951040444127494965360301493838078111653779017959332112803679864253541816328176608919194921630544836582590859325479999264916878161242694773563903449738934192077424937534504122690724683386213753875016380886789991966600326187041983465270976508092536507901062287760875616470178328411755392431673333277698942391965227295278514959491139800362969932766574653422763982958268394365857015323273128350875667712616745918154028971313380348819227867833115432504560607843629848495203968730092775111991109883447324050064607027461039944544466711396486222761383620730907335901625518757682804566247104814122323059602871213585874993001596639507200760179212679737806382734321555098837737152238026554788448851012643185839771889379425527306237291793700546951228689569800204634107330617138805964655771822784259756328921310707296962250124841302426746757095021142537973108518709435502601686178068375308036065994186275520980344780069693632181051893248593452572439333850113167856952902641592816448807698540397278104355899169980553990816304764121123381322150001607545253912276183607865774186442377758303568362357241538255820727673782680291953806827435015976747789848338130976765401904106599765343243156191167585124446315798363813933083980627231244693193120338347857640692378577175352724456954100904809095884182080469984065596886979302548300688044429207762575834675031485217197740221421923079693427211103232833990408433697186782731839913835586388251699371351242218903874240465719173845440760573737231800465469995804004394540204068221867631930090662991863014766543293688780805619876479676600911014633618517301958334465622208703744962935274494122432954093748548606005957827784114451257087175954619205569557088224379627600658460589446604557435372566348336416540556963880042635272106460930602960357479200656208146328851436688624525530150459057526922153728232783667454155317166216605078644041832271631444641611275920906338080272029105963720763103929264598710708804078720728956645460404495861644784527503377260057199188892623617830451719687451290992203014758624411253631867159958213054512180636999972410043548178701163873434531918683578807255549363725991001935269612468513622378744217832422116472901060929156500094798045565970833527141004652378073574665037589084997310274246260712817359233612227141557155037533296295942733365887015638490330422345342378220084845919569698626927763459671594349827449586036792553221898508824343040569004178478093355438152287103402073298440723032694999465254116242569095609205044962939064782838914859587085430362668545828601787494321188082305648460821952916913357421950351785322810817317563976041585612585505098883805692349910254550874622292245447485674232917584674816644656625435810958801300484913608431381185571700972696017877936766973128921702556365492771252744649045552318026349697628287998888759172789614046873726228054654786293751335762778139145090518034447521191382302612679419959470524611576474744709085302057144033046148915144125479224253510422318015620907857373293703780277167897182868708574420529270530287107562200648775413043099190663312233420792014466701037504243306579335838638878736211122759580089738796278047273384400135890219305658996149553863061653862273744510582102581932980157937975064197159898787993088559002260491587988341854742773849157129928839887856446671335948721817887337629399611137828851232417298950309732720526162698755129524852779461823670332333159055109671410377314956212190660548236897190443437134033257500770304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 13080283314474227984759047502549032421017257964501782407719958518848611228777721808055210120753441138369896035599696898928886066901005478704338317812873716478748561933034549658461916907064231589516766546252864784239764122051498833521771330935127956425253936791012932266093763702829487062995894818615844147913811157939601955936676495215781348283961492541891526321931931461908331794521912996130968395171808399222231082455448405249749615569076143794303650391115048429619336274438712845849374425232416990053948909636497970994649181510125311614207770173002203106703005517845930841532096071644841707240912264272098765765536817341839555338784671474825617042852494765415658820153880408007238123278796503633605919751136199514580637544842204802043575954908644098808758677144408414634769326461402297986030889273880335096019524543187170401434950570304798586773068511976206378883409645697579373220906067498834539682055404335700075527127669812518161231697625378791764609260735304517780408864997101972291486919889862621072282225057378926702597224480712534893789714913832884451892550964651710831549601647151707900295453696956148179535194378540027926994798268891964504328531881953530506843738297191715821076908416626499075229840937794156994072822223966400759321296204231249868231454267784536874409572649836201267556511338272610303445068155147787165878598332869697445047319484091538997672674834574261885268018433262573355333938027213874262103692417702894182988356721872653950856300492343219596520176815185057008338470600802203302032231721089471981633933162551231716481832329142932840677814532825944146377787979903966977727454697295915146296934450631559616529101609978249216296260175536122114327893004057542314734852679210670231032319224459481223401295837927689526197014501074597726046011212940408905336947201864236155759175044244449208177625598660073486268434073591350862419771536746294097797205277950169919402221099198435915556018063906219309881368967603625118006061505648167380103447124660823468452481349376566450706691026662469592053549020284839489663349421126336809541372829028514684297693298770485255801532068996943838849054070280145984743159209067517061422911559886278814096205070337695195905135841723043898105907064991669186791567698736198322894973487010826091343663035753793531967419241525510601461633546056565900336051581830341988199189319500429901921876334596543804846385209212662611321389972959996528272160978796920540220553723622834401523034469850773387193513610772372222884172402885465424905090599719536978116834062761139677672739610065400090840996871774596002680526337948496340091470660020834544749384043965028383287100771777125487176612887305890085741844423026099646037636420463425739554416034541986470193920583024201005453786379593395220333366852109009841497833379350885969167041878680662100360981595505209114591349535478502340405475300763860357917066459381518761111010462408775659134403202065078187760213679133135648687683165483675473409496184018271177848147917716158086768513471000368468763829239624926223652568386062807828530696252183213756840527174799571507140744361069786860792485824374083578276175956853439154155312083984601232810986917100504899000461449083228113788274596237446303630816308771662840111219033152750472691139258967356254357674707074227605703978519787831468981963465522738838581943942559930370628432444847709300176857193631630079884214709507818142087102690654301224013464514911390182532746889774141765550397383195067136017216316185544365108369921271766567371819345064605178456081431346478532350602134179613380228454221478509434105456976364831247462270695768246336264381971376628829650356946024339563069425528416629946697193782013957098310584450692959107352009052900357522400171242915631731663197760878269971243276793545807524176380287311943154178576783107960285566010877950440925879418491536778666868209969418598131755288720179355713032056859252380703521733968720806841572029068584226928314580805828416897408715125582100592364886162366415766667414648560882403271445364504823375332510307417067819164975712346971577725017827281165481292807186691595500689501993433043609887929837643094109871700131763649034662035337935302971465873537336340404279681941009490340654374316021849053179971042015469771665886553968232565242614916527074983335559899753753479819308608519380839628495104329165501910186525014915640935123860658588004796210382275980551844273291542048652125265241835412308082412166090645159742362141997113515226939732519979153756323060666333228271223592348484559706287021744713162119896564224668249793499534601844636605294524195773307969765256275297512479801412575823535832305221908445311038071780247187000315688765201032997058527626585557047645845282230191886111651211206297231520167424683594981368396481912713526220901271019999574609496293762867369756182110451935195848605457809088152057899956139916996204995018900546418263416178452965581846021268131366345874921664883102025438091618505277567149720242272004971223062389252806016357887635026258740722801763160334323813709542974456661412632527466591588530810032475019148445399788898496429301563653807582444921649488511167117045748481760445247265468101347163353416971708628975283815298733044672759243292190545386183801738135680898619969517246712702241047033891561813761096541177892366990067814210469886871012295843100937132016963180060920931652773023999474063884185317660401577513144423729418121134289263105125156836187029343410509037563141395152144181029377576472819972036991633948888999938604710127181879347971655738303777727929013427966046908335071747105065463903598987942971716446031217218034136444692125929381763909140406566348538985781684620113332185308289691402817579516176300382009881734378383408335472407983549511145991499986278052396640004067088343026561709450531165459073593786008279992612280548980471332012983424386943899100700061489763711391405121273676108142527202553856889075021055322060584874538451828899857795441077332946946376926012104113878030873001592791477220764885849676155062487167025071913037586805076047682194562571942458047897659962126286851533597796324745959829465426830517570713378281910397421082607247241894462511736860567168140584202703575847096698797792841272691520876968109135664525521951640472670555345521896148997931419582703628795140588714607024174630193952208788664675291414239572720214456103261781151445955274631621533450912717626211323042607444945982681069280840649446280569488153629096326073272633751369635893616289246831501641334806080225281816348013226632586698169864435177312818490254125766209777428127856358701710282389261768445280470736732740716182364324284595289808117303057647808131723522845516580353550846633210640049497170498852355810006234467771089211465140976224488553233263886576405519841058020573241110203540654627269976022451380418923875381417814606357308763370584329840230400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -897786067121997136634905019566646049096707826197234194934314999309432442728338389767693301840279289376193674600400457684574092775463824543796759769833709294429479551871672869155004025974555529973487951088919298629313489745959302231449300636134739702991329457583830706868999611275475323973909361518768114990290761793140764764466662093748397699261734414144711887099909547593711118062628026397506738029004122466116706877431480342371934472300843964925679305096642115514582760428740576422980697137882115456498348781454280178229924713836080961500046809189224706116940534126659978027078866462452881511923431321381630369759207608674787233800431850762558654449519788829473888422530428127160629013868045587541690000414159679965832808662373665396145049617214760110025892701618904607404737997804193417223326536779832289815191276258016790640186605081083869401045981843610061548750123787919810606995937079575599556977330030991158598364026352550242357553735542888696782890488909100235010779839104988109288374156249351903463713531992990769015804021320568394370621263960456568199171903154916100323529804364613267220771057764327657660371050233729054834429839834917563724557677182303000866170721863179613366300229670814142667182295419105772895154003880152296325393080915786283428750874556359396428778205874134131014444960825332492651921310240974193800625936900948505732112916180404649454581866669043212672701128542903200062542191211438702957159303572681685946709862204086506550304158760456227742008116114973421727941802239745660180652094767228134647575603201040937666402387141366487235514768663405286592452265199259116676697811247618109087900358135421547740343069292536152176100004908430399247565457413347214398499960101241347583431605167791886963456966450113983433764775810026333791322430180388691986599916094077973846509114460791345151766641524815872929472268835828526647635852265481159784964424393684990271044501067982897758680391617720177152452949793309961369270011100651727018852557073637365783669204662293477720594234042022574454366425825916655900698730149659596793039884795445046025836164466302741790065136580535285312776733028435705561487690112473941360913816754952945180514516143184305497692404103218768592278310575572637841682185369653882592445000662345420156321005114225669352758855483449344674045509827372115841104673618516543356632082768430861454643589061905492101463387832541879021968159411447186916390390923648002201816256850780937064153633402592361922932665959112227601949718284410372826734156490130708599054016638020884583179002239010220707823804864361124569876102198937657400013468728175215844888298916339912143013854115334306968194902607037913685724107403562082779203434901096698867907465644838905971727665035002889072988577738209537131149493697903397337689973279081506463056329403842059553995636783625418437027952837460882690345671792851778569860959625950406580253131577703281056418073432240592034300309369296212414862419438240339845792439098174314097120608458646361368470148623766534050685272125728521809452803340527504251852316111422282010105313281933768826985272941038502204557467693231992688602396211596464489915046474338448122761872777612283258894695216517894793777797540376180183679274340583247997020513098840482506382406111141087535331936045754821160380626261978569004848358316842891866366063867072601233689694692408810935159368545885095621752690592146612614215636247214449607075031647366632170422619453912788090497020194020579058495610808837533082034902985517943725539423348701811654182527285734568986690065475429615613953311946330567701657822812960282244605384258551476343191667980605122790343796912550032078392841873201653040336270154659979510700694097872111096020841551928722424316134356104840760998141751003624964415838978375108759798678887628296665379725864363515137496531521545720118675090744739016748141409183852908870165232099222209693330364172010037659708827989639658828676367757652608012353039821524555444462645855251630901517869116502449478424962112045629597890808108844251318304132786994801556854316120699722034201181255353760975148541007865914924109637320088258729429237846894991620749308134924733591276183384722696966723294088837561599165413480639276548287195477951741654985599450207690300706637693482236744068735933576136378116057554084771261625709291412121702697492330398537272145267464812839781440001953361384510780943570414611123368712165175749359373291475815210524587234624096318760673024853703526086474991868883348245115573546092707594731848600446779926156064237097963776008006757186913592683339017698444981485868037618701889006709422152365846511581222789734313053651668293051640777927975621969089266514643916193363107087078200798667183608284093419740261354956915512728018437601542825945162044228342465310805613412115185404895034273332687010593825856125642721133981138740417618577808232702203220453233867587783284029350359654809886344250493751954684712013159144411104439907117555330363173038066887700363667815774676155394436539345485883022895022556454554401559113869645619803678131226894166216070471306792975663156424165349425585979433288091758550691590919133466608153831066089000301184988633755475984537598757795347561291440354002957272038714507649272599832346187953183011949760596568369814718391926863753276304071985983057446846277094500865266686177721636839806880509725403818411165475476667838467976309836651913848621226099063011771554899364877576567639359330631072460017433848990327359047655377436599224676852375616080293972877152085244308020680911389596794600017601391475089434004477929872468547345998165269152112848527151832643944683716198657519050361819119845311443915327270333010825742219711004929391686691770628266963459536100817226003256466396560256840077192995272256138865718459871818854248079622704737340009344716558774279250150897192711843017756601774399963832923207703285560803734488528390168741099704449582220800310791537288567213315583737427337969095297460826271524626438642532642671037325903123391552675452203373514829894671782520660215003673839721338864168448709229602103493408765902745020385200031853779374099083496409605095447538494922076863011594303871579728813070042101150973546825022359159185276260718106306807104876698232546724142167267406818829421462720128489518788614292706472007245391419744774044577008123088698858185232273580342548002425837512175024527139922902150067987853779444824722701410530116027026626360670331161107564667705403512468435030535734890126006990307776846833322053679372991200570366525777848297504350609470557294915910412092216669850684949229631597356987142487513269402364161063381117265079887921421302192378441799122033210532280868739126245384614798943352741543395925932092964459561408502061618584798916071117766962640651920966142561138549864691461990273673029527882869141569218385991721775963063950967397419308810240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 36112548678916258966284806471720819367220012718189716933397693843409565498701957115117608918732813657473436251982918431438315268392534463803577164325246475341484404363436324481635412116286420789345436297282990746628170084923152931291855311933883073418407004883682989085986155363694857945950150209389488848426066188892347199901983952992999281244624949964955408077351922281125282528580576476244358445438087491833091397611548548403749216787556200746720465533153104310166593312884008233532658466420802081564869575012627787710197834837949882820928783178701601256825086612695645827564540123007080029310624785788000300244473034809275169674173260321564175945805009870080235976585720256454829821302704011900525934989259179924682822870202209526207761083159375687303158867587132468168951737364697571648076952738137020403421685137411879433897613841532014768947358962177626260868406725523406562533350652058106858542492478233297337383921706864666528704789441385502587976757533671966782122599114527457711067744360551057003816781408162058393802368489017311634526564746584552299819544817900418089784015410772849870895229912181606283878483652881210721964437882350748058158285327140410032924062843567443955275900602763463888897253074510824727902094859158681803549008053504871743301586072427825419968211574842648527453622164684489763708475155802341058781622787004900767906459707890192600091379305864095288138272537271277000738796684902241346507090500476091447056203726403352113003623313845928795209927994401007548423806084520492490312519238246557672954565087844891104934953690996123872878014092733047222392787365947670076797704721578600306758874517804258147708597112753906884934016006918120970848921738588524505233513439835317163159606837271246083752040141470764368869078870805931298143813845798360721055968761183406743730572615211590328395806810072226762758413951878849362109381151438101832065139826147748061392461606298511321752258290085624571147788202426130291563220854222063606566982590893021236904057938197899838207402667521491269800829114504133030245261328964361408448317570357468229319185071404423040729518303252587977918863209502036634797637200649938255634545324422324275748712772909093037362789105106431457161073534687099451386303803784879183891835400466786188781139952814503916951658031584488840575610380951990280448075454897636477357633542809698855917850998770396778949305382052210821795395814529958071372410959097285115651506545143765008954160644305486935122967278866793037145077438189007139102393577209785043012527758022215518076246935451540817848029144994539839617599616125291352188606801846073220353370678779547889487778119514544209052630014487471770276086300260766036821838518743938503859049008253180998725560207426282819190017583557909647902734737026198199490624377733936252191101902257344204705409540511097268760290824989733423782174133327828196287771375474522376244774323780686081578294817494180481556917875730864862609571606790007257346380590920117285750565801608959166837830572033659418555038584379476531516693558401652319835521656611095473900933528698182717777461053347884701865421002909407176920648086508626416275282320840715506839347480414803821285063992340874160835590799743504542890694888181449487004910204905357498673049580454288687382689933294815752508212487108443828009020625986827065296151876107602694689385324755550826943481804097565944725682617683068933192992216101763567871137548154261549895390218716192808040192069428700925333875928032141813398003888220493294834434616900444044393104076273835480617402626524310219361361981743030051836731255097382896473746536480763389752387330602289507627015851540649005260998744606936230024379893171755154526650005557580275950505487615483505922062003049575490685925799493053657058061204878129974671261964384953924360208555098039068002071799500807225816107090398398188292752483800189485298863752331360746796591920196352717676963221740250846144920001017415115616031764012411080235588837117809245352384057689240817283146235752276780234384773918622312396655083775790243930637790870168433499162819286344619515655872331842174832381463105489394603522123545202387719592864485780597861876193611968206462173886293274241117604392058972570950144067754012786428429817174495351581185000271817206614972786842943977277457731182523255262907069834651453636270103667954596299600376705929866694616517893706358980572566535370679678212773106773243614917402772105001469824465591171931872475086258610889820041351616634611003243361309956574688796106331210197306614838064902863314538161909878034155831446075112345046557140763513340992834124052915625536533513225748634275663964995434407161544142791165567112031509055833278115066672286508070711385011305906801744193494627896880142699398381495677587654310438078585257776967348637605954343571614264753330946915718372656803391922488156719792433544929856368533284608726367457082794726407097629737134185273449362597498475301247993792336858443149881877760503890354058601498706956398831269009449518512254578969609923507883691842030477531267277125851494236724997039393882505171618629379285517819593441923013839463656131058840872684043698809594454207283468967691367852698940693586071527806816106766596014219716293152152447940678626998864252346498936523503432517738192101362297257452494513762029679033804584670482140955118617076451383143000019352400821733772278757917434398645738407648240968940684961384192348940525107959465460813031465395233901600216923807504645505204560830524031570948103106691397623623848146528897899918440991736837212450200599529141275849346699077690067859815768628534142068934706775842987840594143186091084629281267783301613775450434481164217507754332109611300328969611304485894241270964808894910057984506469042968871793529249142488052125873206475797393292304499196708545740509432793941775867891055051854829847961370294609471758616074712602915060900013721531165531173352369011193710747720922430644482661366220240440506123925909036926696712397766281265237882141398192640165508124937148230365860326886877518671969862450582687745639671497209081484766916043238519518700805933301000823808081586296772687925679667965671621242387163424662662466164110647437512129201724720274077069308964012509821297610729167661286752972504676624980252287835313991507197677686586389271083738790421338970096846569401967448301037296901390355843880735577443041207704198271856571916565575370699822381787358453592924832260605626931664109745180730004617673168444985487501949107465763610453974120803893182830206735661872052003316352685383242308704422412040532229128248183251001688429195621409406931791756351102904383802620390568077735720659765053554770756084571384725160560490173540556685723322839735055662352181518975591275782800524228588817271547153242987671861697131032086579172770529998097061932404084638761742019893756300721431511040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -988526698921817992214562558659833167940582287425631953601576642003975318836293229218431052494991072440555301580826330001440256801640313203785291337377770526560364663566112255525093505380856426538518469597152315650568407381662243288082727135899593019153832273416989757848397276584831292706895492294127793898381376176355696702466598707267684985245849050692529152410134665840182947800102604164083747948439625030841897473487409653344480967257900533525811128995708355650133673347926805559650440989802883700441301031629102706257388224629232764777656194906731263095532784631827250424514664378581368107181519544130270161852832099652813155646954894100656514622395524677857334276367845226044537921558259953665398668204907314807922332155172543401685032788259751626396205795754597184969000919830926246913074913894249730123500067487390082899606835720043168511829717629750113040747181229766066230338414013157484417731353610983490070995948187537898650888828096217894820673012571361896938556385422373425968656557959474799979863949156511860856058596543899161627641544442679391328746367825605501737212713267068339172273388554786692662031669199132583782299224327071450281544407626768756924002375625131545079284851400596999551375927978664835738230518009138626318219001352856484435773403331806436253420945156685222749765464465746985151383335094025735361685418592358128784077888870086798471157531653596250112076873414795066594073613261308815790405154645324221557320788854819672278654085286767979041930676526677219394825580372951415231002374267459683478053835039570284967272811864087562151082184327231490576090829723844704946724130079236012539614638096303222959834513952673856708679048138415598711382727455124131770679521913160903832501815884973333812214282328571547244474477654075837737187426317093617912264951290948815658180546883478058906682359836780980481068303553019130226313194507518527446357207941340258251298650863086741074694970623174496292977923897020549771522032438023675546645426165743539379259093805375473907031155606086644905006479572530960525579899984770870985936344736163367429043801717930368825685080130049701412156022314385390489085832068922849201027146622642593405719063036000792107623818375576682241166966493306805923543601084364161309245629310301676306144273493210115046525318959304105142369958930414803801741937612191769876098125007693411354805535527705605131237195937909734002284012604009830576261086074453509328652310047909779276542265237455507809055711480018511286283803664944040861677249118065666034246809740124532057213105091437987227583019902168809076804182078105311649968470432470335874488178505254322343327802679615546972212334456253114279376904354406740684152003487458195198562054627188472247132414662287243270481124067285111397665896819185908620582800936021182872226900390221784994180553990368598221649811103037870217604619779525927458066657809819724991467723786060528168801157672248302772593047983825564559421361353470060167904408285984050627661344838381352408346525999594388382493113686790973580148947985108004267223821624347627899845632277066914159762008705209305399555632944443143468604261528402239395118823411777523295855081336354146237119627879500531391430084564699018984789372013230073344618456772505351091980406595603048237453894648145442230917050514439962087825712635608385333374079221039022258801731676317697060816523002722032155003816106660675950680439658200998386555901566137830006636746652320483511212929120674624458044464507042980720552655837400650768194290467807498563487276904869552844437527474346337920394354319375636119141515338809247692988747758491682496579797588647704059778342463814032980913743676543107747753794253577394387476879506278749063563176011952686044482718836752508066856168304986820834690262953093089937208894734355864770371414637259027528398537786054011628191837166637303395304976898091160137689275109344744532041834093742041059750436524266108436810305514855859826424962007496672993761131686543971177949598285186894565720768747165772580719020805942091726923581297652804985626569103293838077943489701197985420269211637780888321244648601747763427656291428046487311805513879063140659973641052044031345774457550341771024644791736369956382612481994503118731060464268726653054420270738709668741446380242688754765044571596007594999625565930846591769284300816582462895181097755075851494580156172814260959232327940665056710106650736303570466053301771363741244014831558192582966296666215543387760283856923792426551556177011078157241512931853507674583726339392518034598808985600673620714284407480967158165995261182524922203684280345918183374249789882551725198586037512373620374393451593548028308183081711437493491746333528373633043858798718253027147107934672692135733494947739234791481803542858644883360094707991610174424813985132769214055663199786446313884506989238607693383607501865770648140361832155921414648301730977026994338606369205769269097696329709187827150720505609179374653695713043622806130475974453923118610196949725916008014369415341014253727937652010220251343213021050139976164329763011562010895637496384055562420467397838502853740465279784388268015693364671175128766509067533434049099591242652994943377844155903553834192282008044030761797679427026574299944409590504756590168514315807886463277218027928004966420306249282405496804814815534017777281941229997445751529442850905680716196186878382148445354808011832298923944218602869942237419710852710516514438737147112190247821101248696659059852577658847921020414348422780920743136334681852719701189230568064045708547007759525454213476656609167464389547680975948437412288019242718144387034488110579376136825985892796884813202754086165356489179746167944733600665476077936072217708024112136996867302326690197929455779611094529946734929682453506987933094335777616521646249542878691448419131013052270265208610512145483731231523325389258948210296751662140892486316271828132500895089426790381306830090981419314388603950367047307034476722377345630015099793883932591696011297138454212403405314579961242355718683773703073893305961097282534196500357507420484404426136199803874890729024435772233345439306277254970905419209650509466850618749003813306858710688665307864793995473569476737726407618558561292455898270785646148637129189077589384566964419808588851746920454618374304800238625180479923615801600586745507793155323490076095254503395783168795478158832063093109849792310072610918819744970004188358106907986857061479203935187215561868047304847970789595021343790825023978886267935351627704674389172135589155837140414425541142144608791066385014342304411207631756385971048932376746725760400055935529769776046385966475381047809163598539817106615176394702439644939569075605057051486642033388270340219717329169328645634220202628573848402316943403856387495659323758811308815220515716298730434016089653379072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 15963794329523108666984971654523026518332839276912939141618763658360810751002638163431011714558010714089576278387420591703737978262225451136657962813085269270905122268099000232488788024889196808217762803891413055614888452543442202849696947081262209524270854703713386071819488775188019684098658490277339101568561004134451745833803620272308034921662992898941978706046198497069790725341455645117721359193745628308046360560430471410270428134594218658085054314483473364592031118559895785473726665533105701588380722041603826098566585567214226527079318571726793327124169797788304725634738273380340567662594173445337746178548415273092446109501052426481757178059815750021783183524687171383015590582226307825258294698216046396894911536688334050564969260848594996009692823738283822929318442421514112270164221429752543073108589169409249163000760730379795038792194838652522464572445458437474659644347016848109363645805261726133625347562039406457993489372183801410657388902883702357172495249443113031226990345388965924557156085062193877869567309759347694719347557886474728620961317045485887399651967583805886936207092077488661529778909947522284826584290135387699251003520005701725413408656645435093828174182330230157605414896711622150633498612780109195452868187625198042740258170083969442446062181866774961410021493658534875429762328166732679470747473125551713332711466173694644092096273211301488986706673080286899466084059641452079241368560235645777134997385981805335139870691817254204547038257643901182302896568664662981273751931478023643170589693338301314911378981209083246727120284411420281730494508387208495039973424064357602217628903123849837843965868902417142898676330484122906303364370609766631147197942297081923467230000828975142518034913115517772552461579551074565199483059821487365210432121736960723406850674370808255342864504468780851312046541038777554693601546670584837097815245393222156637196794376637494286890572510707016837026793740289647241190040411813506136011881032764787810317256464486011867373166535093696373437340711777723383649681667548263287365255061965329225314629574335317908859933742768174445883937800688829598184975122531639012369864427138816483459664871133815405955076836804380467914668124137400961198458916741286859902150867877829552274556460569515717240236364922977829761713641954676113877043936892268225133740836313067589681712195581200898274598631254602541417467619063554913280709217419973722408413684599596329396327025922962048016430890113454747196882696987332258032755377657499197663558233847990703997840832832369576669338299193591918102479722506548961123212321018512652095023587105097795715226563423992968244523328835679536885230330176227854591587899737951483164753983702462155754118168599702373925432523968934543080283290093585861355653782585408796743063386025591297905933324492126865517241568105974184074276724899426476302792100080953290656875352089941091816324708155104747536207965925487335842345122202172158404207932818934151303813581478552101144951095488340977992398059653318996630044610893348581898091759404279566060064604776296607043704249213483020844471333897038422277298901934832298716831048085189391414567318056634722464686121851057420276025400149941186355143119338780006454241663362136053680308726162876731112730782805321939884266404554953644595377414921936944219167277031263969813211784180731398945119962884001248425233531774699063595445837486766400081718601284263776425462967427868384860567237140720759983176667889862371667816123617833303632144847849397404445055602243590161993623523693857546837027949322851342737652970813536277340015776668650380627628221451416180954594897204616531911181124169440002263110803191018572391843942514386688216570054098313751004537439020245067778610819562010722029153127560938844209665417828627505132240435450805655292206312441830529153309077174308043051576578263282257626842964351023464113551631221249244077764089672021429308269544515934434204099398770891435871901688994716992466068413093365071551383307763560598036404284465557164973956447071728959263285357226699633259377643592865381200968065694614270750028029677983083264900712620935696928775207962699051985025869139512136716798705169180620026922714100323799719752423948735585365790073527374360649344442401564876034295960212989376547133365001719705213742932811948166275562795984857564999850349198591901247597674929379697243904820872637045983738815793004710995362992349011684458257180399688692744711693040050175033473119813890504597293635633464716377725083608363641956676623866976293636077162625805734239236458423814436078001643243439001892970964269829698912885592835092961494559794912820429829846623675893368784330252567782071428783774851901157156506061914942636374042537060139663869475602227386333942066679160292259309845953181211796369507603342012117503348083662155336140685901311958392191466740809840955899801758571120842530079527975355940861906426858871392565618429340792065226091325880777394231099613149970300093524719859649842838299534811725771152741468216893945855372175431669673941347189214532381601585213523917386580563584072580636437227099635001819980102264664184025342984983960794767961587075254051479553607257190150880885242009461650346288290325787615887056496867666339918241892617053265997210683446144765678900874501506399858528907184809509578704117536678903039068384632302020491272066621054808356655186089073554958141380853290393812975859766280271883178538000307807659420241180360334719157328911216017740608422712500760525907642551607211807907689395820931575602135561201002119733792593299107174360571753006094397739972559944727631507867161658955507384085861146896287571980502295125155065446254699013291383118648213893673038612324438044014873274216987548017673503299498863126190789422603707261562200870186782306250408855048618279501053544461870917118340701941432103567760588612492749496071909257606569203177260369107737366749305049585182925607181221722451074088576189960004816931873766521186900805993167519167587352579679011406669490644765368465602345388826673990167903988424647560632944360801870009776746556982944238024139302800355792760151207431935977154442670210376194201033398222281212952366825445852170602599262687568473645634612029448062934398094422021675831651406924306635248855595344135387092268737724298148309961780431853529251317517645303254591302458279482627447623940856572371240041971763455959039593986399493705763102847706653450570577851898324088273528914153205660950303317621318214648406357544389483623566477381156527466170232482579583347852306323665426951773433201978690794178667374141582146345680004647899381967450953656727060280777743226042624293925407462663984839579065989084406274074818041046893784251003874342832038144464862091360071252021384931299850142097769422128432481344808832957869867098455708721095200055463042665978789888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -101014799147425642118770893005260361783788195630336249739972314935888979650894926887642734307491557360670580784044141993149749376411417208504664984357261915207409149257385830648576256346917969207869473330320760594462502133934473223843863506972836866849171572275744207225696482960375791673186938343633907679356243551800023198091794186298863020356309793497679174779656192153128090961844743734355889864232286022514649294663486504415397913735172010399759126141999639887984526813147401115842778768304288441531343403675208084015889736609108871642272302173960216476212013166423288631385899668932093722279032915227643237431823565011188732280169998976263691953694119200241117195589434259795442123969816841008913377151745549176189667148174227826395123962083413321503483533442272243297681633478667672360646669370395095030952277321600950190309980583419227231497626856576591698511063604768095380423451172847372199241378843887087234258109599851236031888615796344917154400577404897989628585094002160892498299245612659214031790863895662823439403566827245316719469180666493738540130773388517196879763523651806772730780314280741744318304779075650264701293022628789359207731551093811208812292337598708851452066401378111669869569059969849502333400956028852003194099390488239198991744372341512837985748162920786387016512933383147737015720540857369101677107818327979275026385443752992621894619143373801201726012299570790662442952135562841238958853619950183079103848944789775951636236297783945506361281027780384254877018921126322418913167348008064690528841646912152018917377439214675798062854037640940805842246707143325057392520509656071268625689200594179510098142042915607648551483813713121825004366347833636212712884812749023912665090299120825829077892688467555238621664003210272413403594657863918445288275348955623549877600812280810088237009675581031482007797767026657170739169071734495988742969204025635324917202795170294863547975656084914054523089214942279062395228608414989359459749287820631556589944773479608946463646657025296923696643107518202555644690716523840661482649892082778559226935487026491446064207508579393021028476600690861124900002095665506634823152004899036029347277979531170085236856213838689558129213588547130264069539880327601946417946736474787170435316368823217658067293745217089979617657417301897973325192673421183296378385672180933674924697096753408495267806908209504720417443728781093841710605457587960019958710856741289559794090720975332796687151165043800032823573432555130567550563446691072310690196761325940787301538004859913094389229321243889014541178540870250465337681830422588891758325730382925528739668224175143755454419420920633265963311533523589219157792253823224093754847610676196530609392897999920869908643251995459814349051583190866456595513673685082985898472012099534767835704588901419262016380318664715958927728937409229451861492587421380695932828623063032377422789274898933454500456140819056287329023440400818922203581238295041530889528683418294590356752523985499761923165900404249822968816559656126769118711679282611438429936542175034421872836894271458019963558314770908035915514597844963671896081967503552317323759810828693390761712410305346465393621129257183388157320529254951288198537757599338040504885631206272142433059539829166053717624658969332197426244419626722077506208093843946267908381748762875186875370042150732490797055449955452922169452659674805064701135431770636214055893191086827536468528020260357448727775450074624374778062513595507708504602077888034293913229215263469989387931228561981407709454335845100234920582946295775741152906917100712085058460598421635721689384897498610488438019375535631541700794011239325667123397163651333921878002463210418137007042363000226275251384251315481726336777808940793132716491130258281753649491261510833216204760021473469525063802777564603986451963356258644488088685359308497638996022381929210905280004789125252344708738137382073341858926205795506450542984451055270706545096633984687501459245230482761209997139580539459976158307990664804515352973684691850212326655974196181742510511483654530420972065965069315589702855420343196893305907087820960873712588000563483516708437338919328349665134416235582617085390595344092942679462406814796885950045034655691453473286768768958686553206059631381040890581092701717251428738740446010602871694210065019327318423715919605243864167580047881539105468475762862400393025933873187876450434892814537337622330304289947068889036417284376817261737127174556603230559427659265392066416856848467167420839653953586330444513205053022404747761963205414272353436756944139404783956029518395610528943332327462356626917924902776277979256871790632398972193434709699437001556582090832054236775081541078593352166509402570365195309792117158643791910409598962920586314424197981295273843291113037071322102755442914509747043964739441754678723562476436611129225028426086531650849139362993688953818840555718683054155090274477118945316708146721004953284665243898860241517265266313602058755515611835408434821451590184553248449277713836173340687889561984963219560266078113425132185805316142174326196071969948135078958516607398932708661650506807474118531968615514922997071084713933152464273890674894265395271741522109548391932691193524786728599107708074108149008553112822655864843829631639052714804308176286031745829022416920506823484492515820360641674860616091593154091284142115124052256225072610715839042456942660932522384118873004905893036584840569680991867166462663478249729381368280549794521299771774868142071604748112637177005114365109461105162994690623369051091969222626811165054766963180588281947027149808550531430145512955283886250314106027253080030818836210580530352870671716229284175182035543868437487872131323994883244164000478861482253874831516944844865116639049369879120140636116335789819697121007491485430835272497453839628768680020371074744431568637140278303393713750713906906219533274196531119960501056838583666244944419985179364929953854715671143750772169502151802252333849732402151701917677320613303116745937314251240693988790253613439544663449138895422590739890616768048959017838702461524390297117440323617299752704017827556187613171664952580553827166842337435938695751236426128727937635816496829720642528766289926124525047793100691633331849906054405273823792716818245671491841896943864461459577950755841141003150953704553760894544231041728890027827719697970614978316678674920896752251609980020648544568202858581039823058154471243551215863843319006336647742905735875490656373222071642158118892417064620105256417126440908248652700734845352136233554379736664545997047683169459062065946173795303331979183818468295664497037215730444520748464487718472388635315910150516583496290977522985958916492316582133861478672207940089631758144362319511192071386042654151957823383304092096921600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 4299224775272805078424521057978381898847078481488399436492976367853100528274332386242247686095846712079258182492105543089272446947004676790707257120359436952392722363096301212537241108636600932090474208073326948830128863128522537993927291114315751764358005763196329157103911834549287999464172827313962127964791165620222819208864498518216986188029272645371664252253110738350941621729892235964660182499095247878660749477771538326754407949742071135470414447431669979797375038476738446732500239928556054950426845071006278320180994015939022025070539826471426466291538307866467143980560681249640797587142404233561449080885937028882312586079145251664085294641782750464303851420395553982177688487141577614037010914163829750685989952020921558754502472249678496321272345074890911347514691316946301921842202786753311121956596505037188435417439847477359600064318277625505194304952020547075743438502228850242371926083512936206294131734001979638651309699983796765617841601762575650619756313440949691928975058201542986256724133443112027429469854132475617941641320461427335387590407843303537799718860915365705308459969625140541473655557543904550972832222561428848936865477856475304792287482034794798132736167067869611650179818336430924318416820628582828493894736275043685766096727226952394452185182502170388323881387493390874782149783898339488581009006862009695142222750561846843535601393588017744075414273091931789205744298891969774554965850541538343795952921036641048413142201509917558617089303270943401320582347568192286547087379687204621233713734431511250454133658998903515279395371222619837456129555458284662899020409915684039056505005670567491343231337159094378608799554199626525401716000365951881972218847931319050784640484534234030540750513407665551563540080957640334055677543637274664500157180662845367654740243908546823876929496115185830340179769479842036731396668702281728881142491256507964430511727463117057940913567820622385496737333295248424185133365119106196884842713444105937440610123874863231498139695782877549275291210424360113761960935911253820585582930788029333667596683234275926521288138437546529994161320691613133686050641741532007239655501239235996450341351671695165290682454566304489220057755672881863436984906457549424352398807441803804178926885075867124355588155045956058263609805599341655233418683919133021303826271497166695559413933682144802804336977607111570127569201790347721680542277154629969827836122002207910691999263340061054496983042827186287671537059021818100422168911205866998679229600582879375855208298437164633915288542641524139986419294600432666163155668267250709705326796786786982888623637190371959349234746267566603849477165329279216284451978463270800505881937904057884844455556989995340366523414343426918737783101788456700883681577859187479466919543063102686644281253802339003664399081682911133840337011459250400275903229551641762704741067470601673818636087222894145269907322660831326967339412854525288608793412959022048107264141134791900214237431803258794725328108160387431431914373691255721408430858822187621781308306175683757806679926847735125054752449276726706927502681905148968178112510542976149610582662517756739193491099288677552347045383930273060437537130691779683156571964700606132366961367242156536423088411796676850362815339341148980863498958711524875801128839607806792729140933910120575722043013898147763889377277383857580313119923129320878614426741183514923241128626019365856970067526516608956182976455953973823326987998147047645681483710159066356315060628032092540383843779440098838913817820841737049359014485699903379922057488435881053178365803230658191014984388113389639366379660319287959988179182158120192079249922113372704771108827993718590560094938971915718101090290920009844186360305341227311029680372338211218934995973269967624549304099915575781472922398575115843195950916387009196945972662548274972802273402058847911337653442919079212898489550564918472447928599757792675769926523056974063671773044362230973422346113553816842301742088410559802598355923268397314189619894042677647320686435331839312503149673388640712058597410504591712937276629561912298950893870879882322844275870632421493854891869961197356626115009908233211444357835064013359937710281676253036173515361126952296555607070305741166283787671762512759210953342847181700175330473496959284506189172091147546807599482426081403945923107863513594839134627290507229886579426551297635847936934610717652186218233373692175728274471267176704092118464487076222308255241719369352919089141226323249131357846642691975332944181967449837932942389126634803634242966216425546542085456187310830431174345266181076251885116374555392425727496425630704008923853698997688951400748541451079021828754822258632459167269225677702998734265038535377162373645736015105978544800886579430240534393898613648911853342157847591715999926755278171387575707325834564706742871457117455995282812938291886115940513078541007925574343569434543998697940796490753443487080627931879334622136432529393446046154354868539672908710861753174008490568782220973137378131875856057795168342274941040073397559832674552513293682151822533228982447422011973062314871519059143833425668212863112972246556174252807282633046559072290473753348511888132179628010468509197669057379494876492786986375159368996673059322820164231671319079922590084498904575935249278424509567124989778077369848090105503046465950064088918564811614530561690988261496534371172496246770493777060004349546561108735886253790976089771918469365972249940978375059837764854067938254510727149808495520673541398504701016962223580410732253730073363244114209481214124038194622167910236841953173023837816193061571235536355371511775974087358962398493352832436702260169567884583157822675680448072852520474392932317099696338071322844018231118024514713041263256818270571361508804762700259327746682186701773728211040419896700803142873866249109586337853882996675952550167320470172460903343699720841074779611686174948833411114947883517273641465385682607309577285757328116305670008477049008110768487082229642777274039288916068533961203703594047326151341519381558839549255553918255614926755045810063303313728493335816326613145637384742184117385366472478219577573002491126094398676819953766450766299620661064136949571513168045617065325959353022226747431483428516685830663016722516037366978491119805892413085153539690554003561156571915847852055142029493147323966935818380588838664794014005510089062228602240785063478669312342259190184368153843823982294217758608761548276255817007195927329033786258755107651468385871903486309488790087947300969713258261419809468732664765518927034470481332459199325007316906014122349068261946998820497037681408867840973484080422954141326558563024150274340812966635965502617418684950046007237470800767883166599971154445306630808923333390342553600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -292984152903125694333882798753479019216244966183396423418832686577438521291519185619784051731930651367102314015748003963141601684351773042711779708674652298965991330088289098125376991006914956351015657825420858969746979058854340560621518463903025731460237568281213085130019658404067636828030791699571784021657772335644006713054465573734479536069945972593350894959154812999092884573431039255943959796926955800827865569154814870228601367864714628331999242264794393558469020774121465030884666949233738386090619013708232570711098916303587330274019473293241189733395143567472992507487417334075599308969790642615071506719694426724443679581495485512579498769844122626603000020940052718288076735266502325986466262372978982744944864495639210149524882462801603177490910922764303689111577691781348979559923599624436112703540142390916951263448338645581677147051906960198703656877038890326054577429230370294397086037383692008605827395374472206893141092388024384587495492696307616377076842137482282301200021138231591244418378117146682561740480163133501638009607810976664791920896651439013526584009648437183244127030793381711343890576734727282414864799950419212670644664615604932883342974223266938501063123376425643948026733628689075348796424562488239196549347022712025523578604361037637098152886922142930704062368751947809304615636493564484627085759875069046285266020040064065344346423652132762502244240596068175117965370588048517307188303627752493698616693631937994579325736115509112919980871067405994160330670684829497559730987814332328101093246613563164738480407960237916094201025973268893872496874677360224777150430224864442543730469451766850469414718011493314439532876804666416149434540456121450274591530480794903715047640035163300689466917262413587139288149798290416420771705247784075493835431973120622642986467617463642878646027553021500376387862768290964289781704709388241197278569932507768572813172846872632202735838028921034994265710608142019161223285196009049063187519795899679200562019908016980322684720702936005002250031831400504349930606423496166597877000176367668212381268141726805827820246371906404479224528076907738773968302041008944244349143154439396955015068890080121308689689652393638023867745312874214735637665743467633792804791140573206147805421163317040224744307424316114001427491745272274087426923446476264391873533604762732222994552968478721090960412947188075497236623913025627614135819790542301662707023805790649388839229858475120478287060360004379488118279308004987594401982756001916167900228775087607167676025982626630396411665159809723294521673980494106381913840243215547502144755610245546068836571108595153197387158130046751173227051251682225121883441964086602435514277948848100700153326558535699606948620630990649633401157273186225542723787628922069154874915537420467551730718785704475459522501253983628876196212575808183216252217961690272322304583345313768508542775389955386420694963619956552249514201695345926779058406114587196410209284999089301829313517106170700427715793955152787224168859331571758093326134211141298293061719987195051136890062016064402011930344442975971269525212282600210856258137957775222245336943138805758968060053431283111017219629490972604293168188293308539227067529367359440870794646208996957745434560690449912680065863956641025467050571893838348218159512364806921107474370479594402575942681620324032080272229575780222284202430143190195798434449130873064230684280990847905598122754384484103605782154602311959615694576314451675253252868520890838804389594359624796524705045869608616312823140281721903260379860619412618485298569392839936637471554135738579096956108211270186927933546316787247763320079986778301705123055896449714246098076228138303676937061186124598556647151982913919218307341966921992816185585276973620375995362847653045615849086496279139599261499807581397781435603242665589763835378948292264840319084771148463822170232232969705487363696475119458549427013175339033996033731461974112365939076191885450239483346283287196964759127367518609296204291054311107836594766459702155429318264723267754858054292399546228033465875330392189843113185685507790084881266056173570478253612201042033444651006419879896977207223417114346206621100648826066862938354014741899816876671159297894465135492270651133254356141056161343620306795824407924265459615417635218391709935832276092658731571379154666343433041589450431833104328911158407769251989602272640913893004126832234920558032713213797262504713457285683424028178422284056124695797195881541207875796114629473109939164042986151865399853398198499425974836406846757620875457643032669439073453878184023073065948794057848725321739081123569620516344587619833522921667790802085775430033493070523603489229186032802113578417189884298728123418230126109498852047706424480334978796523187878989199428526517048952583846069903624868941018575925151815473595600938823812713637497894273264199743156265060720105200824260682666785834252961344718127866865010716073592314875083760379290219937181502644194369116159165027819157353409280105911141990350325070229273564386049774962893698137079962085122346671383902997803702007319763332690611850642241206752570311766874429875494803841143672111613256992968580159276645736014003782596211552445703531132821882830308458839603279478350859812356974520963010388420124900749779722308327073327145885902110290169377510380512570489791569754358836930798039563884819132164446098358716736703227222239328755734465501344677603819995042558347986265386103742328605114522131570973509926141000494099655823281905880455330024016563920402405272246063864904679287618975661080425283300733814213123518498499932484473558770683212901142258510011263356092766415347172527792333509482275372778235132505978351767541450574324885759333479037128947492152297868706009534510143656022654720907898557260269718576372260845819505695856232033895803533624402376527367794992128465229477198656456945428835471273909689853447654088017537145025549461952828317532410805502008073664599759909982624603745801814002461832954998674368476173511765758929553029460338208609306411047492617715929994786049183472836459278542929596890812773674577856805829794908775599135328190058787048985308921679212473879972687122555652631357052447524361872834873347437307404150341708641555489140044033169205962334079665227568398376510982822904013377660347101195351235011322776088095463846145106105240777276934790451150549512967445973068367838658455671022800804447000029814476357406471968704555882783589035899274166127342301899474972626582397772024963991319824861271177168518619617894155391889467562930830450423885409217798402310570658121860410454277783034394734728122993112717103571019542685214494528397816546034301248780148144966816269707299718574754499327051617013702955109170682627478798628689290573307409552832267951325971732234240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 461472147439015128014738091631196410241114061079072231978317919018652985952085752713093369237938511135409907187484833048571947266433731709831491203169106543791910591460988095176678842265314686137825398948552989477232121065230673131292110337533157074381574173623965439087761820052591200829235638616711291800040197996896610434620391924171641856713502756414818550662565779472321087108019703382061349393494904127397411574252892928222745262753359025556033645871273485597259755807457462047036874692670859005290957391051592344912137434726284445195743615703151294730768389166099757494885334646990419448047124682898247872133095390214714085863778561576281872651350837095814850490474368268774144364500295128663882113468771208368775802910645102985465381720735378694792344048990295964606317048126874922076757479449036522800766655830006687134967904399258984412820871611126109235729575118068009600173159444198939414238067289320536753541431424270390026157314587164635342701664863250543213820562691287345120345096345962158174516083125701079917536127481563042043680951416974908284518260557783030315013795442186455683908531185579188020820086103654372193362038583400973425577545870490252945952625365766890602314152804813340641579349885285181951121656465389326482198378942335969036301391935900315494099023923420109138588270421369886192017775685281739698810585050065485864127831339756859807086596205968438429811504819200562864011523584897229198296873422166637727950209340862077368775715940860187152795403093064473394960847916093585545557617186373608912092456215400402199028256869338602456798663505986805188369378135354772363505102059926745532299121483338186760999875952799662977244247599942352192100680159115220128002847953527546370277699700444735156815304504922193417043571119298087616687787342870449180658354441509820593868808998080851660763547046858297888075085707384775867559812773805753399519615275727256693862532363025552841650790725490316137621943548676292201256416951798744923807234616003493190689392934375582207968089073936436972223069315115796531812861278712096667571799489288525618618064442144632371459341708435069301843393385065416783070320258459354339566236322941079695417020168613709881731235759778530901027847075835036695155004277526680430323432286521908739314960957146044336693472440816852733624907596386499679994810634571293377086537616121265144571825362119894671686598881734287382305798503805800762753155946681360614164768223022548466684784809841925846561554566787988498566292060476993675924379298595750588863187816081117915259707268103105501441228578327052362601130924315915673966893134192515859640989248021719327459302934569850764794527027475651997483059173232835364693606441543490832684951485964198798644966885507920550388013656808911344527395006508014985124496143296474461200042033730829214388781210927079153978672586777107061478889966154035107376605062815642673113132805691260984098398368797341816035170284083765682297363939079984504418381171209137381623584736197212535744342398688547350585150959467433818088218603378741392296376537859790708308730332968355752684108279597262581599839065923135977875728878223873758074239329785812839176596810550500993669841973342237654828575601802416145260550171027580464495068101560929328720893016278533581054214790637685240492269365605277164192427727565995324652509519136619005690655943639498425325159535531073356279347321665720344235641762422294759143959429427016928456878800288396202428196518076930678864004787878403070403822174809111494311160334486579232678379843705327477150922162204932865616949893485430644215717850992728046753911937301363579530476043450947509553932713995986772512640963391816807395959625880907888822772244609062973758262053361203300971053812743297214432723443903467153083784405928267005183870813940526944944657000848702380613041241477258418718216105139384656272564434264153285579067104877538776484096719229299873735818937042035507973724581462084886599262158172954991779857111797682644878640001893976289874293363744577575266839927373406421886936537748840093189250032294593103252761931562029593200979070312394900578663190977278118119917902648764506075263632749335318245782494206347513946566916557774872381422935657755126074996904667577494358006688287853843685240274981421386503668328039057118745823130522157145690025033775794212756983149312712158834120590413849224473689863745303933652139378331603138304169077646125226981950373180805891851886013948305437664213327251720176922699020541657053854246464364938052664267021059013987351985246821313483641066277060095256601139835226834712006307934248783637275549080631496137588018395230160920321456884839875196616449603366929403257124714382068500592947329137226573788060680784402215328540806620108253732087278132603719555449741005081310300915242028103698100101429179552466517194766881344877285990127909691080982185240077970302049537512819591069767029918718637700281886356402911112653908353879017173743699503929303719177249402606470558181465178474767569507845824039286364086930325476241840653305473157488618418954615542639968936026518122272331742679942131546332873107429638798398049769809964037858642580994531416269822821310535662858325358923275345654501162440787602480626658606327165493862043673601982559886273901958646834511826345021167202165763561997687310069739482940351010979667604277595326080896650944821208496109133147265745508011135797965378583580366327404250550460729180848014621150133494891586215823204302972334594889902033957024499919293442498293147120681399520117975146539984080340816505760641706541689412553956803470066789894184197528670854272345329057836903963185211720429948156623812640525351380412324538552291445534255594814649983998939413109634408920846021209596887722295625577108813527375794525532835738214108712711442477845126224185524001881418194127314926629177217650046376894959383827795775731860899951927159232004193945969436582604793120627691657945820297591087141493780232690453754251265858146882955080821874260971512819108967602843949264880126620010049810499526233991232149148791647284026868390559995465872122492153431640579984219061632713112412056857884125005910695430719856904391902130023493525157232428043217388865054395391196469175761621382234703123248182703761810064788958978822613931987488758901032730616972378729704441954886572894781391107159529253606588996541819515923199976194702999607583570807084108546722144901209835781358142106358419827092954327101399551688410234557984565298728812669376686284176613913652662523939448485264730187995807278510724644265852668685406838699057080855827957786210313124913737887061704232780249504533337266028084497835116552702618216375709837334566342532430585541580716825430675864901571176166271563409602524004861359086961921721279157392980057709725766339318502369499499561661471977977899312812780421120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 460712784202031088882433016230713247456628539160832521772449531629460226264892990574252975742884237838454651152727887971311402263291133635523593251335225907746244369364780422543313620026909172864116211931340209510719998221487069214596666571677445018917012904913591783671352302526184448188541249863016081107794954565627842461737257297684259295975938513064558377106222110050266694287858654488229686030437678584860673369460648031652888154218907202059993567485048094691476276485061037831065465586568366934898924993360690818368708573293091209180817150033540807045862910101861923518280098337440328596716816574002539588989973516897283647654922763176289246885423044422332271912959219961386849109111595080660848718849952648621020206197844153653718458411939214254903777808921840096546446980642350309514718724429699393227223510039951124690495286319317112515794007301751201706748590848522436898561435999681538997451087809329512494804644099628674770735560710634541154501943194390604291029504175679799634757026774216737281948161307792045265317563278701207402482437601254789972386136382786560990236074645525250653318110287985835662041749130120195096560919296779059431195834710616443834663125348872484958483076395885711144470215347989806896956799908469042637328687600921697989525415923636480889714210985160357143892458494503357800893884778056359950658624116516413120329728179639154952702310100059737076771956925558907318920950275524935123856820954456023506224635834829711050113364877349896469727277368612822149012133231092861875590258492160455824745179971332052470633207859039681961349061475673519831052871984042893299526821085610622482204953829450997873431658013995925635956967076972668657332140419786265391416063960641545959780956046969724143949525554604775277445966475226464794898787397453028161134527548267189893221862763172514446705719463228156676161721217120536084851864454378464708944521914261435064378699506609636256317046236593241633281269691272627324813917384953800186364816513493049972836602490456376025253185837210452884985357422388596189122758795686849220508825665328631882323856989088111163929827748933179418035957434853647020160175057170087255232918026335574633107878718594919493102622575287734646725600914845044781927619710511535540001439416175941363696467886646032153866133521096744892353301619988948418769483939084143960684935999516744380717185798090126343454769061674627502337672303532906894261193194003821786960923787094735174267481900880700396037682222501486038728118783963425718970112430724014568355224111958901835837898690418903357954645444369887228036704512903395912450172234073778587185180180979869968911583152311823754094019976888683777356729364744034029689851439015297583616542719291448748608493387448861639621849734542778902950827446837081197508503553840933153558903197088391594756556564318532261770586023352817742556016643212108939140725978008345457500255852399298199740074177688201790005965024940641700677148376008856456005854725878899881288824995023056707702327029556699967351981852649830575999408355694444334985232156921231516025341353889615742386663898480213585846716432032950128968966688158107857090420173588071239044813400036378519147629302513364764275262035912876113106758645573631346883447178272773110273023062487546895201555763677110221850299880416367736212886223869798736876646197847042001438369359644332638065195808040207897308789765425919038524438496074230513790127581615463346909191444377244264414164730386919347857808650692169997710207981890561427787374677460495772197136736390293025944613539940311934217404396629685990593632963149320170955665866706237571514392576879466266004937754752473365209714630177142685049399052160852178831385265936431409294079962536421988654871104916111294510965049807261775507607340755460816705203003751619175326788684757027675702671136063387207640899415095385872554801611971817622226654935951286214768587063062092422252319079886142892996389595455988321709555718263965271914370515368563210931749811383831071643068512396375244231112292344006437798322831740641609936928876904926113670541211534174912759221742922143688007880650052930711301272171814260767169487210873820270377197932942606868884533890240934174409763024122669951023683509720450983835132390028713393055999513949490035513060144521221994642249092109926193226192203696443761811485227814003982405874382523569782411233066605676320184043855725089847443397072987645805689175422078834714920417524054318644314584783142664185813320798186406202161349065103811634220703129009216017075166219236566466260980356535224734047183012457270113855331116265448460732567576566653747020206823714916405290807648381216096239684404609109053336585569723522723164405642555726581370274540689560728122662514570996259434656216833262750457487162323368363515002730398865734958003705530407213010277281075163757164813506038918663795131150563355251640018306060617176089215721348311313999550341534528055582991025688621500753657416662231571006105176480323543302029342055975008114384630475279076563635788731545765921033870038679455329581435226355622975205078641381691651554692853038543320450253274259954029824364828570246324292646738937121879751137451895884964686120761898128455904301128400280522681912891943619170393031352531768104524361385856790853267465839949341958696589237580746365566268354363770467236315174217143452713273562856077654624657615513932912965384684230839473221842623835076867967332161005189440479490495461852162740359334636460394903724489582450603817252419898938275826985737595693695063306541042412750979398942785447801846744329062081967242172529466714843964179506461060553695210720632555484575827425473746185297079202972076994370844502187658614286221749631898967376622849147915114578189540980890096583044165187126196342484772380780612239104384754746805433790954405205918802217871069946951815464164219326833802376490845893357365001325091437162509810524399813931235574937955200376074602442210754334998368701041935646627287410989983433957520717449943719643457263996243671773348047785633422735292365979494576293737133710736913020893554318024792040350470588502455070405998494384587808396199694291231576624255441524277163714810326669802960277078851093796028785346429879800403792081811206188326327924722261203609918128272414106609839238778059411638485987176972792856699038646281670901268871351990176098127503779721424473345452582564078677284255644770536378598865364526986942190344359545320313793936692090773951916526885709246185077398858739962019743228743823821737127122790175869516056572012268914616101668609672224983824228086565476806160332848760082732423102783770727984546877412193442148569727494982633222127564903343315913830392101160731112132736548387606251728738113571700922990312656175231134126575321324386503878561463691262935149874827298805069716808782477202030592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -15255808189154068204278792803626971817478850989596127215358707084555171759335250894319516928718363860860607724575604077171134033270133276748867399086251014588079532668565367931069172569003663920670130098230278212199220750565873434824864518116966495626865268542626003428781384664386322446080864887870475162773115011468315274749831762210823259027791132049553216558536078676357966172192282393375926695353326506489351256090115532629221159453136515035366385529243165859513674535361012435333400502653677005683750766529544761207534731714024736713056570281483353659885188293742829543685622342519780767052721458226209882988861909424914189834697763274037208854068328571284565601053072081356766501111763225503037921188295590002819124138439164499396128055102287983725408533103755489103015920944466423782189160012191927220443007572889612077795929067262327356353101739110241587550779869938181633709814617276090921974126716483547072677133341351586670069247139764102441184717477608215578123247528581555327320449160461047463817913629239902615863238538207042225015719099293423211404354506673071331951736838693030825869101644994803024364358242881010514104445219316538089020613324026920068430697175386446176913088827200956277629184257788140381474185545905383767146950490111824850420799183993183921074158069268857931359773913111962706380609877596308768768950305455258709795722574002102497730589586155061786040857237019638659672369004911462396421275616671127028609373903202599618914886755680542711743304955635891940253977131943189566468451906749841648084503349708412578420487191977915105100567542396086879464867893304267069207708867170451130066374761524937134635380641170605721427838597298883461758657751613295821591042510705822571333586352007783449756085375655691533696253382073304670660950121282941705094288555657378806773965522376840096728202868938656694729677213470096246215661612459245068856042663538166071955251365455591900923288818042649275719179033396286330064332652565119062248688877011080008139663786873868810160969771751003216134350297948796142015635353865376591036028166520301691532957512494629645882796085818211917240543198029611452758875492406406768649001952471132581610835079227089156496473995925879463634191061584834117113105990163281347974664287441352653675093245412568218461953967556988241883056092657353722999509015654024010503271968219945261866075039416455999730038251661538182645223201683224843195269063489089754174185065735828031183804037172716932707492018477561684814582180825439148931620918617031168822729931623686682610356570447233647821446734319393849663085577935594442518097605250705791289034665461200058487940237615995087358183199661927185198267123359727715082597998005105078033403383029093406031375180627379408081132556723655911224926286183092024703089678363921053903988406996040144072250947835735666887354892670967945731659610554126263405446017738735058600845566003378243558568595296148297719653877138119273731040393962391277763041199411931642911613519959712428813592986471558380852356687683325891395376942825242799087970205173371089154334874639580898417076807023622178927116087273771370326068161306999558274818286549668125611188523861311968608151582402536314718761541184263135967260366015071324156183163968990278603345163273219096620646926774407216139285532606524099311443552828160750163219714209821087142701537498445674128455280497155059498375787911990070017203813584238889372356119205412977661640455562741255497860701118480241161319452674076063798351390413677859724524398793257095135949792184142198605464117343576560177732849143280942762931986527815099093010454341850720554968225910554393162736893411064534486427690013134860964862030276317401257576540505508295107518648716214655883066214484487452889946392043952500619415833456396792773750784462042022417001048629093179965479125381027823181237236986164320444138366566054508107389150030630559131838337851816884831508898632545054363006673177143787194472993324851631927934478028134931712185722579253048587231686091173781033915547344017487911214715128210184916972816456383020194079110436838893805216013784940635796823963872750656963662089584338323066895399570356873429691034540038008634532072530851417611833941921682007209540515310894161686981086854899767893058451912252412546409080474362822963663064561287252823640574406998380589487617490745598181368162571909020222427980228279524570499884512809487823366314510056340515685827058363062290400916384168889693974264485272303657199402015132557492131222017539284073834118367273428177753936122772902935344838827945036501920559341747053657959391423859192453272664572861235872528159329753648344044074313619312625607799538373797125357039307004834217428157746449025253292977494753829358672701458830606915010252437919858615271603890810503459113955511527928290017014736940494957427182132958857982813654395301963835112332598269619842319351045967505859304886900762113126193085692257779628318153154648736047371424812835952008784933587657284097225131678273570053201454163504260726593946888976731780750933478839811612826177302279641608329107559293176286842060101275054442413675531886914524930055370641211565967757224083421841296187064668124810775035562058836396794457779644636672293672248731922992801046828916921709794339796397085323002040430871174889761372473622319709399203105744829429841069059272342186063096113860618416356344696598809045698959103036449147817431350490214009573332595544811984628687508423930619908272670131462515442715042515774967683516622328928158321776312108089900443730430154189244644367807236460254217227826030492098117632808441809592968462002085058274086981069528928112441010314332393775283127913134460465797300072154535189475020396376211347353530345339913612191720705036816531265395939509244933851581056130219064527351276941072127951466148043423992067592318844991210524566724195155795037231260633223562644572178242183136423596667281986847365886350109272039711649830145771001913899236632044737205792010297807277405805250198872919477263546254490754105752590931254125157304011716939306938186622687520425033523514767603677401176427371220539674829422395010474194280491127215798376476220294352060855004648521211149614795781147509005832477988037213090433885698047319711390099302862981003803448583791125471443446078892364240277734968442080785459427648921237505046423823673019643534124793756843600659805612029551259976825137791336951889421223337160084670423356653982747134913189713944867778934941753788731660954457075524403327033977802514004092582627855442277231198841285869198351595823317222590785974033674413179985151168328038425395253168157626068031860382948561779589621947317416430306761485830766898427359512370285098835502227998885076417607462394726527683344951251191154778175511234049193483920364221894998768523836808682246087454175388432859136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 157094578286654935084664749974411579975834178265638748416944068115264096280208401555434307978514708944329062571824100704345301798420865796829437707260410966636995488858801257113741075095040580547548215382430801762097603666636321004248772939588763739134240846281882477190568235915002490248187414884818567021216480227019325651564258274313325597652191438295682930930349957603362863054438453592877942555350524683415402443149133056177311844836977740292153938962143660008705980033319166339538270692753232486330104202893335350562904939866538347016204180662951337617136017909425876952260472764950969887760530010853844795771687963795874996687212249726529353619266366844852408101807014545505514579964585043886741084709606203006755082160045784559203044120485470388101250737261418804047686788888505689297296974920690386032040871918613678225477422735882697559572244601303508866690538243141428559634309813875706222010617645031771321978553415795934818901941013706917332380451892909857920164692957348687108557486282964360302530378639907158801231908553213199565688162737749658140589512610483549854963169207713079633440744324066143750705167095071111922382492747474139918867902079637635560886732314055003766602087524670323102445919284086602555708070837942054211542492014818499292111872849487051784995958598357038663109547908084192657708558024521790563188782498891867019908523031669462817150570834117791269186729666770236175962070544930241677796787876806014646340303483932371936016318197108408651379298238107538771500561758396602261398828779259044867232470247287963465848776434364208792032819400282485050382693551837437618349985657328983173162278428518138408414326484781358806001886187595118805325565966997280195370441959236245626905983186132143235520356010730993084748334248293060070220907492169359766780586165981826411778192591685811881283903751937437840586380475888295483620117379257483582360732293447735833949248612141215839816147702025306874756830227427702964171009690081830468171929776159010660509110753352112531172298539521426913401389461341960084435883626822782151668655697939071504199251518272143794436580756163583023681869773559152102453151036342774181301001128123060142269547006552730182602896746095089392069319990412704564814780119831987540661354046173555584802521480978766800106143164393201152353059455841717108044897162393126217744904301560144536414526587632559564587474587589274936266898748516118447976023904507600643952303502005700957082274748262216945526258882520173518654672044218273768790401253730882055629448003221288921854910477127850054954512172537065657093930387214753253259948751889488364628385774495995125602507291582011250983499790558157596258060264499692595926936108297789519976186036003657677757266420681215115247004868465780303201564115505476926935931022918260893555669963846075270632093058200482014129178769883370059572559236226920756836082732705790677787218942025638275896734226354163419006091833311650593602509610695978815382028178687932824924534874737512531981244846036062763678397566296440657125712427951520103955494941052926160447388754477685760817073134283604829325748766912748098785820011639219953295163807961421339331240656041606856264822307734421232967712698416986683513747253344359114903420623272736721330424795368346838128991484230621026220981670442902786350910775493629104751017657459282234432491525888999962455654962469420189728650184161490797351422889961054254195999480050675499179805543897178156881739392386195998055225048742975706518480334679481830731912625745997365045741719228859196203415035685407462063322817852399092945008739993877448702392367430645533936812000786859152391286722905118282742010901664614992812932869029160808088267505837879686549197565747817891314703335363382095679983051687577124203777785654084657819619449218727052684607933755014096565731918643364802235614131423078221219131808579549145212662901642173125387210623746124913353560165967115666502639771502317073649879475910104602302444173898039214115847477252805069452714902276167694298006796065628612677007406407121906356095764545249740617919776072813840814343029116636649600913601109365738908162111796976315393474279829933620669234334990315084418897352027847236225922694049815777372922562277048682106874098687802498760834841775980919363649810005142103912140338177772277449538989340213882667520780954678047708835282332754605701178519801489932358905330249322609343669312006907684848735818183041958740882894499628770838799361709686468486758282320344704268257462454682111960178784157250914735591990140331709604327753185256886063648561114484550847266283755976424066513961839096373166551764378223639442572249633287426727931814333726995838378331420769861141879482871453403225425490542706848994904205528293639618175982841404164836939750369732593063773119273260491456601576210710757463082150432925497308754028762030913860178472080566084050055187069115670249849940646317186868989620498370641379990097584251174697384369439330993815417083214473300901466706556810838397281358895273093154867194317727711299903792680984903037695793652135619021628725910586018799620503105193803367047129934434584726728949453209025079409394975590206285802562762374668635975435711928987077627062040868695252777336752859771407302701660237968934217369292579200685737868391526235450171148784174939370100750441420308439446895321604089910619417916723781160694808385167661203937055887750080947369802759759416003364647383677948016252953895400092856703495342625609547018930911456259817461585798893369367794331062382826711988313756166448374648227311411896379780976230297700428716275665336696674056861187028373565740158004337333548857416598555140531709542024744120125027156751098540037392474150617880625416186568613427454123982750274278823674261706349591844673188737499202499674486789027879691869345739872415832563126204293455858937633678871986047102442049998684377364926618125650656487838316147623384859912337421716637204255952376725723096763957416345991253669487270804282729552976024360920706332664013700652917484700813739064073656780151059178675679174214800625663311967498594188635408857619595446789664786831157767410237623785982179814686088951590543830868587072518399338355194681375760213450171349456305994854584515456526620947013010586521400301205205621777742547083747236955103952030501420403679343834030612498806031186433494443576899178529212027500548819579025448825632219308744199915861876203371870579248652959893967005176924552347369920285912325272950238434624228662121626044697034962374966124957027947013221786747436039192681521732415523205329027762823394628537238480363839310420027165765770303429885475921531088142561400083454839850962343418129441069688497479521073560811981964586703914006553647233591640947963500619548095289390991855644215674065308758028677812924278022725264981334215884800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -4161601277005800426504359490787266660790341456993083284989203890045899855459741533129182241367697851463569492333440179583492591696810702955296030776964592160375893935503638164847337280822598050690530729257926336894962228714475752540120264811030477889957393207043394233959851303509808152538601574625192691898868631480034601125756770398416509256390507796844196105029278435685223169152433453844724716444499990536487945891498943896330504275699616307419861729206836664996590597768695162976235927574283702281007348280741731665874356714500232763838991210980512302175630231598081402941278011357398242182908203664741891880644265008275783062069348929878012470883541464668318065785336128693383885827814869178992762595661544346688371474722309409451916772064584501252147141647045844719383951294181300068726003560854029310503720012787227531916723240247992198625868269434678735265081389905610665204111186895243980922774018194759413900591790567265558356034330561270232107947578527686154825972650900305438104241022057838769449425084210122613451520900868870929183878475171980692360189276151753621666681598153280909014426796340374383043537783590595783968409217643127920524408843712143402116218555998513301268281416975129675047338785836221372414034354198107606335469433856800564930012785444502891374761074349623189262271225398718576721549779285604347435218745645902378664329133790277940207182154620688174955133017662976243709771334725877838259324686553216638777763124536611010610528373736958156469964204332118171493384595582328391344737377464363146531764611192727906167058216384257100037608394463718148869440072079008140649019120304361106760393574489909323423311452229766414536490157933562438503434540051874475191561306456160790481570184920829590767908280731465742415117192483404234951430126946990215855076567709990505700874821906350851903732248232555963095599616432685137459033451741202183706804855698336760708629037629363338223064372230425437028557986026055778709098616910708049780604728730670453488959069150264484160399109922681006878657658820599415743410328781548262857652631449404485049925994893871080143177386242209748939492542156887004363961255199771611502090605099123601984689960816623078218869468100159473719410146726447063148575131500025299977787390688482366832155660354020230535196545583619989746357876168631435378083879076799435619788099816426435743286927359721120922523921537844378181631253951781987915315208225901011780164744913256659356189163683408150762569611943232227338025421413554052924944554725413619662551585332993895516806425682263298906980253279391088726514587182163262507289303724211045919377364618242895753163145360728787082391289430812875537061685739081630160308842047837788776243004543099938469030271108157386884853909671366212266757159925425153414645682334645259085387764100497486045491783058061415782200360645106504555053981339283885289140802030469732544943574478754837543496882331276208040877862429837362893496796152166525131681471835230578123812445213602266606338709599806828635222942216843956266870144931768433783023993724806926906557840724336817768590270338588808396392967858979199126882752613881254644058074771332617789773981362917924496219348195574216794699222874376857018780933769883781228102687832274094626443303911110222122659536189947649205432498122419326705241209439636640361670709169426715399335420997214980387802700044805294920240760022347630601134712042836568886289937270229916610153006631400841061540183507290089130869845208917029632428199517205627345915753611368551535549305538231904908449339800244280339632578748250295388370509018935931350617324645019483506785673721175732247844008037461373467320404321907955026124858002791974613369119271275337063836499158518716865251263261604338826812436018353569701457706079756505741259966738752560107407921462462523729757080287765035577936942608204981228870164266809989581936018840025433689663437025157275109558678393814669111030315639440181388259118849873353720475637838335682626827885609295651372542563632556976841321786845562557567477185762962734086366161828524207126423706998828247425993526744103097389334177772961318395546976890482248141467917638451450782608721403061569115341098535405132811367365332570935346232750842368718067591176205727033492219938840480219902727549354984996004147120992740806199118328142551659644562486706527904035626627122720505495255217394627951640825455108577383669054188684192449108711125323431461523807955806910040484063506001528321547843905975617418028110711768252245982143095112290407987305355862501572257997505389306934430698482213191334667373637360163610115700111318642506266803575817285135159750392914255968442853457144198340661366923564097613269357379677717842245498919779905477090134722251947900777245443110561806156825138561479725859052343491047233643803227001824167510508125939797842400803713871180927970453933568512905968303253888303485622994989618885962942084274674409458013404942493076936903715049859519099289312426810457758019316697686042234179799458765642919603140786197652696454921648642742761133039714054003499350441538828679572204535486094060529918862299935856255548581019735970829209234354453362422353418988213466663067665716501262280245964729253861170836384168891073396627499482433529695974847615330669647783848575819544336145042909534964259944245328887902306217248767362427445834391913036538111175995378701418098618364053784400202567883418389589672761437506682658956955824019358441258108034933696384140627899991305794701524828448161214030268643571638986007974199716927619863173635283403652230729772083569799294795552316395722128518394989966063284065775110836647638195900883266793732313353688821820535411558045518594485849588744003996204277234148683467989759439330575204496087720994720855654069815886094417361505246082813641313118044310710116170074327566870717283109941244511141878287947935531906950923595170716662554066480126888439609668916498491694445078339347547008332212078435103352370618542505128440574261022835912835683996604712350549108807230960123223090786740917502990806589041163296091964349833079113823852472264327643924739848453677694405722614093503982651095458060141039449572603247168991119388355923290651364805610752849822531656525546857304246882991564974603414239277240655993153017508178134643664351169941280553100457245376543833337071117839959748154174263178899131230306840541803296544641089681212996073297160137543608844840863079726214820761045686701839352384001376603094068124836041195618362634988707453520749894735950368121542516880008676126046823055723085674020808031288529448088353453455342032649421399086612938701812442608178819128908681532401493259934815490129904669070163261133586490561977081953805852537187844911440803181153637522553100780970834879717911566240612981331285918710337936171122920351436546401894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 526649292614827267847535425574945498266113600096069465474415968448275829251232095623561707723357017465691126096606326718143451981687871039796471840403010290382728084031701329331636030411313320710421211336561370783403901814203988814790089465000958168833709867582045910673123042924358330696900821873389328583465737094748156559688239596671235390047441107613111822268534748870700588970959721480374115382389404985127577323825921335929056714122561329751860061869753300274198491578388786876669731938955132998213429295869251862402879735577376940769063681491455423776503221314388976593661871149692612384932991374715185738151676104627436463908637251910163899019588029620270096248991714125631418787449187935720146299643844347964344095521253481771051199019299430360197915491302608708852943441393501520185931375010365862059025599769087443860825685533893372055710404952354970569233040800673626217291894354321394986914214189573926007395523815300168231019662602417415463837210199692738259654652651538668980667917421277626975238177005700798865874044006444879199165271617986472095007186319025969029168243487905743560852390768121739362000191278299183146524571648354265330942558650913772006412242544096705480626232108197287288744662873585634050377788219183074658548964631881494606460513677088874667507699910279512941646802236603477473986143895759053474083116461037686952069602452197703327208462685924433623743230571531326733030898994907829227521279497067923420278214562435356469395575580388896835272435128843873116921790267504775040181325953890011616756626115654349998709579212216876520318389245548973973338205254846203454397460316551123517245372949204625654005714827287322095812885680413678661625907672831991991135893865077424597007385556149814077379983757756272384615276127970122833452623454767215199139595288812148807160720657715654306270664313107435845994184823496645087128506973222808423733625015974380349677970371049111431752728803407664606304115577994458625451036488806230975971552839247211334591546796799023899319828541264325255083922106806175021412022523762175018697250938577241470970581681586514505066901406712562265821506910046139838518871977784167775858921736053646756716846543529370109164271949761155261599360434488543433930435036270359700926573569459985738297502547303679706968579494679112101416766374256439231667706222566690752377850006172645998692887124371406728351430541011749840066926682578674534348155087391978284849524047556750884326374777718888609236658374554633274325305717981537233730668580088738712985621586385598325275942797857587293984380420648876470041597892232328582492642990409321885441117097892498789651938407623931337012374062641496357138349904304165667681023272958259148583072046248500928672302861419340378419302815676465942069357324857931262186745218019201948785972550570820230697432454644471405292939371442823632306703880042716671322919658024105683242262699573808546489437793646566757164475756079538857699558341619297171852319118388068681187960395389804577565531241694558777588247974250261649433744992275303083372309762580252633577491258164388349506189380962881841775238092822343979793481618498675011588255873747988538613143509835985969150702467912379419615425277148885847442723604431493857425231065983172040205545978642653139066624327229598898593458995892711900299696350790093712577482651795904241395995192837160518681926557447518637927983954503092472676203675990720687073265772139693582490462672096789353163454934125128998490901390615279767773093624945703293921564745453087799859161276756730725585914256147899662990633460951103891696642553864736158657246148907052306685990378898947325654658369022668453282888008458893807225348642913363312063406322248508903723535854798368239893353140107485705874269301915158159227479415175841879732204537527610435618744844868882257408420892012166025825747893535957903651051529016706848885032870272340215990467464379893155754078402940766376431261746229580045840775543949015069216264319106065107508405428926050691764103315095837917943845491379439856104462522061222902783467883071960863903462813488744319879291314821847188865617571207493869229550641903098367217299147858740165599938607171949048368551248704893237345990239672859719348826146401660910688733658565359028076107077479435395101613901529209658279563717122257393007440731643540276519567119128120271622345982826966889291637293225260244922407529518728041848843353790422834894848268468552976897494780704146902834067007897729309638905320516598250932520006827017277248272027843517709696907998852606719749223446698838621967924219956986463943092095745938082123704864712071677084373069407285864661827390342219527407963086587938905706535813639251108821830131993656228823851554588881526151099238984854699557983162334553959352120133856777276771505182509955751714853252600133817296702880803868411445245138851080320348519455547805750706117799927703447041389343671829032792288157804344740435541233980399394742953002873478908468322756482181345802118885277804013783579646945223275217271509469520943500322492883752234299070059113431806532091015156971236347945766133679298663885132561774700432096483502619432599172906431735698835247756703841353468058384773978891417729574596667056149623877065497845362993958199682369642665872116944527911053439618807363264066991117820139900967118794034528959983325231186809371372336933760608188180033453719015380008036351898614926778738087974856338639312570404417219244906167578550273346341487647178652658622806372140163753097589415239062879178853034768184959899113002310653864504485239861588952677957489678864913707632692746933416039057971469161461979570662270036636704475668898321434492402718307523098079083505161997108056676329032407589853818823300849367233981582917607621951902033217420983519073424465824971495937860752531653036336375496304415158577649042606312406754803261022004890684228534698264336131829018289676357367540813997330856111131584127766049783515144511327091558416245208928982546206001228540454520839124911841371909702163047165202336053258347487861095778552664944564784992665280527971681087479811670566460421079317911219456552671874827378564258481743460692710797318957874161231759069519992883149548502887745402914966302853271880486394118134924087821980622605893044930541665133199397656050588991118661293144250073078752290788593424021126273791085024190144097874572168862975210429750866739446770807998121803801664879779293648804890942835767376273360400760096094017925565346639257580633164381194210209207932808992827329632630198914665476484786549703036981379540935353808909657857540770905233042907017193137535771182203391489408346252742197494840596383278959588842013388586756260982195721871628946719432824778768079001071727121495254952693367759717591677198440564556462515218192709568519944668942901911182376960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -25210623937202424146686826951570238760784923045990363598426032928541638891146761716582733730610736685763728033748487013639722598968524073485573480088466049123188290837402835568405459971690311339695160326659752586614855149932515239791867199447746706161914803501196323696421779290014382972367629654549918814943646625334049615100959049245965395860491717633605954724036878359714799686118182676333956435640235136353775178847113307086551173970587214143030110489765106314254589111294254182412334093388198426273294624915650035437972075864854613875178349869853890231976684532494446155959272487683559947866031091244368600224004914092044836827277037389185677011837750572310304388380691199487384155443969229951957199901578429240456652409893826355772992930859577906496869361521730993986028701798864093997636157232407039339548297335931730251318284763582707655789614208481940737363216150804830480844654677803755544019422908418116406131284369072796685399869373956886889635321310323302969584274184896865273567986744580940208305560179157680290870464248416878715462714588056577054624381412642172961784516405944843220134930164903737144012885615025045229363347942917685792370859532082521681712993372236127473210719328748953892330497699329361777160552848955549846884500737534286258410589814710606651388562412556572335930039181221528010630052695388516916003436181285915713940459305465719356586920395287791653225444598202246810734003492605715368210754495389120195171222060773544442311944336319162129118606441110804077494232612413936898314499847099901659379472146097499783523936914431799281571582096694357594851642303501753970556580206392463041981329186289404703286469210245894622582097096272321123988488136399875167844523601513342178845169715065215823009734698429201070732981137256473917064959472920569008044021152737680214240694390404490775720693841807435621641942611090153098008494885583803253458989937085596902693588863713049324156845450904731992966560541001546128551069443631297133028508510166854810935685819316855994816377288472962491213749945566047816098615622246214645044145799848658752864898946924027580505846289040176193320306218790643546242260717997119686335466143493898485751328601808111130498724059284768596082968133425499689974686612489613331608171450684468239837504634139534830836555173488750338667378410989602280070477884828603419468746300462450886788163755804200486971411848356878428266303287132513772015878452934287902391003685081237336725427722742492055374981737578396159955057416071635420929531114925533936720420184819184229982659633019376268281987845632986258644326726987856437362563900730960895873318303618320684432855420321711151154842468898483555340161613208765321966693536313761180259417957281665605567533031304728040550746537680690949885801687853519912887612049946944061176018257804067394947527854423588107210861919108998938776286012130246229835339751215295942469055737734461071108640027779039460418856388049817077220958016820861261775554530597285562171681103515244061636967836243841695233751000556050056835471655169004524277988070198704800708269819278864172767225099578668242965887884508289889909265700897855948201563030664208965285874892731302479684645480534416666450659802664845887712420769955918816171954454933361957448785494087647580915905478567563486595703723455052061848872244067938267810312313159206933281984540604563365150987790743382872385455824267141867285814279544646143079070241679943078467947437932846482211574255548933566258346176083971425629881476996556377383557656224559756027187100575432268709027802803787412919416436005799178408885705329055354502896517621645573660947633565240367591980551133105531725696491953297243203648021519502535872857361940475945712262854799012882490914382627788936881123113672209437550232982816419476063149157654797595351257668774722289894517334178916306620158916261492205239790535818573676258684327447971383003151929252073688670346585118993902831626437176311954434205430116079556531712196073698760251483306221204995467433020741887890536180812830637299670289790305533233191930287912707935438355021121763286294061551476944801667141726238373821992546822549840623560051136148107099778868298043030075894067163385463159366656465278897640941990704112674618626910676800263298492340280089766739180601531358154463880170976280389099026415657476318034953770045940927084547113952752400880589919357005469885945962084752045323195180551998812914209986465505775893199556346948963280544609554510645650470879752225606421644453353310766794610493765690231337813537398665382035836437926152351945084734031891302583933624397116587963677570922872738834480497075585909351109030669400179428921698186353091598930053396667099991873160677728842815892613105401231686355172960097687784619144766777817627284715568427247413307184489040892461168837212568531733741170350794842710347930740543300327845478198237280250078660118560283535727123223980233780779531639197776538869053711457794700769266220843793145796091165755034133297149125799302881996338041344483246746346254090702727139799224514810457126707817389248384553714695318080194694180697518993238304667343610901045174978331332581260829623578324483047362498542125810753295264286506374691953956103957959350645157628854093821280750222952527905445683199789298748209099151950614338074870058304915830853102544521898220156182366828120776390435190314499096840574905861705197576725487759869274333904412403510142320153361447730895085362394226246913670987430475583927651529697735079833126458413516400405979236324862112447984963776525242998893641710076382068393019187740202262143421900955810014613308321031933225714970879421951441750662421164552281241007142926593150635945235969420736874619679813520527446244934897164967747721627269990128880456780891344754907354930289277394294136084600243339073687603373059079156804109952353799160291529461749599316692895123396965900337421071383117786874636395860458125041999004066339506754760073435873292558538920355126029207807211180959285382058669414670613580397194392180900139050660634662518056580011478819062697867275346753746820965119862387339014738015271722500284893573224275642979591239756867776981985247233309647127908040322649458924728198205049964718084435280539007831019236302815174633575840061276909988912855624407563790951502670992914569636365299891328981121692768309378585883630661218919858890243937930160470334406645135208126607337878328448436322466870763946450584252376436169391193189086953769446102899037545382844462881797132744544716449717247639172217272058770323776215306318042871873576157659877181658690547953759320576501993532863098837406337928587911921780691011481494511521089603143296505609918405088542589152503141225034661901449590413660110060582582519935270110968421604181444045111389286796548786862234275860873795637993487791554560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 543817694743982851824955978634748935548617811920748216190093414973355260585165123291681780022680653574274213551183656187353546761426318430075118043932512258252178551640031519607608238867100122100203925288610866518083824302966684488499689003894219535597510906244856353751911736980255290902959740057418395264484944841385497190891754781104585705378217827554182440127960483844802045293970271988332071473280312465436632405916326563295518375275810758977978500498668779177010529826246686661524051411003571300430284613569537190186690152991811061703887398985709382028745741341183721004805862557409760449218681392346223509144912940737617029164626726763286113726937395403106649192894086679397856693322377760458366101856587968852367664286568058289336276430384147415297578268967326761771908760134893096672199514812743898112488924691545378730602040492759137240087234785252503584144744336161139919678787081035107512304338115981011860249749514904288227543876892739070168139434565732234028674116787988419911490285532868838793869933846589467740106761360565460329085472081000743908414526978089798159041981858082750215203778202781085143977749988592986732511336271012339525831488118109370386663804991505065680213286278008989113255813369011060727306274563941641463031339015763255293407292415278666568976838918731877852874092750408934636371633533579232642165211313328524583647609579814010189902575968385290594048257908379206279694801468648844468971419107514527486556590093860973158535035259860148071236161885012273853647369281308152712294515036136981048672995648418326339009845838826648991742954877650915520579765430123056433986955498981444025203245185216056917564709249505717943684095917803157642637742086720619878189812243026736394099372431895395954262904902099717899647461030576957724316096013351396119089615170899939734246201283910481368170022471860793769427259327953769307958336054426305283023789352957339177774285500130142312098969522384259978597629949979191561637469867446045981173560462648725252899038542322550465199239480458422952662004369513081454465032368552407296466042211521419909180946166299567860490099427237811451952389013295640499808409624552071307818083626631981877716339369325870758512607691713353906852547723771301561143319848212168316005252206790349705047765144214593694701988681173640663183863354519310303392547481025347999303649674954297263924336584892678705201416004815346879205474405237912597670780032954273725534588408472422076734014301592352835757005576652040197174268726796904027178290640777383446554573606190673037729439108855686352705719383101245413884298405695227275072288590061614012624359428178962581256873124204633036641329415043220017528416759376257938587177275875955518423252231493353242396023438710836987852472152001961193653146775485488822139404095469835226778112628553577023180864196128948811614966790834804848708055454346116125513015911991780134457413863416224752718400134079764765830140121313345943609723094073014526613951484225348626230328175275726930729775163984302211689935047017373208460840122774208700955916284670275723664954031018617888130761897739716065754403887009296186886544635133345803332409401083980226921690911083768696430543382420985316643195641201004619995576597996498246097283856256192325063900569926217143310486016005300808617055663905350228856964873782623751852977555273365870711348509603110896821578160680614377965695334423591343127944245195590472204541037615001478564501763712238003244580789504652486922564594755506573040509827994532641416732647309053192839700166581583192490894132718034282070011197705470768368540104091605885072680887694671506850485646921068920928450545721943746924635193554615185546603460828522718910819499523831633943575975764165315099146808791709018270955954914802104575035692532928482239691587601198584549953466160771104377637163367371848589615964604158648266498979498893759621646818837513411510713720515096160766313289941658128220397768984135559057307977739384450757923986355584205772131837391517352041301295249460609180090770197985573436056042080572210724938032763232242010593197974792607940222838813699214985868744301927904905133950115455233431072992580955606578331757327484237661746734555797847613426028420873345427743925645306023079503180835608902485801990198541625749856884524497630247093538296043228052042788406132422791350446160334374624024841859530723105540589790819038217623016650886927459249813347658501288443810307120132390672659028351336490765272227369988427550751590821040973348600459046916171350135178009191403996217925872074291437304351317052587525457149883181763016374850484151674388960015148245013850238975274908593623037997618690657145523401663899825899603421174089924029228881928227550059013579281919710350783383095030491574339451443229996044255278347595835923184687842673866989902772648731663304588197726895583077550127539332374262403792444750717831901375535769958386911296764445090669568977535105182249564141016857416826375103287877312032351620070630624114306243126385358478293972109166277531380881984415222513092026551861369789610092344722774873303210716976277651993266035203569766289668743460617846521980659830399361248637503078512195612371854303154387190924346161118271022820883487619608485800097504764772857997589418617973779644635909127881729540514234083180054844332467613511969529717725964261366040017650536762629337130081555106746577994039576949781661664258686886438124202961828769319626991104242279702688929887637019093890898224072343070274350034898733986712576665544491999546442776484264011182338816319017580861973414268686035826369677570735212818360621191509416278129783853712441758617502871086941425816455032658315043902141391087494732293526670446942914871379998874559645298425020200892206907520069189204765377381101411417597234998475309965585057449807324991702429173239980550881893838296517724347680320707330774356367544840280935680490234375154570332420160001569241077734817230840430983579252427061132357939470951578610581475963664662512673177914747607373846554518598116878562345097454402153360625114219106580660172281035557586929318636535957480544588289000415729937880864519684509156453785466808066461092112768914121695869422483333463662235844464042626545837599681938372311960401153893070222055209304490134279140880270458401092400259190611900394128932839499582066180607302246382329686562336941860250409998386815448762328188133855705358120153481886676601936686226805523550747237269345140726510936589647838200670110484959948805028687006519129065564121056147508429892254436420658994892106760972780186221942250745644101606222957902588384491757018023744092692012010578306020336447206998439014454332906582195226790212641422270487903630725738331625079611168036753328485979308409818381768916881447289301890501563736032449704468529250501744723492864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -116450070346393595148841158449625037512652160658323928807814361770220633984351496967696353860952592570168203945043887182031952707748583957781586505698280674255054832840129779930288296384187568726778643638267048137422298228353013914984334251741068014005077609611014100920294359789094345781454381742273409900670713051234000569411343870387406369703705088534332841434812247748854667201766836823125458496343801057959683163077863913811985368311379269479470946907743115714925543706870045789256262647867838930472719013038252156796135523408149435987355124399232970575377389686408902350813510086943754453252696680633058921553838597113784028517328262272012483163680986358858231941521376152929937392028467657551374400118454922960180909424677465835279313900215779930908976570377089066077087223061807940060767564403114210546828235515246237505203277719319539397936073400177724755608464924728935296675514397470571565730689278986393692404650160387681377476644804905757831295061612187213619296127672681749239272452257667666091244434626636075668044729404174402007931066503478635069675405070221038179587815029385258220972229207241653232028481599459936435668106152726449186983782119058120335434864528480992170858502249553726687119273830270220925867536540070691724610716891633132188435703870407958716736386158207895468569227723468892590151383938926245264122667491890806897727097021091959532700582777369604764515243615056742342679625501406477088417491122608792923399493683572729820516599585493671397663961502436955747390615904683086222460366334288307727389129154447054463833166460111781989008189197962088575416808519443422750756573020276306746674030869214132939939496406132055317275793186409139807942183706014414234827795619430770732529045060597705504784838992348062966362603632288689769991677409990566940782572780546390827236056954780495895071680658660965113505623932350685886062410926864745436789576357319643175059953804790163228105655165524443817894666730998976291205182318014224128454318708978973838748253713990765871461897275126148877335098971823992889114213681353001426351741412144130565279169077237149984208911342039691890145567573089929641959311723155672608930622699615379554646294256083863691360408402503553231306307784333888535010669190574240831912932308541357613460117167573525314441294033446808538252069919991019856335069243923629810846298388339251063444966966761804709651532672264148280178207225673214962973291690979463917763893936105053713835332600866146458842011132302605800692010727727654487813201125475384402854915002089077247892542375540533510976182002775929973222708167440939644373923533517664286777372335178494636988095080008585247205542051854366354050561704685360989398756876975679114128562035590724202071391097798545930321340049436805260781017660315280511541303135385843439568778695392489606368306885627415112104675140287165999427765576641768866090279161283916494058189143425841323607235896276463073937511699995018549306843440013199172323261029769141016388378825386019954756845727579210225204468039939280047948973200178942661572081629186836353720769234752686202412416937049417315360259343291031751935208137004896762009566507736446810385517312132346440498233821701851443593001617271559476820398533915236189484698324550327945156254635573647416835832339350742283018526994718343967943128071767026101910386288340594822271974119448796941889939569954454595666623773765548115139375399787448623673352329205406314267886500868916436628055407857652619862390213959640959295582953254944481372599931794021598500076013029257195935932501091955665056604813862281337528718092979903485896931687863989234323652610902534707372726500676422675053503517793560691854686892630304179885937264017804928886948574631437220823972976937975346972545323203551937342717151783991978569351949094665888508132940485882937457475046760344205148107836298273527474940542204760209521295171218154224965013276682620631053140470208666720296222594150468034683897392984091673288237810482277169148836255477675619933908446549989258269004780756518680406909972828463130211465932759127315830836004230570425719162873996353500211396552418620519635328815879362683978825521501085203917606277681785184657536791882598946288547024285416465710279858837012141612059939467079154184666281361512581964807245671735728740912314307945454450851341582055511875778403950591685396439437632612832366812741691186592606337569237007930744358138630996543720310600785371185413575321993297954979339455087715997580465130100025363338862862257278420361027703817945588160976896840510133950071659333946342465785267191466258608564908198837015030437944191592333362356914512776209465962418915822803189175027718965760806851836055366716034851492872632860211549224227033632893270689416138118513092315506433602977464871297213539777627385160577266363630168285294343139982535859835398467251216973742080324690823373820148934660699875193985763602385656445493720074426526025265879945357190334654577146544132776987791173716938090297597817572065341913124818625135077395729852320519278922948927937774077616288134271389800966176882417615650069594631818901394749273718368232496078422752433236118646508397635688367066558036525067388695498174233120988978016455360829198366698412830445362567269987888156943497616585158065463006283706062720393354101541678836956785501067576616299127348465123073449159569552553904105854757228600002008610558420763508503298146757758817539953568710523817070618669114015436273130834919929779625948867541025310881126596759771806072169929524652872725547884909913414427120356653045712252728813789444250640776630636772870283516437061685648114420121770649269776695658166059549015192629902296089549907133962623280165289555046075210644441922023322004947254491367785961755031869564294225147634156350456060089871412428456031847980677514899057165825985160631833620964848859680855495050817928197377798832177482831210213733688864849322979557867626128328246129477486644069820730839527336716849143024476091495638750443438645547957567246140547748618102693330265394058253894326533033716787248688402477751422298811517942939709138952907812049185923260059386759649142454148048657995786493421632612710320205582560670815025391157083949221707032639980315205071270786590974434547767185307426080785440323813763899893402593647076378637745491570493201548256371499990138169836412203228922096569866361350025541496449201662411404687070293616524253450446700828730750881063030795643710659244904350578617530808713328544860246979554844526050467998829145058866396362164592699003695890790511422349075420773947677970752715947200097338178855325396800740306588947562535060697631707882468327483458466482091351592771888611264339786621793440851389994403742664524519041184560819247388862841013987932274314048649711671938083044621436898491208887697408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -331256820739273824377602151867286911178863255102309402143226305256139927459118628318010078584399418997466652591929032064934966596683312291927881601596884572841082469878031369761533907577201825308095893659289283727303618565874102674293811559290526012816447523986711708389130211089928734491947562723079108898495314582747884898744751439146246128134353446777083621705146917639619559104041195329146924447475439401841284148155017146037955247146339748987749396616192070483143733305249193031500217912245768259026526940041858426763001087860972394063322835956783828384532211571391225633010125243306157605724605107958511662499982280503846817664745170398139513174559473314936472570306995006604147293842452615187528780585152940762559182487146974845891176447792667557440605802396781736790956881641186266441499746923598141635329109446050959574308130800615939283600512433101302467454841391821194455619458868443376323710605050529469807901806434457772127710726873872316126270419810932146487877746976734927135990977962986484597630661386577974588478527546056790078166443144443056968822299259478377600008346529803147981100253987995661445663085231406557351721303293250644802597942106006226963939849256923896431997537032054533643340049298939742464457040277675118963667602794592221160312852318763046334610781967739871264343644853066506387406956886365118414596631490025576502064999229941724599979590091502138691814647889353036163021034647464471742055659597218124786749203309362231341259874203349735110114983655084335885515809224552101074018092925709808091343627516645338457805661700317540844004190534072736118831100837487081794098262965149114997196183124515153338603115891928429528046337066259896881338207126349214954939002877291342513374773654707421342068177470403491401322771719123339365499308773078921653428952854922451628771822377069415418922105958407720189441451467933316526563682916647988193796329705360999609073650932328701137812041705242161249795916428699455901875369141254638333858874627053243229329736068604796331210053489708653823696088084533890347099387580854379091745182486558021334235504288623301901208663051540735997582915024677094483619576267800348512294456230056739330073754718460698483122000607509828179882828221762204176270830652000791967888933624213614074758277841134605278260231245815681893430340788952780882129082573232301715981989832446368138435064998542177489816367144292695118389040845821590961065190297360923800588299382584421156768213076169636153268645517277748602776955526729296365974925179497313327204340417805273638176938821212260939697921626037529085877715461004429226427906293153215628854216085362809014917910438961953755782695723189296394644343877243108503563081288939715232830232423193342604588938601602013168167514976338459659126751606793752839529998618293154126603695903713034249565819210798409280192814303750690726855487582274796994782733929222187782850222583120671043218514819112251771035466968469590164057643242427719301904983477177688632489670333272288527931918675951185335649988363825189000128595419801592331860426776471263039479102239466443888511433934395868893471944846026977844769024727650852792945769719147315745230296733341273129431550152667329136909036478251082671439564823449850626532407341403388578283969702911657301053711776659357443895305838245160804839619186789166213600578904984331946300168827518374959698599591356069871207255201938041876332665332138770189649940523414303226099426250991906744389615018419600909991800271938072678125121806001403178474571244800950462598867280973794323622060085114216003541473113458080499595872649836738251499774630269074856651837390686043559429151048204633851870654915069376317989775466962505813365071933243337053264040173596395733763810768210034714141061029797301365208602484550811988418952530768665837892663721051255551281828880704243644588109343056160850141509683180716320479054116381183333981926563719079801433669081770746964632144273847091237932960724862399123922685354430670113860120003121854100920592080832337735239593312742858082975666216654381986627659780817227043540214415906363637474724571871114236567167481067719381385489800597276358395999059046761449104958662611906598972417855594478919264139143807157444313006458963869171481844632545794710873966236756156945666139618042721671313277748700360181545609830724037496820446126319255362231278993917388947148803436989498952255320534771980824223709086157971169820635833046298718209742069292879459852360135613813989893471030510171225767154340164418416340873563463385447846756552251537745240836105895049148859268993088905265025721879116079424188309595787646513122800505712871241323879408357607716181207593104865921860856814325006033551456636580116932347298258185367536482092909262403431917832782015743966493793331953733547669670117182711162660340199338387703586231441872882481220420777123478462578145133132742315525852277563521663246510594061227316429355478817018951818113755683511133158146880314113475255292268399093754677210446433741708127101197083588434946977629416450580804720351570151828133848908743016890301664367643056174805801670007506037900779674535520677723208390770258909257210300331893473245703512156061878848484616218832581476477271807667060493449487315259128882390944817048677524288907590699363113216918630252232258718730509173428093918385598156735389096060302248583058105461683046862899083152724189186674993107616857896878010445118268423000463196141481967387637000097113638511740513419547679724375878966475762563715218621309648341937303201751601404618659793615020362735239446002062670532030144950472199653961729796026404959673937090590534496170092161758744921412452475666756294949315254877051583499391737047221472857874876381343333224811313329211894643918764856216262814549309083227785029192655460470590604920364606789152131767834968239989144734884410356652558432476031103174947897587128186918052035076327837691300353224212797538876187969766892993791411145659081680422485418950913890859204687180285579396832912245076496036187948124214874808173066425203662686040517115019838054368538593644251690384366406515959534856486964000983093454670582723603092261730015621994920863475139910572121858178473235029408729766620637609253759482428719398267684745798525181875568349972518441208447597485605569220137016706588611581685020914929280986537767803591970368133121559389271995409834998622015807837455430347325486751182823067131141252873885390874596088414536759652633322894467935652814423779958477236376377666486268660968563002654172398977990963201551968708294490872605758840414352912206846492377347154791627973793620207150160688502502812961413750135133919885723122647093975727121481307868987735928717278020629795958740440207258669621234525973050965861423660002344660878508670647547723844560950016726381909717811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 10371638749763229690401121782608613073447346720572827173981920963145029793677164102531843694190663042277386895301803946513239375290903693310006809117296466788660935744207260177273737610580664714459617202352744760348904441004225714518250824927160424928339786516493386894823907431156274867779301922247745714940340448067913625363830040912978488914372634636404841105190305278497903949959219450510202452947795514585153003122928385435250013725857584839996852241981966821364292698591934044575171886467990544872987232426149529486771693919383480661572637001196936339799896438239561353207672265856251159489637437542742993294099598578055694102473021556939557714633265032295359985821063536129739713152248575015091977877751082866255160770886125579516538776718167993252341701376886578670162788892411686022432074182952716545883236360489110604499255255437310119521174704134723328792649106954155624426676225009728259230586956473875162532364081825023373348254113715621088400660956471319192996654074745942925256027319606871002372076457311729276953679938674734207859575992831313333617373971470313247885966757170329641952339059856744893821450889132801574845857121850198002984943137190086464165065934283291687026417916742882812265543846375006537912089233607674862769892533889726132906549631117912859716371398968669290175543291775082096008788377442390185685627550503651836029952131905334009970057414885797796078147892479406649847990589746826999815609928886163290306490530131200595496845033160394697911160286423976645363621012662676475839266914500307162951520695711048583848013515768646937026667906425942787720573832770492483048342988596524294063517460675789429708525441599645704244604595791179086043385365896765112131771530159160190051536206576025682650973146585947033300718315162153699239180366303906883391375269539737492986006362228447012560333798834530819187268147402959218560800867144449208691087595614267698704361957611908159684821881716465030590982519065591846317118704583866668371549076386003861483432800996819172529103525208370738409734233806222841201697141671640206805323234538673862745637055992409393915986088913558145589801931972113334176889963312906872955391112081724937372162561421634666229212841935478691373561662357195627258605609972414075151849416841890779191589418299553524276362158295582542597190180757365965230984009259643673822500259434255259065241070012093364403114159619769560478711212244439454268044000350471840199714323378531026939892378085153599356588377164399822583423137333854420515115085543274558975845455864948332461286545841852086199398702018629390616266946932137352480056105316624330331546080255190714090504477168667237301149479615268788939519322910656210309539723808499679531122976657159003573748779800008579863194231462090922044843251043482552235444778164182460006866379004461553642966924767303307643410977333276134401388624671599989805519501289493957716060990766510705415123235774040157577971090030933809977475871792914562117396039096427471470365375757095945309951934164792233252979755819797186566997687539524650805090520210860509607626298582405615001373594599591663731990811812816129769263896803340125529606109379602621631489832518963266417281784997344910893782396581955731298627397271929986086306746123175270595341399699505841919682760160876903855759758562819452818062395704793009659074006095998561144092053564068575896240274372384688211591623716646556687192001873338977697419684876600091084782234834358956622501174384314441697123970644528189571512042056242919313582797928699830400881085694194704414407648149576385116019008234282205091657445187530105322635122084364486954474046011338406615510004931051769535588756682105683640268918543825842471708161134239605871342532557092543839463254008767217941606350535135791394599905947914761620875729720711718991210879863987259187570248200376190983493858354342024068220936060053350629648190154657403439602466381534779285505805305241014732791997955809239199130222986424935101688854976053613742526557079095884614077504432442186503837147402512405520108623410656436436012262054312276576831893997941284495501982952009319271659517111066198098413295187128791475319603311913443703407545633356504581102331089642385828924377745193082377798007359414704967997393569419026750050496595688457626739577812037371508785393045341202441393484784867359786291980587717639687714933822370486017852184794192667236815877950554232620589701315636195610955192158313521121040216652851297247088473412960063087312860389205280753871502153425504073033052968603674554683997073903845413484280291324922696380427619159116775948050643429682197484143128183175779073522038939473950200657088057355300109432030790294020472535012754370531378609363390406819798388870313669025350750331062944994101686458361985543009140695597563347530758424846553334931239625852466884987620616616142439769329322777113346185293077957931596269847866652946892681977394388761874209775626695238308098393194171162455964130107383145556112657308063784078389595911199712329194264167763084362503919237663791038931109097909388251851052168817944471927793106155344610273473253807058200833450317181884755756213943274795692261646819136265388646422601003615622711727919936835133812519364905919839918485661984123858340425426430651886835007001903704276913323407980178852025132440467639089042147014389611929571624526901463094423805904496478620192365314826094917269263846373450592093029345197769435948937601891873680706654225685264259815796549370215341468227864265158581170774994191025183624622315140532092958423900530175828732744251553594930516048835415706952563623316366183755912948188392368311596875879396098515849477985821103128758255612945620920381266959579928880896181334983566746349252104825413935035951320005696995941827558523016124438733471171185220617566321877190090249477167846721381444033855903559763183450996788892773897777721034982091008464789368014056810802961986115156695498665488167270752081506319746958450487736920796524919739683831062721959192101044753561260968306759891104905100900823844015357160407565133614206504085453756124320484040175608745163438427001455802558606924089572637268417127152424934885051754872991523743623213345857992587831344366319796995477244907150738929157689114819008270424845907049878819819911185077585726270476006123753452349262390666202631074205604373916294096116445481828888080461311374987586964874158825590380714784594071668949723170553165553560130223962210222094715643047551859257841470448098856848508054152957267876483497898041369914783095024653628266355542328025780469033076422458623102113803403285864350043224450797856632962862241723832040263178701058864297625869863039253463038497527403994346267747056734007245037686512449935225696648224855173752515692302082817277956582942692005762305677658437338529792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -177665277600441071211818990369435396653516433882462955687796633895342657739784260487172850165965628245261668710526998891107049098702310292262085035654079229638871890224038764591654169272379406525305826491511113077117216293368210021381679017824417031551281038881612277657739587167566073370235316029281852147858344463480923692650075949881110259965497853687464856639251501072556769950582378030139313030134598996197357819636741757972805476562974358102364321760518168491521905379008363911564041535095101475795294608949281216811603777709563721278411271691833761546947079273517260592615604012596597133413827459703099405579185483957566462762904708123522961025282055498146255797151273609158248640489221164133839837016204907228538430449877257143894633239259058934488733921526713381886203020568767693690003938483815560418788637701875917187539241790228797903137190434684975555668722055092516535094463511913438707764090456333607625674569931426950617483940687503056811741932071045202057328199015475948957678511146406118426976127917406214814736070970970429696359289100042626929878154913012427975033211388676458626534680804216060120798915298555640960038933203342537376722379802926127735806031896580704810076374725813500762300960948832380562650860309551073458438502769034919826285113796717257670983041983091244159799995979718994337154198909206018900685195469123775676502299762733349761748408525818705545319862901690723015606055899407376073664041603769107303792871903220632888630652347969440709654552927775187530297501078827484152560719146683571304432359393864863244408837977626911570636146566612015602661100018618445987642604402586595587128502070010807055708128217523634623871930941726187785482034872410056738436005424600084274169461103761222053807439019081050597363250266483327817526217413087445393417992158070564685136425165814859620272713112404351077874667495045214462390038913230244523650384716542207155359125354184898680201954134994016638757515980065968714111979863433167607030659596841413647649101903486202335244108665630576959604100406471631976483376227556631980740659165961988502760881705526556923271468567402714429035688256133778294670115100221062698552166380039676040458070453299719737267741957781798293494077355490609887812071697063655507576645996256286800057862487018689636771084510802769290975273248781889527850084644756604530508778102835179269938176038124703544334921471165564752831659737755041860439193599478538423228406300211623156175227711040527379294092535927630714969206537493327913040886605112792488461317326952301733554543292509913466966313288705221801374422098642634506566374667000242128533896947476275099544085443453963872359835819452173251483981271670829396348637812885975692401252727545509466536648277401800349815961061777286983670626842854074026566290008992781544325040382830490197134588331113951510721021758336286087926839833080417664138655370408858404077300345488209467448780642831486017874226277494438573873012818990062505935972626635972285080078880543481274470723008528051471986357126660474908919440830076951021456615812806567824300602303730020870902358908214306710535305289684194432329964385967385495854686782048146009763668161152947394708267890689987651952648227114464269317258158535593263387581877537670872566899068173576057255374510943452195181550388572632434139114551084874045426808418421387759237510842714260236508576073556494187751257375042215519466515667735169581061999826492172023936466231229590238045104853101511869040563662006903149738661218795876094121551668191853291544922250282599367768440536304837137418718311976131976916080048261474482264494852271530589628013092917684765797173709622893412875397692057649696552922818582982880033687773089518334148994492514595671618158439179917383732045286216563618321422265561282957140371002892580903504556906130544771902556391802790879835601524616626231976104242169385533044044709893505773718295399899014118461041885649456211559892926521448236082581422802049661934248177044729307335998190666561991018887313972024975913712132046404000072985116326430526951834288975929974933017739945377860668206057027325494453336848328870800938552916409653174515347879582470132869755112711102436506765436496384176284223934102320588434306280412209630725579903843742139684072015522848230580827880556539008051627264942883226835508948118021431889179699647822357292327421822269807927393129020444764442836857941146062814468074193057332318897842819816155666005246916976872816780418353781681207570664350819143582284683936251051719661623919985424918326180123750488969224133545478550363573007814027061007770891587976272974652287258566019333333205955157040798499987158763818060192472682294790695276297906863937827480432973863429197954850305950133127989163716037052260380649434227594088626509668386325381726250990389449229624423987541724360217151170703202754429741487826810847865204793272279851123378568770477665542534097568822654362317412880349250630847125551451903029969688670917631265170525085534921409652994357773227807093302145206473714969734973518905232260796447313079441215128086182186158040473994166584586196490456822921105658175909123955342681438046684259836638470890092807419578203222292348243882660591083815258527157216794950174439436755315925691641534877715057983391448044345958821751914105579471726570724275031258963059907049063911260155180760234896834985231211054196432214088823424672832575632158278741081767925641852198887237536289321788089211749078284659360403375089450542696108410753712589675381573833606853098665471502020509540903037378728803828234577371333987678752699369463034494008968173548437389553907214093046504115026201971595781761901844933183483118938217555969420349257097690827964398446075041212277851089200219823583321399460863832178800760926636141999791241730537654428048479835302614062529189420768838255054458308536534520199663440565540303303393533756245056050562410925105517752479095711289116309663393856191880122203401874060315645812721924956628298013394697403776639343171903326402364660130399531737072231928628454166613514821469875565786713216229307754946639076550755581889433852242229241728188934142778674146992360394271641539862231865368668092040647639127516569894217192590783392189038885079725789136596916986651227072207604802944743041391751948941578688215264598506710294816947071628225175007258771103507941323376990928405298331081415575788187978700435424296703261155242222795786902227560922822582395896649767230864919731870219346770888238084158220839551488421878569437282091008537939089666966929702119429981930494842448287747080896334227180980029346239372316397283089128412476178728794786875481332861180688569356492768298823680027200270284720660175215194239402136095412952172687735481670012076294861696067481866909576978362951222475076075173886033920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 1926160823183809458663411379943635734963207136652111938430781524346783669027871388099942714106839324006915654014244722591807303042175136519286268114174648401701071471816910206134878191393520966607800056497018267943561171475226385231680492893982405020152187318353145550756414544234058466232859931726804897595656234221730848040914496271390886682775664457215376907416714145128057024905844607919001237805801164294377263559560244821101817619834334211497980354154422045660376652068745901462533648877114939485873133173345042863136458621431739638001371992004577589010097805914283656344511795496633520279670825714752202317762633517032348974625148203837221548718639057561903470150404348659098021731595950815192411518713049456419715507947310654777140466171567755990683800142717855720935392884464871849358578547053794995206976561287475431616280461290703821871950897238813769096775505260221063713345453094554871088487851809162938584369465772480534278968399209439201688540259541609372291804228366563319960973999259807048190374282084594784191933066740917565463480253550449806501318281943539973118118018812992796360289212479655512000463247491256614107906402976629178690537265764317601305172592335376549871770032171779528755591086089721119508452454884834581023823190563667649312002391898222236267054258481928044349257510291838330023674207789285929847731726806877488079543874392996890703048549044316215277912330038559270035581553297184473021283367328267398581956314332582835326209222030744347175813799750698120928981873775529082402352361342892458479137529045706220635559745720418529419571065094331615129322973717309537151965468147114749863743587180478718825919547991238877382148847586622576403111208006012408723422884432980639985673547543367591935498892546728753937254048927743456633050191473431007411044705765623141663023946295501547569547967561445233607443584043995738369546152271694936552165061520894304293729188231882905976475512833939084194747498812393288830894709308934987346655019932733778828189819820776274027217117321378931439751653263486833286865746981178771621323640604990210684303091320820703844964346116204314248215014433113877892078448658190800658075190923035670204393537023272605589999989226647075912761529890933531656982325614054323450796856919524624070471645126968945053929803653059399364351111915117839612859213759596775455217904622949582507461660727488229479305918325203423005084595907097039445348843892227269997313361789519210976454962210161528889756750416776757050425805186023547039750872496763534868595462348509162402829203754442248056538812582732640899758219470786380445252375828444473042755779190529232532679510396502360222253407903966820807898792728720546674557870130196675575752798189519489803102809819564251135506042840578629951464460476274844775589292006889599646029675900896822580006420370006114330707313007728871032197260506313420626215313995428016156059480973474705463334356924094072451035114843445787039743332902497136960840195028348432109713866233728017800621669180467095916151668843393760909050481066886719604324738946290884407686509710758193245394934170396690766287209625745647455271786909878121811348963934068981326302297731138686103954946431521301158727984676593891350121280787101371862707371370021093925312635098017139724771634060805623002589616964772973820279323319733881003710907639350070074223513467245070737429415661325598879765849045167023427201979011707495693914947414632379798377457926375910174904650638216029019948037490304827836080075224546494372418628046767863356093995120236527550964026097443209619300426940030207796564974625252742376541536478260552963918905091885368745927139650934573982750210430283339179434888464111293946100781911926557713869607658250880212826844744635074391123400075260286266690721356784571944114725996235594318646419583910394310007863825544692788859113683863605523728810246824075568299964970687902932281956021657773969091776616766480796581083678381768023726519408522650708134875268420649590909291251802373077849271992169174215171339531131329937232506453952912988427572141210681566346281571501694145616269017125115395162256754607113239962098421774721798523399236325357231873134934362937513761600547598630077097143816721430197995744642985202338962778418899524833481031170864054674504170558087982832273050762854193035747604111581059441669930530570564004430742005462094968972153554904836708879548184123015715223975554870172704108648673131378241882491420855899098654280826305278621125560391755867576067920704829146540931864157682032375643392516684783216813495681989505991614265823286245483191313284210448788910942263288980912454751632258769008912483980161263849050707821684975751889292203776218256940320338661231508789692894318119171605848321410213562094959220828990304952437224288561893093652810599848412807423409391159570867955069220401784457743526783345202731023828509427839393336673800798681003560729615240793467609008059821147530436439132072385721684814424562820097673007480587923980675972779779697241009884295269262801781514697981182467277088038826828646068917446894611293141365835440358227937832214115714611843060357035567447867506587949934184216316356654958162493788267213862499970959010557828812388221900131554506169261409864432778298192634304449284546763940993359857968556825038361736924446310523887416447122314568455249858122808466877091022779977898778206618136570871400537842164580905364902524929787524561649545159581262291822751225929936744158591174138315977660766439253019717188650755773766966417605731823804177613289569117362673577784371198997316697281762670907405752082156119736928405517701094456122425256078504930214471555608315279759174461835786828057351101674842265397234059699061197635314941120840609360340538256091758230416271042880811549019888029794845156163450315310700781489731051995842488544299664860749844819358039698039580987655961361872315703587329994153092762466564855205951854676775032180127367650833996000100306345982980585973011105815171509365863372128158486211306493527805952459396104284772331963504898297196050635808321554416831902529856571165212728471055414178865598105506032493766043623333673535092624895724224814619696260333977484717884383849968080657973552977595048645550740122132815205680191289162014721417885892579856824743670146340075083062933307213205868510945066640154326850085542721421631660688081476336146155386290310637628554135228018720310538541209261258201795079218754166133512283526291076504998969864208498829245435435311432009705116662082261093053327967942591725534487100877575751013710967309742835036008771545167566118691477761118657053257839085454378348050876232533824349534014219047025313403211878002016945688246263929607221534594559481591677484013576325391115862205403935116061832172926851757498406510857814016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -11608727013477989808759828176000913689201328766519967284905362164371618166845259667132466082859215093300217133845296802317236915408970040779588183724834947057028297479222407140615593633425124449189181197023579915689324723935600993507718687230469461999573340503295427008109892798631341362791632766311789403929465244985356258228167531028436725544673684215045422932174354872394293979701533647233402673529934424686069658103082135760321305310852723173887164113096208458641843757153688898819704566252337753298342582434194890110184962640651744460021153417785195320504012902789278988701074101676577796014336554142621610619010429499740216991277310168007310041306394465344562766365106337926200268552176683247315658102220574695547252448244238831971857469399433109350513793051055730035692162905267226243417116799367870286093381954100626471811259378251035551786095078900482439612904633443186739424964491743052532887906895178691633648479193064142652354563034426742348706563120516067825870796983764817774407229601602854369788200714009898908291611557907204061935218078084383836236999767600389817489531783635429275439347522085013558510379563912312644728651091466408869318572001179612891276273120948263773343094769458652064604521792477830202289532775465050896886903054060081581160951019364352333620793084186385502636848135205238882158352319340042416429363806856178873670153666457310723542330137412902433908493459079579863710161695874971251862448734724901221115670043401627786258305436144364550369487498896078556402418004808905849938378284749534756763854723650310569920133191316334422966475695002297279345958140311978444276173993223777272384441986625312726879101695029405169356635150931207813371611103477362009821441392217894267446503861671673618216519402115279352009379134253178190096656673319818853135739226210773144615949592608170387289211361574310483899030932139054263485587340256528052698933220649677610239371576957937690234941790326761833719746784385348804329095545421566722326963990152980134838306891980375637988062331882819377572701131304478200257859554579253411388241077386433850268642449029431123445429072218218322306435762202854477760906957485960146679924749746814156754779845063373926227062780917517964843054640249722008766926221843755101616302408395691430069538398056402410659171992472403590174946030768754988215646412063060265659353375998361284474757851883446486424269845540231426194233581475523325392887172812931445393238615626873370520808956842962789828478379326260229261523106786349063655490132096973470215827216105863967079966110418716766112010463045850754359145466130576298796909992421151383506255250018822953273495393414604346210142824838623270466461186162794840101047780270031811520536981099449802531610293956923674779662736647959439822525712671513100250390460862822944626849252606727863056735406622696781212756861025627606077493072719131091414254684411079833300916062128536768882478413718292112581328018078222469533325286631839341647451254824489062319657261573682297181785458674725681948824980133718919403895248827720970633693180356483592275284688810673400314555213820193728697782727798550089369102596871924723191836992448108378874971267235750543661204828303553193860140120584755823659047679831770759047878801155988238191320273193314470905745931922685532383679213990187591069689805699852892168654791104074464937192951920132643055487288375939046294987301270404273972459364617898097826460961717139385281884681954089158296360547028690545484934879083190130386493142539132417312567731441806229894938983424107152595797530316447502191882909780335309439636236598923592575485846085880510356309596597413155234481293970768628908998028137987165652050073011690871949812434055892719159110988702923861451231312429070307446817131048156883790245553073719761778546730421334883311054539886549488856278076370400384450309388414216759127485946722380975469162144598012456805025052696959982592725935395156340631513487009777941340916318094171041089461442971491363032683229680042121195242167404071393929070718984059661697234340971479172933825076818255119103031256957287244789491911791939657850266950790526761138599087469187969520178313984792280487772585250997122777710760336720293444794509239847861970097290289041931189336386710530398598330849834053372315360542282913387098352335523810825912354349692614221906635581428767006180265479168600100953457454015769449678834006524580716682724049364137237254546277562170604322858310702496869850531436437144061833205926374573065792272533346932185976854364585633677459300074581817209704379979497857573268508467173204029990749423751161091262797964459308301933075968713049435741206896068865374239915137516750386358261600786662015242995206734072567084913068914100952934313789097127741292286335928232954744054285547802034124956586356584709622235033067597992971101150170449367939900567766173949654854743419347615029498305405163167853879687655582216757613531006801481862947689072076646786246666756346630546371884307819220379803251921292141408500944550025926040227580800854893491528208748711615428275127947951947640245591829061292598614064474820137018939608716616547285359945500615713647536948965737375647606540931960781895767623833217130793573420684297504667457109024259378509468264777020973396500056734255627184416636435912270985607313264455075892685465694439236761208090419773528638922997786216115494669995554969559218123307634107275726130155844654788277070547250484612167869959397567813528580262959887359430933425982370223801864388371632127562567042871616375091892265784136971186546650980238176981604911670760841019506451595179367057482330221058240623960399113595905370296500323812043286376301667474978643450479112587420947670282169329244522445062231435034806196979201090258541679295427395871754994411253179283398224804537058031578731519002497470227061292291659730255966838965678134118118469715309816989890160160392568362770049679493142234304879143703329247318436959833074283347069168878829469006936032263398894690996261278331441291087114402209344749510411388251776703938430397089190844244991289063180572816040366529687632602245350711562571485330717680622873592622472581846624570487530918024183918123244263876057246195607327517046963638755560012338096256313457301282735508989525237359823502049005008735249815445791666449647126595705448159802021828379891702178544179415978731995005238979763889429710697975259467628819887152415902817792718518204869237337862807197796692988280136509815593625408396766775830892984081184347987762491083909066407693168005598430679821804939977573703076492209411027539655214084598093921264242911822378288462185859851313067748979708602400592050384116286207571166197872364067111416026040679370660405321034586306395495857522070256755651941197634352806912660939011375457370112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -265791011426955081782915148985198689230796612562077246913433066006828768975324288927069299081046553582142593063585735347683868255541598287948078722515517122940876333839271335965900540250730058650338029663821027273325884923219754899320452766821385704634763436641194520739056406886629501822003189332815365802803861106916218583816833630423361020667523072213856922158128545043476133691070798631754960921792719979226341027070141511184185703629689171684854568202845931019317762257780472649956276396738836530129059253460035809443557233963029479765001868980542188705950943486118643220502647181834115814497293760047080841621533658681950144007818467446533687658439211975861634484633535529325468876936572900613860769731734969204393388650911877582013392584914384905188030045989893702656246673126497524414515457923202514224798966400564501987755099280629016940711671556665137476803217216055158576593872857150030018170331464793515679593021213171414323079729174848722732722209023052708477726379068286891171412762834037381944052249022411158273227309863758277710536027564438758736196190800885983710999134895500252491659626877619767282449689681145222470248139615142700783932365927842232689998839316194133773652509289311185466468929581662984861903089460035596018086782673854656394951818892706132688179515210029993510086846758495935381978037011888074177649013125535774615701726921094441726612572638001639022683535491408347973278531411978796762698552048996463861503281560018556711366465172273320100036382320757972160191670629720767305418851620355997705708405593580668691409476742186533359579710139949725247661867792174221804569972622027597041627762586028904564591746116501372023755920072825871890305781852814203514545783967178238972377249063189037053882758899527845429878011288080080389218236737701368758077365801065389662550239256525681759088980231940060081324565266501783445640269972561551969424120203218160589305892140721471468907869065725133615294020906427340320623973845208956994066503956442224466677264117700537029548966768977725666469451972568027506943088071093968133370110458648599221679171562855491354364907641276954120054465432691832934796223092339906903096183232036293983791692452917513969272165322308069572030686926450218461907434438157623765080568773358800967260504917734610703408971464833735596041703265356755945066037245275175770172968381466080538720811614415162889052418439657239388789727149189877994170247516538973872628809202474303285221598447281585108897562610724871668999742858831582054211232130627401381188883410979108476949478489910900745520547327109027696496417754053378253498333499934679849834305270853145898704646995340292219248199257181521779057058193375860910434395946695517254919904086953847033783126427112360093505374676649900165218805518094500005116916480793584140715923898170475258991137414647100311405336123839577047528437927442521401845117361806399223748044545619745709679349720636423458552165136362811256189355093642172609491806462624530004912937706463591162425681030061834869308559130818570811938489308995029753714647274434719113306093058824682396876100792376200367760079209058853526911654355705062643901081837377872259350605860334001778431969243138263928726097878692391375980394426726999095309034280943753921176380470662824383236698814928390086324377896812073036951517314406443977814912532200852070152240238738595550601454133693308584053179891904127569606279109140514956249767958713157925848466337628350048581200788751492022216936439741683799955175631149421982484699961236822411809113093625839871091021899030242943211698491605971905253200572332866523065723528500241614811375489835232281686372310736263374157200285683853353975049390410723537753508295347797244415069185115772040645017215115454891225602651921440941434619464270628287291894809482762314724623085281900099376230552517776982190288923356393330055076529240922583637528575169904122399025176034143696462229255193162782611508647550208651342237819661718300661530971942846112407856791637301099645946700758125671689667060864795770040005846558945119669091134737442920536722713791666313506111989821086480900862880977133652227604742155546132663560709835357546522909850238911592722731293348003481170636038177791992719805319795335678136858999735676425238131349542525083402591085208493136863675015232524362678739468467263229380658878202043801559192122619877333430652913011110622722472638608964701253220693289021193005639762487426337903402742532915912452216083030830966005810829963861536375772387534265757896183618532714702457205534111960573192150375458092212463866729771036742934820827849107087755618437586983170337873680267122537729541690528349478103913057973169766635593827397746701687839864840778769520099030971161841903119871629123785286678591503559505529366085385918919209724373033172519344685782989812646995965873274668472155953760505116813746559282257820485837177793191049794440303110004433681545767074092113317171540175380733483892773861391773775220765458610787719458692173707934995503797390103389650761234530145111701384769089171125366992390364236759027807964530961137305749558232456087688829416477353576488325262343784412499101814239157466233045525206135708195945946338132187299499831358816436379895966142449033560693623532701311613508702227916432041268559374207310580453204925060898381765719853053241235334961167986948210545074202779830029806346803264903937680487471185854783534550855699710751784800649413168002169347108962136876005984838087182728803240526323976358669223113930323058993195750142275960026502084746579190566065817984918243849136556800258950359536145840335329733410786059730268412354265572905561895237354585660763735471929031753745151564475456174626930187317316765588299693001404276980196380211978024020607613970865860889547980897353371997701050642250508895371171332043290921733063438578316897132800419346303818785659574890372935927572177986191916515132241251285666242047409618765789505602534826955874391395723189004370523598959219312575988677843977851309929492018651049091695937780513373139966429096964756807442105291147863066854485450740999561674563830920301821167353358143439411175634597891824838614739065691342984202440920833619211558491373546954399422253644371931460911854260446762745300074001345886172788134760582109581778181037470013837160913284109138393845089969425273339004244523667873546983534952981548363005618003625105078184360031794951685214220687031473384365598580216606331146994208767314004132466969690542947866046792017617858361714658925250609895862986246146131983703757680173553907940125341557721773746970901088806658948976373530751141247595437928740799784040397284152249170334194120157376937842135592983565411481917016136951753413965268807125942799323621943392574770078309223574798550517297621059502080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 22663028078871041884123924802113456191743800691818671023566844109638950981380525903906624810170659876809035778704232108567865730109339546696509394928363116042162389860045876590494221750628127753244475731895381915087567116977298230531931424570759301626022301616560707967544718160042804969424291762221130116115994486387917117925647716340177696117874264268324559684840258297420049691755620481922032157516014789981603869170116971166375240426245328314145675551419226763676889825617234200191369909325201833930852315508836419927925634843018377196645045943382280461703052384170610171409722719168274292459162418117686483455156656065616012229242780267326413039296216982565901718815700514845813512912354832455509695327383752020727338154658509199736087126362051075406172293002345895181634686424855531750104192163104382265633200849179837512524630574820015872232224399119846871457778874981962623923413042488105572002109240355294840392376215335972832979203322127688180783717490656192794299276870910265501834628704765124050915514671380020274701839774926614738766617561405216536191528787203838971052571342986166466568753382943280857168071382989380132215682051204167452514550323812240096691731267514692637756984139671092300848074845624382966754202499956387854580031418619282808334797796609013176326214183034517332034350110916494613342191673039559724186079524118308623709956924015928724782111130445549285881873645854162897103639315409398773200126636858501248026417257415725999428976224179765841283848969327948493041248834790570616811152301473096297612749986768100089669569276614384540655044823595049489078025678011726601080779602318399532543759373819251737007272704242674264586288587324704879665231777082024351839939223543742351638107352035072106769458569536013874740270989812133722973667165593392238237865980338190798662348550093839558852078448223537945935043047464672556020741793527283507170467169331718052582943364752388623276926601908472052070654627564017109029883136412020229525530139425464926125087932002380119149131716075004835031677076979070211288348205072745796617178024904985459069487632977180249608620052702700875014720846149267050392490026482282261412789100197815637250157113784361820237571410453436255199046553511638913006666418119440237791151749913998815369332073643290382341356640559575986196119205835507127160887632960480795552810767497416452324490452532724579253125438493101538760582691575128913922491170027613084244646223276719287657104187715333670979035653376707115918082529944927858476144500544609159123825336304320314713084068827398917893674476659754234897312581871148841164843778739484217672208638634839298323420609626072998688689119630788840324735676391752935279232418341565988803605338932959257451011446030899642576017357223069181539188916367779319858448419520468431959702321801152148720897312834797314610613814064938673765046925627676744420792447415968217975740361867662511391308608758905918578678464137049372280563798537652817809769320720353193294836658577393900524589454529082690128056508445472268541371947145301645251784278070737374583969309502584189494235339800475307929267298401476397190790120173604222349492508305354588729916171367528946641281959046469147406550360624809768077073119242273531253199429859361947065345927923582032542073571580771925869591890684377182006271575925256083152930487542432726647536026430747361102958454234342693491604652477990921964148464125347737167771223686293151615731388118804246386964716247999572624626147014725894628975133119416638638533415806876443194141997355376198997663469288279334578769198524390891226234655961066321296674336792164565222497111865608788197081360797887899634637744653217317015222586519784295884216709662837169406186005446925837170536121441443957892617007121340512137341806718631433418701363976377020499452083534814700112536285904022001415552195205378686005387318385769109965785274012119297804201397800006693690133643663633114655172606281781226670678269282320740235996550283503798962948686740643423964443473958154841693647786431439890731729275196113742489312826455727921127789038927936711835312415020254625365292130964147848624171072649873019945937708703570071433921340434829305838021345188087573019479049315522503227853069913183696487179810121829766356376781077339844330552513096291977713083162303503568613837141626136857164711840162893586645284771618659748844891673153629459325614888908393551500806930188750769626057009172688063892647999100515914320226588409103821754619423998044918624833144499884786102174410640150914122333595669763413016502638479719419170229940638027196764095491340731143479157786003501658244457812835247271185152684859466710827014880741885634493229616559865339171700667026649628012946554977099228175306668035079193929080578955446491574825743082925262130845500602048120924978615692308228486593583869785255262411167066049963186344964055899768648415490183747175277794209381109424622483433833047705555269847517818676703279686575272083312450701329469466744254525842552045959771150566637101137960445542576187470200310816252187240494949356627910584077639689821212320123038444563319532820336021444612355656557518161177009505798364292056764321572343086724167286341447070985610846413966395331040055585926744888772086871650094435993962690318399093150981619454948483318978775748504662110112318020897732997666009144165086153789048356706835471107385118851710129761306740386373467059511681113705689300962354379666569630616248306232959645642574915220927413566413643546378852840283131674655111810655300092606369432471911019348702711785193542552167828707244024406772002994516556872094192136161203960813343010708737577320957329984916266201460774457225583923935660891862689506959070137826750925838918927162262433290698745481602320253669661237829272970486771593816075406484652132861015951753267657068540108748987901446801527855421517405195404286399279844530106824099468785834416094978496242419923974656629764441336129595024808814525341573412756848689316409257550173660122949251200864010256056429545107763071879828230622015961217887659059743448914452403398696136206658354670248411074881117012169999587410019934601222194441603591279726751673826598370924365091753072232702909000373308601834337212258388264396509459835100474424335756185537262024834643850931641584272362915807995548920990966247355841740499026400390982755532423577993909340342611025678862282491373185429144783898850243935373047141819397258952665084468469412654808622758031727663781475535256452946741656679278301322587440130688434115058275048723565364227530791757014654706793091615074286505244003042663285193177754089209723412479957624319233660365689357806257592223989861695486011998337393776438499080733416126202086906596445713109340393870156444127663447689535490727696739283763200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -956118799040858767856298913297020752306120421285750951263212494753111218239768551709022352520598564200147841403546941382902510483803351198831900219333453711345696112503223054593016780753905822963801226391162543911050526580372561179739029404648361145508633787293197243330903728981466552015005808615621628856837316870691495432455048986774818675843789523690710292136199615784804624258481978511519095753718628482636704812134404496363469490409321847710128559714862933677502676860307077772111655733609327177538647623365031225881308387973352089417124375440039224450284303065819306525194396835336824372988687920609449380969661085636388044565886786659675256235492079633007724375065363510644521748138753615599946753664133951128394258152828429184666936799664619543073619212580129183743293856524670836716126915521956935374162404609886310905690539697519223197626412262175241753611621633562626361476101138762594738276711556025293388171439974350204710094612382600205315277753207943202109332365452952460225931788427080586969982665181778362877302098897697717653306862112939382139780846548495441820517346475995537037327266130266361647106223966377782676768662191587947602661989255647259094892023284916023351845837157964008701345511242114854060175761093368173024278193456088144846415022658305105146584116525541788766707097240440068590515882581910736227987197865009398440683047539354506983884975108873030888803625961896828526823322578395644934997966558860300166992038584228253336297087189980006905238263567443109694526092985984917872103759370684268668112525588339735828202376908093978945739308888652241247422078906114449060984201526100867039023120713744563593357112476702281173957620790592402219432841135322483294580787783772871342291652660707303855225866624384450150999248352888891339335418399972094411427345975331493612645293257110596893286444987557201401204566079620085562891703399538707369673361695201277354255763700150519123668717504201080269889087173107524337548168797125538124036513024128720531765741064885977415878461159341360048529090500018955500253067621812534702462568873565246878009160670669718752106795852411581953489273321749606936276734974637176046530113475734921386968302802663252338192373193829769392204622837353174604560167389226486435349351324068844417871487278101579684511360906704463065092169629156054745513151836417988660658342454277138165036985050868869537156168495863406742085850197624302034377985396921873122423241111049215153603713215563917659108853099009770871201361821629941910058530151112663932878598680045881618168845042676691795104155230280243133554337997011298683409001093727780857568200585613243361542608652415435908389747225591646662794453643992540559854610553845672123944721652715169708164951778341672083982243675305497063466363417698595924775157209243785599779061815929487272900928918906885285828634578061528146584122600145143202996200788981129141238896219817737398618067760233561696517958711650038908668312493655166923098938468187665440279355692663319839929632266221507707260224661953795883002748899129472935287918634196383647388209070014348060676066828392918781922270972098234575471192460494950113692940751017837990407293346091959254099018204681889675524348459691882391515668822778982696139353308831119420371507389846975025886538578170406880499711168647291825240930341341695231481678097665488431715722051615677130143287216879631110938287893623007686930796790055234871298586007521223994022616275670815893866980627390609039801212297050359436867875941745715910967024617566246346893218603694977438155179725872939866636023116111709446093737071267325244103185784737565581335328380868576447876814539275731077992069293675821401123594270213695589029542534316967020887735109175748619890075031430321939510824424731981071329295360933391799987039574161904069675559455422920042018168243715893020028366190975517737253824622786627592173528808407494843010135104591719452462574291570524473648648899508614149882419158855166176979263472584272408856144700035711307509532404664295330886723618658803181769481202689961560575771196562986526522877290057955932968699064120246386856746652230509639319210393537679493274383385326891164179293110555165884922320355068895178304774954244520580837542038168450937686342866385176139523909271579179562347804070317135060848515987672255782338160553885764751579260139756201704961672647841545632904531788268369990789265487572504437844720459421695241237405935705377851412366170069338383084471733254068643863349974676077944244928847422714346362572367920855768625974383581275347275684675189628460982494874293860751014829229227791797796829291268078300668872855937395621368240855541361817501378792154922857421713148848701391500373484904372843645438849061898161832936908141085877713488996526940249549561135252052655617798203405388505858631867405822746170754550551036357415982076479366777568884138440347187212248067207861177680964173813186584799764782246687093435138559198152029455729379402121446791442413778376592348947357359567500271051448309323984631426718384645536869451541519042600763836925059894376453125869593830591932600057457593719627258605205964259281766713646215090523001606353570846569678370300278789977860038680586148512664668006087535182370789049343972777583619564728277531863222150744413215291935252002069277061094634879280587419184870828081346883947811132776890933668309705039242488952314004281491959053332776446291363492113429271384233956117008466384806767603882237039604151542568123345092326303485239368265844024716210842503356559737876384768712297583470487730989266775369443684374994691772710989525340192669404378810451979080282688254391173347073288801327626245597934982650385781447058206117810018115636801225391529754785650665259224916691307202879876933991242652394755756343279369365811686592372274608932418992091075183732059226791501726930469526579971267704572270339318332837295701709240154456398592338788820608872441586027818315625795122080067237216587574251637504018408032242915092513077494396698417696735263978526202347937075267803426872158776330332249921167957706541856815706514334039895534477494115381008057592861084008074574741950699529325095005094733687759263506402835452917040736838642543271880136391240043865836804752800257649087567804319732364971865346542399300659427571444331520875993947474844304931856300750211773307876629792429547648318857995707281456508157622145240371950393704787874124526465044451136588125767962537841555264033940708299792051082176831960084271942547856795076218513030586358334166716378106652094185840103691040285783845572600121712839130438125999394536782099613428078689620494350325672718245394247839282926525561460723830387519898616934623373897600001445881931063155267193033743968121040450983701325522722823276055877844257996800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 27858753293291211330875507963721916218288530855382153949475922119000455162196065576975815835578590422788831947927269493141116185669247367353222397110219800696296492370095598989518726123793915308610092623625940431553886260872912551522871414513184597395603987901565286321531050362949628870508575254853471208205916422058183513398214256707552969127160551686992890949847797481586075098303497543505687652901641733121209022226045676152176140185067107877915805784993352145176240352512243215688179198326633424032978775145361280305028086855971616375406457492598940770675213924269848101105308702049642635697465550394620916795838699942024445178213180519035686046222827976793266510604403851605711177667701747281267320795542187269297534732966388818280819971223049356218978976826692840204765221435397362922155440610378990215384245389221096338730490238105554941754053493534163626785520899628123901161786976621052823054722135353013748945494612148953571734275896656729367773746031725514213084482931243754411230264916138510697700775463642003004423195331710180760098620600362261208131858430195519193923796749805476086512555908256474736423969330798176749502900749305416495482175451935316929357245173342659981868735106862778740756801569204731518163742839544471218165341036153594792140109153937375237032497022608592656823996153130696565900743984189119176852681497500464591078110818249558410428514621257537867701622876714046451662676514336701955654714840553937506912726830478696470147830436720775746049410480486873290722352397529728390619261962746830348949662989299725301098712548730804423235991856036671872498265674097984996423258161088600621564177979552233886605711671350696391977830174286111578570177864322183240808478315044316807236073697467006754263602897473459342193801849190326512013983970741944997122440599947345116673264810772054634930695188120803953275576881023144610645912322714897186198777268564114312646078948815843929684199340079249393997514504632050743823680953782283822616393788474953371917956625819001115387376391321617818454537166016331701832406341456362529128888510484160145869415243800709333119923186834991975857857737917223387123512200480939017912649278044240763526082206730546828588917588157014901466532257223141162956602858071942624304240929461959398602379301290448018198451959133222095522922895181932701244602361961565964609250506725333296212809651609841576182484279707000683164117191473633849342689003147224755477586161505660125524871433091975430803022351193880049346894931990062561674959488651168381293292878517506851129855786258598798117195486843177236122429766343391062085621746453173717977144441221980993642260494484786763826223049602869449619877064883810015824037996559776954202875912573616254660270949657081366389166167154596030969886645019788216370419862494352213823108423734905193160068076817940613555513258137024998063637350892312229712226993332581015540838775293172772198178666400408606880616496067503401886376691710351022035119672420593818862606120379210051741435052306894989855474741466596790134093890156515671821947991631457896112687246495025958469512642324863222013308727377568920094144211357754916684615185946585816786869007162823903423938570397800993873173258433037037200867162905700584597744295280888978862254667997598621759060928113200043646737295568258173085921542918657728642682580056845381314795341182161312116995475584991791895782001446610393779644821509083888684936741752946146649254295630943932170088862327593312463150005365071711752692386224039243901522530483594837451819280228795391399147784484788062567110376783191884377777315295875229675812532769132740871947017749190184335174199743075228242043734627269752004099651432966070200422324900537686042986421350579228405857942233596683634129026731521712499425202931836069196388095866570855552560112428723937350330098311296797902619633691936851259486203120332315246661223146532395873976827510115770035530669295825036114631740613467020938676369637830147091781570293003481376228699530905581746558495791725963555254234798207328545679108895311950673999825412262171802153267631004207894181153917085510297918460792822391644976564073191930683612844932275857633406106152525307662466200028993174384609524211469364879803793525521098460941948162746599618801235692354061005647305101175390230016848577858921272688383849192318758269071899166206586093658379322291070702722447617798490155077424713016348873956334515282804835093011533195214460351991396794331659771601552787285543448042684374362743896342247399353227764925496686706191640697522524143080605612105695170721094396437614599722744901953326516589369348078183923644740664531391100964780067432293314353304326951976249597195108842596016735911434189942646887375829397935190700590793180019560665622224912777796798430016545512005032850151077532763447256371080492536970138302237949191262537957986628045223771517674964547539958524035430534247642478781964405729416230475046889106416424365999741245551059229871253561501905257229440583800290370373411477693956143170539013661455714125098557086298469441022387362249964054072623886025453420302915586613449850737565673238395834401095511277957043754587882754154876077234419821181087887290698753253864343015428713864577039153820548481179256898551839768697031847909946363040069386800411378443414585350750907042061505300135562205014784960130099348758014700685335273007825397886128657369880515894342773756112990278645868816125522955960068583235669810560282187999388364597850989591946241118681655882681266792335912392816117593686556823655641741711612112181118833074810313979039893915639092487752310057099896057659227129322253234046838786763373225162610314813604720454863376387560148852908783251135955620378035091783182218135774175278991113504471576911820311055275661888241199811190637698502878101833934544024098098812669263551166136964518556077218467714895726906160349427828367463464471764204134742373992254478165772687889353923689273313250723156124732612290772154113086582150851630644586203261938076387890432782138400820843933542155872888199524070428690320261002683558023223653460749212654274182038416489336360116648687374650370293506608764549411714750056693312202348603255958153701841570505135313002268755213833692887578235937945919300572479312222624600432633566852670397370425095933127820019175234766087862015502878999412720031585294786580635768607597290061425258232774252387764734173893290423980537805699032823281465944663141828946027020616347584289219990086128260956769541640671029880861726814743380125303323879458759296691850577476519187415465822572711342549399025085823691749670243547244107949525625102340292796291390235396878029236715323731348441280694863193398525480727967678070813177466717564346568535185724358913125663895041652235938509619200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -614352646955315206549856802381905487483437170308405613165646944829254137344597617773372639538519863155918861848626085001324658637631447082974034365048967880105324868437869585946553359885870889030944956021398189770989076852901378168466437214528527114715868804471302171299701307246070011438691983711512713750081041924056756069482637339279231329201311363484830864403679775878877689260349075233662120595155711113500674416967142942819524500028718285303416323396000830188759616588097041646709164127461724135259833187726373651068979090002262619232034812423538429588864872598446729884787701214618219093472228163986015917669977885385958100603338639583038458998869535936652424833740512263710533305868610761436781941703203365940935600299939214837106938390726940162828712502978804650615234868575954705999068825104572552518732375587147534319672517674219859092343370027068058595735601054575555377729761893788759224706625572652821968268849115951452132360345289195136662788785979053771506579801661461909594548505652746644115621425403541506422785602442513237361614703365988100957942138681694163516230556436674326749677975913064889058631559836033917940662501500068504063555078224982197747806283162149474169014701389267264850875945198783234459394139995772485570785458458114445044632829263012777453211326883545607093772487321555166897454675984186944775239677559011400649864452645455729289068570836593631672151527545262214256399369004599612887143954035141255650661777855995778048462530845925194071519663063729839638498001572692402233343982160058747548865866944110675104800369991194941589650637763424269003854292070700198852640861112751977494870664259409784840439601081961902452295121349660300443072371357322516164712982983420459211103314402946890370755066239655663538017210792527635746519368833784069718475455702734248480175904295692792864686743504840855251757008430906212960606728225577825274156451160560054013913090011845531085706517047546648281568871550711498975679051928268755096942944038366826668111387227248829453573833620894401061969519461176087138316730190334164567781417815085445086063808993455720884050302210788668656773893043472643780899198248430374983332974148774999543233891674701116480520419134563016987630628231604594858124375278358700906692000615657989115964387861973226160009039392550349336621113548447011979504049030810042574650658462422899596017219886929163133323688388204345832351540980705902049853724029926050522432547842549051087116382879131306527654663323976771527377596286416959321172453898179359667053014311178760249325125911318414627952981012168731850090317704850831810416656234948211498376487222687120030383068340148441144245447201388826482781644712498980343556288394772480501990010188239416343390247173947250312456619648913620279850841857577325054169419075793019854945540090286883350856683002472624069048930145461891727509414806832588491892119185551717991688398180057152548509140109206909074167545786918214056696113834293175939374450138718635454951351372384104803036336383332790710771197620918382507836871651424318863253326752197267686151893738361940744602923360407375414758938477838603179647054105860141144841551915285719877848466587837570216979773108134443709147300174551433306731973257404239812865863080456561257738018327797048837736243962734072541628861598949046130906303023684931808430651345525253732465427958062966571472373615399721426502874890225977088673007712435835508499335749261102018275586062143832552202808057727087947260139728540740601893546290496527204549858825222227007840530512113605128529705149260992318054534764887252069161285505279154398628245560185667512997909477295920669441236397566862216118689286983077314419485819472107450388601186237522522959638640173845381564445457641482071146445710093801131652396720613167403019257634482753708238323014325327560950884903929403393428884173302841306073642339010421928984675409432969653374204767005133470511775088232563287085787033511596862068913148736655785983870713415331362000838214939834986363089127190034099471835517237167864827740661743320719268739599107225017097271662055499598371539467590856192485489894718743868899417821798240401562334397603790210555440266317831451752442960881877517732528248523419642766160545772285651512982970222172206439330880977214347856724873509366274367764172078663807126116553979116922344642769851166580506664337018694225119970908861912987904066948075900048691837773809272591833568439028385907691976305685874647517775181331411577618890798828003053906895349210048328354357175101186473929184103551521671784196233308619693863552929062709240297433625974412557181958923040445456290431161749708615633211493417818322300577099723303313702348268391400192444831844465566025287054454227059445289265433626059425917009901799391492411787265595495083171602141893728303521909165597211702981927450922906611838350438140849835093839520097961064668058028953353569504845459943573989275714285874679509215463415441720845255175106284445935355363175091842049626340401775743277454563238259293054234168222045250719316371596318515681476242348709617077155290376330068958121486391297950373223992242410259858062004331624108402456426419217323737834261357999072038438707466906558141993616055432853325072597556826236537871425054537893876090669185695094498243935459677836669282671301006116528580122856677628442850492952222874678784773216666020309562607821506185927016236416240632739761892834159142009420531108753335832480950755711137392694704812519698333340037016185234193214319326073459986084800696407323241652673581898189844068765424070518270730678249167245350492994087369342040216435046876861515218413980790406181891184012194060194850076178724731755369034664758692818425030490906124089903447783690936969219521646888492831457249398372582767041014337515812752391844384110759485224464428093935408794881604313392801120077530031046677049899935644937366032262346788825085578134216676331964655557358564089318635116098602379598165091025056212713100540264304116598474461407996199100256846690296634172860095296328850357682258337482392810861996410961753893649503144258272090418678949821905244683487661575922245239286966806730037593100741411440515465684297105702487659053030242638611262585767154191620697212554255164468357708200154912786243358762266257304638180190602815098192837140850077550209780905147806610229314256238568077836253705691328427373186658293432796633662647643583780039680728588605178034887265241422916549661772258125999957440689347289992600739145981926246549215667051932811694031438153523832105951794085846764862413782761369346500136265348956342995081617943186054059431920372376179455354909129285112378172161590726927907411623195151023943651602138762168052691930111895482576710010799131822777479746167658955456852787200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 10867657709912637707401431246706238368770672456348276374024207467754914077112462129770067015679690152344910774630333545418510284065242971005893286771554368147514858016555749258520523266474587442930208175565740675185020396262118663225416554699295658442568107728930723603526028216469410284049942925176258441772170264925642345304658632304223790189038613466415323506184151553667404094240608597978624323085210760378630768700222810895868186100600710833966133051038277638700155831334732585786582088077560978279327261629638059398726849172678331983273222357190807974437631129661990506739908920409487378860326913906546114467940619697761138559657781535271630015700073677226458720150100507778657159251760636968918388633075367291293346396791263514262471490422161066168812775454192669159164632728590327472041586181513066686960218330367922682119960953377632825265020995104244754135599317473838977340405638370544944075141816101650902460367675064059745872442268916363403829457952599926484967370811852024195998305393506789939380309617520293652219491392640332878041062349491857114870351888714035967168343956933909172342617835611600075788125687005383623080152116261516385867480986145727198586890009715134062528025711504690009310113190950852931165088898096402743992697000015670530069739630210639320058292212813428740927550950359005133901071224951230346340757077371422702787282406352823816489551670672260853767154728495338451237210045629337181844636725020904427407962190745013325806683915881351783851534833990708590200313059522391396254004982506810561015718369151360676929901352791167388311527104001629975091283099574712710979906103414813258114682806126371752849141840602301053409054163593945970451351800467092485061232714814817082855529855169048146055503590795450866390900027125016437507651045797727700606288868121724770158163000471680559092543615258889716927375048716610078587528191593673561849597680359000700179132369185663985153076247285392956202499246286834085795180707449306928109442657724881756495698115799341606538270172963448151726808185453546280449698010606749619865920593036723429209079922628942645534259312195565926171891169159529495118441876941163111452073408383367505332367776379162698226694684311300087909870557153024207137005947338476638516514885803979438628275480088992736915170833137619313494779514764154282841646890845348743683411825096873424987985867907326326421843314595589196249845462899422453529703545681340145112366562180257691370127539464927087675946427756136342315108470028479651699916115354831018445142355925868328971211296821380519097247633205720937892192393829272584338220428913463645188476839690462488828604935926951571613105696856625815798940686868970195697750756177017854840510952852362964504386409736041987479482223270239734911524324532270199667842184583869470250586203734435631177031024753254357180070788726863979803711096254795812762025693334464493152618586966142004081946754737007498558899318387523504499046832931829919456129556932565298979768888387478472865999871169277784036736827440669504872815623628113700382284672497928893560096337507202433657645757364216540111783763954794680701710958109976952708809109320920164410249276341917311085121922168932847554420874282341252965607856737810515430531613699195645216607914529001849780034579190161747684901900700205459708484894814756669641095674782093823020099474170788317568555044886174736797754504210182676145419717794566899885987133090118863138940187424682981873544450533943874741623931641529714320538244937229469067260015970963570840499742141866396910211894084746098493620170976878565043159176077729268772685626818603469456214042421801679182085692259476136900451489237836644075973225541894016230139702381844668886333343359208380096087242177744198203195554411008485319508117866342919938407393955595935357090064699511768687521711014482425377044964991666328404230520945576466751517394056265031158443713408694804938483863130739915131939728785706893889262756295346613072289358063253810148368997409106555008169874480750428886817048277841931786028395222305403584786553955082106063316231881182920896212019098156379289295497499137355101229621942358543808976181694973175822444999537419921180978098332684863435372159646622837764980751186298246287188177287110964828107394603069810847816084098150164955937322373770881407557976583908425463736899149167013867534927493782871650292857826240594210631225919950875701271215461652343371751150733176462174471811609506002495603485814503521814672085418073067348913439423822312896296560442302690496029780966351615074321347313869820039941842832949663306483178505228707278311197711225144804986712936326643671819547143053683715259927536178845703153038332859461304221061997341263477171897310974995070130486023649689105225556015401431716720125667745459176454574788307311838157096451434931649853412626833097678855816605315552598682127694483633717216214783250117035181755352773396224178505894825585484882384648791131426629705211919596674730653715561177708841007949912768998657184018598080858105984395060287002913296258074015582125942269932530631425722407143438515321960094147291900586656183933882479692216267925136699895599165270433965788936367983490721505689536942807463276509152452148273505805571845764490808795957017374783106216850398437512220454705696176229731243762373458705051875994695424377208800102105287652117940146671479290815978239282627464982777657476132936387719077827568129067836482329107752810045031431995707628536693172000791884223938641997541972701044042178026115581491623914546237187152603492509909818247913418606975856849961355068550400724035883105107019931132017844432112830516798496886828016484818835232028291489644704655318707490091233350267383776834644196130536610117013969292796345497424927435600660421691221361414732118202866130262174795912376674650033776846521653526223273809936855868930402313541100783545182204936005391624812925279307639746397111862601432999596828885753196537720595243919033117394065863799731634961524426291158898270773784950152512474169075882679578458454732739196634594539560385594844908629906006356983295177360122052357861139944100501483847842643351032812678967876316954835687471514612959387687853514975394181394567628612379972114092606283422841479096649470597817732014513223303499849266197205948790360170907280761252110199698368886282652328126865516042125189827134708940669046744502905958775590174802488224092207641542933376656848704757524953223955136970279160085813046168925213115030833697135276691504288578750798278427467013621596919335039585858411788877651442672966093081384492289675583842700336678691368974108204667315607658504583122182069440563857989106866451736903134968909466416568310327993508926619310758179787741243284580847100073535271654453296496640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -160140034752995232570952606731635939319849494014925736561719963573011670403453236862805405027895071363919961172021999164950337888055122938048062779880558318480347340955832396535772328902553438655494383191535811439780887369409365619460679123479979606279210503105354684844309650017227141952430074440845039706565776924663963628805043801821450336278975098269320753697120612745410777788574825861099635589781475652829164324916213319623938009305235189366264043506841742233545929683129109582960730621397143244701214879079254849055692111359529915293211832179611051167279997001803540887895853072006589632752429693902042833117847584211162641537842250171044263448555821834966433584214573131654167663133979913968269228591368937170957766315193488197112643251246897316936285483107306140905358523361077414408769065728296743357327132238992885515576705811873591350679729794975944616146843552006579505333083824509331105484708989940805426362722980595459288132156821717300567711088707025534270947403784257031605288430328242243107575592919361581948246728810246691371662474885952318271690393162699940902762116492446571912935934699573407773292473828614287880353906392137631771201779227484849183689542442825233936454462618960333178763782169634419962979321814107541215796335009669588670529434773294140000791702602435203369614963175813391765489894969169473262615090820340167180629569382117524771420853336134737361714055056478490299222816307664114940792679952742687596707707176352263881009251720710366471278932674608057096558863651425198988285861287103589411306681364946588438298639185931306065449674322809133883761531326077821370093259266414211135000640344143980556265674472652783435479005759400023817770803440295894309944380588133056323847021010986270022410250947420493286149657942578769141463058777973793627088177227178524521613419855923239051264094381327343698596060333365296072962818711188215115004919042695828437281012567938146975162581539981170457005226218858502621776482904690364827971605488446373926077004150376439750918812801502890920528661667597859443535269895192019997771699428411851871753502653648702418760874124185843121128427356075620628355798942724198482505410890059171023749304499339451119869366334801657244063312104353468115218749738033416153440672797579854771254635597792815459834556023469345493054578645473582692675830256688474465741299964968079359325961790141815244633457995004101882498189992688570668801021757128393610257691527411135111891273810420954492171424996032931325539103693186753489031132348832510793482258178890225326920208881400592704468182639685517331989928787420395656158002150043552993008728937027771013416183308865575262426644010547858017315133724028836524736819103817574168833061744728709986696662532375374744082178045023750214157774478177307774074583763071137112441842063812112867949532426263545340271087414097190256286633912474194077667682007164150505162911155083943584891810654952594176736468990630813588437997683599335047445358637529777493816549220244597541067295722370251837340476020052659306999664715898907646133106120657563891093936221784714934712183923219171541565230189353759004924230165903813085613337183231421129063397383557598455625703282478470187579862928595578224394476405728227314888535989195003082787397586947280034959080584107517061395342867133315342456868601768073174915575931257125083505000941560236008486365155894412215777649636592892906610847378892595084765660256698979810035153277170164854085253480172655578585580424703382216825565529566484126990582887251682705847775325896166691487633203896782361028792476062634592912067077342430164606350427550207824456650400184731334566279312001783872978993690517243002677852862440121668465364826461899871670789571079744414766206263883331630495904242121412556484345210399960987723542421218676285057493656551021913111788521853482785092385983228584281785552761350759890849568281018026181876188813245235242894507734594089685255167303004902943894351745100263123607853126029769069422580414403900557720183445653962817004908815267676200089369189394499184952943078297062540617161150798286533638752182746520278772267655470750957353432960545819243249871343448585982759819383261369812220742760339887515666754207270421778705689536376938573154130710989437914501961833781892804348308113568417968875375595519400311586884186976271101705875329617361383595815478890037362465387080191300586269747573447917408156902948519903072642825667858004733418007181775365530947544749836140529502030482758832004467860464447492426246884972291458707137883109375221417551963976349558672265391945863831431755286996065990784814312552140382253505333557777551368032863760973968804064580907404352125491189608844005702826686485482752851277333651273388606215594202718250885422365332610272625405203450632583156782759239553596711990235656397387055835393847790328251358688395441034415521835558526276005329529528650795669107390231033088850937620762303192221268037894869427642346138054015225636382012597884410057996513197242329868670706996812676563943041186858714390823936321818652533451209343982118932545108726569233677378444084997803368889408434939509890422082410296914023819532468663599897932408717067307545057410316374659134029007425443334702926556692716808593666008183288442550550476321935318481601710874090021438861480354759405643195010988905948660020533226083979128536533902808597489664897013125964081961125701890851164001533582566702013838168914127359624657388226693147239722048349534657337822892926747188793680020952042157616774672230749265408608736151411736536308202095770933266023707885394007015649467407634387171031125333371953610735072550004655374478238259664346616779422085181800927430226182851757303846879753777693770084180414265668721310674130178299351930659043302218585925852487425676025021590056692277375613081315099077015858400486372759963832885452245343499645722109387544166609095163705681682469392323201477283371708145307786450486809879747193106832799233221284004827041423734553831458802111969886188872735946747117500815090306298621831406955178430169267993009957107971392782866515463552801307332527216149070065152895530745131658553115719205093265235169261361752332431007386211429196204649815480391242773900933702804836672982567670826370413013883042135348923436633941244691471668883079126854711293004871548663806848147644071034150602012764614698348609735718839042357486485151850646176622631332398483742456441977259310127514769029595086609377572404226621898327189123614784354566971865633223714560035901660170225371644668441170320937366325290650219124461809043889070680343659303483439058033118213612617640317411422393751759921054181903546127616734429294735791837634149488999880972023748721649919653475008679182363022124785832912854503661764608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 2003932720399571823239086641953894674963272786940312807829765897177730387594480128855658196907528973841935040567140127775136035560623023416280437559542912837489149739017793288860221046647268749705602860147394020867493719046169092478870329975461205630739479909859556315863090578013173119946760581550531013786945549552103594904479073004747694429601053154775461389626798736798953206064289402081775584899538479220704849981084734206625816807310583543812231296084886408234316952016884347607352871266900425711407624684212864584413553737356181106508175135391780859134561745200975216804581979238214723437653125757175017563705740120248314605465301205239393053466814444982515053052720774527611794497502024388172282045559256433545025653294203356430122533748210741380553884455149588088308070389343898186361877459802247594590091501435423035480924642314499814753520621148499132924485488323694942351925033361921045293801082050145440357692630458903115898828730666893458376691666923325274989002940713203195919468499313899091980077657914517273215546467173346671660404514948297620421758418130658338125624840289303204396638163795288473304164358364022288956833259935176777593746873785006779400145277378233293433598160923772244273805319975407175847794792595254701107565002932964750140574989532862680530863049411701742008572017390982085393741852488960010520443794009846566240343437568290013002624043338463341041407437130202787152809929629905392617177208512761118919248064720697004463571765655570191364372508940479412154159801985804562725947507542288657124054961671273036611793182028371810413032492117187764662981023392196390457502762606530689196191845807969652661717674986041618485688823382696642799413055785037937731837517726074608770579003274332450062745431833498689729562428136068102900550994798829465309479776550075000744778352058465606758980081207679856353490144474977275920311877016552686321355918994889297753122082185115719346723789011296312489207067677702084838356052786464448578300365025621587454199959562994804905621906448094200774597558895448533483751100879324772666690360861427685605179995841035839056693624193994079443032793545198366146857425654913510999066687952105619286478435745839523382255502963867632375131160647473268537971018574628877183649148532686395668311038423781877356944674080198816206490299009981998311152140360517340036108977890318462545883879372329436604632664727441817349374235925576232746279985123262703688172959946444518877980327156724191352627396085113968781334754209569819148183993585563513886806062124696828311346354515626834001541913541585859010237196616798041238844755370237702667416224551570874861924474850224648702589298519797604721219133088883382220938906832851941375829242712209022485297347708963487423872992353755942774100002952123693451129530048545598323416246187610046371946680412358945882443942267177722128602456599967580898645774771999125829136976017366601566794592529363800207644126447466170088679989263527341341948308506195554440245785807219230019618802875284825520932052096162407069081767049176257836991921072093468772749014789699003145273175194059408286676625700840764655994140777571286241671304065591049639859785807072869717125195169738148578740833077333893640036310064542455125981331142124942376656300567987544107925395509752110019276769504204959812107967689774702990083276954039814221016596329714614360052915278841405195631265282814192277479074665610813387335715949085663970954042258894532162369224572010030943770875823532048895491541627902131953870731853953718907504700405336765904125197420326759960109378041695172438881494732608795829598053543553615023261841763035331802950129003323704205700894198580293310954984924860249613641032812626625751913315004187466737327263101287466925454286591804846685372091111916261134113898312195325141209015308204847730752989170942620772223516812632580967302664375065218695646265307698785305386543091929295133396727365814567769202157982308510561768398144304387295308703922226097930242214262902331820278212396772707986429845817118732326153542009290273756818722781308297940440747962523533357216220648800769109738595262351233299597274842352737124832278295690828147361726964032124584019353903167356200051500249704415015466055542505735139582510043160602171916073121808527769274438669154123034262377141857164421047063648982679125507929698049787938360777814984720856016545883714111633379702194306690531190603077825080015796472392577810139225475614389438744544773136738802304313702701430927301528936447041337487393583800339205363407194623366720184442923512750436704009430798834686495835203957868453715492228988232538747887193319201714260360448441934808801714779074463102518761649168181483712089010626724796093728439058362221197287890917039942566371634879689835656693852574321406032379524523823716205091184948983946247206112670141834875349580118652564334928251858190412097894002695985367998693464503293230400724383752091069297371959185479942048766109326877317321739658271625018653043334907821622370125151022414028097442915431445193108648852355816570467530082903484423209238396950283494159553795102511600902940433030517825753183672728509344941595301403883605774164963495003910422959630164007112927408451123244661859470786130291309834439930034089182320546920259936821116221130925588495416490479851864318633914295703738566068158822024709723900985138884760595522794244763609011989429457098334287866335608882431859748892337760982463363825513047844598263120995999627372739481167842667495463767066836269959874409891596505419949687216332342412041757714651784781564707082890719909923638765902146911808771639892711342671475085106896196299833891501229740270244947171070664320298179227724911622634021851531305062107019599358487560405477231580275321328873703806393271409984958089060622001370082131167207168911466042144419810620040316614122984084945137555350541961431825430086509114775169035583140198418845747779521820639430303953347215997100797843295220473798077088518550829642514382896554075186526610749575778499369447162305954438993685975714956627414183176461024415149284762758175274266222951264128853595194190769047517601991677667882685190601244911584729949618792573355693925807196108766339268596744212924866448338652882882314338363419720658597598391895502282453418079994640312799322983535978928555020600440731859210762892443562473865596580729723452715722912494488853115069941069019234717667973036791926991348287973346615329561204157326363680555605316633941466751321865045700070678123587712964116239563911113626382442080322985896121503761107753369154767217492264049248813425958010810935348254482886537777463098257000490093352389288908113791456308997238828854253986772397447607168049540839008484050300399341871024196615547218195749273600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -21277882844528566305425928082453757566984900450114824704681559689595251157026756948274936578936538298749373246789124961148182144713359631312535042984996532409430574007310634028342801615468944528181585002902625034625764868880334191542380222067971964650201586301104138034072208027853587528238797481420847192113792983414617397684310813205101884786592885509391885796592925295025162054294215468516152588374973260569045943823480093444484750705600353029559085783330846013458306232353710741317264130205720349263536807638045663475055183130961693345805857616696144288604073105686301301690763253459892264251584860888054135213566439510571196845613165449375397061828940023807473117369988583966829237640896377830879435265951019145048985019833576236944150190682625031313319904496642212428904915912856170235631296656348508777889548448516279362220145793312219364532163606719755766224489569293987689674927472913733980406097725723639601127265521906966189770612230385377312127177979214599023617217444718260989958644550143645631508029356152963173086921323380369514001143931518265173431821044972281361951405063059785682526181523199342728198198846967636526228561774362803269071674119064361556226832005622284137223335156061898301281759177323424912736247972100584079329788804366775422189532356202353217600724434745774144051216773689077621305330026074954130881585120860900100299971591919447175534176769599436666665173654839040738088765773250024403570257706537251254887450241365635729960173105716251222602550718897473980938814463472011880730029168914312896948666787846571034762101103510145496492341019901701927167374102127083123571232467425162054906956180314123205126910341681032938657954515055200581997321468484620158852037568214682596629765810289301528036740385169375251847167194185487001350127994026973496904356596720556593667074343832095814442734527132340321568221337164261798455244615785030054907536708581206094860056400283941842453346658194039795986454912532619118156032616067131771622548650716193115067633731322379131025801221834951575177279301722142594860878710649400403452707315853414175213950432912989121789688398645760956167941852973061672848844192609743018496727105231688438043101402041549440825205822685204093003907517849170029053220891867992431953893122394493010305162597363409666733170015394616200804574857445354050472450837934429637734530983783741828798178439517197921847401478204227936131709646074836583877161310923100701007868222530740061622587264349153281858166471128582478767817220699897844188627847889882941746281764959761382552103022090698419346941091503649324037484501085371040671106514878995013246130867409385518518099942561204108203584737337111599413456566080265242495910138697282337827078010621873922215407615007049210461214276085770803281454741987857486544728516219621120562242003212793579125728961057886862323224405601939299999382645048955654567081327667183269879076423679482549854758107385443846901191771385032189570203445655692520403700277805945551153937215312967477947693817824140590432505821012660700406644492036156996074372648727685642802572396777133170944147338027173474547462565455516090690737784657524822372194512287501177181925637844195745776410017607271679026777244048281019510519726909418985593500719940301076877045870250622738235310555817026432694911519601329017336345373480390780438828842182435046846611320288890390142263852108192438162411148105828655852360561120438442891343087863612992578484692292164188344249286398242523445466904022282321800926461695350102474514292733539151189050574409117416048235778121698863670708716226301231878668297588440386428988740780540491831000855196547965211346914650245941657347023136812468430293848752543133440504031286063954854948348000292912922403009489293387694864073993141542404401728764482631613290147547020073151920990622390004238954886545310739919616421869442955270760786002306279099444925810691690534036969044243525612670687339587496191154394128822007178031571099020873936241764097015902339172499279780771726654568268847739494431542044113689106588279791966850236583448915543482572888214844579388717606319197585318971232331588260315662131237487099829503144696925736276974682610181069203222478310881022651424235956313381338418893807607298247292211366900145083216892303543092265745745748432232727595410183056514403690115047823432251656802119152936655141057967375366773281619096486335867652289968151414567463645054663044025999522646590877592265352329677629224062777806532219571099230234055568538885528179728172904530916863052632748750592764049030152137750659461891300220592492025403178977126078245905430002561263840935758690020612157424646696019676866086040355461489077617746253863570551757431490252345014392380383515966985250928295122658412595205339353064567151833347588248107088273585317193292648239758629322244744712682652222216614176164195887169107367951113132407334900856441711457889074164728225640008388025021536231336616977121319795480814921888861151128696473276734318903727448162533083704624099898662304752035432663011639487857598326930337279799729449650394973923006120425922666954982928863729182122739790141442816353428780555170897361811690053420522393946732500468494364156249116322074975570015571488148706130788297992407474501893134154477359611950010360259267699961865702436750198626026783346545548291547165242936532598948141770756552060629375190973866256227879431814945052798764660404656519001094345983243440127762548817561984134026588719718368351668672784790835882749506272122032783458865696865022091840595788910957877331452055527099405040839957057432809522220275121557613220056829596763558826272051458590515473639472132438667175395678376691828687081963210624300095522980325670570146024791754036128569779465900936549729780095965110245201992601524808656745756470326185002679251489214938586906861781479158226855055498240339997638025331612276810757499247278874703815894410313603988491101506442244227390951511223438454947589905480098945245888267472434171556535840027818720795321668838804788270838365381891935994728077054509858130514038899550881549923214331310783571328776895706725175537704908774827509856671740144966643731279643451044176285282338480610964328960280863667910824151057189912393923762326784630580335744610269214765661203568821391002909943053951998399915442982366086756811573785427812032571485636822882405966587172433782326234573752259197347558195400658970340627861755341680595667406395088622807057821399188760500948697649842567400073615201880237012882612746603947945498749739463581751311419966272276805694080343997724842305952730721354855967071372097473537496514135025320683823891831084487813690017329801690897684701478462533384645331196983804324276470719213774943796119560876818365056861279947954585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 185634986828924114194713819122856326027331127944868432078421037560176413941487366640231839537911344785883039666526062417215012918699884369453332677546836589688483955576156885190818101651481581731082807520071568844771667542211185065639834480773270374454265606946654694120062557868576454960360031695623073535267890386166654583828424602490826834068081627540548932833458492813717575596771089825117771918293798482196814410993060597821737914862862869983980218766468856200401661897256239660497341745064618674824997061551138860283750354193581281715487533440797448733709260261485083387246720587923037673430782319905043447299335172280286768790760127532109098016091224466250506270441687340871870202383197486701594254485166767699692087429014070750711978985301724942427989495252334320164318070807360335995068376639494029407774549051895907149886864917050512776271262231948959029364825994673129478488092933861253610732021807357741755747985578992708909906549167763956129346460698148167472996481534258972801057960921740553692678804637872320424708648386473260525231914356123905386816903562283865856521864349530800453639039174574406844320090651533826993301353430781795491592196482663339314409584523652066363198614683487433944836408023976517835934006307462187001881251742020604514296999564769071653807247641187901166816140792190692548332224201151229240274210028015126587694852442282527004881564779513928700451708629651443820071276573221865320200545548499341110550498821625429264333060517168511213723036563625342446915623697975139422889348812905129877883188641118038885436346383223749358554945701708704270486427978875342237076240019384345099807807868912159918419023651623007379547165852582933070507215806624958039179264216806918370669565824722422526764981040426797383917179447131219871183586769688965741375563386575131777880308369935923735098158340387974701585046928335878899130797308433419406394479503333557761784185706034267906546571292769194736880631547329790368096913860392749641476160818092626350250858371578862041704576094401018975678788009444763770445378323670703004168135554669893727575652335117566357776447389581826558641397261317475880490555487748802608474421126919674227240281192574216058468676975924705714950039724077397428152095286908249056794521015570831894369403360224060295864505326992878964608835007101253767432109323049471727754916613523933097043325711548641739085853450884462981659284912911820175057699530431290635056605612063172617697312399160713715266821912894423615365997900832732277307906964945991893019862079631381569058513499570572211091292912380427637896861673173840186806991540616930372068286621612248012300596257745752269158211357289338884257558646633793149702491151790840899995458178099324129992599708126758274833715103943215751071738869492598158245835748184697053525083626578360460280080032918874615007707159321384563426062717826119178286104742965761732478503055059700561147311117091951357144345787168990699831332081370749702580628085780231155913872070539588671937984683819309127416574113805320394766441409115057524171407246012511576343289573951821790789302146479810889891156562308372503577221344950066597139985059424922389486213528391144122779792813368660986254719409133548005429128155905112939702697739149746598345654122509546843561041623564881732209968406225238870271255146821953153469865868771216202069585576710865235498023715746144595370729900852227187965999976036398896767413470401392212040510329790456809116785514143416090677086817805789237074456616156250014398654676174337344909823239531900767749556701101788038538675031809536754650323545758604018689270178798908307532468844314905819975977001439716102628423505296461296908462159682816457444086965717858558716362353277386737874761216263698961769086838932109135691881311994350436220899288517129833067294230261929218961353110432035530414140795653986438991570208043800404694534491897003521881053778357417742062773828388324335912189083017254483050235063071798084197686175094041977812245756312016655574572015549299371090922273321990018743796316663716407470726089801205459189744187672982974645050611782623208434095004579359121113190468587871239298223961670160787070228475700651323736701553039984445818781480305945067679744774070559659454890068431051682308384332086197908842602687739392434320270686149354526195338895919120869316441454404739445019794723946786335308512729436188854548305661600005072194281546435574835819387106905758704571723949125042650088504819020896160489746018523786167642186783564901522771216824501871554839635744171336925371475911265760763537911776362571074063940157733565689116044667799555878012822529720370184922261761245395400431538422412232931505126066998349476134190083041589331619021721982360714395181659934175707674893501277365826460250652969717490982307691853635872462477728218308928037262175433160115873143792735171171707521920483883694138172042558196651458689442069979725227514148787959956620181979181407402664343843800436474491680996453902541241799551003327177532265413671713940257026470729472062390562518337046219160255348644635286177216416117859889179643373068016711502734225864686681636426901364296783429804995388208717784388284594689338651539663517224250133684112518041767235413521608128588612663609951678644965434988938274373632787501666909149146206575226780382813593807512346299917197407361805480970640424358114799432101783878931768409078312079363296832468271348473756179263301176005062111343933212545239747283590850994165651004407422908838756709969878262299203872782065185086306990703401641885755632798750124223358983547869547407047580893956850291340202600869152283479525930496117046095714737612388068982566780380106703309891414900088296357181889313922022086513352467808029700551051446835834842419956106186473133763624233972112887862082819791502284570080314277380999129593806666401788712088023232494791857000724990329693620667000295301873447862016718481411761897189092230013263496862072425131746601095232191589779989124038526391163016644225873300196577799795198432062811221841593437396945625867790947961985873257938209113461297563036718485575902662310759369504010025881868249995097492362676405416153624278405949595852864699474055908012268320138538228670474365276279137727665479805534143034835428422804973778107007685077199552321699863252511310180848339456807438617445946001314291289275463949258518308969302186318350308687942142326264067830789854608578143224580776094172752270041637427031940431329748904370482494150912169917033140266501769392745933264924440710605392542891514623980976554869879183734272288264516384851114306706315981698483055627107779621087126779220773501957852651002168139041359821867672543074189364371727668471551725533510015432999270899780203614924963840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -1236608112005753167855412113572098858489391434383514459083039625477455297798989753407738163054401575559159600849817333340312342060007110069103724315556424793057215121536664165630616243615227949808818821872057031894503164431259201318539500074749452950184930215154348455184063287213218977108131307302224578361347221477170612878873260554320137432499765523983336154029375891230195522194510034940734432121144442798773247700242394243626844845348896511946210581805407403832907777725325936273208236423710158468850940611174541320096770083275324036289343648230333758998914721236673997117051127481776159635636575395066855028815378237385058862870721635657262382098150726955208840191290725911706853480024205575010452068246968289849507022490958953482071651790041067657830778147438798941433192752662236201454106039499999727624530515833845593937247220954644457578942674263422010244707949711694971487885663132644238761503421304238008901396789411454847920680334254518458188672075294637485833651751017446772091756321748862989643967136846586519696077380083357469536514858733604149214823182889015752826382952378788446434368585062852639580104642163265174463898610839405335893574723860115651080829434214168967989847013446546439787149318279755522172906661231758646434023253335211365978561040286179524224761633158367365744377785775786330416159907909115252136157183732433703663790564141583091149324491236836061858245681323475713146429521440127953177546486274146247989841089180146041134543080399478938680534298335190610942053334611501592442900895760640306712625613262423221414066884250492091812155276031648709245951472236007810557666263107376946586783843491504200246682153314788860293001588070483898598503849745939259016310467516423861792834358652809857301628615699359707801190930970735848873727186712326234586466295037826301444957789993217830206022042150526638210202088323820063065819668927699918056222096826242444667412313181148303713863024404376199868411782641628431144561843002495485330442730278434611273302075133987421057468395240296383857657279447954626253979689833675064353830586147007341723069034870188597038747179929616284324938227401426598240149400128991899083115379231721633305029126913970752820999921711573726600419820680256895380150839318248831129565278310217202569142673424898462140977411630284004262890213907311623590115614784258393692915003769750315026348267328206844492114333422084484194421420099932554433949004747995062800602802082753835634181202877280750708359345646864252255993612651519261596110609918390301019926654490996658915983514114636551566593724206383138512318010915045312080728535790799142917755739304697784347173837852305109488219156574757713852763772123250822110375295926528436676707570060240517815554454367873047586099824589321720412507889438617401693958662228372541157552900331029331183097697363541574088816591629190737162176851885128800006935683999757265947630025952672774899072118548537965260351366290944593084026114935657087806965454949945154234414223018790186746057108981574107157668352032111464112898091685870450782883803028375865644677116742377449324750087610524882730837914189396787527827006475483679872159106575908805751330914251487754391583253649664061089880208023820228879604610782564327170083545185230879003456321476671308618867706255291669378776271136248907605699057728268935033327474374400156105648090936401353357396922334684432549101213397789065021985192089429941585762525151693784752109447213385709158445415987176918178214927317667645715676120280060527655331564226461440150012509570409969209522633868524681004408744051336861269357316652912925567246876012179852036268082237536416544087171291881086520944685836440108107775996420907629565559665931845543407499315793105206040665724154992838262829319250266527104697079636626115570342019212859128081691278189308890796707580991257704718077032862002836868657955467027656198360524846645404896738778772872335364128750448315184993631940845717584174439538858844503981041278165342910830783863591291830049652845204546718252627108264110061324752226888213849032943241747832658088215523989968935377353283936927313689997543451875088721830364623609420870305173119409502116573950990614552026141061194004422498991324186081722728091579949866289777075288563573710867274907668468467901440288204049419105961249233200502365502042597374873959668335461191560222884562508122266737539676225536569126484177655174668176606742335564711590544924832135728199912973772772682037259146221525236905081785318928834695485070924249779648625981344209235894846075208332854634239954967121457583386429818660852164100558876008324843309454548436059507004491241680375642899830542752987393195605128152343971662690747574919027212979185157326488042974296690028553913556692159612261385971053204979812009228023583465734424400129672012474947906999101685120887202439209136517544863753593891493750236323453736449776130910932183116513284621166055345878477693576323034270579764600366856404322693843726085886425662135352722516056016613625512043748643639774044701676223784664519663183383177706160784500718901580197461922592196570651228395420706997760015472941190080874861195666653655041579700777661629408537634307187721620262852645862013022430063882872696319519283330618323601793061452120884337565386971607285062916332061291923958111067418440622303929300459957319841180602819954384420452452891195863072427695685065735969613836385554772856683170188757310899557635276419518046303060932355700244271042021719473421548186560137672875471402257309319813756352755631413368524697657645750922121266433323520461924514190209328055174667771055840908339820275690190551732549625742101804226075735066393919816688677443015479085113447620934262535899908778030584930516087313739044070450907740282111063327328854247861511600003333651288106866710634666052934845932846705491484744047417094348744063471540735644442015748590419799900120061451583940348993841651567944451766485752083286183204254443582881590503476787339863385709515106076596387804756943240603468946253832659034379805141429586390709106604486243051293777605705547705390592543717407540333973831494238023597790828698419569514332550222360144834467456722741905291321502197084850701268528157503801405692950142130567969107727583199655055254117488345371460515738654618725949796350321974479661676478727986725021359667318705198661848248786402156553855840605938631993955996789768584419667936445636098577837615449938864338360059798255973906582416019011801586777839345639583018955280485503259388220373700395495067653311747500807088502370013875494518090633325514684599351966117939090383681270716274340982988033339908702819325601248691714690519684687242590052955670924695972799546777849427220774786862859852393943095994846250270720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 5707827132382845542865656204553955350154066594080179475869282119562950183565738571443754666804346658029348708182024521796873350312375783058303880579678948973341216547796530677150832040627039575493166963092484933565735411229525020805374168735853900949939797536595343739047365035339030183896867253262564582528673619634013790729831693461230820760324269960285073971312051101658357601516283612214839793124548923875297376564812235826341460491859251942413062584478629731634489393379826195777166441756404031991023612852289676371406631446975481648361098527223788114582182940578121329709853686836637280323225751595880762406134887748845956992446443228101442043493608378465550704221307306976094577656412245599004489273035301122230043933109298041780662903370825938498534896015871743457227764880778809924008302969402304880350412685043535186903851195144798246826709228008624853679184450226560264967481177623450564862587143297234574600315607446617995002145684755915429786577756065760291038484064441676041833867332093749798295184439767388182107341518984447073524569729003097241665189978927723277001677004465952855895299420969650607618464982292814142262658269784052336891717593062370866803192328765906948360564217987237230724122174162050781877544782224504168901674108910543277012183590187560004220583946448189336641592166381790497925867438537815562905851772000904481828447015883452582228850507885399116095186757764383105432537419484846502631446086237757949736542653937029508043164666837192278763122871642705020455929646332344449126067661413000230341427359655832596330321177387011566265995623267454378425393452337858193083570773620779275956405316521104978120215294558650236239594890846669867068273988302119609394378160677027271329513385012060928611807975048823596717425917643168063772213654983316944837082922674718301012926065050497132386360198791161147969442541468100600607580286104426614157715211278776821382268209100758447956234503986205907613659982435374842850251493361216906848954947145787893820946599521722064891706195030860083301307993389967032579874802023780178311678580442772300943548859997078267846306870733109233076358376476239168418958524997068580004461666120777404526692673573817783796644082613032220728448904575300398688144074122862542112518523792318420006468610027374194412772655205649936999020299177004960380941223239067634065826023460403193902949389080920753134767419557570692219543658301000072433400655934217581154415056757553438462054083206228484761066346626230929966980247320247308100306530900718771410349806889742378983842540678304235055967607843908001979584783577566562621045245317962579003385757012001821257754560015204237846339681117469733806959390683053453814005200759178528969912946342944759262774666489474836293229397228103516001691952458239421545163143183318506641482468948436384562244857597524045398798010904166053263983679929707256132206133133998341084461329365937370112806760437669375581543988632881586922854485944840148812363080237160098465916465490793711779796117788098368571651573470225984178871186393003331015837750129863816843700520872098360119469501427311465549654194750995164881972420282422857402333905909929611332036934740222749708036823678103881383661258039986354155652451041684492742257455272416669439935753534402468881334683661476778323887666131225727768302250684708937867140122740907970044647668634260698918537608462878371705410238305787837303519691327722689961224234151067959034436075750452871187330138520064015061407036679604328227734746125477192050275330179367137562786821956855746685947506689082954217034492852400515297618007791088484293072163084330021513169995249278620373347569066864712357118916330185337032950089559219813176055902053695462962763475104452745720115739833269678961619555129192073276967273886200657603515270076101436421644042172632203413864208788186836031352933917236252264009543567636866424480506103143168793744361174155509416118290544189195760920323352089612274710885445930108190105736789530426027030412686441068500306166906586391459362604132898234065351287865304743409020551613887171190602195916996162659093992913884046691236167668834974784656649902513168829179938472382092957947429049026872083416766156233401224922899749116310283228886938572684483924849995075739237883188670431612597014216048399595215040596881607676355695098879948583596960929923948243977490099188588172154712198317186011909254910061216917039141274972745758261643869852395228527409831975892162222514039931171879521329640429413926926701651825405355973832295687305948260037373499888851575236475689770232724887028099254299837967826787008348700575195472087733742778954507589728505511649488059222093952454558083862648851279849584421716658403441702906869609422264707072583064077554475347579719128110130946875211532371099564511208819657727449486630625696246212937167269623131915684452962279854763228013417462766289859654810886286552789308431492763665725622339034251384692154455676310020528017928251003829788967009077366363355771273178039604660487716195059682317359893489983924760343181886317933124314959182181265570324924659595067300851837697062412049447300226133744459332657873982961761778313686557529190574151798060599059147848939402920437408777233034909030799426803036906607776757190885418378207285800992054363052476313411822642298512657565613988444168581452432234560802328446156051435035201011512140348077680120056941744518138743621856637789708448963279514462222741917145527617832300399108402875054313722227655613542666201156585931373290210134382981526982048776528763743176339321891797600330227894042234104029071257970060700839260610132019071883996443140165300615087019206265068601533974981314370169707837099664828152935426709378629638419426242725531926936267681478506884856101550720209992488838445553807819593455878998202325005018423700732305789711155676500555690543904170548163221035340900966220606355934796754015011800759089964967216347538821787609716689109610640008824502273999378028730388636458491351841135039481665402271491755406588953208748285684656416891809028123549865630722017183863331335856188266983284601594037780440769945431753173585232494590000197445378724901568838644017042295180209299664128198143923613501256725608129436901652422765921863710119006634816071470241524712721605505642193961985310382396690201611495507127155936881736676146442807433857264497158555175090945973128758733857505211946880501966251310909215631165544476163385089840272507359809099949212370636873767648393242147422221115819319397368025169724414589219086926022353973730113346778173303071276585788047281675967788391078434241948248678703021777205850889564756975053208965215170803139276358605571605492767632728750137858887917252666465696658686403294944659247202304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -19200402423148880787013738595935392176465662417110385849422634662118932647517669938434514219172178689889323455655143812124958104771796159163168287077493474721236342339835506095021142163751394760036764356444808335499098053328196504356447480223522300045268095957939389020852796190202170400852290326544066103804602110396900408433417818711748053483018685268302942588482650011491758864526295428710053545041066065222627198671160757376549934625753831737953980982194017341441555168019394442222786179746170546392289761652156067574739040574906246433425931252739247637029583159289946765167640444996847858608909500989225022774733128795130121726596993341758011186021502800160960990005518014903359020376136079647583796023623749944181356372437891516895146982036867569833886554465645116410903026380107095515683160224903998659022427684235172637053737128237181732922341701725362131262569493557315725435152032136981780216177575829822344031975705450341607712675660874064257055303016961906191058318736870693116822261974351986129570187188829576888487477023123720596674793900981880033059305270238668475782598664351133790982956123215889939661157253905223436469829034038367926855748878974383190702160711350647576159878349674941540179312372267164485962163277440038053346624451618884075572609970505413153043769203936467713517757613000354434575969235341323118469525412451248783308139638379022811018420085148028356343121037129597343990969087645707060798334066709007199675537056331933806243804809891165274780322121155027423379365985673451561228152374074741682214759974010488645935823222171414094936925789106423145002174173591658935273273857483680470198556046610578149463112644630755248256601681941725532423543324243387946915760546608616996274689874625902049635048560558246030649793608500263816925754636010319241948740106342128235963367344508400056200092832574084631629034913423057604195466940597830077469278527991866972896471333024507102571298067957221536137785945877496140767346021562193865043566196613366726172503940834961488060074071963233655435358736397500724467519755446272098813768800088667416429972526713631476171322324018475501811654518032060549136329664165303855958019715802551417144233319421539170033239842580392578462300631337885178917753814412853386541210290739901774329206317583217713951977503613387781390808559218334336235950909254971672036974548475491454215727968261134384308182475270224443944036259705624423671288161699286197519604076476215723739463390548503949323973655814186760494069714336581581335496772717443223763269034530943765880305916223239615919162094379530950201008766985238380899398328027964923120226301214424778233582829061870642812286231042652141526671845325120137538083699768723476316053063807981066826300363375598377048959927847228825074851840816607921041695779566789400838781212419720658060823841722314025642220856194483407518968392224514025936847906575553711225331252069695994818553710185722039123041682611439708384943997886110669800315927201953043150690521019235859955584825826753702680189935062654167680156599752954164536634934960884018352906089727716271079804137139040726075658878604294435903574408178485695969849176205529142581663519260392053804889263949265209876809669944804908601883186966691958911862879494451812325794182378560764295969956508014467431418917174403672796142264843050742380517873201247799048131285733622151312932516626031031315904526172315193777320290824479935854038043708903278044814640882957941373291593192234295642041141460654152643077487548141312453372769641425947354283432411951648197170671506576596708756592919455020382245122297633403836415527725282438989356255469894701777490095067014708592277807319303145153754113246071593293616498841303176355892656381074503371027311005586770744720959140875845121255862975156178969718752420181672303925449909105189578650710391580932507356506270004687106394082868700980247083995545456434993113535524895119913006836832834386160412169089970092392368483142627105168818180740557083135848814744716424773013115714359120057749248831664893115793854958408495283319539992798945235319427702114578491576178272791573095603964379775368561863656205445079581627559424911675426085022198559558549029719673982422341781981846695343744757592871261800789282752122999900073872124749778620093756084755290223205134241681479136574746369647019928116477902882133627605011839193822209400020376408119997814555330339106816629622170844590604003447245984827971816590912980705805183683546331240415309312927942203769574304062513645047929403347580610648283699865122484622036009224702215960899438563588863374718833135605126570709051523286109022077852847647419461333192832161640956543469564512083654649125383179648409447237611979085194578866458031387602154003393846727190734263094102505199224375093877324898816737040623764833610174565962585933542189961702747067517325672164223696194289090015580180939807045402630469362279319598077620267489300459362279495799207241364064736878481041528924492276787888430134545709090232111223781092640362212113790931855255076800554521579722928498272738575739541797599350552404456388159816024297300327139053438761793438635596349690936143231465242232419040134613737090546051543211482197037271874435014160943959443206437615404532212062356245686514739433425022537882643014519556237076133640137631427709767353865363440968413639187012010788073013837893800077121052104021193454191814481097365330407736173941184986082752887057734153528844485936452467118849917634844293250066755023050436886089669618549606355086880715971675982894885405764432564792866636208295011994828262140479713403317524914306135394427757799849273334395491667118243682861076821864692015361274561202802392264286079567388467336341958309483089476772206548000057656877327313673243519714569206113645708235145167901194688547024593415228307262587607661242993518786013684299452096318744268218499866124060395096606588846685610104764792412579325288554491135589185543777967913434310015700972129908201169070501388389920384501578178701870907918864974632958443784644617997838559806431330204492844206153237099535063285370399516118195985334100791434575867277193664050503161949945039958574978172155994485898009096241685708739651563755231833859227831720144908003788948676390723914186423906393171236253891728192649501015000972507413439404590965043310520402476461623373524997841766901005073287201092537319174933237069165788074258404579822227181233828672150977284363995125324028416694112661048998974449779382375429738022251853701986065165898273203249737068514658691620969883518754547505212401674307495060527724149742175006266582611700255848921247659278608086522294323978213317531775785993276919808352904938623379466167644380248256288834612546436627454492672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 103177896269613006315580112310382203092204971033667888971126236982187500639279386992166980040385535393531424297634438451952958712506381934007325549340920996961888360873347978888217503702632004629509504077042283450716554070084865310908292628963697337702208705513388304290506221612641683005826216235480321261810831826225906643538981603946616001257728247836723137408314889189557001101914557691683026155620815632910345971307855489616695996023682430442186298712755234536331773619693255818820294057057718826542908005510163353881031072369571820137848574784893339307479800873608320485415119728193637036852142047256132197939012880777708441327222297100798384737498514089086471467150150507979661365349704586182865665708834601817197498708077478481465059570481352274878687881913146269562392563122322238459142140665225106703143721436013541753494424253222291845916268479357864367747967025533399303131915531580895738875190474891419907401457843867210642101611734663606092476102368727971886722178923353534380775266012605176945295179361670672261590743750296392809030304144797068258241731454160636865666390472564444376450481043456738962018344848637871914265948794837289194055699122677173250719907773855539334985871847835064208502761696130436684448200963213210709381982729910178124621627009744069975147016880086754541716384585863320797177114612713555835716845974631866957551279587683473417605582536936860906356757658999346613098592917737300215786345206111892367130112976128749307579332482980970542987543419916756566630001921206136183485502317784548816833657934433772499552461400703555012301956799631058130203255933956934163770552874060267513737925291523484721278197574136227718373379488162974560141174016867605262118087425329915405771893965570988666814514211816901132654475835315891281018895826864005066402385828005950554607808220649688289529256646361387612776469107929310403647005927663104336607685621111923701028060332706319261112910014966002078529737838152837252589548553186354888081884319691473964132815532459121738423695726346036431596042703214861995255008974358541960774582266110920451662327960063226512182831066532500166724630339492338026076297160416223850570174464180632842665524846562393547442296125819391065328357894889046781874542795468757610846018342315778391308983531052624448928877585046050482525998513766810509786285083962490707953116181993333200742955194573166799000791113576337761600074178259315858718432723374460863947829689171959686449159123613621771633575042665322134904057390697158452618174456569640144128847250867030795414627963601704233982359187706383423439242221691756129024917425449879576981240592620806334343749748171682157209562270238848867431925374073663644839225175720865560196033343379597884513997743070257010893812956422177738298613668122869899489722936043378999292759580837462818515113983418645963692867688694508408933174526142987279823971807585974494303419936252245923768952359300207339239169323937951485722431776575119799841891133438988446775243604122223884144213715642705395442548302226147080794106084653574230490956968158312344435445235069346715222394873712517171325196153175712825464644022040377646809712806248831070347011084147290713290886367990414165083789122248697435712693106973674161443472829139613429514370326199863453989227587954225187686311584837067979878563668992624086467181363332054010851331513797167936362408026257604471822887572663887701649883458361542307210439120443315318741408907971046962535504658322072230267425962279198800464683719939894453724759780910477600939310224652704604062583991227541705113095641348978161933279300168943963264703139745662052658134505026619319147005029654536253216690272896332367211945472288701532803978173496348351536925045024108856738892584108536962998052080255844244291258943570882093294428955062657673523883633295314005606560258625750765577563144965715089455909502260244851516954604939216840599281959311438640267255214205478543184250243352649842329879716605180589855828892391509495568813220387411332527978495668240606865814802869032616804106530404772092763841105715171839171064161630303145490524135013006113898067514030012702245184594597422736820823247953866741196866782809727814214664514743526721687495296462399579940592985183200281636770682958601265848783740149929922490288205560713810566863528617111651099040085212965877501424550140013540916975971851215365941323396690521398939911622247954772633297247442573942464282594349654210818016929247407790381479469835396100972846568232862402148276308993929314916997866789246581195210604452657123143244595025797690222524379137786167450305316487795375826068427870939380742620578941869761527760486278705778832553305487054563583734541506279859762761361551102771484907374026544891972115835075233075049921695088472630138487600504610962544818892401357814309767991294699015109980994605029641925684327045985640663944277943817774264257613857160740930783852860543608422649498734403206840375336330913487293800695444313877734104548258964901361898179685561353801980135613159454216411262506272010717990845653351354541522628857551218750963434323890910221276553256647180779908933108905002166372343709528050384047637988462350308975712105850676463054873296442359350346713924003502876135195487177535826405369029697830293636072552020092131973408906739740685475527428834630808302115539589349191399650360392639447206477417541402137970621286121889277823704274184182617743159583612329822098233457212337222266019187937959159494474062190890484381029432790081314495648397017887003480779078299022329333563702212745135751962516159541641524351018531949832051575946285918230662211548072772510408186819071785995326413468047747481304300797427550547615080517774706475325237514258301063142825242004657202644259486628721157651104226359079890538596159086312462532557204204028464307978771275823111819838208678798047834440601848645662357343767472459414124996505200306723194114284830783169833298253027164422630017942660343120512110857239413855108419023120607563331972421451331755738095408669004780180416745375894898163199029738706586372529847588181311268157884297695880067648615584284290580055800104356233637781556680891090200425182045021253903870650549754867003761734947644344390643249366683669052887229911261145740329931149967912239856099718811000339615895452961076887882462072184793945070681405846202478044068817149315231444038583246703697820406209225866492037053649721740188679640543986303354015216981674449339249905389082687966110034898770739207253398097626458427084438863805883971183342514858970321171227988817486605921727570965192235392599262719404920169104645699894666258763600272352129987229754160938943953138755645511550282517635408369188852021257004263878109018447108322099200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -919057481848038524699054222625484057815881917655590931715101394307007191761443521943302305712524367629457718150100688370979149559130063790670122533454328512879114540515912201062449090533283763667853727495147206649005171152079500413702994467292350007926387182467544980421410403630363808395195440089898959141736067594640995485859946704011424289626207882642069032229931144472260367463418324437767211217325247575131742604267829476868429165548380527955876022711297799166521476677458545658676248170705191817014324879686272445290961845921998060630672447271209672448438985847630967385649791442991228409918458863463812505626598050317030603580422889277344556958932366255237135698854793733728948257568052831872736206078465950424802149882995849838586499636377976857632048543039785387235016479042841669297223430032627996613337116435947228680029037064502884955680804348084496488382426594460215232715191480447744412518954215654591437806365389995880370035283771396866981084677596407929598982000799827050464231282704852308942849500494810299697027802477015607922176243057909433622952853060956441139930874792860429668849992010868680846410493899185913168997947307437565899061144782163217443983787991137519987628626404757595123609547776845704593102641013068393724571468806119416921619796599337565101274655800174428704271495769199821692240492519583341723601172276173219410394952006750425099075669928973794503646085123001507817239536862807844058901351326868882812626372552087965324723067693784710121680966449949002272977279688405330121919891956640516930407964147374556483617369939407205044796896696266588886196537029428293882964236277750311111804567940032990336621419360969262448862805801738861335310029885105861134204052943910367246142589117489051138930678915858749583899613504042510155300541786453876237757150445063886786320821196576130047976717053297199468716716601916710582419764388885680650541356688756111576743285276759333449430299571686423009107050239134404703225284021647042043058487285979995877099155185877265451196221407481540188133250702240454074920886664552618795294995654651601982889355251015513290356616313858471361979346248782178455320902020674999707008700629036934127582208809763749668979201698818298135646182171660187462343256215473651947300449560282122223281933865185638272483510765293370269235530823790242055611785849145503090748436762654298789354617943180694532373930599747221590911548492775549460788478858699861446492897876004449547580899291525077728566468528549482502025740083736326750575445171612373135444660429080672908967165614168230181610941971103519939927565981164359743889677927076045354853344777184166519084061267021647563599624886782406926979519953530488259893757315356153080480283523080251975608082892069502668537522344252591885273604849551486459137394613935429296375657451511625058507415125221750100023903052143997646672710185247073496612530613085862030264033564360509565252280784490058138841452573740191499462824997736977107383257945463973940538915110280833247005836755544181817867938290471508501119866820451373055996350265870598014489479332382400601359410807529997303387409971394948245442108274598146171681681564214918133912379183409191258544275497310231868666202000023391232109397552282770430547572211270838361973901933256112708112762428437440032548168669081726629399790403289913710904611069216399825108218117691674769151660494475875168173816051521400476281887994244255485841071105611394305407045363236017716079317519299435682596519889103131421008347366156130346705589647385169397042851891411287979736832400369764210764606520606663912855649164146424983168562775902295722850141028553632889802451958966497439518142434451450419966524390057202217956662500416844696729532544765266191829345389578204037279663909205251188074465285906024248889224783935841154729465121895410416790870743091060000820010108260223761067199539245435643367903037872155149976012871277327381885041316416219932777920405566615503291768617753385096835012765408326136635127569327900040354076725403887671079004960440487217359113129004783361686049414072027476236503686733871995272542114234767861056384046148294920106619664978472617212670373223318261237600205530114648822551250467663264803394929645924177503902580713623060539257471416553734252744507760917507950184292929137660409379772436739297848093977165376801700219854031193491936086928194810536743158148999431454122020035070856539784164760645548398207624818134647140873379498049177788333290712232503914276252703912709330731036544141067602636730964304323528730562017674431361923109686308114647642773258107391570111657448417078964923380127906090057731555694315410020754860807634743517830563549977650663730318447746794254431995251324781085658971372825764849068717312864980299963576316488160677730549335096911673441294216422422940101869832781462485089232095803233036659525716029467761965395581973814987977120890801110197014919741118224788109285686530214779138580180832864678060675728185364166223993720324258501578058202495356664662855182217151829587821705008507775155781620483165998766926017214214563931305826836873399029721671199354263099485541408962007346056476104183556607131912673955823804712530050436306217878762320374026848537664626449290185412272200217202066489971630704150068913016480761040006854036083302867091468596967942850471154463482573488312681057884548207313713041803585914916108663921570456925145536910482282240316659727111693619320113718866694024785990498749221836836659210158253199517289592932723571302594023755376443381786675089692788198651190033029996732697491048655234261609730626701804301866433241735150162081228960412972560094230128538569378550818734801871993943947442015484331767994738695658007830809010971042363745338352114829659844138103428135292836461437252292412234420232072219191676504562938210247825910111705505905352604993662923305227054371176928251887868472324824033760715722678108797303373371507709025426652104421895131840170429452876987932690628620927670909563644249118386460550583812075300530453288182327333185000506870056172513751148483522900711817310386229247445911789849485193757587806471006756562499868891046298707748736910217098770903121627961792789461701879546164407405091684150492899358327448638361039653356182129169746663779467000985864220746984934866891159569692353075220731980713177056605613924991467023503462666674966450792365008115885823717059199840363817362942420839292560064409361878891019386058592422092546255618886999458089519565484720004030732283059893669876505392927239093299965878550040493227321905690866178335574069215930260948566138507667168701651873012965061395124222821709224845128938926607191529988686915759239505175035199248568665198321247086111976219255767040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 7732795130226085848204877139782910139089111440954164390659761669177110308405719011673099274824003345167753936162817581585882668401588601428749840678595973959204504270264845364444102336317709074213588490693899866574449003001537705697462653039305876584832190792553571400736405374522946418836135456980561179108876932140020853637838533358407396462948610014981380866463969113604239762954278179451818887470530288200152106065641906018234832944579419571417139537756337869532170394514536220195848662619754973430080390925898881031171418946325643799360724929116432755851011550818044137781880343666774844065312048221016396678486267569514403611066065405390171854255983231753359373993370896314342381636486558206321381135302925165373067797054934252090724761981171414682173768263137458900580456720797559645190915902109121989800561093998023805285226618079517966490307727590664231914915770104969141008270265221325965455380482134362891998140473031828013032277067239350962228353289964343163841378237176801243539524574611627032958018587001181086406834913493951601446688873850820039335787739003915265739231196144248629078458793605576985416009784868107419118605323918118690950574886947952727147800907548620067392059908186640476406368857503251172625677890107667654878689463244786274202752796263124043415348764042937810766478025339460233218020601045737636848850852888610105014099238744162779869796905224031733077996824814914902940943734573095986378771090292429893737958176305934703376294655867081650574279152920824727181095680374043445030197373348678690626736099157421056141429769251348321655577921395563495537433769793442553201590987220647373326020137948965148244183632230284067021042539448200980408470262766504599623709237907109035645144800119237572749599211478481721895813764204583041886521131465684773221321570416347965808466326675128868122678222168413306368759456960992668190848860491135931869180345933775585594086074976516541321999458063527085400382140506103632269624126945429714779752598863698417470086754887581672829621279582497695497260658799628051381003438212243104498789506295295377684985473126438671153718131606631340494136391811453882458602951119854435963895650561503628810845924490095270614964338148444603142571242729481015471256965097998294673695961527185913467313940030640846811875720041497398919126820257759966910181895667238321145467636297443078155268289893366878656495551258115415988300198576866694822991734336484224812381429047673023513366240518716641935528663897586598461065533818163246836465041535612628265681500703137517612108022793774392141363256916133113021355911749734347916202437557990544358381336723039554799273133454006031031685622567291266201630513768319527778953804094427969112651381374577759158509051643929711532605238096688947171037404719404392005478720761446251641421484059357137684648726914476675865127697611083480643601064495577735639880084177353499558509834632475786190633334185007888001205415503970794275556760457099089857218536530033028078687841940909179382484875855808139987231852231090842565282023192738310226292483335007821718923496870632292542922901719363404780882812449717606070409302869109785132637858234334866081831389469271452619604412294260925392137315215486591009997787863289421479901862227994398173088383723274429472649939284442461114260959178643722198328268173514505144989929490839708557719827443410929856291485702766450310213585238710068498635615765542003581037960998892065344032077529268949975775740769709119027545361573709024894340275795755053582548713060412823752007621751657714611040013099486203764806727369837405156613266133693802851462599606518609166556063223350432781447451684993866110592483332910619144342077981285285105094480673179437675915423918527612457932851685586831298936286314812326957187653566449499978574215604553737529854505111793616086191055389131073277108612336820913799872780659712352644192341771385080715543016448080722646186320872308987560233197969451763521647891930041590698960902428868221823070434511119511045848960335372773872680586486631083848722122791602422019058056031521641751743717822093191070762301910678681635999073811849724060080480583212972304951677502932594149628611205415694077670486072287969920761827297998523890492761733528217102029414136679040073834539532848436749307879564621167047244021543822296598125679852390926278313213764006325277153053344170150122985471600123730279187083061348973569016477690669133469867625261977325475338771078568870655595872215123849438805024829701712578713196577351403066683609386493837617117423977342843461297060892499215655283090420881760987514483128118193379394040398251866402331092602055937837487397537255184694880919551992944949625973637253606591037234081605875156831518989573410664020810009499483637884430474851194830937056229068821149358972966088544821639977551452962850091343846929039665647060796793307627916525872003722490274166493194443533470191931352560738519167942812405456848643826619267955864708427130646596164743145989943102140670263949537327230300622837670520668778160146698331548590951859702459149130939131100569150740515630796703946225730743290938716497215121151777274945573939819119144652998865309756950515833635006357207896869118905283946905588398054593991260945783995200198161395005911684416164220579477776710884940902910133698851043712451944167804348169785204649262708421578395717210343056667655523821644817210513407178330891335499734238748917361765076398802860875834355566400984593298268194784057207076423459684297712899212856065339482089616490008728768892002989477364544457713344786771825664775763351174973975664498975341857015567559136137026539805977770200845016549694739124775306364429897411075394560659869595282850139712352184716181378841689618989394181078564987463639996947299155129821995916518947357410489580177317969561134750573022925858305539644713836079471161781222859286336010117813275673464262756388285795779203319393108568198370442265222546078866356967968815900372958142838219944641148394239579222325876319659441154275277517392039476274832730794555672345887828582379530660981840880418707330864083946465445776344050576608250066131233438579617644726909425146011229569879317176437150774041072480471875869548428944812437634352549103087044584695077494084506022265400632517612931161551814043912017935999009191629490453137281874096273426968835143455066971552735382211330179856824460143523847950286396368846883236903953084954554139003333757001823035917615615165904884461024059303338110924581586322748067782757459031221094505831061741040785491016459079246240408890787180333123224710583544055342088604429725277445355874170127349834771735263649614533578936327901054728547071894911407258780805018046062307607179476389068800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -65852117979913149712839388836686064835019536045992863388772752505084215212650703847825135649430912957399817079368031862915629765814965899683372123401288204775061475735135365615954720616940573714421588923640083253486807452502161932660051527869278061990277176976473417826675311008503027716022019917008541095861888516096002353361283556938706711933366142390835720165832944323628154293669491478992030953263729367395863963243223959503086935167837522158916004102061864682809787894084825427719658522830695565476211893472420693713630887932382217494717546883333049034204363930093281225424535523503988534685481319300162006075737510246773491238604220947585701972576457228698442915871944108330413946887425090559212444067072100776370803537086581195680488623045550752573731715056724388059582146848061414335474124482039900804192046799232507773552804257400969806034906359335407525489259044830662869767736794161595872055679089903406038973527998545883878568093859815159906841735767513381327991636149871519298890224182063728477759564388009014505131206015503880729447188184379864607461689094467488999892803576657409356298931316016916848784906911954768221526079867750382947537152930443345040744941206079633442485989261686618066861767902475654869569932435522349397920482739063606211496538582620520806171705249015453075084092961200712676816908798818445886283234890807163464832527673772673648379117167722625281812683196637305212604856938581474381085876994485037066070150795454862625295239336754507228831378239753542523119111299522423286551156975128919886607456852364174485159836225857969856641591105070161269250060914815726197705018855088736215078057942105756970092004025480655262091023974011236499411392832877047545600405106525597072774044878819737477183911300941252087233715329363098712977419233791838781428283972700143166864359155840234264867457514779143635719894350195851927925466899840966684033428118766652423344049428350640389860529688218175691306321701118335299465552316071131869028152840677238469381701698811319075837783471591840466426030029801864152435990249802701114258590122905510750927699717230535775154127192539052928811883859355137336409632933436916289443781670838124073078726300205818592354369785758604590120354253326316723544460234861574624748569787368788385577856280435189719744397321576782427169169902422295241884039475055335778824984140189723791916639856975578587771513622304045380728536629419089155802051535336226683709217835439041955691091225733065070541835715442671577392646875179367103061579435235710615223838270124483128670390666309466789636862400578526686416275017408692547902238032402734994782054800804358891283508357948001629455596856634379338826934032669995157396028863772781911964208856997136487729215829621686559455932429713360541327488456390750359445346155122633942133053787160866471312796066787149614299721378864381486304196663269534807489416288189809339711258265047706820317798156417982540422231868370339419000208350831273901930951267499019992151657090565756867517029532683746085091072958877212596861801093668448093014305358515127444156061820202284720181382543287451967277751410127146419008504688954131825892125158949243964144254207928867389995499799598313066666527494398583649671829190375267363650232870070794019065424888492072480852773229467921340280836051164376030806937998052660544108309719771310078104802951439061093846841790905617232530757233144859084722215442022422927372545182611625776371588042879177308812252182408575473601865588116317410385899142153247025291694766145166107875238584218645372408182363349286926084712409861314891729984472866734346356194584318670643100518405994729483378218212152077678258195253929202799405452039397032573159589546868257201706195162094171364458908676791558826198771125693904922579111978001571648035075265004599891980828376923028092126524759875589674948321788182271144917198887228268524629376950153745899990233930310974511626447535116341696977493041902817523241717241319486594139592007551098457599464790387432061388186088631355460892441402923229995386999535453024356616321623914873218968844301395724228942219718301723429329412590604234078400374196694662583737614936551557437425634935091158881918908891937519922506110247604376225899321114635450245056920807138245391426513266695836058831262163004683536827681595993340533782826174761801453466334743123691065813843908758171733682282893551639157131470996826956828185484253072248444132919397762809076030026520990350944006011996563675995255697462079264584328049402530897380854559798026692425831769980928092502480372843356690783996601723620790329208144303693826010585675126285351109446040243581156793011616545816852715208930331165647774471068536394753562140439417795686558165025007303589634799593399185157838036428824193970972381991153906960653242003950974917828472428139243770046936136143326980160247534346664754866470084386605918443555687008532382754153549669709708709764372388495835135852666323090149395646741100283203311733513813430178941299130405535015637396941461894450718080878687396489861349996070881116891047951484146477123524634979125923740234969831089773764051226231621315682823413725629301034450999905365278586573277588069648383528904461254626756981328924991118083793930322113926540346214123449943601912019473566609237231200822439058560731905115532566214333596161088484467489573947379185456082611795428432995091969399459789658254206670895495554800491718099802354241802579840929880714822287948658670578590436833855057605848933491076579910529533576750467067456255678164268569744009313305098329878772971487207997190269572109304590874368275355615498919830139513889246125193012178414402812424353907242599350644846038641019107406149124740895207435615000583359336820702163560491509376512174011749967917735383758832779805493206742839956897006716830942556651407148351908064162053136091112519384805745193961965058654473682802264835350867323910352500356392766688243948062034548583104697357762083856396360503963615364910032222459162132789822651010493606715488659988669707242077890704876420762282563253765379043446085303554041902425834208112550192530777816912226125243492261195139058540849943738589381680460449394898950318521335169834834880070403627586050258434340167531020514139347171048394955252082938064698684654422559366574951045326034764893757954426780354902189725691258468059366305137036204822565345658467715207580005473052446603312519185365077500729870589213193005758985292147460194153699227108455870966776396324843512304456594645869107081117053789222259213925057779828042627862512452723497143640203922063017628867359618520745371242623532975339014087505863123671928332631504224191496632602330586609894225579791697481518780578931603199754240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 183781126709288915401613090535286002726100809767687269797314581770114565077585697694289028110480227647379368900484674151534655316010093667671871121060395136494818656699884629699852899598849174647112641189130346220892559449037937280470332445200012799698024481496041517039500376071507161812605820848883641357383006646584332637059715839996928555405468033723808095647328515074746790275986988951666153942090400178988179422978083762623962598749269784244679835083286091198415584816657153183293903592569343462289139336186460663234987725375518484296496224753715892530302657465328579165509154678420500726544390837467248010350364227050373362456277962207430130367892094957025844444429586307793110106755580250229132539029108073973529588520416441741867675930414814235711920502885017956777131943321039649322656721089771628737649700778332290611058685659150793370656121614743878219703913260940711205502437498682812434647010545453380149809049673089880665211286261417789865924480287911613769111611334680193811987771063559521207382899720891611331670248066422800353730063820688083043297364311165084385836458313071922523221167334405830612665903133680127313012634017430503808905810884249005356683628820588046103836982921099018625000865461710136559144038328174165970648950102636412498431857208697299941814991392110024576494300273266324093396391151557340584372700249467895241439007853346602740712996325930483205842797033951704118477564828590879718583828791189970316946321611798850468599946033416941585360017419373162925121886953368367674555117055878723024215091671513250674835029091959405072516995853948978177337591506517646810313305778680356276406401612740938301949888696764759272273391459916393320957593092936198135597165724917687428161519024425742754306039714750181737942646271948901198625864655785123608398124138787880342474247967444079475801855255348746412770527020712105208875568113030255039274379153096847276511092148726242297699136463803487132096134571698206379904516789826066424077304814759720848188640990878310636144198288834911466617509498804649713013803773808256605494932314862221154818254579470118576276294109133266988492082977032798727052639053328855802431898557450240067159859498388829389073372223713879646800082745939664348974448978597971932544523423360485947228432506899859769645136208345161455987224572986383760283176278395968393673662693381304036618690032337774565136381923280735790384054576695701322537324215554266746133596759872541680905130161954221360595081420126286731525518301384641284402516214208612058668622830857423889554310708288259564295519043687951250381783374295989311013253202539192710010186620664814491812595271845640838828780374309898390396077010616606836078497994540846197563311462708506785005469431315794888922981007140854090647309730448413403009275484662932770832865329800790182232848759782191592883493148172276626052521145683486114682107720497334945224927074697036848798490656717138339473619080756989361070437415848739909156535697512900373248438526666989714169708177311087829992176492019762532946640807956806065697012064024984406734515761439256455725045995139030896527603916809904765104680577589439143351349543248545301573584299241637846362878065916664252336828586705992087958513274849225157080914935071800694713052485010357733992609907733302033969159665342687770804652241091147486753236679648272308472940280531298781502749506293230016925885347336127805326360990824493235958944019005688624221119141445923213785977090363879558487323034956925438038087685745155737719027518832719563480859314599320423514349923345368492734178346662042297685075411008061754881092967147903725855065908918272707821865785636984736504937513676016075907784233796437853450715308812565822043292502490394859316718237259144575013646498029583172383249018444219199941206004535540223677290755461415831129095529628264488740442620070755595140734924839094472094217521987311696660105989569202782067138355030997131975561689254621670542431558285852220910895912900043945102768818052649590817569630729748894471143835327978597621591884126836864442776722108271729621212426591312958635828669800749874429030567955953759257387489525117470978992776786264160439573342509937549967704300062848455147720718280226025043617763005067778363076682570008062852638308306485471691979948261609762632367574038743704434235552913316014654393334668364111255856108309559253833291491495187081476172829920272990595128337560192194241750299502829688071494276980626242181350788177220997021655730859911757765091874260704912119078473734015478874200592382229517296617335600270252992996713816210089453953115348408919136268978440541975631525971749990368552704927569538855459163150285687582617490111516249085449252519131639081208194361960400979678967677317022651558737514248911471630073247501620847179255868769993851481957071311466310742652098572350083698536507196746959024000308906380189074046712775532009647897838276478746947874225727161979616108894759164508245508950659137347743812853431217477691459474285022746470694084799264451735463910193489581552262189641129598811520294776036104861637665651232830373502871161142747699555870085142618313668464396778295349583150393193647701581917410311392141625251176495660176504408717826978470467959354976878394379683063435233626304673054197164838642222951559983849603009502627750842453416066808042538119799918009905097359700184931223610636086097690398314804210659901288376269962769628941796780518794440527538106788410153695924864561021735802451710915199099187730795421253716713379069394421798755239250371999280435862469277954905936234610908557955318391646791497002054183132370350780322346503062395309917746726145046928504474607032722932910350347210032562998936707791025577402919806783240460941502335595203676520978199304553599706194527954938096880189953505099714933273671356046469178345364908059577486811117368416693771124905049712442708717838622162158073409446728766426875008193037729062945153730822427843456909025960902478619808103559606281089540131203534204062835470882549677554953424704912570402333110299156556961675146205349703211581318583284298659231234274978984408728229416375101752118713022879062372364319699026531160693810959374510285401526563850479849062678195866598345686154027376657468331179248710725842944789581735738761489397249466477081953530414676726337143738414067087433100664359499174696370269195741085805885370086326250443570803709289287946065439017710228417078435492443334662929936918086279879203153621021981895381180979099235432775742183609087280038509055701600995903804825110140030819525142071249938222347962863582355394666190707562557237292269338912046880158471953638467713359250565465652460951583449917790597193227250826372284416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 4804434084982156455427474152988602137956737038088669919051925591468970471401611894303901437405221146991437291659369471792525141697019372712144210946924814973649320006079672223329263094093447661625814508290934976794070889845346498083565669290071912881386021574551169849791566085515868599403943071879481012379777661765262164877257644630464997329917472831822049886703288014830035609515291658737234861254334378640049256850806643384548736034110758564758456199931862557612936290884122239785507718077832424820694543192909155939662545667365574085295890274108950878452024534222780956822721526939127203833344417189219620244696852941686275526646398235737850631196849210063700349875805832539253350803200153818429366670980305459669262785452218935036552150538087589797752664281180110552439317439145904978740269843034909490979330079879630854486560183594165917067514706487766742655522063182694764615744263150301232673657866060714289744920731724451745353094189707319940548225962124424131849025071508764536786140319866197747986188529313003435001267512133296736094835871987333921489093181456846679841100023650174150511667658855169799161605459046969830685665823189973683169580285215839705396581826276122125451676397484217578665057745238395682645770020676629769409392340018436843553678412410810477129171283864438224492575252687521862348523167647680270166430973397377778548825217126681607843883087482473273780816314908025353258513883765021985118819533453203765931239491657955636720400350325788568081425149606479013317584900384226782876874944829957728391347254467918913501161407962644573794230509510839166890796673489075289641433880496696775910672289491624889282612519394893437403309539336315134813319716983540909923745313917277884390563938334290926712006718054716236163798779319974484616632363870473652468742399098806559762194605222167205451566371526050191858419135340034501493837828545872316577809900494196623156662173137903285004306494454691878600447192295709116470813278865927273071665604800236266477820954475071486836852258071597893040509343218760152881863915484457083753707024957589116542465337022387318079644193563502599797233517421494470059525233581600759565854268388113894808328730231507639996612327091167388006186643920004137895155736521173159184018371171832747641020215710280003574326160107140583443394027605679968343783825454105647871428778138593243973164715965219235303499346900053656684780487921816924733356858259124161065605581278951357023771418595514761839113617103759166044056748399559930808489213383909259379140472858148166957433568097767712963773663819291989366766726036882366880009428829861523411987149785654206715285737568823311896625536942575637515168541323836910282547477872377288433685312566687182924475509015921047255316517271758927547841542092433854792219795680856488029469550019169325286884595593432817766070800018689520398500852961592608596351390234792511631267771876655081145857169155362395262167582011715992777280003935173576906318341194673922336445806013113711035530080485917446676457247211625782319887415832949207355938139136980203672437494433051579161875912043950005645493188763900385254798007710146101078192398611923571753847689066600380759117579853202674966615372452381637512710094653215099357629743587765013845805450554579603800759700521746417886182800193317792439763211396312727075001242503945185376957861823695641482448721216727858028820842362584335606240344646773910059409610760253533355355914259698041378968023402608640604713563618716242520165944228278194787290596315109146520826279187486871023892287617670627427620640837631751147256105441062708011968942230299801273697575607158082191240645507092255413558522432513327406415621123461929447752371359094361134429600754539084363639495032070129271533431668986713783150213888670162785424206670236917580272350092265492478467921617045088310790918555515053957908558627068098638471658505177340033195211180748331507558475449141627132891879829035924077791710614793178276448257090573161119023356504789003253525636180428140036643259436338797200928859158247114709712552766643737103469040656670683608267880586664173283645521770972461200263188666672752951154611613910233756677560991616121065026096636466531547008953829145148756563031268881304196037846409245595084569624839355455223618385053398139742220143824839027517822080975833431115370840610687285725953210990041483327409902937792913300581797035090776601351683112883827091448244300419508517481683352695730905026273858601597334410932335744147146521476331541067817963811887457929940747886185994106173245878776554091778481326163845509756650099853287050431834891635988320805025442430044264072224936026973000806509630382162975332789678398967301354236624559760491314884478478725536217363305298196810110077770460830391861916933529303827616823045021321553658396093189619837204427938060225381462183513977345902593517716957139643448312808314717563817807335957183482574838511287532648441616371111361736479310274990463628297262484259650609389309447498637920834983643943310413265060025911618179817056304120176686080274074139569098923214908883185950159145513700731396255855033965569330352877926798313406358176799152407939904136161246566422145273508371322310860273499434884107648147066253831983859012483188334835518580648154096703094038285863266798063278233145342620367038393016067812695553091471076287033359875110003737860568262627022530716726382314954483276896303386943985610681556045949077920253763510165996789844422143110817683451373345143351140339779642436745755682749004669643689616856529947902690445219501961643169683683599863494173908940943864955259933069127018572262899206601216019110901892866676832202316726391657762243336169446028740299818803029972171201455986611137293548148237197358765678783815719971658546192994647499180012488338833660964291321796676093346615741590782452882267151657234561088163295942640809835422845000341029367316575076122903879225880627432880254803924458806289335802161561054765794861676398678397270065752101448141225782390291038946273459307719941115431976939647239365791509280280767088393403551736601758684433194411416862427443197219363915491650975151252332043824896309055061007864664474352461074421913702761095159927549278392199929189466118584162877050329935609658251436460195326216359078216748049551487782089328729937871288441528329256455294720760621844713053268402387797846563897351403834229460791249104594322716417351829844524839508334935938047859225101932814738714593362051520707446094012690030466285834392633397102454702907579174005250936690376634782489093969182213674130832398114616142863184867016408209665078586741004954364093015147710581702654213745753647457354765110235674384845514635410489344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -59466445380854018943265554861427202417007806668665975059735679675203596396748654208595769481453693931540944555733578060228247282231500684460559592349227137235587812159070049513704118204363565728392541942065773262664533287519473506388936305289311070268767411320988701019164738905395338011963253857839438939094395841716355521086024737452009231905105079954839976418015789646102561646799340849874657613524625770591500600635419790754562048440938091137345445431508916318312174719363954243336333616696461646621634826537085437388489262400156137158371923406892792076155937653850800676299881409894906910178666367010413465806290412909224414884441053019522085804139534812811493003649147562307147266708781965693703485269622168721320963038908228495566283758835308343787198015371511015132438018141015740639281307073918587173171871844150172604174012469153199838504033742050703168371971342373427255306141534517830423089341026099625452729833998821730519129577759480018405268656621424630230876981952724208654558541715849384302923449453088851902806225714229216219658976771611631829829296305165796445989874058103231920164024581738154016070294288304391542023303042031862858308412159468298039001030163442303462580998046319624250582451686205153255951436567369751758382675487246537006211000146396572360041756070366667506320099354864657371361362605388727930691901140503042211543773933188119282113818266960569962418974708494832481784842850995873207431996635594240598880635959787661873346569193559066998845932499155616275659534895732828476474939873654377064896090588892422444822601142796997335009764789496119592411180845744375609444000066541180059617624802099710983740902711318772836535608543644386092763590456803269589778637487002340512245322755390878402865844374353556995546926890401409534681466313208775881038223979423765790504616653168905905356849760175988712476025387304062733496203900727049083365698993967956216112773717015810798218689426178905826941551660148145051614603127500763480732112295419724732488599668819355118857556730522790926309230748524646129428486650570364285509436339119461171216972316090285558178138877749882277263683961997814541711684261738211500570714406215361929870102826396944496201972891979396553156269091787815169180885073426583389154042986916451635623452381781266814432190449803051121427049198425748313050956658021074706590428655103423612731872325290739917515527680462027941079868558025016829885340093336508721423001183038176165402357410050426241139220262347491049596406974113419668922373399283651231311980593156926642889169803223114811769637555677589888361832785090068073557337455495592473607142518561630083909807574819132509224512597855315045698697193428061708149322912139723177960496198051002398691606819426455887026040258202925995350529276207101323426647449830300300630943397101306451402825360852378014420918694363732091808912746568923313149869945226049657611797535918990693345737304026315028258167510402675900422132500053596244004411068627847888626267904801608769756390759560347440027699597022610220073286891135092434761760038845268403070746272844082814231496160557479789380261236443763592482737591809997842980100913654196449695882003275722413324899285359550912278405703463840913719351249537176348270998497958785497388767770478620028995437859157866762015639939953473168030069037551151476381051157924704055364459153322717799175681773514844987724807680375697165648320737983112855823599830174732595636585466436869369568143046371599718424572294312516519614047256321076051271968725048127026583985045667034697630566414895920895624763557715083938175415729809214857753066715847908914669182786988144431759706707215245357871554972000532469113601224618474249998414921363074493604636884248247112072376379563737493131964914918226592377014207919789940056489217453554803385980682907552886813060589452424577566688801026990634304874526735413457590567142064992132867575336654480019456704299162648596347740853568578592049682426200609513416645425861459889693753027347299576464524770360510446094327197493463351492551864779279794216804795497656817663577378342172247758805929736479310099516476179443623302864480158277022533225751186382669853721912971372716523830119127122667223245066720319498376098537117463332078460170183785982429602207225233217670896732557783040244136660810744006077589879251116449943914846974673927743430449109910644724485392898383314184400208355115899906370366568480311594395377798445060838219382366426595162539044265768483200669219332589135051611101451085844954283692919956184926423985348051417449251498961702881010425552514092268781497636040680835112319120030604566491414988960959707910958370503507682621919621811861979575787952393957778913030615428473863103770971501385867145217707363480056444088672864295173566914096280347086480425200749766522916054694837815510966394968989700061596197784328887868874124128614463185586843785330456645565574168610010576846608048430316721967919274611698603520329893207451991164147947989068022268099674231328398099440778863458490160920035145666448408104773118245035721793411049944600246812868340516442773604297930740468211645571092560104013429718706284590810361349449659018136676042187154317218631844180623090115935433946182540628207287733872460188700758996159988223684087029495306603526604856321054591490211982874112516244004847479942055234710481037689834316773692107852486396968031894847089232057892071374291283413564419624063418630613780835704928988225999870580734632675913614062420030506290298279116087736353621243820694967680404448366793602103400643132328892004022674240156874606030942615043108120632045889405814608229163025189114441098410272037641470128212050782559101530743518564463679431500109166460852103721983602488541767988195294668821451005858579153572336252621499414665497757903953037334015162418004112154637985236100560752283866560157735150633133655347046439155285304736517629112175706467132844135526070386258170132762390047458964278490926513446431923574623622070623534540075299976600406705841291278034595815664086683916299068233700094844236982006316191232194884849470697790222864509571974843317314172194266140640890580326589433150647385592692761323822041020793929673982079970021735587511044844899175146391115585220246251365299824285926987845064284835420356365460566376814571419740495240672513027879912724818655327385879279095424584868527298203485398531128189377010204193810927764277972859288898331849074504710557477535100241475470512483121678446425067773830900171818672175348795413374475559885153259264618068718742582836592591739348543676516878682285483389506402257578965119583780320649728834714021342067373828894185148009496059597759346591575441006053127696185522688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 195098943463119943499193762079358345216034943349380062605578127748664409599955678112793693777516107009764955408041292345230752924832374129351949853062732484843817497140606642070919424384104972676238089436703592423613931462789698608356858286825249877596771419668881296335482019512552565093709929702274025800649783027117962146815357698576189462171344243781715194714487687867657826007662886029835605364995734328526491986781818497200308681281936510727000608590912009050628247055742490736602076602945074139535187890782864329930740162143759462385454618630754318106771193252986262273167659856454751544658423297924305042523549858402000426526048577620485842947177830762382376587006527245972302002231961838117508170221049464764710188626053187214483036791542504622144797784817293637377660756901661292665563824662452495685653870169754255432312011053704210053813438135256086969470401508252156465708112480344049901507758741457581167989946381451853336458563060129267753871470537539464174985874046841765943077148180274192163169732580137711732214069671993758241335438677825105823678984703581890929086450804914518198080656829933875942316712871407017424422233501201518334684827859616528060630192160961064201482121488381018743186632487291529851706479925055579279729336669533088023450579942662440434701850824396143945045221829403480765758171532655007407841079675304204548566400948326694489728186940791504610155728233673739114321019092801294404760139892588302868509777196698975535350370348138985629749507177125521865194237045742225551674359348764969873842522806935262479360005521013792746620536275857704689615329654215443247739036157577393898395303756846482344764568706692323039078195866002143247470027503640267162050157878075006469171623912724034996602352365458608324605876324008187883631124808819508278073072731431811993753531088471479172947975000603370853136503283765658685089997863567687929722704408254813918795984682096713538791766335693068018574108062805444965223618223071197494732945222504458405706846138818188276000444997542198112008212015259705253372545300111714111512928448915564688567174530365014640146159475543306016168355777349800816478780952001230568139282544274225353645623020611562445751026207592893089491691595120160734819374217982711342165368514639211469834269092242742650196015377996746814683250184430159179915017042551267051062143783171117462522614354481450489389192870116513069900372090412845519766061188888464096923142982942859773903607387770012573787947764484803574653501987553751676233451635415115577156675277820319579370642126698637831367915054905942509418958692051724510971878270214573764341369093648924822513875446205293848689819173717769210312712733230256078226599698321500750713189738850644595040013006772368687253404923700710642259477986860258132745406002670444227344096210991166766114248252874789188003790111642902743285435204839362894496344354980713882271354501864537574471366975754154606975952939192628397279611656810367588034749049808003210669622834997825191001792605561873248548179875162601770900566989922253560536399959498606433675922621588766717309126539977345635957681088180291123952570606448765329494066865264725573624642275629311731114075801631713431804778232779237757619525560202971955913850381242073262341209306745111442000822878512758964358689185400118450553683645385392450893486201307629326623404967149429031317699860246276320557469007279860762032906133843201127026293166612159419383101530668104289773434630921657701731487617369514013068780025905896293793659474718950052663086506898356816713470720037072478661428616624245502968031985667250726734871245578463340564238652046546915244685297690674484345566610996694631176118382547518990574540858853654950534721677756043023693201512231275022191432345863403624904826655747700200032629300816125246309867578644828796915043488050771859133154992988328465794069431194850598370710737944481527117010933617663348215269971770125075661236047570091009771171428544736628995392665657810248068823209641781951979287336745058364753580263364082861248552630713649886644798182055674450099950120408016113031351132684766119517023270002496114190079668629676700732123659939554024321072293019938309273177489343531637393214074727338470055047662791752834644073767247278762023020430151992060106398859131598462531221791319359936709501659684371340159425276361652877558328539473768110515985403136102551102456248761736695839498768400657431854981563481018392287160103977492781472287285092022966985195565466010284924796645694413914602962132982532983190248331842748121588272483106453693660482942426597176384573932775526615707373827866555714849975800794497966046716270731050630047836021584112337127209936823626144932692329845435891966643843244895084800392968232936025115254963410114000095878182950240787345005992828360176328230320287089342652782024577607324021445731340303481870200367565654830284722708420403044642123770465520850235146196514107295429299025680768165661753817044988369733037614489994181492411030252092285020606981734298031211311875355595194717616796324425632838244839569517993660430146492834337487720061202653949584369242203494515661258483220639811751676523983741447525818342970205960057102097636848549025382386217847960154628252904039445934831230845387164119387150579856228522554318173080910602842758000583472852261797437732045598578729279684976863988832971528073828033673490251806108775501781390231915609915226881273313271799620231335529456056018099760803518868410729104159838952698756905539610937978853685709175999218476249506295926123704264440443509095804014964581147082528469254405225469246750547965308644357871310845060060271490651808209810248784210449160268997616215371552065458752760104127939646006029666688245328968841392670675261143994019436046403284395037426697896154503504059839945297155728489926981206620974033770092252021171594813636581309203305538352180455355681779634561495876385883258420342599075048180071771103993732750045005576658670971522586099425046669898426133311075200627137702860704247742675330128425534500634580185948424103983947246394205277526341900190424736133660609293256997863532531698578270404373075502612138130049994015777908027656697076506305328029713543119848861104548230129043200567166878269639989985446844202158482765512787260945993317706434590948910506716633153522312357884116164164857978228961944141706473137381798690164528965772733107739818452379761052527687122167899522066741716944131812670250861686003795624444879691834138653596721107863253035150235253379756775880614927944162910200893279778744574916658760451462086587206670645963074343400565025284292655991388357600612733960631077278649320164774659689696488640831922667856781772800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 934951004049512471518443297319811656782635282318486930431315476749988423150119182544150919950770821990161352210080920607733171244286532547464259742836942645222177827749386057080301972091311013569651893088704894306206662906217673271640127524462829600529193502860262119557235081565042123211747172941310094056250004351940219735962098630361479337325417407539705359210158809572761790156363709058940251794508857407912414731864308008363755930118705359333492281434124790071718247004784277116311179156763311233613097458398232692545020615305079203276163608303220542295619679922357337427689670662809605480823259619136017971446987244525495669574532018498179790394772097700434302643801682479499374923257336214566394822410090452331888733816811460333725457611462483192302117507206220867226474503389130604836708993997324033614975706868554985714570374430220162587243504777972349738304481230989900652770964954852257767700089024231680423724549571883950238840467374730101063480779428461049934654138794121129425252780142970150102389117274539146169900355516794588545874969537090777378137438787126064871310998380216469302968256333064191846953207951343609499401513946232514007405695622783916617653339579375893907172499027922558510410201775658040514988819711860280159813304331851837090976785199624253274340457611513867473785327588313687905800347460593817170120729857243545638148285495942169339873240379773112849577306965697281432667315547354167653468443033673930206985874374532452930963639401943289027122431617296621938104015702902189522646472930054583967590658264356323113719442344317340774089432364007566782863071494966329151951476360138738195725787944593606615783185263424485997146611992516609198872381134724925556313929852928262836129752043817593189027939268656335888518761083580459016704559278379930973206526905026261618244722333282040011298192777425110045176868083395213474446376198532535467375057948174462631575329456474055665433818319766229809539326291908762778319965524601723008562032930226248028858133323003398811426144835182984662957429502900938702096465630228320080371061644637903642296520344292858053462570856593862570848779465987020059780767133543093626252356804884135730125394874272974734053868516086562667357868900085337669368256434979136953382023103512029813040366381064606099422466920584324166774249238754635486402616350752280798293626959646676383835385062947902708160417728632472408976129009431085717311488851102078893458470668985094455101217142017343398698078072520537861731336678325016473262893369271188914651565373691271626510782711727196168453579944293879360411226486661339971089179123205983481283129760820789964627739245921242775143672960766773962706356717785684682315864032617130419280750990216923436722442983423105042893161436366762142652789049591943487971975905619876170339581045405123813741050835877098325831567325705046075233369817572180925063599727701279984469838171001857687876516076508895667307759144947266543395467606622086689970562755100922329650123525038381665005635159575947428423073005142284410862035148694715183091630593317657450696789630928729154507747584800938868466100228748676736724802702007364007950844484891924594093992039086864400596788752778770001618553239443894468863273979819107733691737106213304798378482718046537142131015232745127317307911040108840774285446927271245883890360013998760967347204668894120678303836463500286857860930412704730737911384073747205754275898973380028396920213958029459888795224128978001630580624498454783366196724485168828591005390914400498711954755247279888510011485519203725586455673451803471812667977465945383566445590373710367412679914555628322791247287908537888910126387695128017472686148003965316822610842130695201802488612975797797756144566942381887387090171055705694117623576957941262539622957014781655045288114715941397910805286380067676438589520824021184573545996448664307305750841830282219548541578315809993484809512631460100378749414240270952295697002370670683881330533378763515837725204968328227569853989470359737289083044545875365907348830979504886296293843824886576957283835561287393081490306426473870064120585968347917276400837109146868961491534006299806538362558011548190563612495709676801095584226783544874288366733581493045721929327397032638280764054591344957084289936205366730274737455313750831822662200807751600007992771982830935293753570313139049115747213927417163214772257684800073942029064492703123965850788731788149399729537731578761868922690050107175382918380756431068006326378001411332200351740465559935227017785101500917641886545160155004853464034841342028727680233070634779366127947622983283741485911258995921685470661548093652286281292918572447761406562159817520062419729879944885122577069648293787306587671445611822826775505280183804754792080608510829942640403077882465973616991979322583529547270603108215671560987812066854083175244236413190801122661748587068409967466268292367153738761085668717869568956769883889413131970847816672397400334683690604867602920002252023088716411437740705809058385041868176381806121141254309362103310157418705451059050459069599766047460817070341268540610501150952525889684607049032745388391582345053787482736772001429650597733599964194793964533534055004945491291313523601100500169596080476678762145126378475977723169856783471206691214728795823528371047086584786041942238288439903328951708359757493241388499784944979149169720205815636140176751612490679572791975877620116063520530237650794728846066222931199187785743645182941228913418772453536138578049459595858227661934623321679879204154594950140541065286693457938163050040790183884097314421726375467289304017409497115357398627671687117463227362429898845803445165281583524037484866559666399648949872859778296346076529073619858269582268542904052696070654099714831647728908620633100922827690645872563644167134227682678407446215362636799362365913197680303683083486004153123400684898622505442529753222913916694329387420516729415270509512263310416003267652625586147119327227656417457093576215271537755527256286885537382743749642449115336843941805047653018933532984822389102885030695507619189134220551317416747218038854025882319165881753480529406480743811372315631874791938402910559894737849921981262932252337564693362723388293560988717270406290422542638079976171328893102860063556668418155254979703113602729217441015245129953618106599272210503995163159135171878523972049954184874619307952751407485255936487777010429664481590971907561497781193759689330476731582717801783394567516824050231731187984924043045578600451790609055323030821084437539598545921970536940396925791067152752114284384165428908840531003884243038597773929868476664503876700942994099301368320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -7791658944180107292976281789232573661895080176466667772616797553231092935190842311875097773171751769464942074391138172010630993142803016008227918878016146550511302757509337081698196043270990048869863429103616636243590416425244493650380105193968949485091540682949631285863626513025782723815601176972392529225278183344902401861432350190914723240252655842277587718327177970237169759240095361046349980554368740561934025479324052148118276573492689448960189711230801815529787360118185871270586875560406430082554420956145297699450960719144145422394995629474392078231904289324038184573286476961810870880642084999661679468769340210498647061580102603151028983494895840462465704031530571077399689385006785106146188074590942251862698566473791576922603033285763790518811395872319361142056092035289098871714182955002857369456837541920050377297329474018301563795449341063029145296337351614730741775363037018044736560961878812732459462395263064742278160607716021210918855493093179864808274775767365538566379867345956221487222992669405651162906992258705536517831984391709882597852831483162523142939079979034512741323017908968780402037431364158799899459232736825709716955130820014133636900377079222356857270624577881474290244592803628717998734953956444558586174633494008347788773765230186550349404990756547003922067759046641599655840136919966240912946520816962634307024691371025258808182518960482379563598362817334868835342734294205572601256920639493780419803667681379388538196231226503414906622853177139936426018181870879103050595697839905116277359538108930861692823227306248404297535821717934878448423189225868488828263501215397997616232036659892361367771605826083884189717544292361156926418116368121073372481204606185747318603866445018307739177457894696510805341140319254274751114789102698406584245734699004836052363796338188716912918828738028470341203363646282569466168526873457324018487483184277937347667037195582631079457625868028046326123989586040530638813664448352832178571317175729689738318052818999082722116707919835202710924906441446741987322839344865843853062820161615109090555896231202062889700010175556303415149165561299274560918585878087089765293864414064031052920195265075533766044770732446663863713510912704917461622935065429149164017246855135758956972431261581361726272687356784602733806306208097751253367904939669545588440916591369842714667329102224431731661158573398924637093178487729494921339472986734727410484840885991373687539621341359320519044636212927731835556487765877843712196997580209121198743580725508269713407707844022852931969785568756799992912291375269752460728301191244274570068080198212838527017493605210946101923164513916837325798189309126539857163271584469261908759942825558268844207122405216358216395059216451191375711847359538308352053291287565325348794329186592747695694462886662602028478100227396096761248700884443591478967178794437427735557670910943272365957335065874940456256273096650869167031962515285782743231934029614159422166391070878526492106644088220752147492259347224865311328117133751511071600252982048873156684406892917088858528477685171990206006519879140047563898222317111662555423906982804802095107827063017082857750397085580254864613160671381202985208146618841309164404259576467139162736052887932293670441492407096151895023697923537374430819875944451261784627618221452877164267743155735238034749511061669775757861201867961575687544374667697339919396127150775841739952674158764357573660966738486734675018939567786565309193429088344441313595794984869286140493738141475443685185028127251362263311673488648548010816774137310202201755993065299682036629993113319848027907826338797054515879304868519781513667617191950181988557570903836610182464989052337376056112183732190908170420724270570578231147972533519459075406503599145065800066637727881554252427782970924043009750659478644350961646177149957487495815814720998502696945991697905651805795148213727988146498764091005224979535820851487489273744093795674347523430847177891625897695212636841881966373831678839702356481361468476007658445267910501879622563559843526955215995093511987249173167092741010598423779909258252183387074244586534822194721431299761697445559890366246463439365943306329194586504494752820886942435222760673108080358144224368752833175791823869759892400375464239993335063472415110280331475091565275359472583949743718260552105181294881816521176584845217731793543430878025243546985262045370440317718736016538535479802079190990640558993995857415817291925970851423587885861780768869862273807270951298762880424731548114461175711779688237324133768746039543487172312797925298883545692277678517590645365446740049688360131954870672028131369776282571488948847368065417551389910051132809018823017360149765861086061002422060809005176399677244936909056767431165939458228105529183772945013678721663160135901356518002271578729995490198356685121372337527505063256826103745514123887706442389264537960223898146807829446424370872882089230936157211263402301333710481139423696079823392275725795887345952371236878369351919255411681073878789473604836186248984497721342386753665587994474105432904302008588872051350186124782921444252020722936597913479149225256413637467531236838939671165699017401107201464646662470812142992892026682101141537133164403966866498002796205652945694202622287319557239555690611420282193444851472726786047969889522946427804331177663640099802430869910101672771337436605143669386826020544953036189744146319279900742542421334055829412131739070611458524061909558941229492904605992692474434142822164805798206733029720901590608651909816310671206686936247515623488088245969888994512478184609315412895095415317732262057651440907391339335822053904821004044030212320344719387411437965846051440553830256263881130246512361197527166997081921413187841508060985252627462013109999060613991533108593634022492996010981811791729546782056514612114132469673421956749708258064668442264176222262985037386301661977251851926773818471848009832751097965493094738956363467926455767182736473241895561065311566423333648390943071465087738300207976639903636078997467006019631119285205674466488818516319726111870718479215671033037524280182226758404902273412723491776713378641844846702581523746624274520187840423497882538940049398218101541983417529811453312566998705851433784669450779896352828311192295155434817141093067580212804788979932772541868823446650542782267828282381979216967352439826422350995444275710203515506741679132060009477806660593942905057342360462630325977282462042207989445786531056806090161135512962088256943520058997914170199633615488642620042984986786880958918019397876752743770697958502794516675784468885393072988874739840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -11274726371741731150327279063154433256302996958338043843476881182181616459576687017976170230694488162396106569526504788566060129240012981309768660096825462327493279242813776098408528635043898618231541676444554483930064619297514685192671263470995021977183300100421153058480635191809054597007193475378614884734309813171693977499366562066068814200883758869202118474126578869817941336144378864468293215536614889336090844446485847375149606126519616763895599227721002223063361065559436124084408271012357944707889043173254356620661628068552692359413861306259022196151437632619804504443292623117902952599959970817392279364874156538566085649624894699764711618006957695427244982465571105588124031231113282558476729989013253997051318115981697696223216426035664926382148037657240587516955213633211805607527563756243319913861607780497082173113566388490104219199667051012392412247665769662624884895253242599749014466051336130531044242314598392188835305465604408698177537662057856203326662695278094436863332938290039135083562438842222315599229401729297583365908639522049825947044333095820852009130815411585836511786484258754576967487661027494356544240536597986083187188828608005535912489068028064303078140848154678142848462517939319033710105037980468216694315257997430216672405982632653453993492183740757020079946390136068750305282882318492645948612816208983553183308048166538257044111813167078761449256757024323499608999390138538990302846885142639013939975816362247149910356569170896454298576397137263824449730225409021235256073571738315741151762393733035465589741814387242331344470728283811109428922650548536682414649073503457611714667553044469935059832813608253088606291260354309087234744816905668993518839644908175278859149143756919770693272958025013647739803240741068673020555447089889268579038143327261007958342164650138422061398945763603632442282114193700185476504497888526503222240868311427036427608541190546872259708762342361682700896622370368725453475202282702811291701320369809499048539040758611985404759857032261000509212900601534836000380598132847405055137504109779396840055781627109699194965477968731950707431869378177709494976805432510965665581572913460431613088783766295571422455788386664756037200132773819126076510892630888066392833717857205998825579888335103196005595377786228389012216244098621437782566782409816641011389448297796702089289163394922514711668450909172689788078811037717053843433869897666572264191584976380514462344762473690074223053460965554321519871992918991827341824304343702346896026115997827762370231761151951797727729754144363547136939541413180818271924234035842202274555449850183879491331352864940582801578315735578709696335242420379188153544378927731807510845734052679785310260576879961321372450310143990528218415598659497848243784656599656981940733608919480990076664265054767726635581607286448520542075450313236976106050946637914833217511399174585431127950871469470196238591382510221985010426394760303498909383059541236547087743684870280799151510045114338525980655461504530454845807701485513053255546070537411284412540459443483463542038734654172237160879481140923026392330839470737896398863072088016587704679694128069250114032859503302433088512118907640497365062669163310926007667487411518776785530742690745696501338018595228363015735852521046540208818091626451333143695107714728583457369424398938055084866267720680754786430426857284384067738808728301853504292214207782942768214192705240780902053774642330482042386016804253449991340204976517667949721173009468287746387587206212126005195075045187102953243389834072583564645056128843871378388303423306137256360404466887794048020282233627221984162111022587519591819900025098124807262311128484199533447574178854469746039916458770839549678399604177295630093348261390348692108156932083943106966521486295668787678929019051964495004205517629170072396289608354811671078269919758203433452754931291176269053867368870235180739288722353139096831199349969047218698609724886779184049649585376441591006417730893849708700934136133448680029589039379144952043517145997519785142594142782756697827359717473044939927155679430266893513148998579174049758362184364858760099203702212083834887488192684092068913191337773119072883528108804250998572532892882223470918812555997685308987323586890727715039834726738548773733485380996046516334596277357660925426188743833290648131255215596993997517618908362597219059088588059344013793086412508680719386485546884223315430925438576180040672961819434832503585148218504389145686554944087776855657001951406182429104908033598547347738288288485348545633621864446774821090568792360776988571349699587864592167457730999066457689859783770757920912100792502974543385384521012054577309215056686456579771638950438589084408444728698753755027399252736805245555044150840244196725875265527171566069906259653329316217596111240123463838497670516251712971468840020515303554269252393523159776286626484374594012909413777376838101619724401567762710124994360934141073434925179252093506097420782376856141517861175264446391650761140385858754005150848605836370607407224207766571583795803474355643885855511059107190850227002305217103541116044114257953301753112486252068346555491882730487187406676835283014523116718369940669107889906875322092386645198088735201550449563872736142012422852958949360151169202784871356902670295682330711305003963810166618679985702355338339962953544121754533038358933504397917131120933903442698593392174302989946003629493151139355079424416133955106211178003804354294232276331255427352916304744534057028317656901752567825071766837700506048814005311689980502306457097172971824599632989738593047048440480082508007149436804099755267966040294943452134708130025266444245620186208730953337473615496396584093074669741945986207948316460521820029229441520397509290810634344424821356096961924687199139101995668481134504483494767173458079290288762711003066035942408844315690400441843048114448618821493260427377089315299993754544786797520743903653592320966657095944530865671367144891182731208378453587971812800901344126311788162284618547304079087494686500640642853096397724696981914065007368010652336291476605600057231415721521471448077307551751369631143551709607859634041129821970923149731243478569634486582754387815758418374096297345615296054322918271229665998127952650636359015565555259578530744877964873202617602794543414078935228491068299429081848328281130700864966706710007909479216611821255487507128773622617657699733857050846143774761872243639906533047562735518025721991384219974193916686630242131699797130841265779877657604552926628538113328478596345600352910514175165671590619032185951386040723593139246920058846056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 302239598120871887376809631990875551366328044357214831156322488879511582046080958111607552876203122880559421151537453392299845175107134945962663242056879022710260255523718132939565797531644859679358575827914679573248091866666911646645617944142418325467296096109612540250185869000961017385615288695899111779453898161195461961730067808996594165450410728259011992023432185662240174890969964077591102271951148318814839157132640741777729198465322718723196152050403422183210972975474303304497181139144924988770680911176033648717700275183418490682045028300131489310228288510553542920998583215019141943775444240249142683194062425746495994182282379873425812988735304733985559472673291537994238408092595054323394714240760907690037372216324883908084001648536089124987850310620532153506593815116344846959988998068590302398778672365449391902003996694164638570325706248915433595049632522983346304173424346622060529962446905782288536899003237138252633739492295919489680249756247393159317493183200857093453890005322918896067171328932730889085761417719947584488338022242381541924244049852804867266614365186497635743113201801755906098098122881491378333443942103570135818880219845855460232161882166825417384866768125530976806604121771129557378683217055338758642176354065413579510009034400396187301729387392784381238152367199572430987400717329128854714125477418108891568559321649116640087865390291559775173984070183236595424465302488193487914147292107916211300360450728114171739138288826304983284903131956987792991696567766161181765928743653321976122045614181095914025122627335427770041461682390520378160648442089806141312954012873432009155482855479467332876516437076408741157062523708958303443886412137561437396213637877472587272992904633450398049991359116263588260639637846976164512346594266774138562234594516315508369775774362055209901286881044077110018039859961916449066603590267828288116941144012872828897050011888851808469798475374493054566984153845017942712150787007996983933670922849925552758464522052257990151138572737801263315253928670064630268575195456126365123670467343724691225027028150776178281905914269228895786340109075906900096209305928687903680443035040038261299240833455935540729456697237195992558151975135568506331789805207547651750568672105570437433041625675378393124288347542338432693094955503677220202678805458091567364209852440836503490334613238390469309178211782070547632454060119377434782463669978013429858408507447083546223208615475233500301350035977127013422736244473928792759353432510234135101806860800319772677664056487879345174394327101463831998217512981516444571029613019505353705879562176676040681979920617835870699707546809128273435592149132824069998018285151617560468117310014176167356539699080212591560451316271298061657260952535642606380164197847291396136651926930440027361248032773602442524168297660291272825732427890770572160333891507460413622872091684235995252640184912467162307010150098873743615268977331705687908385448284676248354765788283926776845368008937964404846107818651102529541353308716677841639307261186479101923086610396486622508028121548368848789221185134083847169726898853764250152265722488981231123758448902459368795222545570238768927239962111732985860073960363599195122420457336103493555889009429361133840159123824789211184934788537585514917539974722684719925279363373483418066058357170214571360805408547840575717045269533274393504080644084228222313766933648096188622434123289228561059672241768006974887787557240524392329445609643066824860110929878082227252410574557705735306142900862206167513664105153819056219652254788755527352685645566167569848901525872609039712405177456216168828865147852381468695604697788381314784230101236746157741557200570317951155652479122775866071547459141095283606206118314456773291656581328819058669544185407098538193380658730910448834975887631744914903605216288536115591428015195220253283241418316068097339565618084111497481552875162149323401100826265489594029015639667476532460109085887854233163703144880445431943070929240951603226210473559718584136019194584563029971566206250865138165237605236537392801201132730660001176016401948840702944511117193156892056815066579788096819518109534122219946309522347319977553374886600828105627731080983084292189064176520281762288232740302398701518741641205943651727293835751248894885081405872441211464954501166928183339302969069780220961479257775572273821703807929419300715780500806080232898283465581887459407497835382420512241518198852468658471148269213707445531302820912013812013000297062947521404053096928588223251552285015935757233765944109320886152699236169795220318219283022464772784272632380021457154345605229560409918557226389687303488790524797186983446932062462126890041464320655025157842530901452695215469119400995454399506266532111880101337531723754034858121991892890554179260286158112074704569037606360227254131558606831888134748130353227655011407925293597544766938950637950429390546993420149014950367504105202880147211398136872725703850457821814972968127454842390894583430587309981171865133253386265112910465644473232541876996076376781097431355233115374565436093897483542279039923551111842411172714807996570591250404308397726047471027706777202993077734801491907487770024153954703288863472111571771721715197897421147656189964283868224731485432664371705391233791626675563425419455036725790177487024370261888829768153610882150308320057543095223466185201194633161508315405296507359644727688878043110690292733389503683770998006527785475142732404584693662748049989006691272197223976017557944797522493438850895032461771727213282614671732875729073618746050301384992063152805683645034124993269962773843393114719774649479658966348873232608167126214497604854253910484539350444463517688113561053857220678222810339834626286179530514584977180510789501239592780849194959686787674179025706297510476333560249782781315826358584205529377967609727636391668658508874817658069447473266109335955892184929310209116054374673254592201872021957350448420281522647250336306908884790756638305955020462345007575904600067572088454039813659722886982924879287367023909139358442397175700057213873042145351721803264065542300491451652308273040786593228549646770273587117598521747059243324736061064731286724400385518023836864559734193029590122673518763799183301114690852435434233753205268108663201775177199338284523469255654145280264702400028290524797109222936794625468934656790775532945313883061450904259960960677410616248064473392101360323481543364059852999201814438120816519756750662717147131726262870408547919563412129250391985644321791835280823447350561115728547074374390051907351784683884525027624559663969685547248500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -1074968829607023446624817639899375958816616899499999095596485544847400259910434238546395141754202857987974477557614063526934186499727068164634676812671285969162025871126341612221465428226544294205988481920900483141687338792452730672662391064505992016476338558868248117037668318892118054493106125471712484060901846584240773715212601550600767560043474723600434724253473352580400447541642471707873373652277943950834903565176753459140340517704672842940390265078140309771735421161411643670482562255049797371385758309558906494679020027925121229151377148048017806047700049234919343185356015093116749918083094471572917263488982465752590081122235946075150486121455010579507175099641910853160122909237556518775164695443803483089899769613496241175470936429495485808118110410501050931210998701730010449603765833926565272355120372361158348951363977584839515346676262230509541746431355866474032183434063322281031680326410602697874921524775756864216335226247957617551254168155297427189868629396518834685012380541310268819602412717474784013774338134847687295345897102025221711994937819148452968293917689001236718237771064591409511746854127508364172430588999382459984424064198420189835044142029854098169937241235321186688811840012746949906050094825709850144753691696060711535965861119071527299502619680731533151922209319158735423670155011450853461536421386297302270725280882254957544664543100901955414674863552301712027664215830270390938533280266109391751616377395704778737586203314039420717008772920208348735222098042276560075000848012050659985954309908461676205918089733085909316672832082408776963288490720410777586600386373366801864569542180492536972363780370430508332223823093736938167869800069308773426364348329341698918607269394048985010955073550496094973874900054738662959174524434407913977358312638660563966076032875882597211630861938438238292299559846513585856117653081464260414124790383056290856232879858920745527000987642486742450020497963175638655227484775900984841333733964090758323710216098570307305391718848855076298068713686641051118162521391627811885914697817307782175375280124585795242748705391376173586958133115462947910446882457332392754286794363942402423033999952861006550368555958133883782486537198355940836353309225811985840809848088793852286674804550622092111924000958275358461235258490080495837565724813113921619242052539462473142845917787496827181920663674186409085263455158435079412474335910874524915373117810040171543629070703373830860180820495141845319448683439552266189805430317909464701610050754811533370684431084894852888976730856484875346746911021879842002925773325763910082741498675145962775935165512236652648973575541453879258301046186064990703616682146517780275700663867313984364275348900970887895686528235966620713818711636534943266253056930162348807402354425548270088486638677015459771967346269999164497381610839147316618824529643386035446651118546338542070874105721113692784107952742843199753842721737528421023777948908648828064268512787465026606830998302163613128936628559369565506903642333326015987213320116599786611605448817360943966473621023513374782743356452935463484414328177750860416997204312155553677551070569610118680901966162712109853426134607698851380509676982887274949168359305885332376478944364562414215830639528139863229608273719312469133479983992459483735221038717383163558105069135775444216683675086355916165781253041015627988348164219240107042598439692428288203738270085342566941467353976175623601291644577809891637662106464271499983143242925468886079573366269837156503106287373430201562772186271835056631693252917007868931016926108361417435177321846392246499995005252228667295595985678557181163213427873680623814184943502019221058560918268837360993581191615709206207213103458807025431907234114341272414064119539016173493732407133007464757222304967622944869217714158967124188438576265392326686683731917377169083317378840989508403735166160024449530228841979403250386148674726887928366236642579358919628849054832598856818329348914459912999285007832463594988031506519553422000305671637425654942031577981036180835018053698091521764639194317608544744684913962070107668245623737348130406407291925975030667339533305305848702403821958901038172180746686613576134786255074186767583484312551850019346655254456933352314988819103055137609320719588879201498621430173469890262775778438296842890598549606126821266502267628329436475492078034507535441600273540245144656973516407427314400734834857884439600622923563807050843973657469081427073476323952617067895633176541374656478129602753630072221666633009123554912494236067661480154538057853101168190810817155043066105641208061865477445208072284982783680912190910279192748613329374077433290557604996686832519900162238355368117397772974465956748047929418902968822296975511553715509636269703788172744123179323099452760169994596099296969395926672075836807873144085273260821577625540497837671540259352621094260504001644597388905934246194216529449153489657027183355773457834448523057099116074537763649728981793724697913610402385028727440315052461672889773165730102881378220811698545750614082403297139529960294389248819765734557238240949987929824018142065235086460042399981726030716866596927592969027014969286259782095443795907084736052815234496904733167950394285800270867921062324749915655109987544083987983044319669158107385275161886898003107766964123880865392910472644512166163146767600023748091588078024780516825825143874804613035968861144722411040803711128753915162975073630437289736725742347497140145981422584263617238085301843177034125440634464644626133631950122666438815454839617367827795497258257839139213245352499537277069417575315962202788953092100711876416037024410473037760913768901866976665226575779886924169190031039835068576470957875525125902101456306168098743609668163010025940090031079712874412241911738070717044087228860371474700522681630270764597380485638199678704746875946247385500230064192651123861377259186665036561589233797257171422977985377629592877864211878593466457043830040935873111815007416070686961303105217290150434968458626044522001172296859081524160723083505670887018047036914122343389574684991382365849057764589715856519944531896610795467414182403843731208118664324660615279566127327547157789726893137119720868529406182660516950521517646204906155022434769348469288114539196514595709383985407699582934565082399158435209524290373676041927609891148762051327729261824227331208282949255600185738673202094998264776796490604674893960447761785327667661482379443190324153395551264245803416434808721322777332176960655600921300571478149196393008570115303156791304256086516550825945886498259371787340918477568750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -1015506793590570445122293231091425148796406808775591821750163345246940156041998685112237881750811052543881819574501416577258049689547157219560199298691297266649815670751714273850957503377962790099949446206366475659118761371046498386461223333367570961147376981445135152623493349345357891075796985479996667485822814773861690446792112946031301616476734220478652434073501292667594547320746841362375375429012287571090244969663317983847164997580805306171797531439562687113102937719227534144589495354397296205847537472222797112333346267675164943261130972715866492609082330309739930013175835294513201323230803353290931176510309255629758266728800306385086242342939419172766785672547684779019644875815612414404705028391291766010607608041969409633028068326212075968200546646913649927294637657243499101774526918439873838197944427822058839396609982796959905824592855163661728956058567105827555723378430165870453305728753778127857167212492348513943454822442589782568167072040643147027727375102004826006560433092645669600163179300735950361540236570798795443844417563153881923947024522641663339063472298168888365992674531610788175381532592731778241072463360715372360180467777577464919810157028911930244813328699713853105171998902313739117140368255422609989678586265253987164269198687830381628157282349416378009067446110667520141175542355173392975525535958337084765629503149745468501322151123498978059552997354074932713415019546900862000764152139202111578115952907890900727078702666083903283961922303101662200844902292094086321810867966009226587418905275338842866471886524590741413220621567595357300167057642915226155537711518302371576105995388936934733185853446670948860247535968309685042923662600779374349249887090554557056193675722870459083236663740628625043265846237131894726369621925296904209679862361528182390301142322748566354583394751059078779370781576003995442515911781311693898991219113011778706216111745251218724433319372490247699611348359986473409545537819524374397795503649131248406150655811693146234221706888247943915454106625272451344078018577873445978880636242915443383250987273211285733270790464807287149153830131655609586204347219070376412880227432532423524205196781057047761008846832957628207397819917874696055838867133675695878589046630820200538333264560864291582521322729727492258094202587382981250889586658083050287116756975542515520442988986262893741912937240328738079293775751255477188821717370893614691856483409117992348975324501522872961342127128625112488464967786503297892953965177290182328049769851397071691425631924803576609070433514720231956866660567538974485598456634682295130565234280130980532018741700624684776780423962742092118693214290195517420706512803703824983553295615029064169298238685380571448588412532786372598580758926243665373585767922320304475658442543476750434476669607290407370497627815034405393756595158768858945315317998113532617065707453369225279340560443849745322262036861157040751807694522011016391868927585661906964793831161228767168380924762620924707766565246502914450935685302106124148666596578222894360652051048870774515478560658417660780981376454758334212199786499449680818407489444142770656775711592938650514729222669722472626637027943536403009214747400810783279647954100432454649060011245662807720066690628229026118844514489979605260550562907842901419436027925597089338979894154334654808770371218069141032876969411918875127210215567598245324590997156683922155107705972712302493316017202776176179838074045184349929431627368510042276914255669902774823461977450092190995261637947081283067449464266457563856186628990460665593261709864849797680119550883183365715850043009893424456731685565441054701442357049145319786086343426356427815474082777488179023576776907660094150035923860186722520839844151257984632925985986928126091197355393864552523716155423573726721392931114963047516087631847174169927667067204595840524763534347941496814745754822365872060720979593162553787913864844445942105861536786769346586294205369569887597714346488742683956964936141026044214886230129123957394600296640442188007932424763003026039038124257194912295946438579352197512999635207480882540861954161858652094106348222918708376259337101896123103412046845534855804354810428795032094878011334595207589664769331721356567166725186490974749962683229275493317238544804072331194998648408996339786779608961500183628435514839719404982933822736636259530174072198672103949896522959181971002623889190100927539547802381713901843569327842335794571275024578239536647766215223389730569540925620122557418550886325305880364362230107802900174871236773925259092348927795501194873144851360000924706237557054639973860517748422110640294320636845072699239997313531088680709701617869430358446006232388305644137837965877951768349582280896522641314611854392565740451879293141650594460799030468283993833862596915536557581178021086435786625463790972698105443220193502441751953914361449519438697534491057716220537021867805033729219001972651237459915099705934633525212452365514445777803432155068536778830455953299731879978238669172931223505744822609040807739504669433127775826214979592561934491660326803203559837713217505211158497558001149679097452252007420604891091720048237652546596725596060381099028120998976294146205012169659319921323619400307284752570773605024979609461451096830813753119059736544390312614929867094085584760314278074822874558807838022616631005538862586717747527930658638578403713372672159416376827638147894583759966639962123057533300787331725954797820800312823757202388137944988046188958588084456476838989341236403046904563540853038420140097471832801025757777522414731053383648958408931236544652455805226052015482628699971322084473107450679097729413835405354827194328977449170484044518720587762120806634481653446951257599813581300531157579823137122656202775403451736752737093427439321470825406149245657404926430261938698443091211486475781508643298903422342631954165307074020451389725661996618287910356178784283617228537891381684847095524763000345774964687829439391439516835237373998733595839068846945525404739528039895068275016152110485575028734388124100624383192447524996720339721020022421472550063475469034200123529121913107348090328504898658231705310495430557723106471510676069366526055258071337024081609548261635107326074825425696909789403617723553801413063221902400977613530176366317814713932691290895000984515110458658724770202631758453234516431087527206176645216140974560859033314159044104664961568889155778835636389617546134763310680824587878521370024828861954597035955890379498505963728672918667804713031797418927539339738604085728363450203477097452970827443781241413474010307696875000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 17583687328118702546232603160542928932688072579746907720773130626778645819443531256678975488123012764530409248322139756539088874252902907886168507508245285631433263657159788567068797085501775954942658601506021870116685279079284467682282861004695690069719474333472026090508311469309962168247662041381432838477999129061847250148061023352724850422597019500260294326224112862924625917605095633026873151496419991559952348012172586992914128480682003203133559479919743595564174277092497487517317466050848369679638318885059601983900502355197464672260078386602678637270772733107736282910292901732476902689236619241167044418761186519538466823870819707875487159919922003684570240386928391607496946862657121772904506672782036046464685030689503607774892736770106780663204268466899889915384526132865596328310501914821774578639268042101391522864168406724999066355098041503292402465930946414515152446954278282674790838343709693769874505239068541932057104793365262376411828862433264521551953737102643823306362707539894813572445172823685149621779399034900782988430084817122032658103532593352224966839852859553407311667162965660805168292107358782205828071483415949770893034146666774930254101840014316088208979414484215002592930324327044280368022181956615441601734483970842283818048439593475038903042123478895904026973847694670011323021888175411813821186945437768262339387736834109623920993493450308283921779661767717047629069072393902724087485906510986642172854163495231597255591570310894455310007112855730005132478316594283253640477359411416956073664093199963487752968358772822012238743193890146044087837682552350869758111770134548692787992886919927533220267526323791204382799448508906978143223569921145513815990097623497691359320624721570439713671573138709075579756040558858541314409894730607128189940629439894169555947627739355747172116585016160030455149273989105595238971421940304756829441699105341763351192178832141086459407924651326544089654529914301160080714175896007379160493239484208102497452902838528173774917318147835826948533195075783212414685167041097777811636319194405390269409842167031535503702519745973747404219196756622656338246340634374407671667431268279584644171768404517330886863718443702831150320039216852298580636526210608474846152412588273304290902402619788738559815755364492686084653666390708925437938133455992671939708751548412664839890938812762639987031004104151160136165618886628004888065619828359258083379896933992745015640448842554007831072622649188351257604404822728136856137271702131605881422610994710095199365402312381623327592122035049738208171287510107193546039481179183662106353498996479511294963272191926177837281725093582826611475528744643939524805416139614287721436671427534456298017378843960158680786741878266887800507267440212211271090731116132978527453423555401301446113845450783099520086095023449794449678230328043456230376054115862867237618351237962011289207417050266510989627013966739560074886479848012742142121740326080870169293892731143645549752969516085482520705819203615076616823715786115314187365888246938301314531434461916595039476174330378665211448350528971109322320244112407811721304290171373441882636989828519447004284350493159346947383346979228760670398560217552003112597543199336291998229375387057918276498179970539318933507180146371087276919814127552391681610724750339839683713664147107665009463547695186642315178365360989267342615913627283040913097572726717053580408574253771005628268625521567386260840432970240209018422737745717517754387772721760918681915497516242077689294276085933015197221241758098816529574763807368580449605503429305912404436496416832661716301993125501171117535463354031884931768843712595682541082956804039553614839465282325864419929350263150075519721293446443216019436317437917878061427773346700121788763945706458543635642705297782361763099961568544853907861799768809899733637386067708142418386810901421101702735030427470980373272521790700512390203564469558685635121520456899687299890248110707794912763565019172948884779028574826803104478079534807752169356999252985325681403258874383112596956952868165638204461855612744410351553149994255002556157499505000101327082709904258995034817736718683486630390715699112602288162665132701222977736762821447764281976141808350249082984145706997150302604199332317370681586069845213977912939688367441265303998581702296914712216584884099827242954469856389277387407013547979255633573835182639842383507335097112698314385924858948877952392782806399619951755241517085277708585206438290764925395561860862650163900779382274012569381243963272210043828351471831346313352124051203130663981836868024608338776626572033882891751105600511045946280247047456299548472892777336647373220720937980767545379641955652786455931833133782107405497797522073927832019841407391767418570823392289662111168549349754554538158456857048321957257244041594150890330584142788167709441027265803489929761016406281204872374047275554025675755763148286249056084379052435147449780861228010550796186683957865326759535279470200794675154681556838755272221551015179260396907246060918582736852902028866092214331203544776880510986747006309105458391812159344080105442317262005985792481148800707052517552572181869646601095843182045496459640701627939992907003327468599995607241758743735074649348561580951807432148042602932162173898746812533742591472572029441707136028218548882623005309541064187758773650755694846672531547777525654285575420750767995835999910424208221345362629306111238958189132368104439592647005153199274198855419039103234318550371500697331150090799077378778881496681632607587424030818453276399181310417474888715113763942536370241409469597757528963395423953767054448546383927909477789047084662732576505094762242067665745169583556399856248352051949725603405925573318458868877105200761753196654566156094827111241483384930872894838314005618089150752097675419025441947538838873453887158347057256966436659011066164470123007990019269957133810244540640012880672868107143318570273540742207882688627473518637524957704114431037820146371557240889836016557149515040728839236761443726692140396238137016420148810999595604417329249109205409930357826162469070643814828396350816907425922956992279968346690728011776949309593456078879785691968048645779523502276490660197033663219422408736700539741645431257842153747309927461891978443682100317956868633736486322321468725033663748703588604452530725611428812310313421966130099157531080321714214508481130565648460747678550832249106690532070394706803027869100297194041560507834767376461689478656547080759442605609814098309782572704123390435850479917337246322253095401793356581566837936146254795828457031250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -34494163889532241773122211603731480562340423558092502539292368025286623739462694770868296876273751389667298273292733841515270974244395118605798811258653590440023734453782668540777545590308648486923176951501168796848611856970727534053737372730688494402786480026563456280761078101005163792492727959135642739608212126405040841590019801906260391917093307998531204177394084381776203619800145772378787799204589252622104725772352764390098571855027023749936394638265010733019843848665263815023190041015594845360807952958611300069188135762970102087417182203672276746910086731537915421181054357579405426372726831398273167443232590960955565615592782094629886000164933809714304049745466034649773710530440221077463033457664802727948576014158577376337771014234163676360351366206415308861456427506609476378262666342751324779531046539886959169585354047008422126933455973051104252117942525583209205054260632608787974377309463567133070330554554833172898662458556120335024703464137289740441879688323561576910661591000364567375478600842971944613215726800066812901114221508013875684753970370868392928418007879489101690473014288695490107429240887440490265698639422946974830889571349942962474284937790595469257328374039558494973971158332432076232635420797153227057382566795679883115010428921331054229456948509545803522110357849680103290492974074993661233010976374613320309527598225681286025453547114865869521270795852202343897314678540175671822096457471768799978599021760540175559815545696840855002830978246153867331278426705386823793564778391009354009464083102895334434541314766915194242414042238710398751753966946252507184257631604656665675889993741427175213012179854576686667204638247425601743638778048299217015238276111018120325011878968165435347684725687497782836136074088889158095726844552818254074254033437788821250806987048452550483145891367326267262960314771671109680145190884436590780042134694512880530961197160970727479611422452232096704935736484192625869361923400069795764702968223271182548820888800665801772562204108150718547840304872386977054777426409825277905755531823850427361708125960746246598547288213544828245195794757839092294674684210167808721527633855511165953390230049883461803062629686043068293928365389332347821160282197315630885202149887434110566075791766139139511953539295085656864330565289062955787661029047981224839989215971884607266127193033829519413735542703998959377455088287020895571539722150090074518988920193318178683754350179737207275993607681799112016068170797489034257234427565933592110278685470694606873802292669308728861546013385111958510019925022935508135970864684199421214722118200489094863133336497672874074177502828726958118674475796406761186507995056427210962433704690696758207419048793275314254223745528498587976933545063789330797233295089085549982205480201184074299884802023492707711590067670256605778028517872990425548442621701683271635498804671053058651107694027816647935695329003591281588093318836198827998920707034495576571730973563937473357214953335856048378482237354310189263760436859585226501641517362742869894774807866598370459768430990128249355571336886111676646439173003759084270863829382199874407273229273560999976165460244889008654327522403254654696067946866696144571318588244843117496933618735261334323850202743140318236460173785469281595138453519313449522954192768306615580741102830511658310389846618606662421031661418438168892867643219842393516679631524044842340335381806709433781102179250252274082201154222010414371413962742982747170277480708970661652677332709988966256834464108621247018165010840113976384551638429543858755538574982598266083754990874582686711271573142914793992561716941411111455787806929431523633048513287945971101670578382981238562237501022791461223790788384485607015078471860712616329461178275431972097426729276961485647079374112474779306255488711880059669984921204083623276544318028506983898499774156834677409400761466079470798247982275263096822778136529894171757403876280136092633385814373238404219619285565423647696312504061535073321892797316735782697802051423355231897253250553951554397123354452193370593466204705853424927816427182280680298461608944652361432449628919303403661047643604350442851565971138544875939341912642350145859618644664415373018682377469954750309680731343445098942928942253510047477582603766572527295127619597686368463609051679417082080370925087877179756309999508383706659029138993500738051489726210422803584519579113006127838158046901576129753573734425452409427916841827663954995787520732011127803812188798064304549795953114572455196511416115696115425240912455215631465346948152905718868168089580923743973193340220540034875738964452219663907837433858664673195664021003569750995094634662804337723637039374478348415412330881755024313314559690504746180702829199886651611728442040465618349653947329492478823168514691996902285783731059033903512387339715095255203511829773024671813255384804029952664479484127854686624681126345848102652826936983084541504791886550169230189241594150989317795967830086282348600218437637733815955012847559910298500908801033508543090189613903709772785522427014884526655719128838254936365902481512327296741290060495307601035897955776748106126092309604991558632274892485533111821376595347840135397167401321788005109840691792692041189641357960901895968216646291529668275391050485009348816265702431590837813100549033189458365465150954741290426374657820022120718501675749444279721258920394167055471393067735689089482930928815721558588482137597332253778870802962283451813431738062683091333703904504541560530290034668944422636448635141948226380776965367382177039486833311166059364322172899819206374238372273558821595525431069792549134333532585604633073735939420136524025087509061672509076932155738997191122201484181223399343006952756607378110943639855145766786105121085848795849514016084351192543645112033432092949981130574897079519957937670643368245092679121607063735469712627019151744131906449864142901489866428353565655110022328824709710243289498459121420715467347646696262482861898460361234634050912550725860528286690005651444933345048786479462744546047319393208796851313246018804442883506131609021149904443957013648457958790394690500772174750108378908854767401638577117489528365414831206654241264521416555700908407002581495746364311525306390605612733888080851770263907736884956820388380145047277772721416174117872169779009546845794279571789564171850426263383037555470556915788774942168165354537375465285257990391842939665866991482079899326137219149347748919096215459410048735973187826329099376719905581548415331827274864661392089361621736174679162812491189524887083041652506015625000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -91142304735751981986950745225577291463396256208286176150924819394978052621290246762529454753064035865288681875263377781785625835859247380295287043736593848335804529462092584130625067132734508015858309954015193788488171809193834375859670388462108353465973900371948228998508495433061915792489518622018883108218458034762784183580002285474981892834675358296209003852144656872356614807537834538623347445353930109892538148167290519741815381910948056081306930066329526747837031282020117139675960445102064695578166123392222643177672435998453387867455735675513508313029075413040271927963723298264264900930098563073718750118767433328850609292317197366757230213709747221910605007573649820435429758224347572885965837267482630777108112185314377437086245861236782602218713830784853575319873384214118261337348987739786599563793751006223777324746266319081563345155531912123924421098110605865118084217264285247475743269265146295345145593983675650611628355961044848644973472396088029095558748641557721901502543369441790112836943231892958025500842907399316726898305587697975956548567883082084559975462829486823438985532789944318466180787215854983732972276892157291141445639009321291007817494662366158127985759055599165301947494349531933989004856518137599325276551659110306923012272262874813304236425163458765654648535460615088541822283182518435605075957018565474014714652665423568636798432302349943079747893092207361982732047758935489445603331712527234050632310458938426837898948807105853321800377692034187505618077943581717660327058306107697181314719006939286008534288787628611173237068401430927126931006860819637183836119788527638969058143813728211892310693780091928779488211821516107607837019132295305734248401774426005706487861336248745887353503079176217133433447666776479631770281516902068820651419062051320689541009610978240255685413776562993383348803803575362527618390925458403987528518150494471708022821284064749603939794819426124551786160504195661475166301888720005611947433434314859010735956302421369947837351519023490119374164029633474190519829668674513195431789056310277503199311246434113686455994725392637647330197997894266175646939222035204345960639721698235252343595090609711560586652049399029905548207920264740860839216982301723335086802011648030578327725979873035961480810157589367114352885533365590387997243265778252205780346160441147330102526187822103072395786382723140646915728247871478825729054094219710101357880331609753825928428712220991675233660538478279102563955288173580286316436188288021896419735664013720968831343395360490939175780843132951700255741562952516323285162921696561348993279452658170800180614176669977102555228205136442491493941679919642722369657439654164073456550193400451413967226813456518101699957226860537124053232636506728961920694123768203807764862968061073363261476410716996837625073260913652110121083810369134019113533670691956129700930395120609248638710317219276572380169031443965394664047417316931848575550518010269771961855549916290950917832878522129228359711891307954895358033694687423625553305850374797727106223138944144130879207908086102390492669777913761643771230612597717386186838161731060046206197444154472241920355067264164116070072094897337337214668451207256152901852707195063995787527526338854572142146125486301670747565055587164682984290591443423769800657795000205141958594949779827469831861476880415422364413702800815149493615833443606201635560756550964142955224805932286126351673924050312541572617685489971859376154633771643555993230829662492740593755727592134118003644459937998686570591794738233000161335053499211191204774562410338261258100395152541450990138852321768097706179561159998151384379273873904041862482433279424126731012916661629820900695140866290165847015614016154231739558560995340451974405552941472214726423520101544131216940853433928172701024340505908970904105093123100831668980799402574466567783554122444129008486179502832019463813960465342409912261090217046887269896886992505414066162626900990584074881971355632292169367030283090655727318077126794155588326495550478781913693573836110378957879619067215538115518406082804372586881471686292624683168407683036006102586398640578451610030943259445618538260858941066859081791463977427289480588982374418994015971145196049001520658525799118377237923305282300635177159181752131294288171810402231022862508775053165420267613302552238744741985257638507246126235063699186524568598755804949577003004859945653763942137241129006985510189086299741779691144651974855604186627603294446940612246432063207514307561391034533433557497663706577298847210275862384563959332464341693841679861998609207040614824328732988536056478263504994952205382899389871262447725632788471181642906628155550098312128183763352672060349843753974854126356068800984347707852811937410917829841391010570508618552052307550001552880652124750973633207537048009576786687042401366189601558575981568850818194665032599499238536874848304537570024364347487232857799131579663753324383701106308931346914049242261548162219460813060137864303051021396726148420196525256889934056505854072715498237613863637428217076265125656729380446587277711588786749161504780398382929711032664005427857044109432423331487156010743015385804354006092479467980075846103915678969178780706135957610275292993700017907342058083514460429257784594902334731324403950418785751674018390468628755094988971856813618673061694652776248572477752484848593690547204629952322356990056495401826780217366594672803253742726596164826182226696951637048310605289666179684609420099721717917430122565645578581223701100773313284286037096149320629316733377100315969556749743141533687877392586835849716223849863204008428682460685884507168911941916973181086333268072478159243933106886590881200412192272495094280267421238800443012993605831851235066135068351115855023680286597639882815243917795657370780537722329071199864410812147309233263423247931588580181289266246252808364289757705726331538532434543439241785358295975090915705517334641281049389347248701714825507611781755539224936931440352138462367938869581083138015607996575972082853970816235226790492303829743322679568392302889431931465213880804545471473641111260902713704258064598396431121469830103242348253126602547006446718880190593364716631339579043431919735238180473986359907959681004202973725884164576986562429012311604230286083352949938554201518712745668201982893214296503129245484396624728602502221345211918617549050492290887134107374548818474701044531151268499992423514482807966572541656160980586284613951643303416642055822065469124691564573149677617612753000670701269476808607789427835230876809740683153365579876035766601562500000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 490430242988651994704884027129078753531564282487961972323793245944581327477634188705999379382811650277608601040423226726461525033492020012558863843767748197700213044463080986287046303601817637306658533883053894289531073634758827236721388288337929038841193210622417288740923963331472099848301301867005648450561250321944518840391583029502686528024713904514331613476693958767856370832732099394612707940286548729288207698254064705360088106933367926601625433802255333226971080002731235272048288665109952933378213287305170397050946041001119182300028866488597987059865822008919051570517728928562769514974675667885373968784559071387576051397856555602475746397085742416175901935366800733296032802668748585831142404368504869224943441991694774183552554585148163573488973114264474586251422011647978457541002393934103980359898339564201627208344102457481105696597719776224079936172451416292552530909006121730350574732946377862263004551344412086117501426491848865670747559059695304202851831381987645266337819680070607734971977615524035804584928161621563575076005167006455050115735439271205410341011482313972479162109699783041969059352932366976277221637995702111465864235311993257390390476033653223762750720801135605935142577455212181228527678265804756858124314798311468238246830999964345989280506957488156226490834188237369239828020707329437437965957000711527016104126676788750301017085493429388006760954593182391032645218426335854149047448592840390069561213585879829533424105797123127686142102242406747440080185306542698405215781236006403096156547292339915667286908908885686832242661553853390176722834460582202305760079813125088988495425346912993525935924842909713519003125350229487499514561043643168574257955415840687127201223432303652090404354870838148149257007359208145723963888915904077269091546010257253646876519935192644015775347087145698515175186477239657295616531579255541664793122820089947772383728813980124987990287829425263800584331221922022126707742682242041856656377028951993382100294135094619736041914854690588717253970781767173742256222172859895925967383269427031135827381019171458157031925421995972149995475893986577870029862123312199335920979692197761454638003327226858341239314645231002235078399870877827512350445974644393550704922583110300792368480820808933838562892568517115840766874129677255750815541631386248978912579657884702889942865593745426028764096964326603504283812540407819161189172352671415693435235995469148399710359896049739926359712161656942943714070834682893438321857975215116011989017046112074619513620534859820029355882422570016850385439121639765258687139619646815536773397227011817528739254809515652197649746199760876954817724774316998264708444523993947758359595704711941871944265431583819968561956576477891360760807167193192786702721906920665056462950429547565764518924615605063812236919598511050760858836244912617727212746837298410320184064983765308758006814303250924221352410656055654273328906274858156939918846151897600418371131178212253722716045633876286249552296005988070653555838288820964544630717174396241685431918680002087904561140315840674596631551594436019207972694696588417418234317658098447558481377827762221255560116762102602534970728935832713820652344203219513338812387140759649800802704991548250849101201548741408626891577419807691220095378635682058739957558830580711061140097371863503967801081141546898911916813336175701508489130984987560012699702346343276339369371858511952773008209765482187453314097677545813627857739329099183377012844949695903411697133313469248362717275908829668098775582896791581006542519449420424953902657866856812796198085975847553139454826030019367749877179008518154543660515345969498077945279493713472022960867218855081239621453458610672313018443364743670691358657788381572083640463955770917887661621794494420177287275954474557234599853125366257651165322002529172109800110366445904325751466427030612058319821702451305682283042127111441950650979753018370522633504016298535102125894488476971422555907604442992459764128238197386449855956355146842816362060134372922288159209295771289462213383728558129895855560581236789568999709762108842176322105444127799425659453970515445620677653638550367735311413366654199233321823112454073394074417061255500094540553793590384355101749097754415159838442414310464360223924022019154862614668678683577304441785785086813385138419558387248349106742062330746615530591774431976870626825795259943022949270032332031140939852089733814711468962672427548341768218296601122132226454729194162807982289504496212326138430957392037512813512589297684078876315744949502998979576969295682567799731676163550671864812977292995285779101679257809838709581925879586448642526416441187151423146290331283928032818531382014931539888646402128244993307009839793080366758070992368716813445035643856196922108485622640112835783831055313450713666207823528423308550014335316065473543670805138979510846227445797837516403349732866228369737272173109256459472403617883735862470536182266655035019547634350489909000873385609135650892601925712301140869256878270519414268142411458876829389470446632186647910308683661712308272939296392977870493680560094501227131134082797790233366935764071914848132095383034493717496854596667183055356596443180867588127946458719765701037684020126308585017949743054671222496580639929840063715769010971202133020919658235990801594452852870996865154549083062735365893330481975605512429843767654157588733466905137519131062453265752650817907013832553837905213811297885533773987844672688004312066409684816623514346178995917735386750366862152830142684756094632240274857279014459728592596812170258798962946561808528509789016004103658338293530822840079421175678528443764441399860353089422524834339967615516585722151066092366895856434460390198088065387152984579823640897615701043520310760274280256705220095986357733590618586688504003832788547209440246813844553124488047684556813321752339385517420200862946703634444634527446942588507609096622839557300146670914370897569907351705601342824675392532953499759994543812933543356446564587977810189160580447443274595020988286350421759675839682288845417444431127865369241524244429230123149580319061369552557742613361692949506759517599930466654160862242431998454114477884956790990494545327194949036372770859657487220197197267382652447251687596672968728538672425105380670787877588790007211647279434718131862114334609749986645028684619708983647017732109478936521164498037779989784109927064147582716424942328435531329580380550877307101606422064481992790990868367674885200611522633700463579775847041639688311254955690997209486366630589442954453090610573242435119628906250000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -349728567026947143869897023230693244026243664742056999180479789240382969808053368011421734771317864549502795905106950899633623554498510288376913153852308937271683212178120929509726220314021076200373708166773582308921173213417978086721040251495733116536982968456198817313103961841021229693938277490221080517924273857907382233097569838940818063874643398142177980034614259945296713353941919688083358949778006796898622190845946092236190301642173652364389690373913659295293195671998154215179296491153043803230064084717974088651788088832072822724717533207919605081018343294151543899633791445076951263140972953428619916241707112046896884784738725490184956919226057906681351012410362642194392999006444695445652383152640395982336202063764457678720717625364210894836116183902563095557825283567787918514413942077050568569750826362115287147333989845109097186222621299090143972751717440134428793584142355325357716670661161581794213081214468732640423485675843240622787519153101336085245280961822333428942136364860693601033271215440899570588088796953809636434448989481348346929821496963782973873575834225911266720353180917635888892847916274510641425462806350283658690138601581567268390008418073018821203658176867372902097764164985796474622014494447356177479264515991576025814348718649775473961629799357246831595967705237646314597488673222101122149197880002559655858802453357990985801010657954631742319015858413294282256171840549057357860164600386775922379080777065582780733550620436725066200135351342834977980992822676348926233377451524706228320839045363265691132602771001057768327668414267687146507363063161710749513649453276040864807127531445616299552328176300516289356815948066539795118858343779845633430929721399568981978047979933059073174287608770497657425660378377151362454668914478122090468985013340977515977625072158434613679170211970841681701575096577971202013356787643117518696555192456649679146390871200578995919529017005940213974740886974950867415267006526881348608594428871845494157743346443693340609720873095989859650084200733633249377358721169649245036618822875986304349976215304753797283861446654791508704517981230486324808465561497987075045733701737527166698615344189471428539351135641039641813880488968585800754328725168269027572818146674208365428059498438314855035469431613851094557415801161774485326712017418717733929323602129944831146526575966208882957624341273171265401508017199862040070546434088829352527026790191325027518392722023119290723393873749041268739193205503839836422421490348014023372567800528300944530891710101039111099854412342838650396659588633674181843778632266485628048430839815956221793580388138860838672049973897692715802198031986771193807021218232760756397070897938085581659461470654286665849279358575055418348773860208804476323309554713709331434132170825571854473182942858524546760855488884866491155763299793933817767726273333996885445381572592071109617842081767591867488017255260612673238706451516605441949604340788629871578307739237865027679971471507684856123479446518021129624073002414595382474441538673011773760794924319235489779547823058887557506595250200370486543466847939872047318074448279745895986758509065619074418091930026249845640924584499880372350551875265160531225055636369081620951211169225270583113678342788004216690429395371722474127752784264156648929322863320576068551060307750033041369426555976713947262201748934059795680075764837725863737674906531710669097046717526893806649778489684347154226008007710978006818098140971006277886099540400213881525439930570992351852597315479249671384456946651396664527820037759053190655578046701299447648322908976609592287906787385019857392877307165954911187324767526017302167207382680143570463227417069953199027108891319315900727552763669544829381862456012082227845604401510443135965245470108411737399536140476025069102309956170335414319200433275693246732042388906743928308152540816676016736976401212286517657004536588344460932917871942652091522253957461544147636082285721968472278040602973822480472269447535289012601720723362724399730588676518912473228234953175433412418261859553988193833264937309539871216966568282821064632297953750694497701740830625829518190207256420642796059346409688147640470990977937461783093867289673922262334273478417214996478538881806625167300038079862653013581718557712511294937343451786122750102908518590779889657793891668977828555263899861941730022271765742600205698059773366552977892843845873047013866217223448531484877536254064423748981722774244522930922301661004650285795097787740434159183427661898155009383788512725499717600427530923891455672237682174887182984502476291967722371517909348879199985488150684691850841196924620045284978540905104854374763668802304562288488081184423577919693004049187648969683256875782998416457477890604740211418900971436311168623966974251952999008877394865693246184788679054283762048515180231210230162992181460162863607230178772667917116508134829534899889029838761730510674452289994729336634569786923986518701653912867961101061650763423516339376417672730688069144171350654713232649551704598525815709335530756375079732222492012488655369016347342043316864469644249482697701901911045885528856659797446013920431472410788154206421972364933207738140278894176220292684074928727556344918095512750445070840923035464564080041522708298178204552871925842570037542959590897962895302682711290105720743521221898123736928712610488849808713476635787187605899360473455500019719695454509782697087162743326012506499386735751737821648553649376794388240337545055073241721237245827330401871579223545599067289414967595847841629003148815437466487783072737996807087936463655729576309407120855974534396798954689895444057170573804510091670143738869655678630554309764669576646632381871535671324132960859184892157045848790043397101979520486876751158287371517977513631330304227671436737600228747791999871711526149667970755211966479071257516131844254688593596482153184772807975329071066750066282910589970898103145964808491181348904319464819631694595693964244397434624555086744691446438779814418827604056513198560863200693481073094537827580543208826588743919305671861354780445743351342634850141795939011038696910958881163363519007998417072133367091431371318136494175898971296234658702570085866400819883571106823414154692155311112610809216650513496824544878321709210351395951190427738170429608859180952756939865657099309747759986854006629576700650813418433267506442593437000449301069330136630370701486563332470854299522480108729060254323254053657237642323788190238862629489988850853437410201544857931203788285996499776949690642035405863325046708859979409633023452758789062500000000000000000000000000000000000000000000000000000000000000000*i1^122 + -2462552897487437775468082354711185043362835962301361686336549156320193659544143240500777862076929228379275901995124943066346794795687361630629500416420022263227535388884676391104988134275796819984402540535551122239487291339712118153148862772305487574482118536448517868666447752308835969790100057135995478183254204987766714691392223550754596876890537759828972806662138659139097068777718308254186361661935075973510671445336715024403823700986915847339986337208068133512286930855086927922671755769502507858789631156201794229662718009329537375132661450923869500748280830839593015581349015205174769186710486941472592019527083450775187282284160571444383588052076980422807928759669156604847120923012787848653917553261593683757714307176163595019500561588680478489733457649271305931857476144074864539084514789790227654592854445794819961642680911703066542048305045755783613448105333467891350209246088787784593550609092868456524412209117529778054108186617376500604356226669940649514524262616248228929809638639543165245600856921535050769324002059240603116069849307223524967445059509010304465795015371341310041212129534034400231720746392211644449436167672500828899860806837654306995434135176569371867341220440897093593951352882181107287563689104449095758241636776398211192982968003704255533299087267720499709045543617044240185791171861444866523517259884101735230120244358821715616815144939193857051397536933224074549902390548881678163775040637257597455560876189958665985883372826486349010901478110863997512262617667053836558840163500704635589948703313058721852408759234900275123980358102970202292666106029042732952405568957385462188247066815719102126210850745648925543542190044340287650016099714975607319618920902077482244961130920322050154889901611396043640816589093639333375650448775689240795487184847743883555717086452235184315788128446950917644102684038900664231361405703200392261867961645828806007406569457486620806568307341113571064471337071029460844518683939472221948165146229943489480690397731167438142276965843066053365234787493354971604527671841777589884839252283182148347829644054591044277068795382621336754184363215051146347190839032691502214688878475129425802119965860033520170310970636932382168241985617411543130128734547705652771703542352461370989120466349733275413142762442955822484981218453525475981169330181957977955325640512269077006577886679432226326863788921988220478856937908496635264586845588829928345335639951638830233662546866908809913864139230541625190880395453505408139773704333371006519226194283690547688968463438313642182557696634337708699290578574997727630167933615597051588766444639563301112287138731967202914931685475453288295830068312530267271490442971061079748724101543461206601224532019409883613014430229204756844399749838519190886159624362198877156655204992898168627911035813409131130122915479252299114404200612851707356149419016131775475166782276555240418943832261923073412730009283515045094168138826489736182224740946781465344973043856732125405482564136398896647864278220547914645038987134636580767695186416423074626218914808069250316607858937713229461174206999082848907733014185854545614765001314943107528147297338128167531334878523166875548180635410763526076116644893025427540875834749262438726838714271853963831572691486789304454063717376777520240481365364231754847174469645786922239941604041482851142634434515089827133428381561221675214962847710944911615463002998675874035222631478113525331988371180905192303689197308756320276200883984971189583466494786530769819741833149132018543955086104750971349903204645671734962987578225122078749199891913746491243220023667430686470136319157682508149802751337064799511436125110968264156760432556980429725033591067078008805023144001442058994027952247658260725374835898537824756602384963164743290129295088898750776817030688209244395687051051662057231870756433501354816348737343591083048065030385550991143961941282991572025117382672127445564279588508961320284721517990353715719517220407475481298803101897693841793904855958394435800070816116964112991467385644487352972738910770443475215918898850675823412372982983679831140690220609252097606104557905749788412662144904207292135932636660011614186322878818834536970384375404846229519401304370643345304943345916454812522926327083135393349241122527351068641917219097071481638754304211497988144802555494082432221402694969554266287766462217270907609005615446446283404485180577633457136709277212195021179642810254384215620316595842096498233382383832539622082997473598026382676950779116926279748199314672278188087564384612636110510684267176388956871955146788687367197103481257139915148200140145610287228343712507839452709744043022494072106903214326849737194576062999182856244716284261252196292317500729700684114350192235077394881104679961194986552864157089111406828264592779137463126916751723260096707739407174304950698873774761288820333185815870811738636879601768842299308045310718318381657077725117258172925805082189924768436349549417499587153512591707105939034339544931981526442829212117790256604002747954138715377477424088280034415780434591381578175734320687331466652597495021304085337644837195004596922969191037749858221036147077812314616325826473165834381092173336746126576901147683246557913199535007488015002548370241221859733098890498659390336135273878932418762564675025080750854662324123650711086665498064949011640665483873871418219157808269199780358605787015789209889435752562102891828789482962466531215491821536463722335306431501901930830768711756541410199534803468486629224288868071787004348624110343855913270305671277119744190671669330336863925929649208637525529336043341596148315164198140698548185498655648373495057959164531168557362746975965669145667911429418704135416850855055990709266811563385424983738602474078108827126591022181898390434834558529152682939425724239518799583604147343042099154872410818128626308686850391951160039738226861772948928005666376519084138374808924287847162530976303378345532594093330574355827902317688474966617946806407360145576258613254611614684484349744219897732237840862943617540476504485255872051316696585155789316365012555112786839891033123838496030667892252425083020119050029740026747799596222331383148218600303474603545756477265572056930316273472314157990021611343545573185594580569881312511638638937268972633253205952005667921352965072121734660644580519641943565162616510016390013625392681443172063535742191302314577636165606383958721850974533537217508702763900359047841341490090163215843323250490512701623735979852020438204899141683256364686869083010507517716957595174451819296065652892661332549575782029959058761596679687500000000000000000000000000000000000000000000000000000000000000*i1^123 + 7616759311139481241445614362821395234907927100572991064928046979605456139637880607309162741126975314054887633514113945470498084288641334171416802618915189406297615557090949319368225110671965786465029360776899841218373072689349328943404566514617349613993918956586718712268256267466550928287899188840228558559587045230911576508277600964159861656758471618397374671717495450917574116702606460490027927831542825615738652433606906202620519997192904121610606348991353051951186798205730117662978588778178319396560665827379410487134438931231626858185033599495338261881489617491407202865950843522783035288358182544172271690712014712661990030228405576104242514834797830015713330139299189125739093546435934902470820839443164883369597359805140398013434836319335961538363017291833547070804837700360296832142724535440732230450824239685807798819543188568363716287926768743172913423719226346173412794023414998392055384446780013965719907122198165516375170019935014743164782804553847948432899555401593239905044740767840359595555898276503039777462800933413947307914339934063821083336976447088470194046774707724726309201346371989011856109820436699159838900480857265506336643421557065059604338834537341410741673302218304582278216666852087230667944514934194509468854585252245693287343248335201792277981544923427407695233811420988867260516969607313422917347929489987480704751838305169453166393637605672350066319128767412401888426792536444352283645200708472349955765933624134200016984029643934226957619106966339109087797303930175226464674146206898131754156116599596880684317007245486330781619627740714233752336417749431003584725132261535049012325673667279262948190956359337820927205703630068051204292586172351822791271205038731443628094321252470875134670114632030685221259716588314422431838773424096501678858240943359989285586550912475604970414041370198935158603674585056967338892043296956023151474777533105376687395062881938996298524703927172562921121447785098385029882758241375353946784255344895635264924408632470552110980092895657949866277423133416874582796733294214161449997524414130896267539041811713537435932675397799603596038541526393120463206711315400715613905972323931212693547356594218557403198938242307033875038945498625783234304299576828010241932205120082655883455067371915554294783313347061314873022634947135986723644447652873300970142752459048882669348926598120938422405960502693791313012192649520023990599720029954962505806458953240109374473048725048111158155943837843951006462757035939039433226448908361929661098250917209368068291213157439847646934293628055589685116028555956463355722322603473709409325044722137619210160603884603620198627487254693262119027458450257035236786091031037835257820991675371790220199255581589887673421659440234259312675477366289000973366393838624044572022368583193714731489732468787231148647771146623274706732170399317519260257914881937202594695106338279660948815683430688679521167617985855539027494427738626668748461988598669776604098531657847984633605519168002502931102383846823602332644161560010316075813243600465619647185696946265847422962256148609422756219976168938151688599178351801834230071724242673962477837683543443513173436221945631530145418611662327352047158081645522777043357269639362795189510232249676036885153078403270234726891917223453871520655768554979795145977602706202789239371426428288936456088524839398436303553145000664938183791916709371395342459163477298138302150563701039996627949782770605018275373378115955988650117999148900449792082769512905689448991163345048499824239637038584561923887324853262112930431642024527579900985226129607129177093650208872770237410661698552707371978105956475120779873977939091745486383501898874850581188393389835303720335167421245049868240720639897071370791020114070244513653196919200360705417661988114091092219452671245028156325087487229276546556568820527763529050241653066466517766800262767797682829708190383002180898848354105541077661175222219031149789862670705600309686408212335488803695166946872958290105773756631367310266326431975712994670502943474761095469278719080671180971479204468655285862839088607981007180551893316754454596216350320548453464075712541205594944333111716942300405713877125421020800653762410941854670431467269456263767171439857747062830629162877155814908293436061455971747190376282912829004634510392828750012212168078463138070386357588634328566018485299448105777568036486719792640406892046366044303212091303576290298699686953389636619158742014879141903944959877350470999096273400506829649268747873923672208462241135157488990047662758497736163790245108404545102392967690838863874825977402728739797213272287045937533100326543970394209929384796708062236701510991950543516374965609914594367279300193158000994245093202156045513790837710720983233193500705152085736883407891186415536644689581004332970466969636529373914477814409120721205939024119672059550530027109048381496135566609224363072219364167415656482700559778906389341561357270253054130056949278858321198374580407205061854099503598209263042159303222447071472541631378416556424137892498383771206965397575745078877079699179300643088979604989812216609456322769151627427901657571018764815346113120994711358600467510965838261287679045687741074703514259183428285191958033949429694813596011111106908981207624948627892164713869780145183670412971572295414846050651370345844337462720703247790068427511765631250603743235280803704915160443650428347706812783159361073862203526880755108099056502871144687764722973592212827538332246873561749522632590906397669395103864321340362579337973463029976875051041113232200937465266910621044875399467508267870741733050185698225241679550000774269504577286268484132643245824897748692851936958782335650767701832065537254950196465204078821315523299722293979317793412225417715482521134554907541411438227481794410825640856730546110030238636625068563227361736480646259794968760182376992500626604645225060536308145732668480548528351386992032334702937360641847814096705898146637717938495472796023083432904689765472591492612855279308793640846948905635788912890274640391567187743543758896331532584753484485334294279233049407267808756545855946674460362819845177370802620277712097529089730242895223817395643402669023457077592420480109016640535735146649941499800668305131636240421624905364892755600405969427551382237306122852375013772543556611040639993723947426359191597398040831467232062990766780391033043455131384970735932769880991547729034421620401788729749531409216781200299806130014558137278579193838086991974066679605321660020263159579351500066950858990688512856888379463744243977652534060621865391731262207031250000000000000000000000000000000000000000000000000000000000*i1^124 + -11635858059127921776076105203783356598909274050583063597736579419995064049497036627075779468368918233610037769908374870325711363672104526785471879279687240138085454557288959745089999824569921444826181914833067959135213329802547080788656648983914386515415036281721560602172443986643599051493209614346292714886338391639815334092294902301396422272477149332648029843495426210983329692333308134103428889742283123798624143842004859577949913434452908524094657528500517190221679283923887966522151714375567994664210920473246234476855874365512358734056204306689375668500325242232990467730345126039077227407502771291605421612220109213541835696916343288097228956745656812521311712661438725080367592887611116974405711645645369428132968908428212813875317555433598593676983721927481750695451238078229634541698570727681365101558585071279809091122101437794484099588859903084593825766516661531577070553396133549040649257893582999647485700517798937353497924832822240976400251733325154099549527653734869040869044493524420635273589506332283388935713828037212273522657196512892608416328978186058425191502779026084706336557631845483776288636767683072568079005206639756996125793916568604093789351715507817857155473391484830630978360283336758777382645190452188711567065279724655284914394167869446017978017744544767682015479031066952785000297134088521558629363085886863199386363478113512160941842538497482772672179007235367760307324747958100506675089399162423249489401804408892836482583069879748172617806532930898445828617289874454602577363757269271890116472799570938370136146538628604574515949146679797995887713353657463687783350064861337534119121740647726007782149420825930909045795530555421335825323440389517404481605978557427940446173691139535347105024684511025568229804778214821678899045580188510314552227762087670298081447958969904804206554278808092884836542308906262664592472050492974359977264601193824470192227775796765704166305073107675092603895772974136088539929746648707086836926002393810357325842029539370349228630707249650852448118596373215551913461325549610162763855569835603585425965842482021941608017285821933385706143969896581981018802044094588251795372635062032254396448397400533920291911519743984043514349288681902915683844083046438635034615966683304576926673790747330386650718160468584668892913844318810928846500465708052970913223681777729238835131249939729398837869111117533277643043919910709680573229661108764524077396932664908918385515149891136311046812869872314120825534242944726757021016016300489221947649057733823797548654859039434701979717496275154297485442734767300402929212331955911734172377361454562698907184197071769427759707137525911660646435554187654617744602969058390901205996706308466580069602317690820628774524543373122462080058694695022557668886180573373015210506108177678718917468873103069179474508705691305421951638136917457611183558889150434920109814509939617026479780800448959658789431140487834627856632530512266684620692338250885338994954832641725603577898848202779759308966213127145805027890290319162133498949691966409758117686588375184996490468413236100087810979420049228252006647200464004603032221800673593522652327604620551699371250713490608137648466801108524590215623159936878501868554950443013410432405826927605217086114803290066569269459524919871121380916698525214610795704356511890864022616414600708467082540894642669962666119748657363273776228946014365014396804845857737914057593701479243207170568804237477578638338980369269060889577177575539702337509601045445124284047508958136121464794854381796566761059664867217749179994473054585933050942034681112536389345018424501271163643456761062158098794038871438720034661267663304967322620737432260289547511080423544456675111521757229186976774325315599118935728098388199626179135311339841550628893609673895243508331762355238838916482662294850723731202745506738286643506601660449467655819219524256957014372449363951001752821682825110724463430012730810392198638310535481130904293676544990370298283036335183687083914114379699894919897950116497332617825351332775723687102254145132196196730665684314691554668263072454812364679807137147185073326025782224053437770265984959377887620708531545397277059146884105010149808624392673730160879120709616596743677877507356267732036729671830957725900973927385231114051373605668107600753025913348199738346181805259907621118664426712240996949040161496976470730000110563584300520944409837085535022645513168294518801946529623267226767997752245962949281058268409624154987614804799124805380917986640634505554154338786759615636699808606471301985737812661033248034438906352873949163403817467873124814603325094626838216874803579355325665294142894823589607840914998939520976251412562271226300062182843792072141612043743498423047793532723079793186992663545152199860822806028772112287800432958579089896892137841588143553441013104490590970752760323005417596195438387523501739609248957893642159181176219413617921782191659607452686787929142580172069073854055566822496102200602926749703170541842750661191924370287525335459468581143426890273300323103888950224699076582783120974407090818771406645806330637506888251821792344757759649841513711464435233072559072325930642785789130021360010154398820188280180004589058705905844763666072016177175298030010391761321697828056531468116885550817070228933056848786855054116911996044905310831650847820875499309983759537313490987714180502158941967386724867369345272379521290738498431103746615012191468573316114365440439327505767417527587047722112734152005126029296826368709708633571808836672181086418684498143525688149887598253358058043473947463561485879726620175107053265565464136333624505967418792899907002721412836648869281201328867961315053698116564369389462716121100941414531957687394295708184604534194655653925317438024405181830369569684849275404324767634342793819577294382283612912657594704195617164421108953355930817292309193006826542457334640815482782047355901092924106758370400976709873288100681042644342956633309052711352397737919419811967396381518223804778068799410579451304932297109054215885555036986105071854129654710989683899833830506486392640257147944788887829789343197454092483863098646845293652691575827274967835329566852585614476138533093703240709312019972222380476543940969167588162880837991866125922248148568274625213371561524579079656392080425843598858441165297698664692158675679737020491049532101509389715188879219311513825034792593934454980717107487149660916077738266730737010150549116505723821691141705061328468915502699152078022715205409869758630855853082175543356974128801191574174062168466751693044161863079369068145751953125000000000000000000000000000000000000000000000000000000000*i1^125 + 20134741347364950566039440227607649608084006229082783024821245820060879580315691864139126915224673273823659169479965807823540071938021375892567228689089666610877233368175132271879038977857057731341046678210400345974510950885348688907290367664468567495470613672200572665149912767989856391087677827141552728023635746549550855884333177994303508405990130778588628721748324417254267848563781342252093229908367671773665494806854625514674879813391524827163059620120241899455030932441705360142123457415432501852304373800429517856753411558868090943698880067828024203554235107178680992529478821612675911254777423479531263935533988497991647347600824807564154537955706124135962680468010576993920675155169196100965168783610472470492354649225528823076842248065041644205207050167985711054745501510917059803252750049512788047276814771046372132821213429762828962331511477590788085656125974258381289739748877659407239556963772216451972838714449699050845631287684889824134777457345174597621255038982243706572197487912811113039227462133282808485529249856436758715860075897834880126756248423138550639349165540300248424681682462560703257193314473719582677540986045151326067474993767063013942700874386006588955710142094824186306088230425604039602660971008222031429967968909676054239644299145857504214523373000028688783549453854145358301079847603304748898064778062126896320068010472831527851901249448471937673414952107233886263263078012680786434598306923589754152056113650299338074079653151296909454775306596863535463813500671277312370903344992736268401227083324838252901527948522152277997385661671794346111077699608963427211164346455609245458704215839781048451845415167260379374466536834612114297418002612850148351803106802668925013913628938235104774491931855987234066807746070347175057771626524439714627329462992469589777460288983989526778605175588017037625481127431580804432803486493439406225899865913232791682484455682306605430241787340297335345100168389965634937196311076900486940941514951999864782627593873813532861745966677478055488947991231199925854985890810393738444776518831870177413954401716085764816384353220890836249757183975911858939215296229791659412568390105918129950522124636111998697289091136908137071348332286017831481348303753441242551165006440377720495712476583116484777470686902009149103388872738560722668270542985192727009302417521026476758024625974333309871605588010234417795655785699398871949892424638284393246789528203174809428097288861057628749601233034647226005347876891003661797989301363298709762675050112445247069800978531839726148796764233907696615037462540561606701254521989608110595828154645012166070585759737941852707760496376494661321253436630325167235116227573818509825523692003016999327835843837048884556214292798418766197691983881488715303900974264419650310992077592629214183158306933505860104096121667020384656911692030584612031467478919568762047739414970450631382882751500217343002604318832611868816393141344463926711595172441513336773377620927545160760994265550862310012700499550543080015859110553536802734936835541832089960249542408041801217702314862325830802638676520334998844092254470294908017551933025703546786267307318720323257399509381731301847781566601741578563027465344996690097003498021043804600637715601902218114799954734779833024736622941940994183738226362262743941791617975756123712041004678929442191809186183179401425954000226158747042494994214953497463971825660277337456286169728822168365257129336388165717775936137276264090657643802401634029722258228145436798769117441741266501417835162541323744855271082267636611162521164995994779689053083550578788797688757472980334094024551806214122017519559088022206176954610498432143527589616404942200190011478633112038825561007649878114445469657121633368925522232201348413540397551972655104939280393717348450441131569302466636445634336896923180472360119162697168431623234687951360677488026356948653751064731986225453287301796751639828995556671229237271198996540889626812742005538803846669192941970347689878187343411925546684253655960473462655801391928444111438143930798064196624328604091915253030428523788581446494849534413503320014541920051168711805529684945766345208056334471936975755456977294834427398489607069395245165461774214293776911513153785667040567159389535315326496334624968793348470466122392840919390656906005442658445862578262806001581599902389675098603276197856890156087005842479749030633632218709208203020877887048697125294782224167398497270862561426663734130638388322796783470284142347231900334149576586710674566308601281512591782092143230254236749017712167528946738336353838147870247346556897179364832899317043083693267531972887359300122390665798428914978757635175210205105571614544796694248750731574010971001663972661638217357509820403316572721569215895244680546296860165375653454869707741853985938735310939695459370833298689333295034489116258491139757732527031577735498218986016380761208858223582937246358415853026135402674468014966835338650507754367716290549207441378365476602504370436992554401092359986249712312683361943825215636675473754539635083380572217777435436573311040437657480905329749271332948458165075943573787899907507867740630744223366286269444459009664319948401359002934361744744607292724899418718794861948263938670155304234878201330202494371990462596355942414162220674410807519384864114371166771799686418539875703213550262238878455007981851497045489968792773303060652599163826786254239846375854166694844307358856140607917915123778097831168947792013753018116061711317441534155481198436027835042216027633518653906784089497517515446215733691169564957377434293929822583149880584093004787026466524394945416566020379787037129764560246152894304248449488166785811324586108354433649203234995316021199501996956000531626566617827627957135575602874950441156905447981927132724442256400869246837744154562891377555574766879038270678495203392437285259856586222629003677418229394754448678654675338461952992221471798784233295962049870538962329509382832686400733568057950203567718223913124419272449400877922603939388833630662530882607105824993817575435730268517599905873591177339496409002223566267905894350794969657379001258960726226853417314356039978759197956443929969723245728201463101891089624692236868034980346890483853175667940446790347671996015106181393582447393504053719361419969669263764912295040035410701385845407937330991477412024525844713740456241875698658063853355049172361254306897879571720140031527646640666765504294737484942095513806084306407723392048133426707850390187344928376396025683646326347298847889051538150547356599956928974403185275632016556337475776672363281250000000000000000000000000000000000000000000000000000*i1^126 + 816653653551527993016214669485982688372948119697649775234331079478152769648387514268965210482780973373431437964832304914797040133390248837228350606793912644223027842564252925244545126780382745964933982317547065933837597688239658101135465737646264560261333843741246263456888719616257306218599698311185251469984388337537152458886449299685177235039528052741432182897902233811782636238509808129555889848080825226512328845497514337807791122981450336907849951924797640344464098675917430527896440889696309562823083017175150861723475793496287654656756747721290478417861783524099409992486459979319391594109113724475883186970936796999673116329482119276845716769304541230274611281877073090483795164567146475199506853447554015501049427980059086470369643570941903347320200867945117418857649361483243430055714460733827671691452813089562694579094289329027820103287207337594510758726416180380439316801246945742058886470071675878825285585967112475151700450413253511881503962588407207593917362103801102579910138629839409046981121727848533727466065763600130795750774004556416025569247348166439686023138099441445303695301501582700163132981422662564183694349633071808480598877499981299214136214351364933107362503997330466337188909507488245557333304494149731045588819723943260742629454893690668116692436484861207461477021515664383239365995058314769943227117926592143035132104963549912108928304801960647053597289543185051299970772332743017671220110144161171376544915994795448423302984269364032485952185160430870213265636945987556409420376885649604392577163959172248513701417285299404344590289028298308845524810087193142465391387797294561240418874694875217843064266250094604065805479765453299242951111554967069499727098509971771172095142830500085144561612881827617731313718120945514458549704932195380909027906387374808700029870249456822248546130314350930744673787468119044870778862658808258615639943589384778171528015671083143244535607598293603078081528328840034626091408939041271914516161226788693736847074599405155739165446101694547281125082614484233099230753735326363755986190921177149049578669062125418461843615740189376610335587657626005289082484135505693718637047246031045183394737203701227118325484231531856564345651883039714440539000062987444142328653398962106952457071970558403904980136497997160186470674012914174462208934693512315651891797215541046512554299864735900323347308646845061108874426893208226646985261689208362914892126160797371408809799103680993209232335810163675663218499078828956142239517613096117083461372660761466552595905810083682087145800110305001717465028408724933144551314963587871016192251839487680799965488421150112104344292384830906545472353316665784718691604913891387959758752666568363304980780420357126207893789779232338847019456249154928946439168019482773504140748918291871872029385441932199908751464682012781371138608006905631081746512822677034687568036173220000091961132582022632486875655266595786090159104811419436910877873888672177230100369465360703508479448402578375040532722883603782090984183755808343443176961801407057852287829533628784514253356161314235002214211331981160291262315939460616766836573793220979033131320955431511250374220241429341268516493005815099300868981364193386223938231147951095810477422585768611137457082624629238669626003723648232711942169307489744363535327802823797534747827393457787259789084833745929482675029178435595733922893495627788688156917133188495493656396155520330882603059940192952916155560623607832988531688475952230817683610570905540784780791500981499235784727630479754011086000414113304787421641968089274745246147695651679992288314898262592335872628197704317913481948083860015516348076777889015653431767099771894153361204793151390858903753791275648340706710483568156562214873871498739057211425066569370639300789702855796130791337784011144268143395764578277140248152197089266596456067302271250609257692592908603447887667671789025181094525523050112864002976043495940083132256367227097639153375683380908697030232263945007495312124723121336658366808371048016351970358412729299928964674027726438037571488682999217482726699273429600890570440888998122488955752689358784588794369796509284637503654162820013477217221897416738278565070551696854415179549468101622741801627763113691973927630184227635194389480492477987365106006729964174911216826105880406005444592319925464647058203642926086586900889430597414679848709480429276875489958947564729581835489020889202333648910520212580163283212888055868593419092376760409258964754401062398141017492873193584901203648058398357930901943497245712933974480940341877235626687917411946898028906656833648943710988738964879606314613455030250298912725365999548047321416462247864287833935821678326244975403943649961170953861711641972301981991151936472209447554232351085678720257518619650914239760060822824840205327288637024444654136505708552218646276526017645392247026359082403367710725104768131308099584194324241419859075331825049923231030494342040548853190419893435262622652204080525377336480735939522183648123536706531856086001485929634695961800991805238397796606569099467621430908737597360327169103419364032210989699950604967843723672277158557124653890271817103801658754064962750418851313204984040400546162063179358160300441205502377596791346651156623346275096048228607008444349746265099326143977400433324567824631973268583066644731571740274245192665516125106384327144048594554720804489175558353576075675695562442118806882639875508916824586936969881563487118877185860844336468052096684276117350923262132616874533511116063670177130665599519082584040251663213212503556046437485169756096357171848569952303483279932650894483777746017332990120978077831348354778006148617488073733250761527202016114682591898222030043358356876518085891464380136115816131692659885253544609563298482746655742272102299069017616183667145524904686807571459801763354499643150014685071254400960258125075038628110644799820375834214463753064757653823146400238268417364825857783564568503412295514575195384750571948480517503095819202847202396817746573413473484719510157242141972249502071954729864362657826616499525166831925416081055921040904074302033471431734253491933899759610428470260812365552124238868444065732368432074903861004724686125789682140736768169900841871154160968678195417901723206407904806174221265746168266261751530349491630049210971653784137928565648642571599405468997899438020496356978145505658026202956186961353539052570018107567611719039918987952100174529523265347307124089457153047599725462382374377077671000915846236358365302035179167364927185524690016268472898202300263938811607658863067626953125000000000000000000000000000000000000000000000000000*i1^127 + -302270791409173862481282451074540560597697293391200373284928276970626247480994341932662555806925173319708496900035105389379314796690052643828146611581838957120396213596559723673821776967488893575896067281874321761043840734006570366470221201159976420768963358119307507883130011435053075513098321724057947836916463343009936995134492060055515856542565315217930606022589120933232575878681922884669292624800424251338638741632513417671947403030637489759916066415344670756523771762840015903087133205716330049134510125101341054178854195320190343329785067259445071659776012421343842947959975625453134940949578394389797573340685074767824049112834347064392265030754095268554421209784072088616588565825626779685674827127847213720686504283664809330513198422707221794466952912577841258672667642116930087460136207565658185537686496810657787952022244282735422481893731936293415068896985491753111271988846550874258876393963029986335829467174151605249815299168362229423234774685799850901436699449347106930706126360265896987177496853162020629441942919206296613772943263429293799933660061613110575986824994725630362773166955771720079895881486025292211871198868864356427217891828668942114995240029646989872540272546947925293088636727833289449615646326765661306433193125663267157716585373128799757799381681165363258320714058800620139789602294173881194273915955465805993318210337097635958253073632414756323988584079483050479507976439594750090974636494154751171981004310295240179716054248755210923741511834282166637076370353566527823696050075027511496839918269239953151669216670387740944298562409955456916801363843232500775436359785991521011124779283705798136354605931050860924876475510639879272488405162344997715903588385817181504614065362169785571184506396329799481768004796722121740640019308247361249923978579794971460623795417068368308362118940012606941101753048106742951546423899882748166516125407826787316403379283806995450111467481102901844502036547476536664040321158319844345052033656205914587902353929312130358752489284718862299341321274382015853646510105976355995129682863934188347913052226265966909239957273924525702827309300778444570381792819515481022015260447988091275888373081091564776888041026950115305478555255464572024939576739273779490014260276581363967052757161519652899081312061067662620799804729344089940313454050252758513978913225331112314036179123169248571811663282463870421949267922757855355973686821437272517449181660056174060488681126951680777595160919434285982300644049375695427558189600135396611602736770678575473812556433618125105461831121333010545911240287729294339893650478801065717061262685897980006472851353036160601859853088359991142040231069988859055979560341339372702027598692564839464191297506366354560713536807329157770852805953410044687545094322472400282728487349997565901920899516302826438219926086373721339665812683012604078187145044262820332508012488643086765803980486128421566541636027510383262613135717240049617269692136066173885399618223344504273361395122494306568879650061485670858352552561207125055526455188026127207860923126395573332123288956861233980560437983709594665217528982872244865504754438754116413091008539055400621506950716319684440886610145135619185813344853299855268841853968115908136343764978885027713938462006556054443825169023615206097495746261988402859178970399879752846866274065208249850085625732090402582887178483999922222401050895869473934695377591619321875770281063491217135342045555842314779647691747121231225385936478466382659712816167869017385170743142511460437774576243125008683788027477597046589812125753626778927081925022688385464460319649958316796309637902704600920884912758892909728623894115857587386059881924507597177629445138107713032469869280608179848161544664251325108145015655326609769716418885382526063376112602339428517021497166846206452907418621923869543226848578690100742595681147212903228768114863292135712216056762670638184920756865340176746199442175944756495901794792882389800010858294091248307466600609287699741202692909603009474318737638282932984747796063072462135289679168228323378090907397989826051811285197961657377897540552186676311039770666921573174455113320637410522190578208725775846508950628894980612394657037809853082603842316248355593090444023781630765301702657694343506934913418067321557328537496903588011689045861594097818993867074624694241677545972890522730398300460453744860196714726592740527583680315987859851702278205403241995255297828511379755718941916769678916890390721982297290772346523763421339159866041966861943713649361896314072972185743773268624838927718799190866880193434388529145102545669331799828539679867995569196017770472034533466670380640348038886880585208984901957328208029830102847668306667817050841459059794854986031423539552649442633850261439566123736171239082627823337169564712162079729172220129523942512804917861650701746008132555868620046806978290535357065518139402504473872065788794836293088783824400928202434028636315004026808048826112662191706127206210279405323290469140187612869084195287825060221392690198856659865656201995772933652113745487535191068056119340300162639470398455613554661856494980590705911252518550762394336213649383161103007732709991259693652653116421466862807576124721322226989158101961287383623785228260732256805693441488811358756368782612422190506516997552435958975117767563781676081173767850223090426647702791199783200351083933751811044163401285997979025789302295168196018399506359509804404423971716187290414883895905647726289045253072785715054182333507790932524276122429885803428515102430688098135515842969255791972598409862744179201170820267495103469374675129814951436959021048148083550239046816543613001835059527221220562810773680579174243677771638161686849276487062805173723146510424502043645284379912084611297299601619301099674123285188927398199874732494532920408191148327890828663075096569484130645124838411330261750635475111198201154487074304929037446689654720154513170110594477412719748782130901551166438386158875438881901920068458344135625717281055974903007944572309440322009584620233368238713562122216409964720875768301734465812312282857966989492615518688051298234838845100572852783176099344606994033420083663322283776122489110651997231369405441948278830728552735850196588976501603734877010591317370063071846653768073684580232628734908779153711690322067850974657905291758985634588430182255878873904745656126253292887404007561140657111739539799660369398437932508475947269933274052895657661834288114954990783403399155723472018573621413248636184865277439678384090618184269957164434585819202644186343763525158457923680543899536132812500000000000000000000000000000000000000000000000*i1^128 + 1280154780237958006812636349449425029441753579140254323706940764432587128331712003487337903088847564270789821262645203568976864211205609651589081813959585425032160200963869326053147790909329704795603154770835575555919522541153699392415582697924456050929690225965036402302169167298627408766117588488991223403509351179366222839500291201464007983765315700030545138880067652990940104704206640008515578805912972486018165463728724925760437385903566505001185552533920921182029445307918497107226083108450298345070078725145184381353763856010508601077862411202617308163725559736981155845923486122288178931575161949628663197301981656484210817850398471169718996126642722823457788883802923141363917046055057238790824807189627146274342986574221795637822682979670400293600917883680181847770978373955674696056248474884220436888102107055339824176939889827232945924198155351127690240200675857059540510390667254064918501577936701917517070817662051557698766569824729870106333201791332656444868825019092734272354841200542147343922965610225526449360704822757275747076972361872318080144163090632731173544564359971928317348803862396657135458391088830549863002648070236315824081040031176704237271290177350213753275166518861089751660464492401580670682234379014768460331364965178857331514473854172663696468161015805953111849746385594410268458459290977098994379001624319488546830290145017563487214476354621089882597997523695738991759420958691741702123504731629977529769127223274701810790381303314137462861387349845881159153630851730585010618796922323707903782117806860101607163257768281985977606866616200638111222077981891333018384408072980132357874919257973348121330485221802767366092815213383480126699170722652183217529243683858214805386882378066412972880038160376236049820382639720459914586212322768400358168176051501154557970113062648558567034864531802153763216197348532937857435908076286362440664581354977946196696982869122916027312186747180918206948710403689673672144908440259825113169642458465279907410281888819021610890706977369318773144929723139386849686391365983395382534925307201109111004498046961888990079321803489664876519091795505001116442046812237187711441035520566244804911005122279782612345945564853650808134125913569257316663131067182040355784068004817613109091930091403785922499288318576158278440174683989513816976364904063279830581184735942444158255300653135315573095595653247865331454725597170638326943434437851083502354123417720955383534371838101892220051322502246022126760523968591377153521297396685078649553395160758866179516365856965307270117457730367166182753101752449146252860534303216379958408869101588315433405836650786796985730444095087072500760876662575508278371447812542809177760458236693730135226595716417987545116436887530932887828748032141749167616037000099081951099723066490625752716110374439051883417861011253097005873743439272329577274675878912996728489597660711000980897836698576219737497711617836747580756025603597350947988560519383305991266698522652858900108072820065658085696929984585060178735295200428172020192096511044337936562779742019638663443512074254462161435406274820078650800193625542113945027769703237800553966600778917646743406595009002478180878974314566400534593220087980199925276231783100215580382481261947977451597478286996044458141546566585467792122674725171057403678932836056751604975014751377573765009042397009745324562459522272992940511931480252731778748930496587461370058582161711550011536617185031010415441654451478250406121052329345129300599259104904203657201295672039142429995641003250821408917390281041410097712263729679101280781706006432746474384459525863755102901238237599945012999664639712887315467070110875629968569610113083881721633793623699267718257231215277399994751823132842339032411467021690431350673325172187316973532264298173932854842494450673625514652695634874674001388536575476078610779558467883529830920843626348400055780095887739957429321384678758111239804500541757445096507143372921944832700547023244234723877790820534001095533247880013369483373054962357824809418589452666393300566468531529936367367207790277232445939429541736597485611196030785989218195249866405313252456585720879697183438114567750347905104660290496735846862736583593702792954134503946477148050104920009236687181602031320597653086202296164444368693434394379497387049985596611393635690912846072526888887860149642346596755535100516478172382256067568771600851925847339608810942913704424286541733912424538859267195094694553380330583366812765484466465839607224903761312845742594889629817023790422165827947070122784184956439072343240768884076715542704229965975956558754476358535478196111421605717769359771285045790664524283160783955726981069668102543768242223694643697620848269843670555048430676573659477868491021184809797346297517755610060231840674508885614320376352549626629161791830188129991364114102187895544440141211449125668937403613425225422925942665675579800746307375492744537512674432266809837832357818761803620884188865893167500206659808688741875288250087537822808576088789569215273230876731921604469680564431276910097833053251590375570737001328547242069534499477623582868260731473980113428704555596370964512423228911722767126799897870765450366574990957261252714062515294449569602643564496965482414726574609769106242310878971252648472811825944583621927288020947554540986839359205021159650985204052716039857274428725565107684492114750572475555431838305077500318338157448877215651072029633910106324250212721051904327539760842792098289920896261278925706850802575764975928550154689093108285273018337040122580510498418992541944228967829162091413003281215599333242585856005549715542327203205132589478659772195274090570043577050835964126984089899156482740785134360930474830186845125598754690801811433872372317381497388758554888274354526688320153720958761651580415711184604074015886120192566818754457650129705406021731006088450860335089692474766969116133024606168904717692121818858564648760712803163866730684962310533434239498854956919181434481670923606809535243909953432981219134951796937401375127139889231067375130482985573227347917838102505072937381850199211486303848773689643364937006942033986981310278034845023151195243413664933584094614726996120238795305343336140543753447787348542343378628627696067256877802377916537823311261120161188820615752330443379823836942611223820055882418461792483586445404384851910859796801503164605838905636100085391433798744725636173295215652594327447056091115189786912353586514015894773208566899532967564282929168529566398242940678454447907411331669478409216252623642451721137591341472460044315084815025329589843750000000000000000000000000000000000000000000*i1^129 + -2247191853845923630879414176528161800237735295352744872144130493824546716212137668616783951505151162365429308488585323055597250024848822941237095107759083755498856383301409206863864433821640176222157265207562751285109454251588829120781588112782916639293770891246156906290062467498639177783741707689467731357938671302450494776766104364126493222968630624850893995563285611351798997324344710936902425230832340350050917517976528881134844997744943567187058257009105506313518872810348301289679737740344407125565176762727968560927393620992176876245552246533827895964390775486097885195967169955242785717124449158593852723162498881845981773072433632816080186259782007459826811936202487136615286930191051477740709267676256657511195604429759024634161663859580442501792440615220523336628656835355526733699418456593545217790884013907981049912278814687668287359461270303215732512273566024717220093484747751739014015677789780893974614213060877509719781314944405433293456471584204795175113672105362612187410002087131981973894301914861263028422703649779437677600212731733771159059457241613969808424692090861274290963960478135139604149390079223857169678552084837035223483583509294379998765656514775274025223471720347228035855255964585037868684949093858500538695744567622075051757253705783692403836454189605361811970829510696997354992084576932990753283170348964179645458492497412036375163640695833989153251245418499101453040421607998438569960933766253401136811446662561922294952058558829152067181292607225280087674096871466774193130520479770353859878591714846280121883691198551186363613081054451136846856443875564225760770781269879244002376833112064200616650697187384677625023489492966166772960918400445634603793711819561300779572711415501496737368407737636265967011966732319946963604722185382547672940510435730884341592419798891326852524946911282732296697737651087238299919709557512254248418337628196908454622214342877176909672097179780132597824766924005703669472303964945847818978845076764136269023751843257001088890442285452360064433961665382743773323096160216686054964973087521195759234196753201455098206769513434298512623559861285372395042465924645963681660306104070599057117554340896401546760755487308599116591592160322455516488504291677708286513197789713167736252728869160966283100239567525048893226017233457790432124755188887721670667814682985905213331097282997733344007693997373088463267973203355277412098266526107782219042460096501797091603480319926606455856384988716795910161332665654525906833395039313850109320960212458583999700977578819548426188079851980420607899420410296948389327668901484380256167911052573399968765133581094716348885578535155767460110233422683657834233088233259781916670436793398493241852106948096596136633959489416483174435134940744190811523019655761202818035760357504865104617922131804585046952515563985308128906717615898805909545003250344490891178472034321753971347984964415685306265279491552810556238073392646662119863464766378162748550250393020995306042412667245156694209858442958187154615599478880610972596027540235786937549063771964126595460812654662046891709446806573231072593416150264304197273373008887063505158183476799354356967413207375409630183448870613462554013242819471386178812843003553089662561621095876189698221746395541550395009786304410772362729368667666202965901119970349548888235312207671265515045897171732482272666477674884279439142327725814246741105693197150269894359046384601841375314658435639689435214964893055760952549978156868231042222694242477835453729154341206085973287011570377357548463313532204503005135184555539007597831332985433305904699263215827824181995546967766216117394200099936303047703751233181321311360016578232801653039186131998084963696099763805011669082135376927633189394368319620445536886538309922124536298088603841299378623675154934041834802121488132919320155841580420632861553124849700333815621130782505839697132393541198204607985987370374788364620980603388571864050766056511987129944460308920356034057614150239590826983266792554177117914393813591517601347400254347303610478678631007834451403369366331101218702096987397628441204094525717316625556096910240432749384343616408010798982618226256794707843310582822808548595911543941690297182100922640577776297861428575377714762732555808424045581466041676047580505677641845157405598723882753341551988264745906586080003343316078530469487462524179316742241981552133255708636687274269291314486410080533070148733157375884642337748334762889308760727782840909424327433772836932368107762641193272367189666632253416307345511774815381610999487867985406353376600058352511330937787336271874475022130039246923577278909360531753831329043150080288479992903884319927373263352787128400354563500610305193099652059408241766630441194726855879989150224358184827392130594116819600143782069180775360453395497269056274261279801476808607802439737295428973917204835324044654099065067409699817764417604848237294419021945106706980087597292167255485217594623390438209659545688037729520728520935626986728370649531044551197505140852501507245108576050222299846635862167473374044893049568714770156999965072134617153781904865622348948765232276308289440840017344781382800631898700006413500886158946950646106038892667085012574773516084788241051495422365908426970656941406429878051430505581550352001946179537177864100881097576927927971534143761795571366585320572867012755275396219939436228196807316522346048971090601392673459752104565575132551949129127003125788280527460532972586518577867751934437532998620965879882558083183837889652290041099125047500294121874622084226918529958848640295275435565476504291230619026792044923576853629234859280628516697892625054390376330648940514553868534333260311098919787687024170932394362424997355190995942325267930079066306432028934298953952206162500799857887931180666494997386191242550772787277635898394824446353103917482075266329910088615568256246110739110347882098805735298975312551082284056694772594176769519478627426790187680521019862708608195435267713180302445118031914816461008356620112384226981180009258459729524702573749689281486698194525999237419240287273756686387951622211402146774634156813657835047817009805839543661450776655059250465890454194222826622363124321208299541109965557470181163300824878539716328415021582843614116474778225164051872581394902221542165320677001624685481816335181092989358223536589895336820040977449368920007605173930142974011477310978948045661595531742826262680376385600129878839237712214480866531593522086450682485858092541538864252861092376300406813128547243002357275024852537149265913985082788713043555617332458496093750000000000000000000000000000000000000000*i1^130 + -535951891955142482618641253739724681236585879512318346056312228801052764462029254110395157151752957526025742497300247598542283439259413150636920451549089917515967391097221023902862483944473076346152328625203671710157433609843806495269468778000781590408782992147501910130324397474632539448226879374203613096384229834366041389498988988134814892135213362122762357245935457039592018545565015677463983308697045252959004381929369124587811297847747335530077654216986199044683543315359159303083949607362238847171039789329817941609294954792666122410356819131481303932841328812059122416458443921983433779748168162521066438141600210360949525458065268777829605490807254702671716251467527417718712914198993228454535467365013781936615741766414922762737031029694884787019864348502180174730883460395003845925663010039331575914146755029055996236047673810370565084542564361440605194492420302815353666781088126941929359473470757076473492204297475616747542101179890998569358052959908705315338046614106886703064237501712524515438525174517474123622735957115439418926503015247184476762529190532655204694900408662865314028350583957038371524904483771747694738895984620515121699559474023626069190203899880943930112737860661790789228063756536481131698315670756981089789888802652981233566283519299563550785614533330038997852431833939572298663793111135648037076505586077587365666400360323054724131514400497508179999210296714328129840361940423090964079199583106130470969375483927333108733805473415638938459456665811163665636725662105651000596488927455306288900243737642956115899923522648122226067157937747895694410114474445860110608107547113255328415956814844332056630588724376351240905165627447806705028786078889050846111926395186010189141778856259346272929480732516971389369576200110950180620610196232205967207851477666077262505511163449809532111484065244662939286949074951069999656430333648235314985893683339904687749987568673429844511367846614447848378193917102710281401662559112738925734982682436042723091741329262981609637118520950797672793044057015276748822304597450884395086150655031353616914870343863319643248515762606840615584698970096257580510614949123127205311453494210618333065097353545079504802857966270260367073270873109427985634491666162073813106179181075851639584698214916487431809538488390383170048186003816724070805990186368786033490777422786635726921066675419727058252246807144422594464506024112419293607567279214498507095188854415658634181861710923438688835828095474136676942389881023037931542033184289345124355070761042565853311852401499182097072565805592771082305027557917959356542388521347444740609643810433734779375168569863308854642619320319053215728352343103118614742800825000808314781506531954901666703803529553992399046493887850709917429383383995946290419542479014196617587246531893402043307710952424635976893972873611676479088949990969276844815955913293857832944812856397770316566713485099462332728798030849713025226520909340193840324779768405000555308207005918364288656447238816842886064525165691711420083335486670303667914356611913877391209851787867725056090713673518739956619931754657778131418103937089931905780836326535181540814031813139086333892067094243495344806917184852128831566592020308320537394706635287692406096881040376464529653473275311112713160615035504841863451257297929659281299845006316009153018237012995842333142615465408519833554089636579496845296708055181096925279841757311110322370259886421273983723621932884294467657544168018659428739418665258022151777783856626363552795728202980873739932854912031204082367295548607585707252489232875553728676587970173039258630665677168965857646956848419198486145511768708837960170624259104699740337501049102424926132027309238605708965103878956166435679390526265902511347166619226197506758990384037922919733213415467182552812510518993318246937346082707215467952217099722434565349558498630176365202011397991544922361393159751972415450659575086074071365692193883786824294423437700810447749483136352407028811549139747500936079012807488901654719674512186113141864646569374167578516857420499302255466130555384659035961094300565914308557908183573493232045834062020199303089803950909769623676761893851324411539881895192465921273844747038061593872176955879561055694814587353390030754673942094149608396656071974096997590587932334820666489943428479411205414662466378327740817021372869021736993871470439099763146940700769410437545262965638833911822864424627743892831806467976145947003398657038229072798513682769309946184975376304289002114253712296776680600536559351466920175511069403784944795473854321537954075108684821390617163928710646453320650085189479117445832208096704265788271671772054734043978872350339214656941067770681443822634303713987100953861715747541122979483734639198536089673879462023926373630112081686056953046141136886170665898122867835677921120639748702001825439789727753560396763863493952480596949741937724209354597579281628658034534074483093548279051612062885786470958641077937373757643551660306834336647801048951641398772279773432516065997017712093499117916875339987448487045134601142390024254573349279063381463640004795417789384148183963350150384495415596510817168728177389943542884316688128547973494304895149473625811515158620435514021453447412177994323047759708163127553965335108496337814208411568550892924405508901256042680431351009900304172220840838770780498044129830707298139685320623994600802785978099662143226821729729436593422044845472445822772719357261340693158319061093319923235672354908880562836060788882554071309195121193131085715634954206688515456484802200947741613884812751469798508578265440251621131340876814393372614600200962037899999376849321588392464630068996461934679545928545664628662348723522709129915607846417918134608127756242866989176481208967234402581195726185950074178867320367855369846246313831495476390869606618463029873726195334292729611014917298175488903095941185934295084153587277566212571636812366789904169477210030778238794666514133331578610815046977307410314263291950944680071245442150187015818057673554282184052423242554802333687875893518983941956113877549600499275024289230452150870481391068772200823762248542279627228670197285789384941172651437714337131831966888073006977516634428381360468379971302239109206247419350595942966233371193135840119660663047995885798277487384267207943092169103997240369197389638152369775839755331847206378335967205797331180563708462287700143081233367348045912341680266170470733966724877829128945191549576604257638354698950945250864901868831095823019658818661396417158831248043966832285138895732210926325933542102575302124023437500000000000000000000000000000000000*i1^131 + 11702578211380856769713805101213932801971106108953725099600299783235531946380199382186581510023850739488788928598188991844919683474887585448766238169941494315674540060112170536843573818133953257618533619235990444673244887709072622237419240936196378822640449751767762573388016508758900371202297142545584380474926651826802145547309229909193636069847901522097227480269526127143112539167609764773437828709924695466008752225799231943154007934742444585138444893178426105679296536695459460660531694991662304485544291814640433418943993455015111372019901830560186562268335095134103022690816707696247871853150345558182651764027524458876395027502521647054855188408342185144836112241239620840605412739446812356400291235509727201267532385173356974378242875809999505811285062023879318724568159304119517085520700962291564707220612306226289889618688665200454938438687101917795796270761353100144904305836233878328929813505280548513438919688379855178862932887661550688454875621567169669815990648416553321383209720048368688010621663579948615633883526186484787675852251475071819748712197669637588535098947236932239978105253192958997432016807201974016323596435849067579913836443301903563451785174189116047760845373255588166727947524058699159502044461558295238864319324521189530110186649095947426781521434688120853685400558576098764591718951844191790091473429657443082617838690661182526269252271718418788004015334990855045833474667317577007439156547940061571692382225743597333985370795845112026811461228481439378786001645064527698829337848857436932678001259260079467335031948656736578781981066940340763982503920545906426478310555748728646720635482155945029328310442603161815681014728014411562315997827489161459921012460553241202273712657172331122734879070884734613744177674231364505948640873849712455542726425468087528187136783425076459097179253857199626620687530102101131130279513907846973649550194334206103400459024007932011580357135143202134770053216052293243104573927177787958895108924378446922782443908023269815082730262702604567548847127207900673160574841253801239948530025226634563423906305231274719298364328225639896615670786773268408930044543597367986721432605959874384896759374499139261198502590339677687976644399995173707814812485971806667569783258811160208774167455490818311170727726219990212923754005254381937065133042673890813868358649049845798535199682655114300842819312878198763225524754548399798780328200440331416182760878022606969080692258195725499403215417847901082848043809768002219037833862358797188263806711996564115930217178827443614321515203855617253704000580700126381819650010100456776837643605531251331295945933135271990083922999149143592357620365330259175725955733810347330608457110962641869671073365187540818092327320065311789277588885705260063810176156472606173349965913198251068439913938750288414656136527151056537749203337031953293991925916125710905158958182427404076303211464191693118537018262966596130372711744784375678621874539251223174316118949796629527925184107923477053389912445588781016250886932553432928694358727501081025639523962291689618723518632679402517348865820066400236799290558071108430449850721842518111826322594780866619184141376353990421819779283561059907507091445230211283577119052462591341323565088733228183847566273310159711989647558647694633516056580666483603521292629591487438176133958019755029625103474186821841592357249518321393373390296982408928445361748384868919550520546852196587127309531774642926941703064847861868765881732925526932870555544393980831455026908257145655607517075389009098847771706315781365632854229562846497695565619077806844404960128724816606388115920293917867739248693100420380424824214273497952934301886671869386273983698676025451452268933284131007827681700954908508037998948578294534744902156300992806599067717939315517656446011429472751813701996828838964333590279054055947234164956648338415397562063932519424957067564034286269653400148835757139561436618437500535181697546438491295944111717105140148618909748400401812640948078534258181522076171528998834118131894690991549220916283732574671254573198938847137806955780202823734537826145146134269148356363501057293152818362029181551338005829841879697800108474452908295291643916616250453673533803263862341182050144526738056904269067317318757552504773675085450625403228274451549360773940785006905804435086804393350756066194049917735811520582799134197200070098395089639966049353393274581982712628743314911470228273588363633937664357277259475324992034264432275208819341314050771169529371590249365163736353654416208139764555777684342966843297145263897196352215470897840738206459754270392803772741263480450108485465846870427897015784031195232079825370815678218069618998597922491805259543994099937956126085458417951908682948068444771824103889563081519134008060355171640050224787465844581354900080935738450050390007988542243760662504794344567043130128044051835565221349703067295054402782952451340188281342312972090182260913990858100798659747330255893695225776214150588181164969169064668803442371006693960794278534427731403958751879778356316031929455741174581982385647242831525956359864706734384268666050448486760806401964235542366819759043284677081662172561706099203339859317716494512391012413189850112827967606201534771165345751879876120716488848043165944357386507119540600906115586504812024937011465829697100993312456710671789589257859077887402960324630819939125930057766882761800867662256648371497061025778235660052958035787358408268984307316217867783861651853864644424302776491370856756685718516369961674934591310350262420269351794609489990382283781350677634016668238481024722583896235011040020634720369292020249864539694669753063457092680883315068294007034464607822951675349138141406424422416701951209194576336739246429039914301579585346799963158568895878781974027596291045538362157514033045356483055643108136052714087468935834196629960155090678111556818771103572721721761925672264442007135955626732571916392206558077913215273431862590916912286492470040432488400186151576652044914827694897206122715447038369761967258533836643532970497385295661335333213659827676631909704131833089538121974100416249220753820278851631798475628191969303912767510590531314463682348361381870786605279100884268130910175799495621315265208042640782543629787323656998173395676357301415542091895905833512032558267148350057330451138657401552007958834813184378128447739123742612471606519377046902629559647025076092475455177980057535815025029940805112280020904139982390503504376720787629458095183400672811125166473807657094644942887904215404203017981433710303917905548587441444396972656250000000000000000000000000000000*i1^132 + -27371870657878699119471895781196981989744010619510773595932677217427702568043640984978928346347573429112819326033304679777852712716118141164403083840140147737629531383660909287569995711653700255720947550287997736220579352095395810972897076181764988235343990242894694640364283736740243756271585794830958300295997886007639812045770861380193687373031700781363645728472628507367421191248183384419671614804735841520883749653105134202612981192434656940849445419896329759743493695306681039733449404654685979648449828716069984755399604977278738207036782527943322474714066175035225188870248169308072842102772502617472736041065671709538657061894833122448619662853629476931055851979452378626017202554184483428201012839994268030779731425361735947141852376168912794424040075709472765864043879071680042853017596445347106954268773686639860190318782388914793199290815117932947259134926883400445888585649912647382931417287569771769330444903367520298984240209843917046607410206993444686874062521138932834107198762748216383495701732846586795302037235600546259018264135703411325423983794803623081520955172207505642383700287379151599642830767177940639683468026839763515369506878070668630244531197880653919162413050568217757450803089529847781339723247059056363824307807024660843699248137258456930710643497343649258881379683107037234305979067745320856607414865957821960333035692317957004178065124020647739503065461079227241779090635350016699537589576359160297952245035038326248835081379958252778315576004333717523842228368079175535128475845136825270785243626528283438666395872218242468687179553967530439880386021539592089312044205233682663725035713444219476357118180508668872524775462875484306764977745991987277696819591560479875779936453549406608776879665232954669947050783415089153129378578367335987469231289573617919217640279173612892317555451484995830010723150150353946338998023961342191579610351065684554452589977380984836110375238757966581457566008829589635303831789027661798711019647767893929936229500633022264054015770908161198170889264709768096628074391736547542397717691897145114348476430468919919895488829061256249285735313263812665313923743452531371814858039208660880035342888282780159701343215061535161834925576549446534458733997879802510057913282381056143728059640213169745866492634880819939372598005197565144185051895826315570738028674966886453314784628215885516043929646870418196970393520054286433416218557017018730109097554499922899100332317019167974081298938427053998575956439572240270649211506422049582529273333392368231348710329858306018130919279412623906829817912172299821272594584805107892662766865758202654754561882645791141143830222600698661671874663943506047254922137586878643968642686920390526114470986819510007421982809753980220913817686431682219175910952988668943900601026023660853715167724638306858360828009444249019250196145314305875402517643612060593618404927583509276481521489012350824764573803706840516620120834433740597234962761736172981040140515995389953727466596017789989967692531718874351053212868098486447948917426514663509464184073229550580456255804598886895349734681366370789552596599939326632987411675897480603912798085276829717856822665831038026929745148953419057809955790832701564729383735692553889214899038896325815840153655643685593147392141508674970193450542027713903913182118824853437833964254843830300634380575281565188925741823666515139320208172432845275380250368427552701156408593649842472097549567550457478049835278852825789243904967575193701712575155063608622802290642755888395978962650338830049452026700825463291576650902084463856765828942596868674293453174791220818740944098268814852207275328813519557772944574782087967295852559499017636963417830163688220272066310652501010211633481060887984325756572573688237898123002893591035344927089184847574281105282345361764780982955609324204519412989650672543535022617989596360986206664434083867941001373897123919405893160147020557316888780470246115303069069782735978997651255886249460312192012836155183713787168980621772581405043337844553577957537441548042538748848517684701436983119076815202248257551563347261874372475588014657879819108076018852926064148649601772118788036685142402328836613824424382356459793771964225298377646762401654152972199586411302734547801876832092999091042241899062874384662420671204718791921112899988165242047304628224854499431957727007122485720909737528454804563776814976496653448738250053466238026505184007703332871438585453992232184728007469420339551532053608879506603150944631164263065619712129921586063957605393882687522640833011462437512768189840960428308060785817079534659645987877542131346159490918579825882405369245877146250872064788074584103041407488141012634418684012458979990915248780584746838845628374626106723501281710144876655135821246851169566104382958472222093003937387642973455750376220769172702536855140768821350062178584149807030350499575852487147025271356763674969258437335102166477217673915047812141057405015050297239737264663137398318239018252597671943800521881551238992930343130862727218603113602160736718584457702268319624615264183037179497133722530140346841976101982139958426067680863443518561861437375004652832747331703432661987608233989169810544015213454274593046766264230941858737914255916320105721880469595656694728857041675041264044132988283551922356846908004016768131716949714418468489191219347145955188227216915873551838081370556709725511937561720912506234790880076277732216909299795417393534873037733532821319409108299663698915883834773152374493912786214292117370576767634087522910199010540461591499094003688203514025535081871766227087760582026867555762684288497504447132957023903698283208587345860461054824563881716294574795880329491430102075176142441707231038564201044875667419180008349119591941983573379003156273329412895925605004085084278971091432106758706461541142335465758606138595824949108444589186845686024972232183587178765103213416137180050665645307233809052988488653666673537513262988424507490500676963621997796622793038357581284475401647576200557508168571462026609861247751379364929802129009123610606623910003629438057190744146280655273859568552232763546316061537660317195927387850521489747024148294414376070735969685916983090528108555955183678114941437620581957821227645285803726086852392644717155410235677440607428385913706814594826386862847004652090966200647524070842363737100549250277174511202403934823230016483300513456527477657235512038619338466672484266390469419889043347531403992632588276454702175470088405491337705762236151090403378114439315772858208057090806125958447836410414311103522777557373046875000000000000000000000000000000*i1^133 + 26810603551776166101998800172892958884413549643131954855670752447113456013827744659345848793327056492708278095599424082367257235082988856205096833676900257228115687295052757359258058512942739375733018091754140754749741232837212574300560635295026968341571032590991465157174057700143057698611138134616038907996046009434586642424527887658524268703676139534843834880497563992538415881570830320040270188564946261408407203587255383498891380137147992126356485005762125306860055971203624034156199809192740414804764084945173564915995580189055948682020022964201653908808037200628650447131571095287379004438151057821604948711262148342437174763811671089751655532561679668545204809173862427622060697252894896628570904092332437887167379718304129310077640647190161603940241650261168003801928255966777434118348097911697973513190980484058711413703373951252499099428959088723923747929725986397604797444114004567545382729657706585626847152235423517207604747906259422636239246894881283683970971150792591245496993475309657902260313184973295447576784661819273418517373674555723307262163248038477174317483279390041734027191014407560638321257508109645706661278126312184368542802266792466601536815774213170461997329223303018430389359887783237544161764271730118748937927399422452779245938547968765033917489535567070549285857182540008621076673537066553479171869024116696750226323197380545226939227591303071082349955661203874545322476357987073073024404459105441057927853820533018258599235840447690776089770786204590895460582464661249204937291357474122034625802483982429294861376216049171741320176149019994062923389987291611565953409426683401840477731408044245632058792567696588886736436288079720461739439715586156750779575997110365902048461738019889108513592721343318898598208286886496430545412093078924725986539795147198752520349898957285136672480875452323259491005859155688508449701691437198499316800407229415612881490136322912789691253869356226471542377916384660928900042123454260193507182831784197997690975193943575412129502292669268426327144294692263727061212862465062910826818482954077539329896699933473158201689852605615854596785625320279166902693354728707462616531048781028063977793239881242125694487591927765931390107484225948866642327852322930927041567858993032682397938777676107289727092683286741661904528429097973706777316777350083751680415343714427965539315221383999108805528773560397617966139243150721463542723127488214193540964493730739927013411728583243153768901067324704715524742033875279660128722173262473959033216167163657678258434866462585466993130404059020375602021748410083052491852661182410615550509710975123913218678026217750220923792328873009177032357354078596155208586665165650121567317588937148737986565452442145679319452946916361525096283206478434680725551351423296002085115336468673050945362982952752787233766642868048761387331282454437661812234625587846303109801925596334743068011473965381867682367214591401668312144212912975953268497002159931165885643235732850198319140108051309515784032120770823034984498623632776318679331559785955645722142873129655537980979775505914351614846405188425172689661253298815188964457233086626237821872045423466810117908439986856370439527334920924155916948507386092980412075716307651582643119240503820035266081912978378043956278000175372193471549631111837670366189052409679860993562810567457531967117117875747246761101648400874638434549506792533133977913324972064210658764815178592455610362721539139835724394306814905164854011464805085663023945324763840226787539057739057960187204087355538384000078300386321091791734977256816337955646070360961814270537259686413766865402057385422077867165173186300739207333471773424708358547032039980992233906747945488995932596289013450679735281236089326897778748218698201091742295079416724755146320562448888683517326852754731769732957987752801255321284697229038328789822492376285818133320641695264772558689529803069989229962996511338500621077074853428189969493349371796576855711622283890057495992087285622334558852062339402241312012474614367174269463041263259439789905342552319745410792051546980483557536651727107798341438421337007801880619901723897217117615069024997949883925993573603213496888496764747750343545420151210252019719508488344921914539499917446836939380658184201405874443500832142793536500859748917321630354092130393445093076163858227786075778640096604966831793041331213479336522750236662413461673656023429225695880749598697846454112483258168687597856019833069204016494587648697045309473892993194983470770173240821338809103922553565879332166709666750288285571568774992859254165111765395312685867372661190168458468259034878038093443079210605264051019233874368003647629608159471107470485509701487382909991827824452873619054602142180589573592231263633479837316156270439401353494962015289057822743706701094573337419678412688883646364841122825676861741597891438230418853517623717745958088803702719013547802632692215590355740993926909492966321718778621880940150651322389940432470769155528806519527476364892409063379118413684941460771433024061242269828722089137084681084776757033147523145958802898237511920871588074666027975983754729196078050734308334648227575067605989138816608264131798182626619822871639673953212919254564513005014016357454723314134631215535506102111618296493320354548644842539315128259185581928957574537211089413579400039238167619940785851445683414540857485221852759023944634526130723643015349050255203896745256616553296324476845787691315030279140956421356677602504919977022663763788858343218747750785091012298908886526544300277802822514469101396651598096306418834220451858025894355319290242423787912629415441899590687690255046266840050617458146002081345617274328393267683132560744841592752499268119484298655605484436552621162377992614090147619589944336157492573554201199436013350914994917459584704709502698170184273382782116834669480770258932136874238155172057930934636281186349830358458478984858672676305031483989055893221246018369530208177596073042612385535562913076743742849005414261682574432017869630404616393056070201654881508080585405010732944592253289038144334931000865725987414251780062418287834384213588120276114347198780051760300952624509547474829684456232398888202794997495938039731108965634386455443720499047480036041018613405221592997751902308390777811733738194713349976409626417451609068395343941865756550614268852096782753900071399694845205342130246141850954932645544620415314370815731995692066661353329550893079956089657402297549153416536264101027442380335296833428294241869891092257595108272040436826259378322312443287955829873681068420410156250000000000000000000000000*i1^134 + 16062517127808728007374150633779608197454764859346334770120113249352880713655523426783900319321439127787465421611494318040523160783100921091797150839426373716470571770152300488354491927245892735739395365532404625100251761511107819181047354373200050617439400949955544775693951686314854941237300874921963500029727683793332095955847224124528307435653729811425294236246505236699054403321301569190041484319790871341891592600593862131060199399694899701402819263971075041518214817077664576541794993930205238498467780937174525790073490201652318918847350878632880031125075574264170776460418834907404566419153462273875949176864982393290465090373184383746103827526560308605269159976174432823201528966971863322147918979158086112657752836583601730358278396981830841667645680806831532941506827604664845203454976502840441034335912259797621357249507945964451823447814915385345227614344110699688413850763203203732656142796897364179651549219262311873187769183870344022889536050822829396768728748270944990587047400207996595015755213393760966440861207666838299523774235402165600688569567887501888930580280786646203431659216691761455991731229015927611619521967236796487794886452193794622516761502294575722849982121412637944763007915960429508594259569400490649699453983842762153916072517400769290176882453214912987554680164385101028457832826975101004415787201805220424673565795203473241951347239306540473523591802582554674913901668125926708810694635250083893078655596384266943547698981952128991504629539641648090204278068871972267906590325378921143792764937888637579185728594600535848213731689724163839729810921506600799527097139499331712895712594807386014973986301960610124484993754046953060113536327301142728318613681546233609282411003590459603740262395539897758055805470586981985559640232931162545213812057985095616475889262325623890712481155082195611207940309475394178231960033606351370756616653865605063653051496151864198480431174245101320633813845942167646854295734262769330450882511801570369659846113696053447272353928424242257269126098976615605092082243069992815100069578873915702567704208662161421201670510786525393495185347826927395714550014257105497423280038576158496761487744846181696211683054555111737438359012317848645925555791264063956079868235560548654836499085539696745162903591003738485761836832418054796913231441867349291703904458637642240446819940756831978874041155663016013349475746779437543985071975793209260305407901003212176327910695577004865713760680522979235726040978939142772381082598857640348330088623525757044969644154834090776605955278578306823659875633769530756125668010699943096899957312702083064156931754981031906276148180979910190615254311799812293475079712795701530720381692569385721169867990088570892394129029703918183836863786906389513642484390087839753857847106401262035754081483723570189024931622680442770510222245780149385813954038180227256860604550611088749074524666793227892296761463103383540756641766656223461311185708245645201936276488440735537383049872178265507792351533135301151246024343151391490952997259432775951952563012635732886492374412827961110056463675867557538327467420979305679662443321087837420281011864532077326140349569969874113713065493982235075412346771679398054668742744672227040935172062558301726978732690927329750229256265756222558891226538038193150172917162904758380827003127122350180419452497292760092188901861286082975486437346560722558057341455941002475789904483757608540742324836850108500522546679904288049855142454468424992897633556464438276017271781078478143974619600618879447390551310361615522110481869585432515237537368412652609779982238145146858131189780810602782021120550549520418489702313187443963078703520604527876005513012954968803863862844961679392885050053813330814134654679458328058845522425071260347213975697225977805686026345127127720256302111873755767219326798146951015285348356111693441409819209669986890169140464229355503503422746787987465262490080770131715331863068079005043589550867529238823031479462315092674788575139349182682175581406319276890063938440110800593987475091153382322767748500979337443641189316192140237120361702678359043040063323068085956014619454091701697134779479573329860326243368423294305031994156362801988833698552426682978971431565833953262509949427930394649005279102218885210008629064925711530401971442455957087588365215044634713810144231769632562695867587848151063369958640549629773578937560182151236700634834083527962057234242508222593506632640536846445189539740601885551227963838095229721816354001323263228519171736510532306441462772945882389238353024461846769208434329412171100427399637135627946120841825233843967743731700378195384634996305256471250439327180203985186773912778217938161200939334046166296305473764827755631832494355939189029032853131004508396468390168402619539623851145138285052130182363181030259924604602647490324729979977006265665755287954424727465302432722654937139607219546161871448903066001902455622445046722144120827035829859633930136127956202951323970442452669820228097279118814479242739030129577509828026561571987166615364778218936698105265901395576419444116292412797117263972999272195345037695512822031799177739327551829155572579760612304595771055102817320520367479759954807167363099536360706060567003299584924872861857000566672484748153833288807476137527747528308601437032198378226492886784693657564600678219240614854326967077413305354745889066421752522326137878849694319867247764687299464552256108621012838626079442372872138203249304870060795303319847147063654335684966334421871236017633730196467842042675056656390309638183963839582624062773149225230501049552113776448642339954107070915526171196648918614704806433646419039341728989512098945435772199346139869662090996204598762913897967913397441262885985111533449814856700755019828494919484951616635103774727470866042769377922726199010018905205150279180805375656788786712316384706273515616913671089805253862061582854439018061549761923599232661219139423875339481125222782810224031397355996854900927431200585320153518725749585247613075977884830556632915715661137002543919898218948140675323716170427068052555680778643825143389624080867263671521634793414772823990522463431989339736050427920990332357175706581669636129932499460408064217937573906922777661075633104423916265710581859926824602740950809837564495816603219737590841432602995639983597380694814171985328841488572726912262664535679333319073055841823733814030287415071811801279917218866746353789525037266818007858107963616337361346889898883541285402189145386293695065342235694369791354486428924808194551587803289294242858886718750000000000000000000000000*i1^135 + -99026028925605054628034265106595097042325242236957779093586203210860212902649882869971520118681132741522802785656744713530087743335424758734215479356445098316528687141879291505783697301624629393295585575537484547845567175521428023516125916008037343454819878047186896329652748210839048545138194846172264956843647421568412374846527177256607139484460276985238789425456075367785064569444549602684874089042327431346874572783356478644704728400795218540519985114622472521787830925717482719826107416451795626242362542897842093018502423772417428063599291527795884007953770445642969680817979720987843283613940959163275460961434851472653450493564294790660536130251600766685185776056090568372163372670524062388406198016990052617922952356066098738445039072974661372413514108865592938978370244735212579485486920462948155391980519053177830403379611158944492875838012323913208396397976363345045660596308319620935204616251139735630912037838014032167178933743033439931129511445586976765390562622580236136985030728463322868315054822556853523570170175043780724832653429005545909491735787017397571821866636755587994502646198817510814093628398230516584932019673863965723731781449494739634803722609780864442802577650247270892101733900869438121991522124126758925364620933630387490719209770333964910929087317970143259476806576210907332948953436093134052011193065185790752424415783502059353387209601912380015585909037970328729022376720611197938134208237902569557667284656071163193472226072415763908417935044647793761973958081348720565325048809346168003644854549307499569237455593805909619632663010655264692829247126042807087853689548090615649827072932270692540501583456604198490327907632501489716218554138343921260608689681964548185477035733502976683193329464836876426515375816087729548170254109960072941076544078471257014160055372954427571279640210094014155654285649856591239725809702614748227773569978707169184696293352473485038798761848024132255744053408159087145138953136789067822839201201218064683350542198221451786560096367541660955500383490923844944700960001376778654484588416827686155880880148529540786758477089881910004744273033611259171029665796853260647693313621107256143155254444755446910343488715445719948570278581492936699814057598450364459098087819032899558715891001992301618739692731965402487990643365311425025496249532117924048614493683707069204176170378952014428273804746395641268717372198734661266926088879563350726546049803969372938587230447106657140920102447766286258393344265472924774953887813924667695929883059853093184993701995694497979707615181644002711898919189861341342303489798528651998535037211965050039779219680459530623854966120536273437579326471923140980353761198253765692216490307747949862933483177615629997542695634690078004451794199944426930724190323153999696316792825267217228122173536313003796344396754361760033328537280724089846877249645012917997087778135822359483674913970497742295061348987255631737225524388672295345325787831591255457613418314173005415310844905406854972722722144590475486385474266507173040594609083713922775028642527660628856665576114547082857418645267264517444121603444233459108463295627030716201263301747400434420286688157314904366163227488825270807289177344171170355533850443168777268657632077381892825567091666790662376908535306929104350202377902885680590825087424001134837531430308614151999314056611594992668227924176759561813146852327959792963130313200827628801483477414625220534821936475958035201245023518612437671087235570830300815729569309972467600966748616290338834444474537770842055216420159537231037513309229270630016587617368989469807800918097339492870324171080993518043009094948133459715457595223948350706715151242745779149646130061536283074294525295328934910135110604723810600330667270398706802324859754772298169418975835620634303794561684150358339381566441677736515594423938505224712559373477639771221147146569596702026084398302435836357973483062551861203833238952975919195149671803619225562737908902030632938189669919777567231284007352224684430541211650761256774399534175063322717999114912669247831894426780900631462959775359327724001748023410826620871774921342998025412984468918463057644243555003321660888615759658328175557740968185431974824662364477604878040156973254492824433602827118401146291046133592311733536426465388611481404217171858520021663950201473394190903161933523257723905381900001958333068695939968557448432287507466233776279779893303889329384918027776769929923228696807251471515571912315678277910788775642657688453063096047019723219529552808722832080858869626503846248891680930322219409834885829271278370492282463001460242528396658099613197916420675057234760921543131829354465760960037998908609457952609032210641048989512144000912877476873233467425812892072877913310274089806563143324574827532966231807460265190452548515069950510358443912095428594798368600615854320166277002948628183586543927406776034572286741565409314461940754121450779951112988901518097968336974368897535068094119492128521243633865604762577366783969908517226080019191363968922555472128727667230232599147516123424806631537715068955446734461782634323029294870671288179085350121548661571468772389176553664756634200422887647172422352176482427668819819404977713979791705698291331671526806487300104479888745014893880494022661433574998015715329790916596098930127836847846590148973672474655497725685076204634047587465106429058160044216232637472896665071632964918835148073141530140759389841393652477395569694030110533012417345711070339484622079270113590487680130223054469750476010057258567370197828504241194929668875176151843811883711194197131337370140973889528526984919628262251971045949798861720524574231882275788975064224198739735150722673398202840883791854830257746977134954083454952241260074188624621583848082509679237631541405202648741184557762680572052465298758857765715084156142502546768970207976232549431082379268089329130832817376391674714358579565731476852926460679428629173976820890314534693111444498872298910489313694181130714897516154100284603716074588681604654385593092068511132736915648946724535704206345594489463408739041961835929669813024498856384126679871287558304922433645854712533444729692875187147021787288727981559179861077430644598262285155676363998835883744408245791284435038698702776135662281720031739156803325158450643985487874857883009552306163011638629973144506422507185082699365281808553657261736541435006364783488579278367013077146443028764819296410803316877906540518124311810391362579083495375946746796668163334932406613964475249420343975675045495959264441054870076186489313840866088867187500000000000000000000*i1^136 + 174216240456566028148668340762896198522667438731702055057203585844288549694050661657544008703465304634273808098130283904221660899254073380431466360728573786726266375729048282232865807098187212557539816485428208205963442981527391616595581766525683722824030404045460603921736915620037288281587048518902041276031889989278053373994361858088082710730018885258267480374484602089129321255075558811869940802503416857093443669310598015065420110633892788529509689313239762243167809124060637235070620924976487963375721995936253040769104735467208317803470668724907568360716235321621402884626783955364052162155471997099365445731965692470785717205697101185928970017435687193053482939951701849723024748681819538336269467951476025107476947454087217390005405202691801720461698479623073140817924770551235104855097432276811057112640491308638103397037732023519659692526210922050611292455454290149674151337212663281228172963537623412627656435839419652188758980894534626662894299822059893293849268199760878730876093936207524446582552534122714256358811609535810882882354369326583059224709269403020914153762707237094015898921162806690280595192385928183510727496715620224179660014492157948991068409161166764237940905644100674514968766534805314047430625002546084429365626962382110162382400997734318696222949053882749863187716722729663551063330126113990406095074102177712151020119687181177451324039264981220146518145392144931347498557258775498839507640054596747547775386527806866655426004102895257463763123126285347047776038549438901258065124285318232197049066627551122667198637870364368011949573228769603469683540583974694875673205124505160193076788475545704344544136893382846138283263178471780908441210474609203803251327778945964322112378891828897723773490562123155618085157427898782897252629918059162044778095756074449871757534457391037477137617833696296142956613650720818872417485231612243468987912603506629714345637211462642290163001875020362093295153079571918306343060196519974417470896474976198573451703892186096639855630589583559857858161934361972580160913704207854455343513065955767745493352015569742816884790535759439973728505326178822581000185922357892955066359523442009009689587260830063933275551409556606799399736045590591327176994760455362722413535233063107631647511677806626682344826498273262147180950299447466934848273491720810310203063359071868105857723686718109398095246253097572729814640124663108027151000389175392041669849127205423731386965866699632325907768763566996624000494421930884920532031780937311638781288248323469539710279608813587694682321580465472081127749026439921761725827960916160694878081769291869641972570057117140183160507204864038443860468937408122502844713920655749036314586776565974249976260894806778188661226024829656520338043350736168455191128528958987809454437450232179203494089906820283447817572561101138714721380485539398312673265460029180103221074101945669039409371474492811552453033429254437858924305002816184319125109028212199144325983619799621511746101606896914590424666338401521833291240966362216323862128775657405454932283691553279738489661906863548313248351349386810244911347658685490308337105406693761696699671127620056713478026804611701747543432301344219697931520657312038493755430825454957124881155305565714984700619598799897428326032250364348905585185517405111004791260096375698447335018609367039080505754966447076977875643200495845804808969828480335750016284727528626451319411251511857998353560655123742307844910889998273557483645267088474752674365538243798401110514597649514793708412653490007566898906549449900254911940928678862066482780690319382117283374930200455713534093781799252270657904025382407937149214028096957659870462829865787385979094729184769212642742653798160214548501211667692288736002421203313388724351521368744640592713651038004592397362440978240878816804719809454458416032374842107008197267316092849873039608812473250269922231390609772156133402031174671731841175701015001084355155170740180098108653253243484375985687810107709960511205282198821543907053368848615438099838312429306363498680904672050508541683640823492401934723968272231925142482559222899607441120235673504251979534072044955271567033502873605451048107132558682828404492361341684638639161288553566227312936208478118002713558244915049961722036344283553382088164460007560982544987155871930585064143140974292051054047145570501138706701615360194688760362816927567015355038362980978323467063455130687002385642052685088215383483587616675198896264496965949419220365935801551431132064994487506408259428714499016208451436273935675151547524619864655284932343368908340493261070844255844742191685292962783792073143980973105987748013037299137920567147857327272257794967502833404049764597932047163924017294387218207418028978178500560832176749246448164105143423542256551738311910684865774411304938510803477879375692519440321897039881569982012523412514840406445588910167498850294598651613423756941135019802874700139704579519947405816525592248165622779632138433640094439225764112730352086944909200705937311051317586563204497094699889201527855996676779126592410610916909320585832389039576305399095272323976549378547212681051770946392786616551315311604706024970421552161750966362559428401027477655808400988520888461175425928319851179522393765130197311523312827593831007539748069476278963756340885410812670349018647968796122180357369118344855166694986700084265221024793954007702643236806700341899315978431036764241909187530562260138298107092468203033854382844049927419583144272372826450448626215247996903226043334817255114816734394862809392878066677314445287132190113340387259332001563226177456490312615770460165754751647117073795446654448349739134836820141743804328767637435341874124219887519522359529743139436455929542648152778594528442089000436706622709775644664477380602525180417297361703126304741013476402125777161744028461474589275536686684753948008740494648882947533809848163436250427040021617617091210392191631832317235657623358246308689126460881102059567457492184823722419523602205883633905108184466061800771521547573450387536536412697371984772528299962760538821703676876932518716995079063002141843420566760416142328709471965331312394081740215390557800735986697827102455321203297500097960282446620384233810644096067351981909801898785855401929030480780194881051291386816610481674963169437465121502085046669741844930058407419440399820274650464077892939546776693581019271493383815357249754325893582862377278065844681092578370255710474077906253442718764027368070385130168977769021838096729532362532376563726069229609549893211806192994117736816406250000000000000000000*i1^137 + -182282154695688466114519987812491637326634394931686853996439004824596485923793296574725188454582697149022867586975664913513377877119226428739697970129942123970631332709750056608995497140125368505578208885230229253814843376452655793520623035097026373429064398144922283325034414286565494345343164777153620811260204570100362675241029219090854666640061095034930055984967845951773904752950352455217786973054144641315484249488669121652319508896874786927055947609136112556002067223446917296635337685868530622953749500659744834538671255088542459787854844334116002273848136273800934728884187219914533301673696505957989456628831324163705360798736454032545862389690881502004566951843680273584758524828828411600717780295960672369297407937128449607021100354174587182530459078412542369013253893637790300219490918620056833020783212535051199639555350618665413764826325575347757322223281309165805994222344371025499358501254771730333031357542469426643769678473334384011213719035484309914150317893051722300730815104070235102760648528359790412385269773270354164821424504407703217475270374623353088623334597663636856936905552980511929285836503865407254607237461592685079365982799878185808851544084892862278521717471895861137020185571850758132626338046113929015925899253090868287933422813284791804005554563328005496194096843928391654984774911318408019262349835952333440359171536749686041140052860715549517321667873285604631041145465363260132012409653695340884586497643313340537958516444555540415943560394998376859664313246912016819402930032858340206612874506847839805758302099643821894059291263862785698999761613560683335589955851552292931334813312258625316176665491188170791200785419266342459879441271771888473356285640358415015930232451609041431916591963334051259589103075581530317925099080395378615388280890436206498744240930655737517626864235340635342882523235950143751153720292876282771584638870294312271247326738401253726647743311282124990014323935442051750573591903088195059296149479009283150917776420527688768251628246707733217777100425827250919497269574037836120350055376915193818901944614628972764447775287952607511031920262043462163342945272078796540813964455590400660676181341261707361181990237607850831572716298072230067438932223846156547575130891723397910664501651722701504080284090664597769758806933478936312624007209006403073749167641676636629775295969937524892705836567492338823849811407688830835412010294003217906293902038090057368602582632439449460659915220358305487769860918206329110986082136018935540440146953780805654373067831685372301110443736151226162550115374434250773192270192018411517058805101171049296797719640018085992492849827073541131961140280586690976800421714128803836880302677894674970167165515511053374502343174897656737455672748519968645505969899191411448936759732691269033471875503699812690735527630024756763704527046124058359427747772672894876497805108511932518152267635846952806092997337458576627269543120692343933301985158073178831576872139892854174500988740992670623961339710610280321699286415634748864118964150993463297452181349943611915857668719838814812419665710083860660256067914901778026342192524156981933420574019618790827832758745127750962624615850716201206237053314638754241606638314451763130992331290008390025165636561022306377797853096493907410047786702950610917484723318609285572811383353434740286682870800540724456801888240690195914463592108156565276707257873037986041114341704382919542816714672218442501464850721471454002909655985846431894417112527191858184199988488771799995686574993340588247535571634209011165881857677930673187944973409191206959694432767758203213016245361393599727996252742171983581823134936995876049073921743188015851413750129943163295349116984507850448071232248252359176649650124947764353419137328661720489000905071413919188546922499671766803299717375546336758043032721938891690535544907840465789831062412152475517206438203237082282781306486830942712446849553581147246968402184407671238642391870204096325076172594850102983212462565390225572381644256688250508411419711708196153675405385284326729092842530586628553317132082106443576133052519971552119820156635765057067744565856718738834711654615076564719243176157592377333939824114472830061883094730933771221798863468154339384765472572296357431636749196564528265110599380013537892627124629316599630932939960985329304837618790908276860745380066925566767130391225913502867072751304529994579967427229631597908628094310258744697805859933284095166352380794022654221964290510258763696520373328129633204917164134210288482118429949964402911261751383069598169241257915526950738134137523372312939882194116410751210343707120858195567999767113680812861501599726102652480178310986616072749379400268513612360235316923002535692476742094970377575589500406001133111829138724923850958760105950548664002995021378972997478332133230157808772338073313997791833301736522779045968698295074160581593935597040104432242105726314726076735619188786691566647376521894922901960075370098595194879323828074337623117503358454832560216918597415579187842642597842843172693399361621277767174682187245193440426832521191237805815297992934903801619873602284324804895342236491058674116797869906281468456344942577278544398121135879843371243731482781863871202596142323085357613234945070765524947827712615030202143444682692625755305458179664592339840327965002863742791324397894769484961523018497256496070780994591579689612726242843319212018979054566103429563520308479072325377096099724366338950512187477848445471746203401130347881454789361508857295059568888518688826815660565563997353062742949048109388889140123071357331922270538075744048161111385786149689368822548589681777831825324651306572853905852517670976388399723191147590072181091074037425186916914259230735104282839384117990796893631598572729493582711311531787013204726156753915070969230094245217644724581302113642005520451953614092972754865602574542116331969701826105003564941907085551048918894196635142824730768837713867552429443049769430602014729373787837914211350390057869280987368994229309774864747198358639943406628168897062421088301743674398737507714580336604730558841891128419240617368066812964851142441802620926348136173160934462383235525810509199228165718651947506762910506109405649173667834791416800402012575187039175706019804209368040731711000982085102519698098536068883060832499543302324748553952671689616282178841855252836197672154652141528035760608486541534722393147024444531298993234012365017121798921646736799015049348982842151832757459530602035272142256307808422164089962036470637940510641783475875854492187500000000000000*i1^138 + 105664647303072370051580295826999102581903823453031858947911852987158385078619493346935286675258865169716779627832413547545923246278386199820558962232357175509256747705347209713900122493962140575312882797273988633472114052603870806282897857610094009921259467028415107571344938521864118983349015692422544642723740756180772902916337992359068306666964794747258241445781578186609885485975457744077590046277469011065376576261216247782943167703656076008104717500285127437977007209103068226815238688147673394785584491601398636530244669027903948951448221631045648984538305662752705793989258516782674744106810313243755755923827612432466588535092174967721092900824130778159390067796153153348430643926712507903900575912406285313954684000262820560163103904888015809268403887687425287199647710510959410957759474342649614426891285317441760622112169339754766000516587921834795066118510449211227244499602773293168221282185426465688021133487910368445698421388099015054485474387016442465465613268298729594059838744822909377302142671521076735045411932967040931415230404795790262074317540953064806463224395979282521582063883636725035875018189297883843110954320706381704571900347726931724663327590093307697106044371666645345534171803704652392616751579566656472850682718072996362113377219540787411074868382304453663979172830436389379930145763334115492218439319566851617842450292182843739253479503171897186305006071669560304591501877878372776726674271689970989046778038613020996322376884802734895547338455219930792510226934487687950615242915762895676752513859427872541580803541557181778535648950218600855174732973264733942948404477214016239756123829346372672797444160440982106422695994178010240465059611628638368077885185175216518757523685447408199413318824283670756810798601164902116198209577408552295576545153364075450823350704282681139272564292571758076196368898367396010011994614785066218490868379953588677086965437342380092158919192563748716815766038703110464995683772258650979739412385525249944364978056167380004995156713553267209984259976891600761738767655394054907692633459137605509925146849040976220812987399298036765627826237278550115936402516968856923477983346116298813486948585898975246781830844430627975407718325094737794852524171562813937612243210207245807247122672006091398616269501944896939365555181598463136479797140590492531214950072950917597624300311511840700979103305165301175432513434894905677686878362088041575661291721796700720831739984529823024873053805588832671104118885135126749980766914611868371897194340279572396741138488881421410134194950216835782879037290065229209825765351891883640717583292225316257792979929695351372946574619606169041906828193817102822011374488404303197235482902934848601212203751042735370034598985497722792306681447847211994242617467544682237751302978948163590859886025603236623922668889007730775541309824611283845038992575025227691260852679081665397711389592819893632158863968997239021250356404014927809434378915252227528218773394050994613223578398339824976289045985918604585026534670457706357524202490216988717047461337812695194664107292737672550763710456067367187703304490232587530409507524692969677073540248837819401208996416099474684556014511811508953896996307817376368939003921272465490668968121613767079371508923975576516154023197180591469743816277477718645380058877272225591214031759677939722992848626001040635175503528045171311750332871738735889224837417905441916715720411519667216314031709018076544238450295133164227307754041738039505519599207737059969777582861436102268969982303555898944353523777466474015041220921102390635654625166506910944918677733544107197468836459301550537169986931047324200275068079741411810346475335073330512388208531306520284550964148840890235722211373138865697569399127647030451203784932474518855542256069285738926982858254946995845155781285719049432998475393656627233469574416640814046603409093883638245762644437735977298568278088047278630492105428179053522979521123873535230875967376697380803135253929368863845036708213353191575646236765168083163843442887007313476382295602990554787719939598524932851633466989100545380981488242402761418720170570143959998160856723872671539760327662447427881099071001308513738533685000998402667134760553131107653567964019404022658918530671743614842300339896198052924045791236839829284618142952624119604005412962440404021287369224432831163197540426842197630407581289267272958367094855462895034819143197987675461847386336423994044827734167666248949545777022751999190773095058563537862295443881125388819552447207381306268097177948856198692995975345519243197844581761172252494033036458002556478457429759145761407710458041595745891446179262861966798928229047316175310652723329393085886898181563825837279010648595558146001294107507244037565297347146553472134552178938625219591290568357075255470879169367013347494588904829167953153068088652093524960224604921535776499709446063474988698170764773206359003937020247650538362481922110846058968973942203001371470502635512615877069537011104289111733029122533389598826296206198094553688339769477449403751083350082856008199759319489166649055801697868170756454779076548161130773448251736115897474672298213058118522706486906239470084585062568409074918722469081814938120868385966648437511877226916345009588349818382851753446250010439077823278939595188296569576651373853815913470857508327465375499839199814285664345817974492404118585778182998004905515387435447240651147940689870195653392627926546478262238966831826665865258744407784121759709894925359792017656621175713728952681535560947812025631054756567231268091354396183785976543578430502128849732619381994353329256877397503502509826143075165826350442759998324663625879930948641169066870544697269314731438986201134093545274548319759484357863958670204277820119547685293145961989621801166305370277697559877445490520939767712514326671242991026205204615405915843236133829395405448304219091642227289142721044534328297425906987545317787708807139004171859606720120697878458569114164134178663603771325659820596290496398666668296814856115344201813773059355540669623224014741372129861850951818018349509981028331166836351644618751025195480571410665930399137181922998175994207425639517692360969889782867183026274743571778320722284949444602951143178431623876073463318020518104949970256787644805770943134483531433083418075073847401782663043200167094291509365556146622019355313628655036361938279386398044182279885658623891157820879983321914314764663891738996671788445357489766142795716884405604346238834064034028614929884818673347813416940610409255896229296922683715820312500000000000*i1^139 + 34051635616526204922256169655878358350436525113304625604650189765153677124227520242571011908641059157778414415560919883340290857770105815628710293051851211246071410736673263942005718081807282040392123879781825216537831468781326459606403713156680041175452500084102993691200704650967945444843658917398019680058779999695487406395166650871777896957294499521454585978682589268702525810910217420155644501386566272412954023212981306345835521112912882309855152737380680496099854851036448948965621334477802915719394584855429993679846866560127623052352666737466349092542152465988179362716404077777473121191296302627950710863601727713115696278955738858972162959074383178619757823220882367740597385032105704110204838081304763973888922654534273928830008834896056274903600476851565712808273300797589069599427873831675353586180725645144827000940827678436515527677758318962814139945664925983509922660932401599632517847489187379291304421177854881981600802351185998793464767901889714722816927760820611434363381806042196976994472857589347246312078502245772766350846220691786030220575088099394916697997951421990172644936142406430655075570394378849224736902685611833694566173517312487889606512929265895625328682470421218066812700464147490777381593896485365130672895563495984057122643794727642339036968437180117310025679997428586315367496143973795084545129774681412653198534173679032903431695422286535992975223617306928780730504449598967957837458994576106586992586892978019048500633579761308668990019056823151740904788200474470086742456211152914961438400536289539270302692991750950418165799712734759872717220205254170800818932949330432197300398588591535343344042997774818269476765465490945323127798306021102204866582927228203921122755944060800668871593951029000708115024703264022065234418203810577678773393478120434507174055134687049169822751626312281158772379249661457591545377659680368449911556845268060228936450811070104829293938309291181370232584183501960762129551915488584006326963707069818978755953072469221717501044052173397701899928287086889215948009994765242927108646352910615671198477433880803462556141112473639141609095501795603972440072799293646981724331186673675104758689600478764426067235382215166254740862266643595717504895264843431487532447149052603905098254366152633844134692614859570009983690233493078983727901045109548778460596399417445101064221845547718358577028207877116228892538273297115328593854380519946204816441291222904907164693386855106423038153622042719430848159154259911468603097623938319391145721715253321505690450040037380650689932218457538261686010020300675880853754932138077864074649578409203320214870918016204877715813031335167513020702462315688944003758149807457129322747352627459947303121077172760390400629940958835735548438029811404699696930793103078035446085926978663270844272559019671768455161344510759699055219874234776089410976103609383177546053557855556094522060138800803303626621262986834981265331443423450225638349909382159108671686334807098303813647824281541596152121702364535194432648089395701700320235203955865872295319562909435764210229027481716414391580268517573955161847844473866332402288882740622147128375028627785727111456684732331008812534768322104352698890843905937025885971714875515819383637889717990458740046714660670052491663358155948638493477714153640046604605720279653680944062998568351839970278609831134525194033797619574822104979961133357214988582697553494901333793352360668447735167694786805319896012530614577722625636418641451783635563087256034058929687809557600362624817879396744029411496639239886770216350733775934630062257124216732878964469920717276687017232689925391663607249552985787151547108059897494618124084786731617219216324079737571521377094032920337835440560212341205137537689605889950276861657872382054054133675469231623248468003899233773122659029969420851686586671756304613386730996237033572215557523396618124092609433868638339954154129828986734085959087507768305581332490574716885416669217239742380076902184134609217451450068519317798083630240635963966311184603125217684085293786792105449264623191132745414629218315448641874190608852431399428182492450078183202784815963155765025695168793427383966001414151260253651475329981865029726612026093937379618253293668955303425934491708901489298124811661115061430627623693431120919078161567949720821392639989898483588894457295035250958104945751978533545254466626706029479103270336609531863002360950545582029053539242529939123826460868371639505188761609842113440810490807577076606322490353534636402271771620767695153386769329536714803797845223432023219895468151492608370362304585070598635732377072709927431940490562714145916129655494666879870798883314860269620869016599783748672644650094645464073442925984404452669914974231505150468268814562125783213703068729561607086661785839227513877054546528812122075290841484766671104601161325694184401939883965602235840026971684090058916740047250594157554906108384437743373954484004385665925995044425152633302939533705614205345269746815009941927872184563810459560982740356769370542978472595119750231522122568606722116506828608036409771537999057303756036457495702643353998105678430888891647912575729281928591450277490963827214908141871210853730739999748123030631315506331390570116897553821058409582690039493389015294681668720963203926675376075717301480805120183242933812547063990452148480809866038780250879774073714250589039011489243272540154758915704297113906265936215745213993441684141291489219908454163159427204250400940038216968147046085330009816218986710153281908126424379636831665718895138280190027889821978788323191992761197963224658235852639232140957062249309993421350006965208047149416522451064616157235403786524436822472730155560083873075838980127704501518707457795511847157753519549037040711188198634727206074060396264970035493286470893955515945969244875805908706755621410876315123323923310473216390547057380427132964508178278444522699255280610420898863508064070990754830561442452714573453762962911214077390489330903819194206852574265214086709162454318268950126143497190090827819148695303669752262390253116188540250459457532294803497760324490634757271666128006305706870313702395244373380027089581303783887885656193901212602545440607887485454005062066251285264088236345583610020963226263812386073252111124269240321771509231115799477877202427228203311226384008949967061955246071095732643094317156491702787011537259262515791527724548110814370217862113585511021781256477271393296469130686816605274612540454666280531747009151198666459896845419298884997299017851624114427977474406361579895019531250000000*i1^140 + -241073177327927388461218154085467728004996143680341949999753792805471385920932000201845249800926932176094857389009922407380396123344574549280484151266354140149873342088940885641640851514175937596685527946608675894803187855574683356501637812943488995029617524709330046990559196656722807272555875686707124385943579669545148904118050281942159238968365958438047807910867336980561074869897254584074092718088682690208088179410080084511284514453247034207934625807068364781612161415621615108672832273489512149942664558082959783122560136179147202105136023064161364464828276734557853220635557937838377741554725695952155689784672790428623367592954717800047559002699480590309814185750765208185026169392694257177783592748116939224566517317598519785922244726829396790475135690344578402787265778906227556686834085535487901273522392604181984975292370757093681968030221469553672478931521430155056460270542471624039920283929887084113921373685537977164507120757611433629170206573671976997294511086118077564348405558016120806766720526036303309565200255123016012166202082005736527244584101844676986143394875502677941638887186712892282863607136408947991862984786649224670923598343229013475922831131980547474424072445534277502871084316485784291733912285547028694754269563169949498002301383904297350853940456662225148520623401165292049434427500817842277536784534701543739055632986960449147971999775095446710259178635501420345904595961431156765316669572745641568294853927546700209113037845737111611168525032928137683854096699720992445820610535007806470670520124345282367142819643022822441460681288141951621086621858523852731709453751343102325713289517801994167759118751888472899204817400302438062673227455736141943251465676393577674639405163870340457605781232311162541627092562272533318455822314819929365115584928797649343795100623722562211572982472232281703391462557805443869325192066493785647540980336401270366541426992801502584537886124042529112095456554994519075333366064223921640000548026503717219485618238779016148390242251413563597717168991231504456422898359278810224778782199707330557698439563267207254964760413840948517154207779342500366373741676923380019927935026616041546890943563054439686975236107846068353686944624172256685170594246976979017220077591991852078798360173625566055711553712152029653899173920229770391301863319132970190101647293986105014596943651383052969224867367724272256333320029195195257408073276193675965856819021923321075398758754568756307174545032604189418010514600618456689189669148579372752293058296819287242881947904981891790035672712103427043795026664023878843209119821491164056948636302327899600879643841615407783140805665320604106168227727284857132340092114420238647188334018205310593793967627027284374057810451044016964022916040908282921463485094187811727609841823177333493443086424123046540962328710796143122153886496368672050948864623389800092944901410906601130434344830100149053926070984735976449493418385024464051219379700392669074568342967351378982205611718210376310122595088706392950812651136965045708089059173579870638271298336688562386793856242840016307980300722678461625041380862983533243151098300740071802743606309892905303100927729902375402176604202062130776802596556782726959576642552559911417563214225216811167239174583040083666385798029217990159173383948420720233882643559054874139510024155796186965552995290902441000044574544327664773314628471954914805466933329770983461514281181267460779616817919089910700228428679988138190611446596336368170253206123436905436447259126476541145660258866665632008485177474889207664506250081241515086383100294748604879671744201619401338821053479837661814118534355379146792939116809044798711754513562370297803796252313000586390679350701182193239326644753670276444488122308245394582945497810317478266341779943365549629752582866411671030072129738800361431208821204330928870593262166843751113193830300553290898995036840585791581125929064157672958970999408993874029651733963930693857913735638414317733345567966588773635568708617495045074617844868294394132980074581120293303486451287228316254897591517598256486246694628602582470906439920510830259050869524071471372679520356159723212772200733311466146977690807690296738330993058574014515263335245355421927180832428620797195353304815672939382509945156269332442450492573406229281038437699316305768321877029546448803954212252605183822692871184218923993688291938403962299374345722677357708440632964747090885890965410649177790133697838518037533764896437935970027497478753994521601242550041298799618958134565359612724719439051251789571288753180645061385952653788299773528337650626573071552259950218769959443406530575632454455738984977666537838507285437655650336460190636890492202016881185710542897051856735743053884938411563840982612370190177399558813607614058610272584225900724695582865657818584125297696590326166334766676943115877697050710374243699827176535510956227700781399887695426475591983489748694662408756961211221688317720193575534328680823032835326094241553766994486949362836471789908441332173744509412442035992915255689916383616169285100971554410681904099918830554350203963450783409443759137536463606238577427683637433244768636286095759572164972552869971768925217155144608530754569659776308780299116882918382194771718077860848316023193239113564537532937906598318322502304861107348369858333916766633748307640930207713784364409687778202743909662943862857670105402665815660264986034448682139096864528817195531035669121479545172206006908676563283385465306410941126496377010531932539405651137248235862270766657052510219965230688096494432009869462799703059525891897201767046869367754830680287981496601290032488308512715782214711234146422569787695487273083596399895125230410656641716944147623761259405055258357063526607157978777138960341549842537459543181011165956581964757768830304690760189625861772103860268394347174837413018263032124717887370467397738714891074634206110123189241714177455176481382909731695505222863016235487156617781289833782582047161536294052954269933523448109693470544011292579821963322973900824454707864213927047772853332492010012034860844165607980006437181212378851761449354642596069267691225527524006538721962692895532133344730746316235315515075740501174170339496611541341671412493745585096593689159093572008953041025266008965050995762090407421913109501172544525249402687871257726247803376324376239660261214718495199339754871014465008577353551573953698255474149169497468736758346795596961424571229255995239223862180691602998739711682010087037692230936259213145236336706123125850353972055017948150634765625000000*i1^141 + 574329576185655949349780620644958992745191912377193090661129860049099942878593995677072771671989622161481865136784584886449338762184995764241684404041052106536878613999033191959834977487515653036238634291374883946263728742586058273202500724710720909776397582397487020909413028808787380145279765639015059353165080811790512728606810741991225401261501339934483285882984024448275071905778241106574344630913710093529284339030786156726202407509451172399787489385676251092479288554180624020340722773052378948453087631172095266543940031952750905463962592204363913005189640086280278734538581239120849955430524130007577960096192196187389358479122964914412199524015750363690059036775508141727011844818180969698096255592020095117109048408227114671541422163382943169001326096801428418708419868592500087002849807899452385183141770189887069758175810152276103036112012662434376018687687810511074092788582094460554538634137534664415325578817433889109014775894517236343209749088751339682994076327658645288305896660465807717151657862576916874749927470075007616931836650130643436948647475692854361486495883504838073158801779114947798899642155888774654997249129866583206646387190267702910646683025800137962207222462180821802180531182666832389810180480281452107489873777081521187972702315878198486409615986852144938040390204588415953762765610916634156812799139543049162270006484309169483518275871785990377508692963156619916189788366032029536483435220178177854930936247951934330024582723128073788698803302244589690938394088951313663911675891684592063183528887422445687733243167518968817843278252762767176807900816942651164863996745096826992157213206325105762907620013054470695689759275592918365183185711043564339872891973085665973212477780776340720962797819351267271810781706174496348428685993257666891585399402629844965657500090336188524486089133179549742880463661079561507226093152254113258618066965564016122310236035382893416433860356541679857728102752989873363501338234694668498435742862232292689871922252350224915917250670961398225235781347286986773594605082549565335825679740860527860665699317061722601551208844828304803291255138012696978989192031294484604673853618212158907283375822680466179012111120094366067397089368372515095661376914604577055156365255771245500327886080884694732879365755789252819675595752844436149282081750699909241817297954317397342386953766643169819823705253809940332908277759810533647878736269116915383574320903730410044471008516306553092216116952631977641254033810764023396893917061926605660018700136631340147438697662432538122343309894281097210913195826828237193974222597250914636797091686708680718639045710349100563632033916468729198163603274832593567744034223367807451548352321498435593913042000424248874679855538453468444938959501030751160462869819805747409056310296617190562400782043666196165907740341338612563445938825514067809690044265262570935361291399813932320853288385629203073248374345310106017263191291039281697966521325298301413993987146710218581265362187888773827794932436076996574334847208606876258848305201938356868984348582218850393852545226513557361763564298959114001894670587122331878781576466697967279462456781682835527071931737842806473678799189844936318787724502629933279911836731720613657947220936003390251865161864369354720438752125268431296557243047186390092130864955374285670770015511606131264216167500136902754154637134294421926691048123779225733183960593001194835578854711322869459017085993593247623424915679537427618089921716805948074258122114197461090329213062755418318839246875409112530767660480305305346255150846455593552899580976046435002621471215819003995766146509950982464215517054912483421107947894674826810762057137848673577027849716323048057677882689960345141231078488159423519438526536227989845117246431605272962125420979901483155875663839264073041600695406729152808457868309856514622694016547676661137983126353685697011813337501309026639753413466509396519672941628056438830388293038415971665436160269362867985559899781149686056747174429123326152324273050522695579517232782525650791266317916910747482958616998458062954034898727021989260483582187925673077280482896515402751107175234060495118138771567645672318299399932167353118708000562564496399346742405139751283102214931638939636281698833164174811178637624296085535311084587075546209722056612567800601049614406355521456722115245536824042696458943599156297461395693524300915523575661945574459828427104883439029393163775101076194888122122587217559504031780573935007504542909307458102389856448135849547991441522353948871063750586510979285426626830822507467801338047409357690119682205681145577707200929138161421861483394836583414356698381939908504908706328451631423797121470781239334337087027509311945154699488061434533877598738554236170428936937534149983207438873356011989571453744406609561301563719576946609754390468731417880334810937166475988842662495191477843687966042625109734913319648251657139171902368338907036651081002267481571390792806288577530595687227861599243711342850886192235978652076179623241322047348122174256314673940383765642140687988043213686504011567106351553902965431505128928374582106806065485337970021530808264533765478390688865297142089619388094159466111226998304304786860195276055674739814961656287085854935828534288807568182458231920725936636999699647123703071360418805395847594990367534401707580192011030919765987917466778670588264991767391397071019897495522982559479508248728605800491374070307800817364708797206212597360268487548549858604785704889356205469430000940720024380606396584218492380135247023787497338146572415286208279999788735771070367499195151157051017973241949876517503560671221010449376250963607407874491718728882821842533108356115317764906445945913095783453335764817992119087231867322793879038591850196994781680833508966239199141806413031174874559271108980020817932368777943777286782547771735687547165037238124186461386036049976386481121792053254589785892761979059038374154854576272989540983347339783969987580141056346843617807488610038456606155036487680302752196847365688909225949989774585155569798214340102737021117419357335780212295803944929528103361016527468776935142206797645669691206057347950317689866645376686401670852393662380965929728365468194762010635711907966818690732498680006696655749796377689754087006055411179538171254167930283427936235009327053377834730088023794678803011679193841504359593472196742366272426752298616873936451506102460647930983845473793506683349613562403632826050502365223860850374211417862924183702039572971643719025537991318408614915824728086590766906738281250*i1^142 + -1059280140324178526525982485561353668819267901448385922522867148355323717414649233403058400454920247122331587475800444877329110225558769890196510239362984505922055517529201227675010580792953198321463598934528288194747029650492631187656248364731855361287571710375437242012301412627285060038929115197571587379843831167124465496923650638935522804224021231107015875010986148836487974190887393992572502808066493401823062504191488583671700600275384961958509683023576751814789201732265271223165226396695367073741661118392524098562279621952298912181739385880079047011497185124226960738676496993177892421065745820843030451436007709560666764292135754783331352653909755475657798267238145858443758043686474828018582380114313148104630724441192844414796022129452421446066419739509525137243927132837422756100968206695162096663784850006556213592627508014845821884888614462823672821008057330465687122052927162435546389684070031696740932338148183751475355809098511867806094328105637958599793101710143699024489254839680439975112070618176319015908569888684979029750856144668454530480979993779202851347210824514612105529668561288225773326644012603204937382353166060291884857472279613130474757479287434367360601718076281740914128464409490976152847251166866707570473078806366577839895891289945033769542201888579072415810293203408640563850708697176747357911657318940934312970533998838774073620252942402289013006976238475874349948093547300719069157712375858750320018266317972541811199326516285741654532838531180784330470696218246103642608120223992467971802974317381216925455516246349069763934657949947105550421907613395627354131627748384795511777307128977495180098131290799850056867190457967988671163308685092140404215055523926508348070281386661223919340862007261782373678078194961388899957069431113936537412200266626083954664655063533875970041973676413386867431796820926842770570471777649493577230000795845508476076552326105217672401058832847803426431631514797830481361076041925370441845613543722159787979790895640959242202573629996376264291054106347391527305812718627650038634208435081363189287125888351176154023607952707804083265066854657557711006830257946375385971538068351430124635758865685549462187140436729812585135797409336439124056551476371641447853445526760470864070956846993474073139048278435779090064052068240529739164826522837726755171077423327585628299372482281463323224877809184384851573780255962449783082756316328212924254708420772602367515164148855315578627113159453040083882913121467650921274344681534856146608140425337352719087584055514530405461800020700641562952102558351199754888119839749481295206948581980525593533998966604878149463456200138742731408462321323491115140585798503400938996412714382458816893939286507913070675508945744647734290716321040941224215469492194209421375577663461689280213923733087268231110413744116268835622698667955263238838539492791129748505184563156364136224726480014165727608616974866651851256634275455999312691426559490628628234906229265281241219320815127805942621750897325294757370517332699028005776407175155785520863086347061659575216273305649859052963847415054914789871837687882895870600508265634895125683150699820018458212287927767075653124294559487066022550498551294850226522937010475137867363120210358718443882775077892185697430006387461889141132233713794342734034854238440225754546361115378600253808907038478804074252033990589321250424955845992016028958926085691240183385091515550468897550757914050202917064517757537843683994715881712114888544657172148763146698133122481137879367764977005348531459382371399698899277816857142405909032688196755452372746135572264374911579475216358586490029091345028676263032497365588113360513249419772250666319848883931733788328474740848017663413876962146502308706775172393455046480277608671700266225759653721139419554008732209665594716532188894687453191125885589005119664741976873252781023229066635154017188248664050002688237385723790763977161745059407969894058740585396291729140578102823471517216296364838375241619412563211414089917503402923414061114834627104676154416911563445839782573381682236732782569090248673935109475526919778590317148275219104358827511246343659696443391622498561908077500925498326055362861848488399131084197510080237743493758107108724844542483589758249613823958239305546007223683326393746212195630709172893787463043754581293691074736984240382863387653803307554944698375247648238427206347986206841799805246241777213279697510322778439268700278472049343781667358216189737785974132334744819838001380629623148120308848645138357264901109442713086540483783970327071893573092807517514012354761375502492182342138946382433023057573874206808885426843212388068754518032268100266867575205242205145182587163630488873956945196674226519145077204163211960482599058120075659580177169379623046735979186300271108007606245319948524233721408026849718973190989258730702214296782054033515350778418272619058433348300975649922518767049203315273592432576301930513056857855210922528774150379239433527706217596136796908299055058150017018179488873300694946764779289285875627084949703238676736923051410364315887704138837231253402236885423803359760998958206542064403931486712238232736611803929786909939483411792757697688991786168518588183278217499825922486948408706632351718861678181430358853880521031608271820710203145089057734716028311540805984129189546436995262997679822521750392923876055029186416088082127813227858106563802528272581691075938833894555568371883605890186758700077265348951609480685884672708380953164649675142433058189312932250753319676426269569234458642563795928285805574979280844382360249552566259691175570926621559345491171626106807390568567151959269550286990367854968909432826425096990744088564327091981932446341290606242942020015248076377448594569855909037633567641537074599843264775500681732805585688865426713471635278465139986901460609636959246786764466714647063631136840811104607381744322455891160864223865671611058994017255667645247767843368237592879221283897188551964513377995339567242736382049671718902329934317104643236659750739757086265262303826084471204084499082207432791059591380888089291024203227683379619544618668023264264442207856260136592949650536132317316887329499254585452769804395520054514466163520060744971931490560688763870479494016574639690819546753320249382473543197753799507131141888322912354386425729487441013655625516755490362115215793297337457075231274374024762276092932610010545993202730714776571247122432310347664853943108656261488425664339727877243503657142828724695609551151764989029846475432350416667759418487548828125*i1^143 + 1565917004913452208175489515318554854403438035887420410561882406699872344856842670198505870284040923769772081988217116676569478146534866709112708624690260113085824666482756689987888440588189728800631738207649241166362731768320246345133151329218741171719509996038734630927839381223166138160555860210391782471843099358578091136717552038298716286263426965750043336661936372761433470710015487655905028544543409347662662444762609631389245341124996990444718888065836103615624078280515728488562402158899086237404332742821785171854123234337000489760666719138030850890489223441766341923952866733927127268550689921393495558049485848262306471281000223559617080814544129241815856879349139629482619148304540726298937655822179956919724822769717071579986506439249131252375180441299844158960054111027783638837900766157288815672640501844717469533040386211348346935801962633825576620094127997002345399684807151785701822775241335237810373979563858085628318902478765098456972174717674490178267762805109993387445008380305630122321626555895078058885350145643232979577074719975544086986894292974695970098437586509504699190845767474722970735626624819982832204503457486922984979645833567971305871392109869976670926035428228923650049357126664760442190699357660418233014134815187157353331076834405270386472740998031795388910762998561449331564765936784966101823404860847884598988620478857053242448763576315386048557979713344704070856489171128159393977052444244221152099931302118178409819265526553345179222629701410771592297591841424969606398516061251047264567044822957116904195075258534186654652246099456203432233908676979516428193303759804719371370908627458454375360543512905994385126204374243538145276402601756708159826785984702488048108627024637166146307162781371475516970626368451097724545402329317554180745463121776921723412001934338174027941616188801246667169009848035227547944163194917059164055397946722350822218429252452511839787776486784631172920951815767579517934389873840251700006209230638150063003785065442667576397371557039401728939516825953197921846787853628005115880791177446863044924911135442817299060650400773656207627696507750129678049025569368917233516393280074273331908891278514621311876569661804133801812063314981711419801069276756180998856420539137110940231508565477656395831157755863981888720183545261810412761469370147885694078483752044269089598329727570227604889180311661210874965203614827135744387076324740611002642100823674108791656887288481262299152605791157440692092125812175394702786503348966974910505870888260778083094334576646569613274743241379282089998207316689510215705332869660586512404924849802899766444234135480430980072027736501428974850366585234783355562255630458305115335889594958180325192495175879706819753830896263446180525132037644106460876269393149413518030947681025043307681344388824321363034154931758638000822278832377676670095842646785989688045644693965135791442583426930770956848525464698219344780001983397721791828724834243442572407617356204053948054205907007501427027559251210612077372347764461683788173834119382096903357267112836230449505042503909454959565329961233912235806087906490460533174574380643889504049623588285831523882764879565147582088443175423873792610989044717824069223989451387539402904781883569996032174968755628999869623853151083943882442561133222870010928237746728609325600167876768386517448884368592040625341548831018351596939145298624690081378101764519087340379143186116237344842643905850063409542311676431266830989289035934682649052049329486532517570500317611495364713626144080471104051372151535715697162490967211098106694231503136062361977792779555416053513519105779859422240659293847606944509140181595748131962415404941394483768473787834587438321061711990878595017977210680327717170677420182450553735672847605006280692444097927574317548772964579594449736286261050041741717219300703440348683086994893602816569376969075615723166610889453956078230017028240071700510685738994889628025801977614021739612453788860515905451473838203872395661802832722667039137103114761478419705036708982246222747998403037898642640483244874467858524588729646740285591130641074428401844103958934958312166507048227990872350470437236713643566878863056176451718574933475653330009804494149582035546963867021763433853303636922708356929971462352055396612239768126368158606628402980970969599446700710726716346669183322403526965889603100565740550932517143608122811895620339366087947314637476900240063632290066159810031864098801146857591608782356724812694799401594480949031344660906782295559854486628835050809704508203856243438304915184801040531504612454303630485224841076008594094606346288856508650316697236507358282581623916317702166707907207317233609881646590063369570812577254492017385830323630058485853895154650015668253628014329842407420848448959403226372713497126370167095115547007756978955028802255130905049917380572494306280253448232350220371512695304823303021624702781734088491875154117907206785854300806122334693260962891991142458769999761185676655939878075727265218255145691071205922918318131462304732198837684002791651638480559137323403028800761006214216816417873356377904559826463599582326985657237416395090662781668130248408627982874014012318415837921205856657291081089045928301946551008596880300221937582766070407966353710990445640786066035578033876943484890054419328714661368414337087660095214319336151608788383920209829567647678593785288260488872423786440815103021303373165114502864794755830708892421218745759986218244121909744601838264273903790552161579937501925580360516588796309618187013192858496602502652221713024090975742053025410878241443185493364345818241056967953721070961002055285811583451042107128582952125694746144882512315177721410271399241044759618952009978325797243013131409998622239646623471360533314778745283379396233952100297789048895385535045338670091138735756836777588537430095153373308196591164770129979238020083820621174288994393830363903733379252074921163037122715909886963316194158094101070727125853937756233795018254807828025493888111796608169394689367982071496426982121029417686114830721131888830862018618938491378644257486730039641646616495850461395178376219014434015732709906073123344772296054325961469567273759369389479625693625630322645800979884759787803526660881867021224017623348176990012847597446764393404287736133473042306215703619379932097708461642635809530477172109229646326033837748901748096680017138506338344565673326428182189350651694558941530929385312265561099452588332157616009118919301039245720733077615535733251306282909354194998741149902343750000000*i1^144 + -1839854108510489429287054061796986359255971888608403881140927517950268632594805332371324598894681757819392822799084578916279710159013392374406747105188524651332822879634991025204071336666050690428815007542591549973308069607638748017107629178752376063523169135531641023115764782500599431142714398185793733009207897421646591830365981583342781513850595746522355184713426401483828218116412572957947020383414670935439930809242339218609574087987667481279370643537253129278578332563062260262301156413733909750231430768456950206122827450524999974357232692845855299180017138079897546534546501478585480818217571115099501956285564245891142867760350538739283509557222890825932809399494257694466396103080898034376684324779362241404810779655142080704600842594579677408690175157359029008812524825615941907444646896831728084817358204375727223343157293833968147459538487185867212210049560839734139374559615344677468127715067371318439142346243600346792003074500783487510805853795178903699830233690714213648169238015295663307531954501040606816119922399646383096507952265603682538993156305631678568036523666213411971445460511030814067129735960897856907282200275935853166110766460202200848321163578393955387432069776413666828887605352751230762334693285943248800811993643509750455525803828827621743392034000308609716551831095533622958398469350103593642962291326785024684032810739315787640208485343627088485736430888463560793722724229973880970792546288982468029834007277161468051020626459352085061531342549386415008810436468517499192675420470449736016230671428179136489241995630821850832483271006375045667710295131462096580746005213509468194121110386124265993743542561809661103400131464149581561437811928879094637010287669627337142986872856581463140138623490515753150196986399368837738127011454256265313728090522120186830921755771750279786000399633550266543858602999495178308379238451969049475535428809827140684746820595493372714041236668179080452818323899057171434324441908353968417502552533587115646568053516634431208399151266076879532547624792350464439900301237757117034951165194232153440761485840782014111632501106682691346963262546093806343240260294507327811233628185245448636982005604536187606712948122856474173267187822693165603371446268761583218180699025111724488886188966652055675314482037771124663933698451523340525044883417638683119348358539859531403507306390764301041598505057113137033539955001321997196801675369765368690709277068535892917729424902559343487791249346122083498837351483325155571262861769040618446355434279206617695441595278129606893924502571499778325682308240417047913862817374207859228367914636078455559557352035229240286391311710854785110153624190897522202024926629368498317874925329910603079945628579650326582009571340700174978114879286773331269449751466391444975626430828870920153709977249837480740634050018672085652699258136024003899800833760920264016653521338533462898432023767892642031388825962820436316940905236169504073352757027266518283720812292326004861786887850795025172895308448337192930912223613605923987009276857043981482549611563688564667863857647286062295197878226507305037139892660861667924779531338422589266375572055313541699136568058139427045852231037944652667123550046344012903954101977076931892213992025971166713284442762403900641775663494142116298888262526943596466916735669236247657285913624109436093784048387300266033067673324103640302006223619391276332465920210223407123339085560374673025739656673172151124629148685901696952737755095741985777794946588565442666937136058466427287482304062092886498972379969606594131158000039121279261431880172711460533593835297910146556060888688474689200318047126338771152936931918296135188739642630533800998923347418222488936261699494664332966516993951104561416887397708420859148503052803289267498849621171925305804624989292509986356580851288911897096403807537230122603845048827553922188210358397323130438153320105661246051850011328711103384914906001351370905830004288172277102138261745193441329325665519746309877580688368838962381463464981749322212700714996545932517991478911663207403989272981259995005268075948842608931708328027514812533031577873278047777613712538025849186444566968882258727827332541729930608924655365338904482955870130325128435364840859591786709830300882809512739498979829595602384264627754632805746620439199716581191460046803399902479069319138141705832246167973287453068395569693271776579360649168156720522880701079965347740349986413771287319154041858397995698427085761041680839512531845945624200893151176613955933135664618311038419493613020591969548364233777596657410211132417197165583586056950864038849985980111216790914708942096891804788256329288371349904186620521628739744785119589477191431239842789937186347625127405651187663859211000513438226114298943957524847299059007817804488194056856751413367199309802960648969862878068897709205922520777535905168333683279234179678265412092527015261580779274220331177770485298525822707040444040227698380615290100482628780435949896781582238466697969164231157206098901283364291177846545221419018063811539029751363472558854772514207585632570354875959060245323277321243656771705963808754195333307549259578476693342221291380179930144613958854064516191641968073848282560238998949520707451548677762884714348437122247704174285707022132099784110604654155616408684095229151196666764611415718037467191268628484379653288731744491677391017292331939381858580793080901800204990016345560266399619878606465565534718789471958480149994558122204833415549006556766786407007914054112670486191288566957998698050855284648803024187734313519357938660713876830612203247214087118655268921002270628427817712048263949557045405343634154373290378270425385054248522151646568112584901047247379542746498317276103643755127313817880516974712655124581309462568947548418035293258400155017031812653411590548677522614193011588814990460005246373067120877404162050038962001278987364043361086646566311629427102635928627753979373681942566224990005641268344768382623921856816145031144917370783153337182547753421837362382094581639856525550533085795840835359123071458541005685159898991627554501551511950225830814132165809618639261656111095980790724150953615841177211383077817832064013986261373251608040656685176806891428901985030577612470497026592659999386610129756186422180918747959386847442055511587178051380377067866912739474613445850697986742947808566209469548599788933818788713452118169951260175301432282502693955003389094016068442419627452354968356967667250400550670662137651284462336320757458452135324478149414062500000000000000*i1^145 + 1701795020646267185327406424482750505494883898254542493895328420406729658449952235118244523729716368129088708176318667406672790674954193407580561940308223197806849607075755078996978329859180776637529959076407935461165606397960973296573262691309578717948222191125875130334598080347248726719277277756764816959497552631987447531472064883754610949397189092260347777224135734293830710723554940748091337218527886396365178601039058302374590966327781825231068274621173359008091818215184507534974334974469937398149945300512878609438907854708460165292066858433241582243381350745597283941901146491640561563991352235260676596154997889922405976008464756613017377063499370406551989131057410492091735976260844728242773478214281331308462630960660127666547450866397787249268291567056916458124046745658435296235792641744720770002527743312181547357386765154969874699700023621539886574413002524617721608900958598179971636096882227392275251178867573280563150820117277528305271954301075059847645321755028673941557245550717316864443260973293990888592403428141859473494199399077401190604536054305957785379255324606087635939714538816862675937944285155122020943509837325085432906270398926928043849356016115221415870197752393350911408084681010481466183802250824968633398836345666583772010151845554160159037091437732938845105003545312019652102647204408873357430689210161726894358365234227649520969193697718403811064203041525055546580337835928662874571186936760753668263117837643330116278397853405939510142620051322843089937164800759586858010123140259503038831171365772804092944605017858443501080141452631778327667417742414004108676271697537944308041266772032091866291465329223695472344263132899768500539709188332069659432858570054247197412575506224768132158952069790239296411566766175695694176587396917108953115390659290444280171000464081175333580903643978320335930673010275435164583732597891163440402597824195372811487260957445123358665339698241717843332762805091890051717117990206137918978436317700693336529765893801133816162198284891197712481049488697802527598705222356150738240183867882621365106390264816942457280874123056944831234027589906225350511863554896794181984128736431993847608263713168894678661510092896495457853480090471563282783634177245612993802069802005136701545728200570632877861472440977324781573676656173066091471401599027530000605323480081773586331759357745839828545152063988590941631039467553835665204028933512706959801240852412454167482099053600278233051870864004783891168750743262575270276781476869564835679881846632228587558738818702352955116999062828174395189099324012548419384378061641899178560590042237404489631045730536688926902928892436485399373387556951426353575825914476260939253666399116332804612205881533383720257947977578152416808837502500134054658891939638417659862690287733665300688444423475923657034151066378305936755318146439038646670993163783161304063787812316588230144108143452672690261702727591636178494032533079201574394710016968590918978892518937493778397853662034041883178196999549775658076664423669390550853339625469459280663588520998352879786302759808668275949470537809719503491501427204460190588179873717916735127953322739654768128946183936046558621439245757899612563665240572235987766192340182479910131704053208488417427634781299943435109141217249846809317253958117634310636536063736549991419975184303427490502289579781287949110117138673091047082914767838310959188062468281760313927699872102928361863521913916315136852020700799560667918138905622205131781401046016056047245693452089287005211774517164002959068775658436924768523730524748131272784276308253650822119825783556683943785959154940105667299401074353420783672613650115964277926660871487040644493634227293832492753261163706167952832731573093201750557419877267906905407485997240264937910136130863094596325268178867888197095297316518289707950593814868526483719089257342752647686542473524817608675156151748462309781160454040522120646967891376137741755049295024536738566183006522945711411376764464706919837681439709655261960059529379401279841702785602668139567344694890109436448932107727496284585539392242800120359088151821247016648587490802003935092419165960460467216473289256050652351282282388604645846348723611598397710126160022867069318934301119545474631751713227189772361556631305400362149423146967672533011861315570026335961723428460231967149238586539551354597898249160780457838398181286967686230369625656040033633058388426630530510562562516864465472591255424050153808196942038419948054712885714689264146036352030661005977441389307919602629559285719178830841149939615361564826130990907969117171429002688412849350961328165818936268047127643286758175238640026814861120633868571291303032469996408377702585468740461053340875243264234822884278882605333704730248021730598409811167881651935680663928213432875090978564186727076733244459372076999383132592282924655484515558305540368683477502408838973232316544855715813848810047264711348857020187678759067716802309423267197594779837657362879193131080636355537101537370930392248599879927303603838115664082701312317908255271527956277455011206345056147123050760270190711309431844436834003752884069746670290154314531010654420385967635630165004911061654502308728476609899014692262189617412884610282328544596620820379862029581064378733464028527143594162132697068030491110311108959125168019910090846097483079453047518191218752313504996683912074565367230953565101063280944957390250319768415400796991874167594197244636601676349758654535166495542625285573347311162063607179349489737500027828139202317273220504749684968716025305173176919269557069002125525496153831866345923393548359423237484563089127070668153729658552392688347018429497912121201512934366858128941892931983824073745681731164586976864452110266417156920449815326537516844748855149263210841731797684827199738441069237531903055418974612933311108855707921993003515892722841547605607328649459487245615744777653895455559600983930560960202925274297581863438174173816427098352814844494050286389477799089092431319023326641728650290589199429472269230642660278411270953936126271580116448046716322834294218471991102878710921366605692762460676544867532014449144451228256898096131555821503466579218738573738462654127919373405698008816435483041806227221454904676410940422710007752929737790736506855661562015790846807286194094701019875279541208958950220133501815497828722801317974534996251089777965752784372140257232513494113282707096047364017585893106234838945776951456060357161720797470545837715150128133245743811130523681640625000000000000000000000*i1^146 + -1208472806767253662227970472510094683798658085823212587360373430675489638173403377151947704744223133105603731114819210538914627018241915657928107499933566670990487281179206251291524252213532050346665547098495058109158245981840108040083439591125532253523386119476882000714000356256873387201715742864177073929897120912904148225585299743148330376368902726956877993173265447091176968478052527154778880770513312392731722323222126563581406604871685088905679050336414117550116886144744622435868907820908285580982264340164779454197416504647015124866257389628644045832205142356801855823206130228327680670786150265123559790482825460554552467019198489111443328283862557058854130371075139652241088975665278619668806653203240875624701245914511518188426349657266315494929913861111135447065437951523513131399303160364374736846307409981593531278731557338244208627330921009827419791199803306283257958796546027919516294201701990357604629402051370866420917307777777226830516519437821646747810838333439297902355802106810954771664450568994636553804012374129220722370243402238085464152284386881487484387566741029915014013855983446416135406948016659362363063676991705267444092031610073182629356618017288666256703944353258572761307574856668530803594828370567045451805074785570445888991538341611772434105592812243202162108250922970632104745800181531709927822065390084696000008766271519602805696651360197186440924150209409052709663874665680417891965366726880355160076982261695354254855247033331529357283170306126707440705505328255448715847774676851804707556148986625524779836329350569772938906544360428212362131956654242416739241385693901550349126483344600764575941325699485945751747332399981398078712010785507968454569786358066792209973235665990367660973533281788351450307201290691190235287722129804266813744455742302648297347328107440014064166357454408698941152486182926216775836960455687256584183812607257243338219678803118089268386495106181821249850799361343208017127937754626345214046137632375199412663023971765223919014095087841527310269611423996538325488880328909477694380712722247763812526167763961602627545379649619127296387219120041571831215026739824818815522126298926828001954552513602789423140304049914240754400102129304820623359265716177942374769647978912743544717088304869505595157634023265445285901943810311838775088665986432190725463319917467580026735688237755577448497232568152622279423625918008242424410506656549867949470518721370785161295061653561877855493421751993092202944235506236966015361951569642654460410816590296445428191582867972605673013151370438401931400293873951194930980466721114177889551240934259448066302966429967157426189399072673029764685910409408220231389133562967415494871133785801930481144477950394274034182105643931872403117259196194776555246722095295446560442697945924190819124800017825489536425464679252838171473784400284999038449898593957599818385655901541667963855376733531941817928265005015756534952565033993247132039655877205523296537995168305013924671499617288539979113096466878344776880194357439281558550436840565904891152877620075140587798877088947497790638903501278914452020479818396175295163830285291794657983723872825221573728000827628344765114656463844502992456255043288265720027712420308418869345922107130830206468167879240054365368406363016985610633797790239692468075739935898661018560149664794578591714927394810283328401794638212983119145506031629531327516582919563131804174871998936124259806813809511421963111386051476058840326979411348202056612858448365371486197570613713635493589907190344319007661823055791450331364266200283858717130879669020271928971729731426532472576301142399706293315701875673730076118907845611984444855755653925834143382797395990476591826854213313750363157396767046421730395179669606358560395959465230670014782998462873021808872380340138054948951517870743523590833003818334781882529996398151712389416361005737463231844467682518659097474320532163653354437952509287883348001561928787144341194700345990131554005358130427372636672042195447334715216167308596464213842432155934030630706897246873127372700825355198262660489563993830071054866463463252620263597646889492847399316604660688109611585087117482935290861538091964375240588384682374737638662881005478253326069523165078913206468818004537684389094832150215747122679157379367351957941828253815803424652591748909365021058889833973515999117884803989010677894726822045590679806649966793306392335964485765212475350291907758427269026672053322875975996432336497070933181253597312681444924647470174207863972067852488202672473164258751845845529009398917483559558669994546494897159619546356514150859371124065234608673538554533327730041619942282168467651345748120954490020722726560861488560502933301906037991441409225325227744890045176973721188978587294360512560687288076742933916014469613446752464873421399117546379016388113047560432827981334241360068272628404866279155832574072427384873844595936543095694532944158374378384610857773196739725212196798995783135465645299083864639310218446448236063541598482735380734526451888548138575207470505277450907665806467566478443864133120647664998078311524045260038361803521619945265475374325056773701970797256910448353096639560394312128730355948821598092503401828599536548597651217647656615770304355260650448275937271323904938589879301220677483316391673995793629853519426392043374131457342474926304278677760929805761771148273907757780366837647808462166372949301745410129747158302188334322350684531862049201278092159899423981761363345359606932306251887643416109325771081715132587603886454108299443383357398627646444543868838614434426993111031216110248215923251250166978859646174689386691010260451226810174178151122105541298746478148541542688373042131791686384932873277377683776226772930522647182896848396345963818258049200258677149292110010046299011416387919087016942935618425672726138218852935591830947673969660200992453183920964903108851266382049047518485326052818221962296462186575161608541055251869794130488882374333600086084005277003581388929415428297873488224992877006460099413512052734957157601713966426443621858766560450222079151470955376207037763576170660270305712797392526506724061110072259593531768126917792401184359121750028298612385941601887359883023556758857256138276003446281202713870497928143070931712419468068763943133810242146301673361185174407524286150429576223484724120435154658916585435463952377488254623944140254624891821624384021926802972615272198944261523513827662103972530984094199910685813392774434760212898254394531250000000000000000000000000000*i1^147 + 608213388028186502384295821390636691271409676070842884258940119546729889913798556358868457709270153554179349832843223056629083674728714557513966205536706820717892923133357086524913169439440051843732676356231940513670009346624587810541594225829412249699218945641972986589249945635857280508595831793537402424779989457813106990030269949429591039065763440305240141668616603653118042452273484204705013840125745643252330110019737500788389145559113494232758157051900616219954300499797554766214291499399041515143475823942170496037170763055821470190297937012699252810628346249583476806334115816163155923130739979516795691698068549887424706908168561063171136671245313540107320837939261120774581288689854173350055035650219124962809531111175347220815396748282871930277779752231502613960214688606409041804751361436102663530808486378043635956684898897274588087375673882130482485437898123953315416209617641785387857600862596634896538031804963284197210903096916377297908350344028008253472877651707049161045090227404120505100524609424674903638908439236316999145161975956017755091353002632507931620673449688352654210260241023514323447759041743104265234446216869719579543349896405095868233775178557964766418795110522462901258917928781491653320536665339415881128407472276391407204003751491002370381553146785723452494607550698755528950504509516922982085222702822435542890738033123710463507906330945166590980171669700001014501371429670597264176718481933555293089482419267164952841948022383051242954359086631683145031004124011852712492354588998693341951111276776515680262516325031726707993725029421272617977894644038770826533610669432801827623115520404277969434240009259264451354849105459515407521046480044239976530548718431751418634315798517269944953196437591105153039188694362053297332354792940471894113155970806483760218071225882045404155254787000742414918149795696357272596627232129051498299438768947717704819115681341359544972307933049704369098676698990930946798118865393348760283752401118704021887547486722278733346958374690105200804470901555656717213665461736112823349355529844015256750302539116938426715233646941334789398325322005846114610282183738840246019210073422106946515236314885310084672105228621659372717759070538298991652252674114486719168705330205727483444351701281391171518019513697575318482388960296962595755297290862331661173576556880502824938973485060415187429732663650044177937136495050846900998826197209911831810751350779878329995359497353546348839203402841998538383655234805106936520786733730835847795820590432407582558798463345373047112418871281309103938976129542663836940969505176983806771838713332630530063594496468557684573750490518675093122450014995559906048040970060387113521404981140628635797983583092222372693973361966687861107644643494561871364308308090317750052791730774481673153343455778241674664091898674755413333901713532324431280876188424051812990197284761155887125071948520878531377289172436301725948692613807564474740076617085386869524910842509422631219007822656641804037694066328370798424518899003143986497314751151189382352085728895172933591888441184300410917113957859892550460001115333912576507013586124197859712506567847055690318720112326415409475725877308504227698145005403501405773218005573893318945285168374395230319984360963393030590533666374086996361165956227528776121079154582209164584370252959698291725778099445107998311139689405756514021244984485314854154866150809224156282499923083399836580820553255077255266443958973123055701574853735678254490477324925828219451280604019252896321879271269905860278113153725112714111725203118091107255842041591580218102402839206316920519248370589520088233719877189889846821239266543614765853024868328798243313100965779573772259249538742825634803160829326561666115305766531933031451783118329440737142780639224523987254535105918534091736392327829026143426272227831760434646295093657782209749709807038934949178128833510619027534495829082901482719951901608738052710387628973118895240410854823442994007270783679755149901364943439339950074483204718054966754630887146972226904426438876499299926189923075368004741105524903520875045738018747622346466928901853912620340715532285399962902673886080232608852998255518709655064688639519184003419809582745364591918416969154237536006159078338966512923259702817078969648436819573563575698525565890759610801371016393269372976130977596698806057905145070141217300425058143987840288411696980488581969180458287290812858616268989065779759309922901062162493464710819687898699551028586674299792447773819986107700011002870349786324791451220340685739941511399513437988500843106130953391367822823136926172154583979946074569031443020733666395904291479275976611400484930911226247612668691752562663982947203038364412342465311257691113224503805093563219474155918931947158367935325929680832558305875565173306867603645036923621936417532983818263184994867585014722247233902757865796140129120211053663611166753012676377227785904487168402459527234143062203372533208910140111622511997252198895914044504850760780279128343651212498503297517574371828207154365996204960885558657244213303709352446887964350108218563926629076449122328762703747579514806422133205681020079574424214645568388624782801629960639467285157323613192842044377336801168558872683236465896499131924261922690385959230393185322702231116954715265323264667128459777743872897367177502660188197609599872611392379733788797316318265994926483550770687962487627639906158780495537038412166234372739077257329152119791970922285672273723292271913404442050020177359211565614033931118299384318586573040917323065262873703074676560354112708564201628418018224772148655827545876654048394214972596968123987450009238638250787453749122759418697598986955494144113245598898243186400314609689774973881473744729384784479995325627787981789708253150082851813257066984745242708006722888314005569372923355535302158332801499968999066194229266749966698766163870332021984111669529915350405933746699468416553755030831992706970839969457078813965115984911787949274902153878231581234705331440446756403283835894067758216416299769879529968748708799484541720744228127935694750764981296933985507857707620685077504526281582592705524144940614321381993880158903899029872033868342492457240563538131781771184548079310353759028381977299528161535928948442502325479007923489723419058455385349866170698050905949373648209266191416607005184901438873152896460377506451573117983364026080734814899915904651854452728577244683681642965525847006385081906919367611408233642578125000000000000000000000000000000000000*i1^148 + -143785497939315136098130072112992288447678439143944039410668174336960911669006116199442273561887139171537241823390447797129547955997587096834222951080358076766138603071118783563711470346278126318883740250489287493311108615336231544731202316495222916892084686322818830492415429394455991838734964597055718387990829199411598561701646361966413157578451613867260085230628002042890597810529297805063828568115455199872800899307981887313926978334662497116747491652666871882648478589503589663563642660045224085301442410871759873018111164721906108334444199458691198432807851033313881881323299986374702362863361891777066127495128998617129143172308521933089747593159674450421146511280162370159966831528676168520356500858747923487921533618904626891787760494731794798559885563691775411005240782550996342192220131116907677223014594310177303618670824601929128461070998510513637999397063309948760562211806785141303139527418104650487116623668874004483971804005887186931270738640614437505470715385160651389301791301108507757793003162258259109189473010470698542351998004396011026290306385863999712527511378386998059815840799554252024997418189524396305758707868213252986801739271348093432038617796776880976433243738765131953722905048537552390340803525027219508988863377125621847356789868523560865596451596267589310910069164857558872339155627099727437839878834665552314093665999291158930188195947650874911138858055853110206859259011852078280291093106888251335399181429202844098557470532109500323752000501889471694081581486647671030139263827003019003992466936228876393365247263792860950430936183765745503170961689769155008697936401241548684021974890466044021537319851690446065348609656985881896658211107572142674325083941076240497918166694931590581761564088632982911064148573540189686614694842570670137960481690917571305873822323801131170212572037009530000332475773821556148045772828081210172067106571814016060388254433975154360498996749170514032597364664673146572404585063266267053266622548754825089277051848987938332198352010759644664601608826710925855896855704806396721035393424219984268271193671617118819885270774277103934179437131949205158940631641049705923713506021661480356835761259916712268764824248661756103957377859996198778055032560620734192623438915922306446940097590554773008900095270192737247342360781722027084097102410088719984144032262454090489945589655378170659323625669437981204011501366775484863044017781770714696239974796018637681645872625196120317376292664379580608067771242017028078454291746797502819373055504373782828071014003379556882596563996800311480576028328617834740841059474849265935636892115807195480717627844362961678988828354089179220503510800254028475556065925489439670043571256669374727874768710408433361362895646015339660690659209311006911009437002778530650143046163822683284676345459849488738743869195421085098820238919322275335302174619513611254355708584276178481304021616077993710829021500111710593385842298500026249420893173528605364061983873843685866173621355719058217353545176547878291123971406509380143182003440865150923279172053951516814209695754040449424473317507229919168601862132105252421285610308495230420788334459178485590174191779289690426339435056818074874783871535129165691483036516124499269725154731366854898662068497420484544581375255930028071571147368520993581761159014010202521391852178472268205130576027814959477722258715641704709959015231278338612638603760497386804549484992780686109177507128881078330583628812570621003008588576589214828787641876116451691839101217225815817305456387867408656623309621782719726343620373158979762972421987306474853396723676601901461154034835763151813114337659760787771017674789035268439408634173886810727403103964552056695791010594930060505490545748113722676561175143633203318243654242129842436292586564837979648953462951287766463075551553805696275348720223320235440866660261762810579899078332660394497134004700110784901194887069061512988563471873808025275731637475875997576375804895847032153095227324453573879475926156407125828582383489639955273808234265388411070152340688480558273127419116205586567982777787979731926378250820526325270548490429200603038712129178701800534322824933234321360973102203235035500553021936906909465715695894938735479685924440900655536110955684417836735862978008895367368287130319520565876493681555287875433085401818322874093539403567440773440399867424438402613214366248459537278613705963424628717697659623706040818731854355637071988757012411741047491192326620913253404249502051407516808173394166698137301388346702964408095112297583974167567730817794878721493689441116685911052585735884405901718233133138179398252275994610310176645392518048323729053570341365870707749215506993090757091519871060071529860601780869728167789756759945538966017957591090399087396582364233902812812311572271945692607925922903553652962011886610109645823241954685530099191931770566616132817451971803096732822549225732415026733046669419441485309767167482289395798169461415564886634070381574717217851427604334731336225598243302995533613093901628026943966151970013010071267385274401366586171791633502307551304262593478394467800435364549669429903625017878123509400924445703441724237043328138288028722313571239641975650884224102925836471864906287953242694732392587990649962122517609382874228632955142649669450356079282934480893291880465770484041549789096957568867557971074014681760523919727878543808169179232960333212259799227688910687106293600586642358192376090533660002829369587408777342603742187791289361473969852692719045884696675722819711636166742052346186175692131730591335422022525444962385718845332928332215250202434916583671843245890612436169089716439834228779382351804699754672631734430445801172347639951209756452974974742092219270139164100528710695015365871786666548800973997010998487029978601979408233830223669021571775944810997584855588065370498330766307532446845246936711055253923028694536014213671770180078127416440301772968443981384243444048877234739201225951477256611063613517029018525081292484986985479561716552714305215811854970939644694484399293794937415770297080925027091733088632837840411277525194618006075299842188863066475043452981256936375745226716283847873572166906183610673740094417182571647498852006007541380543082110952674114654160387868199703020648292734916244784472939015366519161418428782277613824025182886812946026124740162314957346052073608664864999998880625987983660806920738380860201035985757367745816299588267620373193545080526880919933319091796875000000000000000000000000000000000000000000*i1^149 + -94312904585034139652681683548263693954764315355551876873228160417807177835997912250851947779491002673362452847204594908218621304737711036490335765347464207965449479750505188729557996984193523641966847798145528599525826168968052100513755665966066705218269876093277544603100348345659161731277270376689695381648090711917074193441748792873783757621485798853772388786652600228454139312917014273863358459360008061077062161214415325169989593284762485187526885980064174875248747439477248805068601842777758978324730605325121155909733261851867963548738109322796062963474497496728855194143124930363891078844365273155331989008405584538453470754576655314976105657247148636698828881240049757872456001767351906506297770385699598813913940704574132508474211379615823763452745970263698605568813724193925441829257507077544044038843521993193032520065615610773028065689377817052906823426181396401860987664713049180907750983851622644463433080042837929676864033537815046870521205858260170778984270009836885843238831544215278484776191698262647478158829384820868108978773882252786232389975028994414675684867325007761969278513216368643067772439539270890276158738906078429272296776450373647060567818384710479154258760721677860378505467885270948975813640178477653031089886017496284144533686441627158276295141113498236330461414129497814982824685259545826730064274677711909237953938792074516538982564223136011863273599374772066490181821679251066188359496275608484628182315844736887676100270354317138657255749641538434396292932288522800338258336905780152130908057555919486975409030231433984875835217842941498518615018757003888790252116823939230308426218812773162914535787465843916213372974964987305580155343834458647087536663870210079236323923880097043603507248472612802673284333843376985990213892078102716639052531899325827521606298044592324378494468782231345526335784986835666686937422353634950997867061765465980243701348890516614675895878568660697349737144169200844833035237722738664813106752260553010749000039155992322284971386713029983131124158469514815352284577453047313522118126191748843052352597740180973836448917444113377089670660576637230112138808455864895486674961138247257537149643905975262792884501369633481054973581606893917652695471036557687556810672091510561063101236407336604112866300759887486046918857318660906394393666850321025456130627986792376176250850562613758737232526475480262492699612946132992650852891609960823597923317516457752946980590945199647520318896926513352776826614247876220410912150069671317004762268373102877209547176365040057049865568997376854477471575261845714710677552298731306256127376042365653888171328803947902199151322138124209569906182134051957013016923796835561526944831481348792132077211719353480449138410618494208040547481938295628063144842490768719720523495304002576276093476231606465669737029730372752620104057619364637150755290834686542872691920930102111355128304685173774489022054324140856651793039990226368209081798636380756324925486588293323679676602755251861175908907958521428290544550294958905714143562410611042576497651187827464821960811303834474756257341761996746383175924266036956493311922771469980306290351170908580039056163975313943975718989318652838334650061563956769522984996731815051632187414629610004921011533027616848417080072064088108645593086273295518050863950565639387239832859344736784594714375353677904675981593892975317604357535762542699173659335439977930826830647942664101022625732763776446118862073618375642874120736984248970381066602459442596959461237772276569469782623812099895295943046259786485885206330140646545851024096413103926417564786352699653921365349517018129360792693544889795264555173332944441043133471166433488182942151988241587999755835072157439689893732317822628665043502999977603185247399476808504043230129706567339259312700957250047242374437956756446492309838304176030625816176083214078538600479290932133382140936922935673347318229138459813847114009503068790480897056940552108762494649668124490105872667580697121235463068603199659108853390151710430925399028516505589189487032249982752800548810072259595344799961533159424660190725371421557127595418757716580394308669525968150483315068695203030210578229363259275580173939589214279858727816951781585874775444736900510673226679942259574451894932744520174254000885942436716552309417572259416847111946725239340095622370043511678876556019481682624951586276354666644019741606839139408082417470465558972397111598124428005196199125296660836020610841850377850674787814378135907352111005226243776672524123166379319264057917485450330756942045931622014548545964913569065949231082592978666625341841957589761990368802270124426947133852658634645993951320958747930097272751843790183936561876157257940102554971355760637556883409452035742442501266822345891147996611663387136211128447470783219028106783532989412056012792633050430535578998422805870745130867515328368448409062493859400865621408228898024178011962547291479194151741603749435102777588148913738304479719700320793390922423490424293156405070085541477316658435463035146087876673339524113385053406186555121340068678971285020936135809951171098275185479518350370743801718950140357574515922622679249952788934439221903985585456374020531964525186222837574047868234484753071443509716327818307147226132067389967120882568474557736060891843886508865229667161922366332013984333282440329738056953783752738446013625623856359287929569820316300457699284814541424868541871131357507190745279352952309770020305838299336514345808748861570629105235799148523919421246787905406751568072542959143419248987005323966106001380823412801818404161332460018003999389770737355162090419207658162397546915168545476058877998781754039472601022506621682605211437657290212788296910049725538411565869581832993089356697592397915341809171606226624360738460397734226484983342553351196661020557416662122088320685649658826459531531162998861274023626395001441319201230814347439827412857786480697597594844830204673423978181044011125930660802171303740458977632298447482989537336690335339581730660063674579862137806842508894057603621520324918547379980022492303356025519203245284030282295805708691686231026763728320443395683888521088473557531064212151112705918686823371788818170819675803790813289331445879814257963709802473295984044423836154466014191590006965720216856737170649002560025579328303696367804022809670098792751529932273581990992585909959025487609030845716816768027053797078746505596273548449355657473953557047843933105468750000000000000000000000000000000000000000000000000*i1^150 + 152128204308479061600875560016376515811502374678714040924318191883536538776672141136133372233878848357645749756436615503508498548734176667846640997803631219303795465723815018234773609002947458865888280895002625489657163360344446870413149507702238858719467718848351237093221842769224352199556716837905525071116538686857967205905995792484324352668238385202664456132644987052366456815965024404508287928377740813870057309542204229546273976397138767223005322520096501495898777679109604299561398041238413426755963830066773762908815997416603145587900547515734787202766152237872081230243599761263706006017883050085133302324176970732395592677240268511415223841303080008021558134376831778679290549427006833231083434678136684757094863862307433827109141591536055759119015853798527443106434283474800383110797165214300585234268309063235694986767262261544272072985679618157200294816831328468587117961866570248266211164998336407572000519557207783151193214677141098545852243097652741365241717388735080621944510328698069343072926925906947651119793899528001062542008435458510992384117241072578454848522837617365832807298470370999667207308543202832080684583788909209839093771941746124472727822090365450266722969333931023103652903551980878050197588423217675947964567436744829774695945097334371936246883997558492847984025734272358511764540146951094244396834811591749214341200806347628494224296122843157473895986202405773435876542495601309814902508792827324007496772428469772740190139279067216310056082975778135044537705942196300220168443724330935936495408794355644742281254336014771968698525216078979475136744299583121414283399465506154377985825851185077087997802932284123810339056611156755807142431203788962811788616982236553628811193923329962022321829918447748024571965554930381712941496827630504446485893612289792832298988932165118916347744936652643706074144211066836144062784294723716756534051354787043278428532629581523710358691066732448700410554003896501163642007691796317337601357264481593515565331156318670296940197177723429980639067896931724004137850134231122273782864120245610910410458998000572200425901424129621290080289919212418526247897972571242494409010893502764828177650895834645858711030581952533171183227564159810936218409589087481910578256460460010209870392930113918842338807345416290650172737176649663267549078859279884747423354292462819727302069993270306966559921913123456995653384718013949124812899947615304086064542201252046396872264234701447288992926643496758603022121613158359716759407778539706598670797612649008884151466890276920507664101382587457529780127679331579923897717449369338078602686043622493016024740915692805216582984952644883173570849442150046397755175009185160600537299498242871201238627008027409466277836945418001456186419711078038293119013563921397149372693311208316597227174324599845311074338810191399685893112057816150102626694908078256528450971993534822105792282885388147586723722927865553190991588734666572538490258128291425350411086001850157875930009986334336364815922921400291017729311622398655931804814705094107356840004798579295204525257380877720424664297771723252029726997764787350555918001776189743620794793514352738991047617837700303416557278088274324423458205381001071178038746573927839026417504404013272900879368621851257520371591530630733221957780805182878046769589131336325299176954828044073373076426458175049680534437489466314533611752735292610082535757219092402110067840710871289366069663031235662777693122860119370869315872764576389575065350829479704648641288828520575681050541440709845255477906921743131848014431697421846054712956379117338180008110558036908645553519250131523793926148234534754471857534148302324268567252062690267911599687252618449026946934576877902232573023076667570370246455618558135568578372523862317893004896394796649135041095149965380484889538371008641084263826778777190770111449428893663194773873265846758332875817998015085919753527183416194221429520490590287802411162950889859769005830755659264653623309970912027960531916392111996141290579471458711231668975214800780563607024073577076368145216524045800026866357107102732982691861056669258300038799630084341757419645526722763183018092235178657197665982523641161156783612232465222543223293867180146632196545551662053533456145964171574099837481967574759542591472982572509965683968321245753274364459184573487468470966958705450806197289822360783197577742316813905460664848616918973984172944993762198076827876519010495923963890085837712664721012028794683240137787959859750497482234147000013846535068196252667102458241098095689008469984507175764099521844854214608335162439755916773963063671839812386264106899567861252593082377626497741099052819881567229797864157986462700763918280133470814743882552707607830205080087314307021004821182142855914627783562500149400827716765299385455421276001596547173673419497974450641911131512085225591662858946246934471100991475039940400271647786439511869153740225888130378571612956730629435903361986203643211068851386617498461515856841412886143918890063852668677634884953011620027987059239952611471507042124989114945450451376466442956322799268028303801301678206508055683252822702869142615004213459335694369585323773388023016165478061447805873153979621559343098943033463045340580815028168231468112819229571548015960021811989816655784654973473846113705853597795751344055707512652929569030910152061664230187152421680072282783673200296862347001533588022210215925150467181833556596681197750472451441613444624292077565649728079933589061913278216908820188896844736229263685612459884169700759133609019672651166907417514627092625395262998682727996267821853369319105236074881969269206867983162338275601466563822103803862673691697474112975824593598534943688811657259041317784052217087350175389018475775098881845467217718858735517680357586720885592904846767927904722417781524834405545429279177602089150949187615930983805230510055595251744074407836347892829014427204106413269086969059608147999983987088544759682415352016472636071364047346393243674222393197827701608302008159526782136803082121691253378433944397114138815968762450126144032046034114534571507855721624591973615436618789536935948856551045160487818479161534200403930692854750575506209709196030985564390841487764385849004063511712704056405367353585121879531961362478077440243244924425594868918844627340598125621236232614361393018262390915938260092771197905045993291129020832285435514368751773968778169408864193993275857192699195556640625000000000000000000000000000000000000000000000000000000000*i1^151 + -118561298628197473504112883798854125292912232980247786381589591684899738210199933681451690536527549200026016344124022224397330594532545810367543385984929241952839099772016638898461075664648916170763216988239351540171646578048242143703638143457055744498288614249261476564939152939700865843480868028416595198253738802215632690743137316134643094958387078902226378167339259461284662074177880677051071524129499928213069777119104857319101651453076632227385163186752737882517454553235492669058766239359561919421180797511012042434975724743893085513372963931574833554520216889799880147358364393609536828206230188046677633026280831764425899722745202243325942059869686656501128750832479433879823724885056148152611315259452591294073274601195814729834640075046514569425551033077787757078759313994653719163170991395970619476832640276412766086279405427497546063056422737955759903933716851149407609931511199883927876419907552178534080826657076625771045039449904579147577674614964403401152990303722773808860593317388556957669298307665531939893939838932797803811292036106956194843388763679519838840738683105203419548287026887568898040715990374418571171471954773710931184647844892892350491924886292512388296796156993739387716023667674100733241245172023811861559292071319732078318005148407145568491079115322801520681999797068277680983563300701537339638754252826374448666717059153328233370022296673145604608355787646872184353389648948409208955487607404550948151207121159795695672181922109750974830903151252160543393472744619418869187642548919017760566080186491261022273130296187777244869225480019002405148344856688751904287930252464686811107592699596810064013265490780226336470260186311378334972634759986869716574846512106640892713272639159204502436769182742942630750318196385746503911645969781770474173329523598756255641964076276132804217732366847695101231553310960036702642695943429129756067684076588994491872857669114437553175514951300680882402272933322116383807242470011247788662566394971828476620173416844606684551527655603853941169066003061063071674212454259162646083441368966882564862919487229302614858007419228098982111194345043145450718017602944973409200969597201910349674483400284888689164765028352863668823205192479039606045395917996149835170559220119680783722597600322010806759947127082999372054729031084204910496207981855128414298867419216956046026889814064492068302234878450058673302686868089801338826166352781536308225781494275326808022751464874460890692250674637408763009440250848597262805056987133679415170543694384661171428899131237448602725045994156132846256172690369521762718042140153089670249950780730649630880969318129211922697303133407860491124788622023922880915156091010500322387381797899497634954881736113616985885119195722863390267752524757414682010219328709254601597558080440472226851792675831369764201338011401111977603411737529082724528664313839981626027042873820785256373126549024001569670263044405624983143885563118718764744183258081546435635280579067500859126735739919400082616396337529766226684744467468200720620790757411541980439318495850830767415992057648600422229255433670013027987623092131167468825644105752506444026700259110868745302218552451578914027674642649432138833970888220214190714140255049815720675157364162382254375088314672412984629667408450727654045308013581036605065149276582200885045791426093140792092883095182297294285893545161206872129174010268437242566981363115082035751335952341545138578309426236143273083542081936194456433035491932228102659652544636881825246547471417741667797681167064148099414084385280595212611826880663051552366202098995552134819373546085747062280347499190655615431627385728688006257904293104106863552830711880314060732813771706361154897584120499131658170015474823130793786621793695023695523465201776942521142101530223265735326428939066950268999533070570848734341157712210572152209726527857722829593599031846551234236430034703072529725630917106289065122167958547439322651234714717538468435664547967407094024488304544595645234228730238594783914095303703735763466914198769515863204045183358179421064717237977130733484656510364510578666758758100072368106108501220254538621847120573492305690079493462662068646648717210157243299537297991983924936055349830584875901377262603208370737396403736497725538270806804655202494860832057620627270669096615070823472652389609881525597286096743797781231138686416136809229705193318529080915698103062580460891422004069416235209969370200905075756265373129136220009289012505925201319414730005736184248506368307674924739618526300447466080410906621306753266614173701891440653346403403489559195940298237472003896792063785830531005556648221439606688936464552505498797024690196393172467406663188762365798800841915535598141873403168605560804804446342965083655021915709338970540573249835726150238967474537335980595599420222101564144009137957261227780175177709379279848681840958755069285006942959772094444101951909904692093808091137936575890069347785041239702597475795623103017277557983504542638411896823397961276908098148790575712308614529410919981024723752102685090254214325234725780624786124134742167150353761172621884040549199641468960981844151756806751027073187498447932525831254373151151962290599812293115777242417714969800301397393015493032008740597145082482952843142303844025641601548430965639767384559663834777489482947815631413308102944761730801429308122870118751420252934522711543308464461445418583038814303406331370875656931573313192529866128050476136108775439911734395179980107445253094861581026685490778695260002987373609161983486883988364351129434541643888991262961298817889322826904922742098348485954414137444466384174289246433426203204972053139247983137985587772548805161133186935709852708440837337169206683016068714875417360378257234021955006584489070371184515708434026966155317892084945999351468705198300543273924538675105716871465003675080428511039042560814493619852323856924340468924361074402367465438614963570049740047269297076950701540485655138560433934180763225505167397795179763690110454341511936846322307490022656992583167359214697764577861892653179929143743179858617203721354999929920433369847342012499910355034583664791575801825442789772315940554279822898481943664632360227306610952834793553316347480778792110628990383920599933073680879004678244282769616333938518118672489189300797392682048017013345130587733593516331677240827739426277636564147005287276765099398467061481862579999127073332790439849121809375000000000000000000000000000000000000000000000000000000000000000*i1^152 + 63364955642058260052392206456901914979052136390035330399244318036316547655750006985410357587932337284769924009879551740022218182780094765612056875984561759739251605738612940651089970330395925420843249633961473611539171760113846498382413654192661010993664755748327454689378709897156852119156334123581755454919318970828152380374935857254478382328319141689196068517585277148582775933103163724914932665081836481534000480565807823493685323993693416921408760819841393210148432291913224475645769408290976447549124422463453626813393524488076879037491609195526058714389407647059054259954528212044272151700754847413711708511268750737718150887150283279363538289352307712774707282228595462605581650197891466290314334157643928319302580160452256584426809000164698391130457124948416659070548142370257566360458360424017533921258551558724484466437132353868334270909785099916356975622985034564408705870232774185658077828374335886123687395707697774708252034605574751264115572910200966056418537420680730342608753393116595388162380329322434052814297837631659067907383091850253843167410248511963078950357401721853008689174066825289095401205333865437241550612429200442778132207799595492736359904331129598671529549423734893625075352440501623840613593529436895211134372232069193575602510178914811515741991269427213651837426255045460004679997159471086794265607646988190673920730358623875195914307696285627809683912099046725104582572211439272883689523845361146803924636635119564523957218846100222537787135347605760937747766558177756124052347094000408846490642322263551588517464642437891958025389088207450097424632944230423135462219496780573870291035877910918655597667484235141263137050270317519307931437179609792375535468414556803226833866828326420979749908564422554537947118164278235132026997001774510382417148066244160878015408581074470770379824468629044035176243075473152665758894518256959154931286636562172757661595201930867238028793748003371906566539820479855100900836721270044358352061278467251859131154732313778139426203821414114347957179710797623745746629216678142084213478962547216425029905392120127608580983335404499058004693924611767512637132427082149303513782369564125354703767297524012715083980725162615183346927773019090261815637657147936516901095914610051711224404366010087170495698155022206629321332660731129451001433995283445639057844817247734362412168698286186991740035592822325816617845939063839116131697509620207829400484940909765466191007534273053966498971529282491936546263491087052582673579435501361633212174836175212148331933140866962357510063385750225038251375649635413504245111917728117377432355516833579772789203912027300156900735729790502462984708514452849041921782599187397899543765008996610402208616902144081622874815996419384251050467556545266519518664942565050323080903834161236077180119221953659942973066468338577083171814057812802224500276528244558777103344993786775456624464313205089603707370646148764318654683562914044085396931568214727653826064455423561611768318030693924533387105689844801155483317056846398086129991760500034734224135726523374367099528399106155282660922356596194251061716157669193311674623436379195775928526894303802752712122933709202050609425031889173542405573432693042645596733921150512396897597647739662829111877726508335238977173518094589027863315144200554669749827282277473654166521886604909848125680198188033445850889380728505792947620529205599483031087871676650632047762058494197311154802324164727262108211404324984242392464089633028783931440189256854324790035411335447852710824363477647544719736648476770717474640087498879085353226615479673278885784645099703951333831051327301464133421237668176892073979789242999812012341676657312873244422729824969243988107705845049262281412395182085919821471468040983622148783483412000235569436181076719056916813749306868702319933377184445332013245821382071791884603524638829995590809443433813363839363479516841050136746769908653698595899851906194711566650325975244490095490824984478278246614929435532543376316087723887872851290066650720496510401825750557965943027701830732415052537060850686064834224896322531901578352557202441151533997047403349381866419470375625419701045554101269595912197816296724749441750816033329509838879867411362203826583237231998332289160871233447304595029185892949933008478620941760555845295110688944622218139357850651997874364940282240644773986104137518314408911694640982628570550039362853249797160133550914135472345216497907985969995311972332862752690823344406746659887866790318206177171796884542971271333953499709605381973048253246513690276937050876969653121779007250202084792314500944294015062936800358387355448968265252033883948644006151876308536076703112401324330781384016028111541413151414808321924500945290523905839992429010178912768776722914223967253592803095936756808685640588723374828548436444127457320889847118368348198711529845730910865163421695742195040922037769060053520220070619802583294268734349154477505088802403612716082629707393243939819794100533668326843011797271492810203289669027349683923603379666648528219329438721783152269570284454170627664594304178481529518806903238214249520491932276916650828944013936318270242684760117884210730906377146502365380338858347011199679271895689451896521599102495736974634009615897709937568066331179979732190776258309134264684465414778637558485972048459780725507998620496652945381966244179216475444744222456063845928002882722336626130828419874842580933385417326223068057494498481326700126637356035132841735183223759968057746381581218704535359801814655090977056681567992338864537157831534164923155128894541591399821982003694650966498765947575808332734243210370977053181569462845592591099816386947615387115584785094944522228665419019337147053572556394058211952317201706538712478805804138720939195772623523599157314041107962942948376446725774766077652632150616636910374075245075870401033829359596154749710427884709613815813452879247482080877473179664519918968429089374777187123762690991562331100201084616928080092957295986758541968759804402083390325582829969207403329280295772743728682995261362158657822974481729440754597796306532633197083131641761200494245274097137504606732065485936350291402378639823830486641517266615289971143237017513052365688663539821744230972162067948252510196680824983978777272841743057649442102172734898022734947301610406318688994292372378205078194972746703544174042279247570145718364189382511762309361963091856825014005021600000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -21737801232273333106294536185319809172619348039350976893397588304264142618401554091151026776251008968515054227326203330849497039849794473042519518082897042803749579090892781704486837036429594301510851616207593409369351099419203899336071297155613237779033965956664056391455103238303057866304842398589429263921896910026825095140505767983972948528797769510360875862309553563253834479545632092494452406006850653216529092937629267694825101142181980043188032465451805390615163763393160870887839890772890922882533912993527758912449776370393414725397974883783079929331144337898886737898348500480240670933145918823549139684007806890139474240255246020833131038770536157751572647458008524325198437310614368283452734987994108172833613032689332107318477547538484806705224848090692870001956540803510274155624826628702776081968601071103015369146336615116677279705505174368454331413904054294206576050634945433484845894868292699026646632540415341394536134395961793935090336203683413581891497396667049871600596420899754314677579360415504960936744914010718831346560271348468921254606531306352323464877104730546178558834280225457607376601302439547055457529744932216790379651969340555008379290123666570977368157091395498981166475845041395870784193515934801942177257513306264362629952133860459513011284755540088764919040258646141542316140317025069503528249582606104853565418977797129988624334605011378776213845646934848076310915350135301760176810489752560062429089849179492514955506238555632066260990353974039018911717522006642422417521338102550841765263441376828049390083459569854655034273739740177137489290413375544437535698938707230147269298397146990099134886605830384279086315147052625439073576955970989178003454144605182782051579260215392782191346147436395271398949177115946205630959240646731665549478564970775964942846348793318305394277693683661526142831519641467518080018343315702415247599551670977481773332319765729036782711970516545737281689224469035706295710115248956504211284253884158820823840095806305853310532625212875400826031222107171028580920118158251813986342567188082642066998304737709452133595827332403766111964441182989142086823320639972050886658682270421154735284368183075559317230729219393724465647084180384258815209155382479393593009696352336318841339778782236394212975396595658994139429031050856417264383478697000552516712879505421895503360414765808950283075369445811115835335404196762148980935633270338229792927243115135063749941651537704473257795910525255953617662817604921158951352746352088776708255142345112062769732437258038537804420959976126593443318938220417561839896174443173047797108085264560908765901735272066148652598718539197167234560450897767932850529426049327583488485518395890119906118000121720840311075339082630290966505197284858283391176986203350396506394088552759265719334858701748880467279808956646179053226624479669075904742436215548041730271016998135850327148222918804473869485100737253850435574395406140473930628950086734221466901708111514821381417303109674503690351952134467782379089678687526650948265863316393706102714632116307393492833074512568656456309223813782314174816635765051506159591316255369107545414642330529546605217523506969165851954321660571639965989221082832858582652365061925020697507315254133965730583553888481882503197969812497935976952267302052554945744434812259292021191830801172228155512364344585462701746358014987699530712444092472205337504784259791491127147292539452078992345170525060302260362114487737753996642924573178520782275051708778254134959718454398394018876555668351535966279216486723180583321145697217164872116059140808277869148927742329893707030087423701253329147619673324122248664310226312251426670798499155925865079967983838509572031056462579249524165605145381502484573710256514263999346212826391479280726522126153847406549377831591818983750379110126889535614329674114959363285037446405072459091619011444095546323876643708016935502549954935383180713725189016907656473665602449039146462846957626153526829275889608881901294702381464412489552403597620078429571249019169273417843993006484226037433858703969965036402175428231086522742316321313824188781493271765191029441296594732734588173260977846305073159771062782112885367205863065919645415404830834789494403639978226650936339232858589277141879263985119504655549297334614313495046539704921702240039959364564194947067369909504855745994695307579616885668697466086616921192127124881754119678349897754548058540691592625325212665400834147005729826141186061841898248925758280180710429100317736463217899724008835726001546339421634100659454096536329096874144126084681488614574676158554149992829037429726197905882964061381891855230569242436761437622385293217656373648112838613154384053456732584847751917784717504682590015234634609994304211387734714438193306790240491565830883494043822768583800980311464319280804763412683313946880961671050278999041149045263338088883893084752792086921217764793698700880021424841079573082865859270117611238014305973854033418361847507202626081719413904647861806420068368864145425664312762947606861560825131129674648686475980307352868811228308408387985446711164403074241212394830551205529353076562208329997908187309605017295816607411912310326567517564359813713305892002654384528557019769704410546049894440832558851034735822773556662178070946321968633793175622787537851556638702271873870286656504550561755144041734300521787403653189214591737852415323677453331752486253557178114928725292569661362829876069573589346878436653910739679372191104802226340697619929424460732278300150976011673394561772787387445942111601298226394151085446822413920470210079076158767640817918397744503320533079037142821752984094486559235768944965061564833170580223987459608149891341601473311360351422938231538259629345130558774422703899414777886659373727460691888752812148914658212561073049245103146794074852943310328281421278118219656833256342061907370411760490681669033856053790566420947978411358019327770549777414271456968556847834507615277504498111261977924072600711575736516595946385249574831021371711188730060311856991581076538766135506871227372838490964432372149264887701870849849222912652171615837183318651655692727445313130924139556202952206109767058291819763202349865566824282235252748116684692070062452029475779549103685833665832688469319469813267058275274702390331544262900012233730520205296779298434620627838134957320135347973458271815450223431884348797173383384066693725383731200000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 1273900242184126282191131795998637032703826316902537790730340879237362710239287075177503222711391028203942176247598704600101409544669238724659481524729580521363776791187951000183622606460762454553157171172027295426858789666713805345216860688329698376064224081927955915812503173721646923220555020557575341275900386529128098561925966757601966004470874885953084970253118116742947536322224614291447432667151817663256553239706619742653746797055368424026590819082388886410234682229236703058038611259204857361420464059736461559039098471545211305313340209285261942470830859593098043932572907711499301750167022414213255629406503476019842689542360369393649102422491202230651694216387376102261450049331900239803170933846987344822630627723270777903867855970105931496473645012790395139261011471284265741800165041477207841958572489014701643510387887264903808472941732271014901995583147699601843637960711070247767921112995635534197662689297940805519607612952055499507668535073365683976677000205128535152769839153786565900056351117132429449775337286071953005901733147785683258400050771592021463624434702591522298640202500836396003554437646636632548155945552679231559179215164196577603315675088805222523649251762977418736380851385301843782355111980572794199796815737798901786365243444394238362174812001371434147717081520916565815361233709044900874204035970317423015154627310533520582296242137468801854955723859277583442415774269843254962769044162233906924079968684036378541004492897168976651714368806176094303499887138337157582330304449940136449075022467762208692869419916428372313084735456107965775018455939023567533009260140816691172794243780733089525217439558912432303973354501275563177940949106761977477690963263336383245482769208605218726736828895982700863462387842892732706618427397597238019574297187194334322760700004525552805376273483029858635220555366338585954749507404069902786949737002040293551636410429812580332439913727508910352399303673951645280693271833836733188348053866318235958069091787019803421974365992922580722633626986485680127842729044480938792534699014178399064827735804739979882132319673729252589215714560530086091576565346266419386733848126505066421514914807914006445206279833136884009084711732465736108483685373845838321950347068433237140736190045276794633031851753389243559552595622343357610346947752915766877032229509150767478190703990770786432356259640720654712982234496887151394809658701797699495574092595108805437851266620476843851291606872094671251775832502020560945224405501764818774101466266865842458201832579560006848160964619887709309132077291834190475310570882084680285001312140499447772353324037503129913124656070877239804428415027249119369250811094082766048338044848095503056096924566774874562091868468562877525301202509816246328071759459678477625143221651461227511776817305338266411679884603537971302531553654243907726369479370723322673003499934479115055522908760749730747817402322969108656068198916311500565669571334448403625561431965368997270599136474648350855907038653064685824589910391960890854615866842159639293316861230065805173478161093174714436802964806609663145080435467044537143064548107231623889897957415236720695650372260596365414112956021459333684548209801718240096868692553848719664308057870961571717081463990640498983493781724790595704214882002609418872137562702437188169730074303191511325776172368902624759759996640565386971147507490011665757873466527365230181573741228182080709624770391238173788876746591366783656392147549944149644898290342969193269631004650890558655301330629097645523196274009470863929938207331725992300774121523609935878305589980652380132831115606009268254820356920476142925476924189355518629790408944718119391802562411445279190544968570893375753218778163805341072728082391626725783968687304211109546479592101776238165932983717234673846405766998228921876828375022881052124321263606359508285205348013032610015809500972992291907639643050546530514905023465654227291684404979886316243048287522062539454053275633161309440814365902711860301794902064186994693453301481542169736795620471624910637683226457647973675020639812753664648654518105040338198185786412258877490685409318679340525942612735365310925144832971927794984074132278284730840235192035554221877383486741753334305670368930100047640924858074320021504020003918177409103659628991501015948678857877752886926303060181413842063214498786511466573719537290536376598305397096747051982819262376848095698121101251903044525094940198109097047869353217937075297599061197945927871027293649531935925919558128861467005295054612183028073069002930282302669523774728651027934684649386476154836216240224446876736412913147838397085365923970018680335412802660834004298724435914040809613996787569408013384353993493776305581702997667247047753839846853283775089122916345673630658010035363391741781117123550133268965660932124411194599721227374656359246172013631865742198957328730550566550069234390882545904156172090970579983789082520731819473205602901241785259613928206533890650816068426101349249681128790290838481100302268130674555031660065058991830888273000636943115982578229835201353121133539194176882584840625209271717158575563396021714309121100477873681409484955633749883252458552898990436904476023587507479938514776046134582654020027773222990716601560894322829002049722802475307099011889480739963162865159195685287413784627606266871058113700951808674967473035809209199537125525993963478279502067406591972997152964095883437291550037700076035128062866612014039804080026138702452479575376379985453166537415398350388771696037256066337639837241213738210110706152098558232590527005606435449613848209371175720219238360555429221939232388447547070851098381310959802011485002937816055437669011663069436470756128139393696469882703475964798228616701536223507559267858638957223788231752410256071348019037956419152061497209726694998185568811351268993432009794162585535929381589211979647226185545174036534095009576060264231162649305846875565788659575084839330644232614007502658121163504777208714736967487201355469749490327293319763084143915298879049326362696016207108992848693046835433577220001582476525971754190037956397530096249842107271700873648256584856439308839467604022782985311875196900070394704155655997237151173900491706503346088424056495338367518187689709900602907380421947540984328727422000737274421845642299302981755749961858083270725977282138415820605025671397449363678005582757472505454919680000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 4261742746070198768738981028026469569698279838632313215095082143471367460858778815699051589708877923107940286512431061057918253572947666345407087280030050975323812505268960212700060894229555285165012792250185654667599297944705817329747763477100994954983139355016310047436996058004381575568090201548128239162460755844512563533277025776894008687832220170439391713662454223983213007085179825300707464247310437320595507135540483541290601843537956093047727810412326109419315940351875947179387198818577298496312472523157862254264347242467234331655283798612373168057591674759669567784539819551958860320170757425801539193269251563675338218514330604030325554488893811635544805136721555635282639162805211561789958937562939726830433891563863984606063553413272072046170495696783184124855666587200889782085409825131484006059162625197301190880384031270072649360806189917342257684901857121848463192569354433207402569552465687417366007760504048041457824126221261274956349335206657381883161892192991476127256403856617344734119071483832567254911633405224561241072106133472924788569603506744637441963372767139321654690995388452207825193644673406127238387675852233709143189335492092014534433093111103087645689675460668071752754542304920595517624947872171875508149761220225306492946913459417429711538400959325830870768428528454214193293138218084331729758967016355468139948919020470281907755659203255898091926172879550338166495322031794047416294392369855310620003909877037246277322813622691266455448828226803640318293903328622274848145479631746310608680461375654845689368967377243177310476066571504051252390137150767429392409929222585835426324840317282505517749059790660635365620274437580078471862506069014587900223584650236343968980249993094286445084727636928490115288896889736571210492759105384774839659070704014433554877470894951787380062635926274253566903480654664060806177779820877797355020988391536301743457383267907840986398206893724796237221886324989180759154389947379316483830324351609699277128737394745153786876769570737797443366102735110355741008784605810340909676224708781922902353275454275114874787512140354174034917841450015088436606889312130130415914448497641124088054929395106344162673455422356392118686668053165902757851299511322239455518302652472134173724674320825954783137111218674053411594204807009899996995667706362790629901291179527951434114248908533450930391146490908332278891368227917726021557142017280703331454706845406758784021005491333590840462821509430461277391661458410427009464054863391682742355533022418404384966396898355859757661997165180195686841663425871215967656283316512188906575140836659245651533359587297105987448789298186288213390883595571662623512212238302976281032064178178443175863241592243617440674554121030173068438469896431707880091400158596686356666326172575498684318843925311942688973679457325304195891541007424341469390817038807170495195295196892230149929480034497491634529836406643226166270774317254524291384106878227761530105598184861386258403586615985788615812205330578500133029269839160518953484224079579598117438484976032279466718229833978814278160231237401748778688403029142453581016271126973541288645005138386322906993007938885874804278232775044327996749320759401936975057279157672290227949374195848866575568213327113034295596230630951608393891002676921074835889854222751931064325929194373454433203290621810503851758559388767662039196838869531694208598289142096004827863633305721344029711146233963610286185625812159706001770948659709448805769699045347808241823700055977390956674281085211361147378539885530918115055440822552987013078476220933662325535971397913676973491059489125271953352247746373733214088001123892889619084140200651705888795106562823556077775627987041558919879506981254447895689980431453853649771046496311293683469454379691382937789339260969099817470995209401828850055173992488985098980203553587795361780360552268829361180067075408273716893825011308529252625076156882362274240494702102445310030202345024807214917280195903963536392559322036311167810632581596360443492569587913203305744382167203025747731222966239103313325114199965028459327241350227024434714154310216989923246820631329126061568926033572966836812640852681025214912692544581169387637413832147354935446565666850914355472431294510193883511365833073246111534039365884619552395031314119284133272313755146324520549042484366767757648180785043743862662134286041534196969066588854927463704600751086121394945799986531792965319005932172754471638613649505986946229746698323665318513830136918893377555214177363387790688347267527616374192446108385866324517926976962098194163039541034092695298990965268896180529889627356116212490808765950436131344957448621005779155871864490570937219852178695429630012353394014104932557180448679739049442069187107025420874041516118310100599357205115369239605763559806259807868558045267875671852712765051449372635039522040136365334681036956339745208484640687944701988619884716500229520292179353718042981302049571356696853560392590919436468819324524032728253933681506388461486909797461022991240138173289662812797402415669522901964293898624710365195741057961029401590973144442123796766122922901445845935156787924856576645684041192820852457252391242355295569040633986723818534268143943521197844933664364137554709845305369034300971974816785869309098874260962863861060337593646124981175731782078301230341617228662265203526335684711926778065093353969075255341341999266999588567995729584244004121070533378201650521741218081036043756686907768580980626999309259788027820075968596086473847306569314875493683718725830386642299816843073531082695709597927358549861908499503065519138474346006865383549071777475552656973011437613554959683309484075069507303176120108318470821722252644712081291855726259751546639005730535431753202461191267708622954149459592681292415933803652085098206180610541021635916269670776853846908278471249339708359298672898994064048215589241268764924111263189120571250120420129181089219429429457890030743946860562013557999287736497253756225090304456621493214813993563402221242265665185575064676339162507803778680598847715622815757278150795962403028622698255428078392602815007726129227089297152441045796604255917977990620986372725757078103962375098087066323213039941884351037718359081902861499606047951202363602176929704326530998009242697266953417184876689847627807822324454667397854832508035600183368339150928997402981982595632548817527635968000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -3386826268825760839546898205593485907526798430089857032738935647497560319781618584369925809968946478015700607914048514264276400248981653693818541844714791930407539051086032291556885213630813123249369708557491577595349575122894150548309496407312279048342611833405485809280314947863953144042034276680936150254338706554856407600868284787878154826525093706032146661251173319237237735565310664467892523769925709009971060033287465929351752166973564890755606484841647991939762437873650685379718815095643744891343148688875557558556638995269098768278357780909391773206568080759171385551580490561966417212350203670061229989543882304183301500187857601297781618027286256113390878618528059332928860683420542997183437820725406909985144075047952950958904250739371029013540371013868562090321036232596047836269546466702240958810328980637017870966492865978919314303244317617991530778910324314709045580750664471681653669079423013331884529915749171248311660555131709197235457213534887086880839013099674286971808400870997734582161977131331626879166489618099418447360682465006577683865177762323679015867992865457475357841939566999855400325074386706886931820404957148178644866314042269104148726893129851435034524727012102056958299713356428934404290146301700896947853843615404123950343438291337707381288545075025003393944777148957624599743925524637696206194735892642016567527553601485788594698830050182842074731221096948898507155342613517761205504347176699303586363978402578404717266428943712136606372901314714476744645930752544447469152857328318180218860031029185344740499913329928773998261217759291988265696351634429912889918656052625320443966172948512065539052298402539185070109092297924892793457566145945367271565763027660477298956843327799206177937762329516022340887778520797126010251177749220426883613406355139790890594314308160208893900732327137271282925191537563113558359053279144996351263489818998285578271355928903572544449958928350337989226329506387143946038216382889381057611438498746238235816422917285265939466840749895897785489040918472255095613664668301549093772845297897254050512159789353166221271784863251382253298209840812389834998515371540513139397703432821251380335827859673193918383464623314035533009276254416281989588395159628397213907581477523581967986989982812482735638916760154631752175365600372366748042620904247292166852105733194429818754565326744732455479705558766696905272690518358264623961526512248057640655171442797634377394954545145519596547269452181271310430166214465556420779173401030328967042019868068927291606734646376890629697462844948379030955765631035047713431898769908518521092594146904323363833261467181822162324417834171389759677344012150429281001014256239669548634857392131370005463409376105355073006821469935969738873589480656627780967789664744758100757714450640215071970585421284565511482914543021821223740769847032047809068579184246403105997000998441930180283585116561847273606766522607819471523802473834626038857953968598300344762166893883709028271550734939009704035904356135120910986772021790766190825692606089202677373906390519894742438816155288813220114962534558862275831323391111618428771123689044382474312202754764818238130824436703712327512252753056967204408169764458827419592775517439281089515945112138581713545911313994770399211676435554202313000730732692187744712763226981492726503559661689443622092925783739039767877151660769060648877437397786194251046677655813664831556896623510196585041464098796362303012426436537574787347182190221339086689135781318668079567832516508205174488698115259454088504841903190796503755401142114454025120708378215002089628305695984297060941003171402313123742322802449225679833338290906580975673611522483814494401288958772827108594345692017977439377711049006949808559819755062474189696141416845758665294209908727362445821725486650694301248941948339517383386584774992192001478156348218436027159557593940393326897615555507526836826308824082924863535976609211264588878374281128301773577188259272813162130883816952961794591983728260723358980697735929733033981044832399446816989212132383447155815466376398025157646664372913025794674339449366486193681810741259836112754845139754631385574381312500072517221362321887731745334355152257560855710735221801596880798414673277728656394519045602945213577940504221894021476744199778603404289402983192571274137779738281187980516847061398256296755444339908466709403672642808024732139996913702526134821872943753665633240668458660437251586403512869438236086778443616609249979898833425169902529005838202253992335139756965727001521784452600399206098536545238728274951272273467415988292227823835731966948019076080097747687840395552496354728722682104316291212307163671762554772810019085674992939315592028360045455618415768957601776033163330946454289978509263059086181486442666845237028958280347964336958402975911540913759460127807558382226170165620676633478942144774161515876709300275784409961404053331084275842126670557189878109355072193092374778750738558543179597336309980825628696302575050018318166624073145453180369049553650682302418332218256718666313531920576308785817640090285464465391101754432106400927586470652304307975945912519180551304410910721770284715361885943579685792591079209401742417825412744051261673357954270111042958032819160215199638580778549193848571949019935007653554645514705148776579040582983383597168970373469373593975056997170445704450876794488331614258404618085957289578917007248595886780747049070272480663886646028294581469296633232321082477308020486495157041002120476496450026316925553303277597881715288991925441228713522080486893911041234661450640126357219046875337826357657842068461032808371778224132696290705830237644725935309113065374144022486895307148685115234247613845649719341466302445202239647401184970170096642100724332871731304157960468137697012399702421971376804704160300827738754314955331878857428311385271111862777271571091407534040887697726454378801058028668494799400176210836979631672129267818576014726330688130068722807400629515512661274535922414239269702549170575637976995698541478009974619472911986899542813200366553211912412440561458120472267686038250499271255304318836747700530287723603430788348531215355180488287352896404047943754432822516929781814632631729165627936620629270834185632475233117900456139073225609933328870773366601045137022791014663844574136580238671472740512819596349028576643019676876721125768750540656527006723026714624000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 1506344809111197334652944932499493422757781056881735241073870988678161011625044535709702095438033197321165526185220092824245763128975832035048161340514778378480666289756286356533239908875880134253809200134284353253772278193242216686691534185807532880070041045740706278153257806054045214732334491290050102477548730676024222084256008453030626966969397918705999701525717442103973640392668042686401645109564756068853685441275124361336262137652520590043038362992682165028116405450856479352859497376012750655705425141942522945156750532535149226792092653962425705808395931713076195112268455929774505183970149685898527593293333489810590442899408049743652194780804777432947572064481485434989351195267307016023952204426687653200081364123702414984249985579835762692639805217734403071785571961464115342244364060800982422236362507063557187502315944347541008688514250644684062315631075488558632872183848998666602586451562359588136334169979153277073208966843414320398701746914809742454905964275572783558579288440185967511202199990110786305967720062972772556369457797673398119125145723424960640359020027650172194968713109490386249721134634285476351634690989488064533570370124369999671474743482364765353163080477501387784389580685673111467850791736279791944826199592290350387010661627094796907612314924922677656786330654213268134932131071744781225280560102683559919094512783720545409896082072306762430900106190523481733404819276983514961540803923075076075176947623637743203439598446204776339360550179157939888483320708514662475911355966136345422695081853878393763679131271210658029159533902965725187146937067900828201470252703156296311224764562939741617561250027633432772932290445365100233982450373166793187669577499187882168713862855021131561513330540055979625008009750442889318597007209135434502745558887596174553721555203882492139740956696660104311365070707941775712135000955955214811704048306592049977154051598066963437562604450655974742822826416777249097136675537369926244915672291526941834657042391349482533653467561721436512221211129512681331571624421773729944907820884502765168438765451122547167505205922521215026113969215754105388663203821449102845608761860580523787119041221625189223294609320598333380577284431966945868136088405045302895456111674539539649475618103571732431489208416067051646540447896489979790771913393553711227764992282848183219558822694924479541110696022514121560265349744400433251274811038779202734102592834172621890911989156818432061971472391690362530414633693056437860960553908317021755498368279352233995950044014943505954310840225595802681130507403635812165706453439174819921137572738959518914951300136944537773869133640737490890232339303418269422493292982105643877729876798049134014872304149146221602980498804588292849308820502906032480394562973054886000232512300275839896753329249547717819323324779218750109818990184434686109782187498261578863494950915559812945825301003213483478349398052645950265809358021218584495387681852758127231004047967733708633949192532888071095921056356847937217384018288732031521343743552482636718131918303182067018105474404996545825537272070310741477329206298329511233653983782837461463374554847587883766742230529801388647202764016431642304028660792500862754830607536972427757011704706970144760039971665068842942933810626474475105998897436364155428060425946132002264923887207118256301220588942162704153029309628709457441590246625028325103988247901282194525185084911913106791203078798632544938182415550778169241418981868896248960533349540964787768503443417605301024700050389067118045966762796343654064504141923257668865856758711215335620237518583871099981210880070995071855270749158285866357758567880286794423654128595838371690736428898856440955551303188054066966275408678052169399928077588536122626114786701014218070090757877287011714470341174103952960535071337479319275746557684149574375187383391946591209053107063505093580614934479148257939681401651571271951691865651928475842238655157401167721615960179136756709475111417523048148529711179898607640285807448948723077841096688154904281641616474795706879326204663562096716662534750127566817126930851085008897385291067303147483800663206222920642173348825288864243128462328478029999712021868419188536701244365957886315239075015495746500504174802790856869181097939839296114745302992391576879709681021982797770773563002068317549566506787050770618844237875516205898283279586475165327742081748577732828540126147614572804372093052717780043814116466243608011131663989707110610676343070445441322372851731271263809219829982198378149307775476549138024466714466528062850239022065512153298837569488568808861674392578505144696769159533748913840360111755264166885751560236814028374349376812970826689994389739712383625856473220465093798582185495915878263106707018198507645636344228662172496871845223805417161361510045677706268083669740403024859299552083553885147632418349758811448459144653512739638701700217930435047073675123190217419232887884028908206179023674241410034951594356915012006843606722863101809818627467719940316701758400911826822230449071418665366474129949760262095081316147017311253540828804541615971288205707046982879565523130460518357818285885627271119949372396699607546973764376148193216751550577481902636851984614287523727837203086262811180240401209932377816774614657277032670711486375774890757705401083881298385122976066440351019259772409393052796790599916074046528840195478196370839388707205193104129950220766309543353230731555714765602637707339733846599223749553955544047958572243506468688027798251710810803312634262749486464956261481233369290974040657800531266735437449011632964745633796427320096481065721215987974666577806622146197073848875150997088872546942015939585638860011138546279007121591396065912573885058549774884192557365017426301137871500432234621640193880333677828429993404268741581542490629377868506605707152760638866300158527418653915996222962257416019430294401675718209632054217076436180579039262642714888144524362948196050117698558666562390373992638646250262024000328253400075506312773003627973351440184841131362750054047908170498211850212162653393196567498301918458927891139609683447231443142833476348449473944940473873611013913922613505811412210266792822475759086634307516335651835340918218630413840346777638879961350706961464272942292054321651206466606126098841491005826573422000680769901393306869486254891038432641501225771233487342194042195882803200000000000000000000000000000000000000000000000000000000000000000*i1^158 + -438982978327762194204573160823731750866593108386230837175430391992552094086426615712117209470746627010643253871037825803487950176590301333624498935516357511441700991541268323662270909309604454876300524124354813479211762018260628806113193610667010316551576820183810098502805468470836275540187760617994965577223946040092686589793264019794236466320519712196730558457719785283171654786755795215831569862270463548183572665064672274367307360551837576632289953594262594686731204886663754406752158024300936573878078253713737411811706851606737646095172167967656553044415932885828955804638273979398974887035608330765035057696838286251903473209762951086307066005306002838171620785812919829891205407783957652408236946142988948326326703182460271505968595769430062424501179500903421262899197166609342695500948004322138434052044430618003539485588244332131038292025682614904853598551394952654823986084002507623609481643615316887365607689281243001474485506301319799960674344391279567569913209219364976083302040416115799946046173482627188689933079879059969146048032648547552372193082195966965599991962078196455610576644835540888035829195882208372454270777242756956876707337716426844636408026350336031807095057814308041790080290888655272978528716079447215661952748890198413960219082711537050703330304717961407827285108483652792316189388927318800973481045301291164306382751579414443205936878006101780870789261687796737707274033128078446570071132288425721525181285388419304261145052834449066764960137731648429633647444593950344809131201733428108611551957118832039281605111670711674026545576561926608619899278611617819235505804111387179576901021865212757675421273742515667062573318389770269577526687602251498217919927722441486666628948936414954619495497049252126417924374539865312848235236090957918572603433502374151844777929098472908627192780202764434709711680377217541650252630426055691929495612142882710757727259836590600444908757997585772178513477046770204652117898458210311427671441165993855113115460477669188658012579531511434794237471241548892506469487474414718555765514896014866899963981448915316074146811329974779525298152924930035756478329282338734282963822718557570478610645685032047589679443123849691421508341119127525656297137807299203562611533660285789264140515050538010785853230144264848070670431153329245780266430636451819927184691904108118757031405381890642489580723588719575576038827769186762519036223548796598281053790487594869823783220929653395793756273308166703619346125123393068835186555207549046213821535371838298028213161942010619513102063851010024846396647298274823763337259921072238285515864805987212077751435539554398297656113643411683655103905411931208339392996396765915970154507560895233613568085149710698843825241724256716021034748493830135918553486456406300271153638967441160207254220019931301601408092758730917010798281675972369591313638869323277925546836420164291390343952050124854809541392019198167517485776440601578715073345006451140265030506393274933348929618856760272080809909695977549034344079704190668010885884745913574035590828232432954145176990856897620200997219342262017134880563033984851441219078969732526005688033055636738376467308084416752976053736189287472227175507462118681302397629189866663452230930408863975804509619936216306735527666223653004394939067635559831294637044092698392821736613871306413040382508685319614467282204314329405101087133080492880483267491244024007468271265610452787194061949817966161689805346720330509036491047768319179282005759255000780056238981206658253993182354539216117413874928942604310858349272384426939766073057058520260313783975282690850055792655380987060679094688710603732125448149628653572462331455113296615183747895610277205353078391969786614461064293475402849569924458657270535394956349947777750385520899661621457032397893664413353785199919703371065100175221632028084476979150557685933174720936855419260578992913130112291408893002592270464495987896954513262036133931338062055959898354054474376443852211913997781751076129428396529537821853724189462216358567299251557940860263942962251258107453600560400948879394632307176957506404839236381303928124143473277911462749578280924708031417478712889970535589003741809548433643652270798393419689721909008489086167939054362951950123937544654393414077606587896532340572146364566886804917804428532840234505122239244327719401815750634908120786622212660172221923694487122632747136958873068260995272147133923840617347390000816749146823939235160783645922752594961233410507591574992247110002568048529751025209875624541138267267722896643822007818360610387780087076892964140901847438200675531816183701491031567752921648386502147279726489258409668531076596025582365926306954693035338534332886692229009754986288455043978615613223217217345434740214662587725906667124137829469308976020059093913864543581400471058508000873271561290929114768500046447301055995411013420445628654091056444921193972587519814523732899062674230269639156611830606971999607808781181003647330435541742013480440627032143524028508609775092056208446172482136591488524968657688809178274282544020610073683915325863057527662267839174528731860816790296759455297257123692236688829788641477496887638987336471281783477822003928271897745760725774464821307740072234411540868987865320846066055262786798305453492755729831216904449318232446213210230266706311537822405866838016444720438715611278123271297684252858948829023154400990225826729498769557537693425151365483064160207098617612850513897596760382569507459786211873254244959822963170221683800969012982536997531633865928891595486866015551074951619267116381374527308526593719707193304729178859235460328580687039422595028794522740897104163996649453898773808323477805105160009547709939712905003041804668613473178558672989882241962585818778955608408502421229090420885006088587360393306425351997317016755162241599914230319003385339689837619689951729946398836771041327421546981077185483171004013080297039541083559777680977212966310398350065994403882253137551699859186467283085115477402014326612346577981441374493349326917954115682557208307693074841099525804133329868432693925419058854339736684894980987542289973091305254136527915133245398132684828325161958187718907749773078081601206237239100409990779938267535137831413565515112602746508168597690042498703137186697900136364803276850027166734386449882488149755704833253942113966202111353879680999175790307776613318656000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 88145670862756845629726328377603337685140225660819913154908222240867461074692019956352830529991791846416785278244418693203596268098446050951553356204829582755824006143695041358777105745033883742368774623479073844186411251658054327144427536095814637639830809573535921617362972395582597146062317849683661642939327661160675989205103167063904926459384238595195537947862229955377942182487157656516406069013078500212901641676083368324491255154917271807918838642745623809654071428945093504980543623868689425434013327278782113804328958813147645825874910308476187943294579944547734685237382996222868275359882388558898291172596736040186519681768266605733578906213115905967218852305514072386016544455990144691181816304237637975613953286879455231581210690306408885412914292425628511306538802619439130945880020072849510839710378872435514401484434236467833282279599282046536086080052236089972176662684268111666531999794955723389928136069804966024363136284284350179191417465709787568961651756476766504558614038339783479888800799550012280228968125180663922011673866163208743514070397804089543198104308701507801116420696012556575737599397520634973233535456025956199353368324576712198762551598767820974779000723669349147364411374816386165400676977034423733935698664824215227756976177603597847547295375297350029793826901866824464455840870328777158070065155035108343909835545485505453557790451868038402865914385037726847782136733060435972192740978190339975990231637632568176497521472526401029382993340993880663616984489708192043629715419047177704024284397305744045671739337250490315183911881208649926070542834383561432965638506038971179762096825304542322796393053986003797593871505717430119875020732621632925722279385125386041367954109467309947682621798061586646377343244519617713191240530333467793025776480062097466047706266888357059885876662452705093983317883095571995937602321212015936130959404561591534458808043765147720215174209655247365146132667082488552746603497998133238731516813111550494870956325032018795271417202174005772031946231296921746879862023041697142960202320304845336313701205459147876302488301393316081366716138474476116345626497929941646086631480971575112874368652138679559991509126255681377314505029591855856700702970804311978649615258434632469562636679848265456993192116837724260148158091460299227985344839566480026080270861607098467794481797068586596982065719810518959350758867220422903646499706827194852456815993891611115682947566334025749150343017443026617842833145028753875730699089105573368053486590220148222356510634845342996471826573164600455509158424134676407133654800304068918870654723171088740909023175455138688388667945198083170578254742999526647453963618898994535329191482618492358230428582284699111652200000187770488008685470139954322821479736935549989808734261220734042518795151806202517889018951863101981437240509959758436331907722300090740009676730220597499937436246188584438686124394507537875200371878895670977684395573290793093000316437853132155916630901630340142833045060015638133800136518916324922098958263231451060591149793476708185833762260509659607624579439909283454792647768159939384222948866496031476026739589236094040584952270677505099764220348487437766704959102465476653646317469315018714715225260125551325558922851045666494376830424774445568102363755557654288579012819287783273431997296044292244173454507551567850894332813214948393096617643612080874270880401017071933089544073507317066236851685557300019539815321378235780976957259155238550187548153843811505282884061714359282054537695469726396300768695904625090437304742361131111262353448666288999868895980975850239153738856332903022773723713606750362135549101952357427691279033220474441080171314598792497436681707996032305972922238246733135657574194696933750482183641240424562914317929401271540154276963007980391460916853207650327623618253954074060743747488285460687899170253830324968826398978068090041123066084633224744818243869660979141099206894904950690591843299806466855392186783385163402926625741908059829771590650129841457175072598535376048773728764717211215229873378307821486203313576193052834081020812619359460039202870415286563843846781038583965359375916987250938986027029583289217421632106369935454258455122479893597134391095718826339711366878128576882040522995237730853867162367675183894473160892042656055990163522028406167571970018190731496270125547867921763069766187778098555440695789762318423172597911947556256945982755507675279505990079481297307465555773086205879269306485494399580472871411880887765663334144175494485063353198911535557471395419719816565024876719039867925295734561157275535380053632939714339243335122834327961020575493559390152404981643780814704520395866371254526050895506027524125225147455079737799429757712832853348786448570865884702131370136819443464024120835269682500455352682969093761042432808136117620397536586479055885766912565344258042840466505378555635940971115289077776920389975022742801093606463037341038980899654426502879038111593784306954074972773773163749071919770579537891652170004254181576317912431516587698399094136428168122376848375325330506497507625595084366925000725129961372833510338601257065185897375263634157713552789498694044185195914575399887076791331986184168994566474970510123985610592143575356627058658479777030269910232319844387928508050864301226032090485509160701295575085482209888200785214717603834246303268400093260179303365443935366958207123645453470064905754809633547912634390509976040999458137354821268732901512741152698977455784193655107455295155250461335481719437980902679175266551206497978834924532975415991726778365180151377347608990281469731859176331753337015607918970154249650262559678703379809774641818054662610548165932762528067265130796834612230200783046115641572373820597770372223008592022354542922413416817235307798075674763806266143404234644452707061684051484820709123917717309738963371700862892640579099862717019684027252988024465168148475007298887017769393273024786511147199868377462494076431491927058300462756405026198183564603303941274140009054522769056691320830054484412217059569518039774074310406145772502856193211580728531681772529148997516513000975724637025455397344706793161508029390487641250648105633127527205432895841014979816111649719489800101893383635870146681579079056198853343073410492276990792115666691255396705173593580598629847125578598578597495805533288171909804850781576232960000000000000000000000000000000000000000000000000000000000000000*i1^160 + -14559522633468260016886253053848821700259369516782778058375444625611299944965336922846096852472781032187900555855420365650392637650893102076520881733672627639254695441580589821947704536724599292560552119296054953076336856651308954468931423452954583995323796826014452799821347615057347450429990602606990326331544481940082821499224041185807225647144706198610203795039689571849318099875565579021486432506741163169439698828947389010868069432190319193487182648913471811900969000865814694836929501442345813150535710269838264932731736661045466505422447701125993303538631163869307664563099091475545336099924051339106245799577598338895242804276715211109434245188851804365635288033691758815408585270971540159204413537356358127712114043092043469638551176334634617935191924039775383860087443823677025666631589212014728957298385274373689713352882553160271396916980255742692992000715535710644341827345592050829967086936860939891771322568931940912895698368059977594331861908078006381074344194451868883445846912471864082573699447590845863982317741007571121036370647028204245264840207935328002776370636045332210162816110797281916763936630666100068567334388327617344546595666021150593644596720511816168407934043667090693092251720325287636921160010341402357646931679445439851195314528050058352373414649270188095375658966595007536426604517705697469331599156146449938208616326653713641450954589852054521989553624414414204152931291358223869322462949845562684893408703737354314296500083353372228355784127672777233008788654396414853423514185491260932383322249903545561908735901285274364613954818390042681131313579885891920369556364812406746413820445737850231255864223053859575663954913023220970881473072510356571721041320184440206102328076954419928450358242107594707143492748315938284637634215318404447433950879725733397095633915483490257505711029644482229786294852367479151494290452915763260029484031512832611993583504017963450283005857072807442363912545663643365126049197591370972576906630718745189640188327971993258613929372854875507453530455011646301982235295742684562515077694234973102912685412105085781059634848677691586058032456953107862735390364196565875169243960074893749107092752009401382653085906403949257467325160139625919382511427035560430536999352503325991400033785189328638585185781262468826556233013088108608572184024597856751008232540949350300770230649417693400657110769001295610099337626212364379681870534369344769275116442895142232084359511027180003581936294279374800451964444979315918187171106321552639844987316222876807782203568609509477117409394651289637686833725879979869980166199457497767915342702855723256302250574749488684429658510394733299377574860772808502138431812336584599427007151605410032289915560896020331963287276457618903970382373411015138134932164927513544590587837068345584766772873653642485711568306210834165787007275578594438701600818213140755958770540675596794388873356004633168007445505835834567931884536615506348752266667727493523826733896471906257821306700222734905007115365687097796740178135519031933416783756885413327500332495137566874177092944775541864709497550111248569633759593738548135841070489072632531348156474205617226804133872646375245536393775717583834530735408460425250214001448547624335267881815690303650184247487304589527102686606699293817511997207392049962054163219393669519902773220426916989748205195370532563897686817102092709836618956563845973960256367480729725240055181132653616240991669290501118256849233011083179133774266256735986382327722781518753155844432793677884804050488619116831451577969162978547567012682960414887739182634219529433713593732287735006185722573441331126764612870682647974154154714024038699398740037076728750884695231523381299596810179317519748893829852690865349373106298821554352297389100352659372139527771675210996229864844260206332528117264261458833711609223011956279727790247929667895708372651459373490259115191340134299495325601750133710986878510796693101045971964098306842275792054950265968496801928670775495650929897150774668722491022624047727222481462857782825272951244318156014654209355698109286127588246249595357412779970074012283235438477023475324321112492882632720968665735169345889403990972103917530548365010224152517097082092147551303880535168671249800961879754280725172032789781597053264018642599143503437089630508953696737163210283326933298072024221422287721495274730850175899481694847230687177215265990757222771161080543187944509866441654288448644636949232484027780838433241658197728100371609488327144195238227444329031161938097641610349970971705157333236546028629219081687786727056150116797878029510811073231310893140228401977308568671047094347701490917840604600505750279493669737664260440496026348494399893539323975859704033422186571260082016333832142218311053872843784309614925919989192292158670009277674649047597829037513409843572939289685438228122252652847328984710470272011875721779490477663709925507812800872139718043091783766612701134196111456602158256055880146298349932661030722455280303685579069111208163910413531762617514566267622341222185231757505048156259476162645684805812035444278501876674076018813492460350200779801588123815990026707736279708253243800566023143572196728034081390780183765270225827016103692406518520484539805017868505958932389682910280159221606248288619666890719847014062723156543857453547214287413684428826507463109064765855481365446575042623513191394460885155494579130969583578001851949688151886523858707621653269359368035102799837915847907796437162134721788359667740105386424727654399419879214488048351470571630066198076881641360597186710378769872340061809830291810839379321228330505588757847181392975868492934333458125825971581545799825589686250833494636709997279718696379533721115836697571637864984092930102339530834921414235934474897100639024873548794567968100584871606055697327984000126438337624662130002962669264045333711268974050327015948016608693231598753386623801106351487449473528010545325007796961432193715989249940022739658982165455918815916367936099535018022758920924557419702635945010250912186769831593863846768556094743258810466070341573096651310768833917378730382920659268000506975168028822401642153117176911340989672485770445143875412734544242982694429978042732097747115034955711271754954437033023907992931135959280827642678651388284564419357902373453508686007734032100805298929038751885432245627206908185152335237454233600000000000000000000000000000000000000000000000000000000000000000*i1^161 + 2592395456050939993150428696443401403647194818044587121310218005674462604165424046362582275911810606716585228856157386829500753429623134385174367970577938171480753285588776654535216081424447776363767738298153397072444681836438150736277905818261496790072172733124250960728286610099920783110279788142547627715963364209579495569951044397312188262916259179497494411890114561381872808533713254474138831078317175403450050817049169712445435806413043147789331120238555525980294726209646303901946056594843385819682611200571287126612522667958425120387145455434564546541389963164916781725993808583804892181926921757510424795266270788819368768870094636392426035878757622750002257851726944903314814493080595842088509711100451932114384917487310060102778017169905883585124056415435263520964000987583185060308100665719129889196563667194235930440784701015425476047433680889010601030895093191223426683072681903481854089411899298116737170900531103411341376309929254884002443452191866086040036139482285840708861351739475967396619652586101854645277331493385118698790240466551419146698598899439482127165275111823627255071211293351525820836258995590954663046332355073994970015402202956062499994762334727765492277596303001483333767861018089209493137824369307541246593839766446819539582027604075249213943324719704946750000798003289487013760420117135976787450682928430234380500989016008214992442675532792769630569009541837843520865764672513575742158217299288806789405047763265699244907699615797690730142979541833647514788047365666606406660846645539280036806702621750678835442460059570688364097192804110744532597729406166297421469964056038506437715091566481817247571650538506493996253269255837231483323309621146632185056403634406480007290083578075719085499228910666346061217986564600121559913684972849261580360126954853008459702729879925009721116124474892772973699396929610301517527216784678755402664791882969665990591456704754356964504656564512774028141835967174430389135746025663909121851566180056427667477293981847996502895588853069863364712603873466055846071849813033551316498846447585008073080341815889590340082077251773814532744503447002603680700342577294640722887145213808826856174425514333651512013762146001757954629713933503154347485573258482296978553936128524290982324367316727729427756720082575641837387901064602750432922799566116012840433876548459964230762084193161957311084697893848359563745813142597420013751445611836451777170020774042933396048177536642952980310511758867919537284741801388101210059126460550800943790090587139390463253240976597937460148477757192664539819016504583674544180833823193225192107331121740710736373419561267696220945549903541102563512738648491618371558226193947751328742633705204206989855468530168232159409803866579786863123999260961274958119305147923995382750435255598211916046094981930380717109008051497584002408818742114852977986895635259183387999237597189617433248468107149769404526924429058299586644656062253334978868279888392429867297656646378860900589188389185058588266256631379016483922887603902085360412254991804727020314934605835622868240596785032081627323388506082085522428203467494519473867858958575092078222181904179608649716164291535833827289678910857136845180780843776223787272278891394078212175173848842372128395288801032165443891951672810761423385898123029569309656577943111807869052998530441881442375696361021918666171615605987391342754618202699045797824475752616865774641448618628275933571972973990124978586150001633640094894323842605822658353407139301776297513618397546411665259444883824259699011231434226184902001342427822632384444459572807805922961172792456196115629874851066953440298358869522629068041472339072111020716536926490624489576457351248586625000225083087255270203872391631913619847311916880755209799452317592579403961806733831915003578617365847658430305857414536067639425489495946939071234230466213390580001978164544450325898354215576466883840179135233612325808385849358534378490337193455703061188307020154752642928037897554734076178518258880673394054852857765795580777672514345388253264985105373343101365727256286428926970611545882061814302046540071023089758650447672788670771096027424782718071320074583055324869974397745598040516449684616720071975105697033416013789888533625976112451357482976234715521925744225672009099736540338599315928021293113267150521362214092738890698423493488520510382370708102240199229239154729927818265393193677757594509035075482215074217461541762349861230156921946442021876566900295291037294975222841517786985328185654756179967277064992127386291615327824259338088305843407871094596112291401820353647854124442139740980448987684469609090952643179386830779473309937185768658284152678492426904693283806674487221132896249217697011963909476553500567188726046744658637786841988120091077230251659354298194997281507454254924705530866011564045840413888428709345395536960989399772362130694799404645328788231820408309017688594946593555727495793870873121988929651984609301106082573687669996232259107820284862462698112782198261323835171088148018230367861811333723894454251050346452219191681428454866792554993218625210146875566233388405913958218628513166337750847188821714847186521900377193328673649663974792481072105675290066062953702983703816890765118939316925782077647509515467476018053857551985993867464596839380712098412155412324480790935549939906628343187615892647151652327748863370102978888637096327279434446683160885749813322714831009148774943385592657437018138184243197291707483150608125553772678039863724390274823750870504398665842783225600409799543205277022088502833125693701447800009159952320658630949412597267214056314264781574608774910524541346467561731649978396036796415545917091343119213498304909407990564739665288827573626303776515986463916254213359945664450173343709740326154371717507564822592235228335753485747338863282788725270108965544696448637723043819925553350368188480935538264096039774674445189686918621057968170550017875521576009398490380121695182347578564196053936467189780077727166147999711788643422697450745341676584617825042818773967365581908872747991259052370938193946253728085063057172010736048907355811381978743266706677253331945369511683144332796711167199995784932757364565913872597923472143535317507402458595619623804363065811497424625568584815714644790362432517400481544260886077945941976709299144571357829287313295594556900544539586098474642309120000000000000000000000000000000000000000000000000000000000000000*i1^162 + -386593839063935690269326753352711959668118588362622849213235878416530932904917415840851899449336704319470056727668516345840155242861752258147494254404697807685266570591761707158492953020856571616736153683907458899642878500843895574115535420980028514712972422755236741595225646396158494477072179331071701719777398077533941683381493818731685177171552986030670406081484856557466604146463932655586507702522456004034917435890778807959337884153138842593581946891514456096010745889575394988146212630255744636902461592836831574339874898681943573816230548545610720927809859523520550070774885362658109659576965912210506480904561015118147757344786301069515268761485902893723881319844386152161674276276979573461244619032356334341670961421512093141190441917232940495326492250543391733415409729595135407998221195695538810836137030865807042761263964269138008021064642092383986315790598704094601176972488470510207185145938644104102234006263448746789972141221345035258135067719278367227841256493295223433819730669012549657177826863406171938076175955473562518654596763670841610242699172559903465336286895523002897278975975995689339270693888014571713069998128167352078167311331870782404618491667262557209363554338607380518833738899833460374052673351547044583028553704103647504283355743122684436123810414438951078580844822964298601346110115329182627329920783179470007028975367655164425103162876117363334638090640811769181259342905192366784619674356646104496730257790978539763710422764024777054497171769905861775933293064152357046538411762775212707968541332248694045645949680714434865097240943061664096791991973072422678972885533688550694840686024710234093659768930333105311879517011008589768306261275089483123852030305729470751706564598403220659914461004573481408186331344753315588081835953243166053388009715340445033155588754373979479939564917386064269924905076779557694586649105944189358716634154752143512571052840538840699578564741548101476877328132772333055513074586845267089740922006294945401984601095632694894449321510327233621277727506214259572717220029427327785855914009137113718509621957314319660544770654002390129825760633567411311027583366533049185458623495085711233007934826179527158945585536253609062555478740230515734205826059306587590234320852624773738701545473597296225958492874228571483471150080652082246396178200983845546833761917983184123237073898399759966558997641053442977095512521049588553856019350759653794507410585511376042903507772297582982232618034593037254350111554861912862904138473055832521231682304733854241838395335207546970652596190868103864160234477883498870564738688576967365792549256610597377689403386440003775658655323432903555661430308024821535030360621690962921959627176523087079112201788358821588206843168454660370708012728218711200601598990133011354311719928179730487228649425865500703912934832885130292694823738774422461601614247424131299927895088829886749805454017903572025034372392512489331656352415370924404858946575525446519664374366953460809118806107507309138791115961436247513681247560428297818777331727038259090076457566167524397589040104278277145780728509001917584581418209877764546659852480727494992153654444001624191303554021869513747978625258400988219527238175567449568629284719572575039996156795163363843858872143443178021690070820467125708171994489160594419573286923385494685762869237868898308293939872422605798703798971072893938700055647534675161147526259942258266243146393299620852127082247731491262451832252162897382136434158123495345826395081904661001795821141522765952814556553546716340865421505461316956491096386874908574915745939146871605317984503855194052868772853427285075662470940813409950235623023543503151916566632158839117307663936579203005178073978082067878886565596728748506063450283196862484460054322787637708405959086044896110170596202827727526087723831180584002534014051836186857245293127880921023105408273427463281589416183345877773464332089868896687503434637073995850271081345967727511211329398037502724331038272388546392508996988768423678877535446495534303184060288951814909072356393699479863788461958154855374828827380432279825414853631807605775991288512490917007822288326271873417015417872560728948581733070185169095103838663016168011324958547287127728524097897516704897093322057995237074562156812752324474911177148871369711767131751849406476884374345039585515867420995121998301772908864068362824733789898474326840685103623802357731644957351348328022313582249208371150628357947473287292353351073194226885882299024879323823667832259716237355282987226566317588904022984659318823831294077497079740580288283395524492929396082585669835140450938398694408775035273913218311752246032437630246315445507366930789443770572180860317292146677694515778173316589083920671157460686809757697101482467179355672343681660148440231084073589382478523061425403304759652531097239683863842665585262691204282322504923007435382765084056423285911261675634363902915153256409357974900363053704406420500996566724999480573170701907777147687155576707820019165408969796530217845553065069788353694528303757494645337923648134689509062603463344723422502536816192062719795095367538434669100607221520942698342777097382694003579955172886580645577706010351782119384071862194920513762428859002913881611197861637279949693967307117131151973035511430321624556603713002109003161648545447642553252430471754713412770893789293171434521583519037368286404427390084129315816082867247477661872188782075164221923325654345865825380697657279397735138588395120909629767717053141688724123538103241611807001386368674229743053267137850231321953836130771119698480763374415310880904761033781029849410150318926556459124332753239131642036090274466857126158005153778851479072177555099527746047695500574499790757419773733691429132450689122054588321611377256329604895084038557099807816563731479716121438571187375518462961274062474498506372888657943977110710450156981356611147596480125162679509244676841802719306336190085009865241337769007052337338554911275700130818096077102750641220197281963260373554430275771245352844483678138979107536907868061969282962698091529551486314951699697480977767849530235178363257315533157985400670811611998203228420847974571419141173041935100377551924752704991414354608287993527960022069169421863759228155987719376154999561244915897277029625402481712397543930488844744356399167901523371207006353307339710799766618112000000000000000000000000000000000000000000000000000000000000000*i1^163 + 31650966354402977433470935976445307008282475885874926708923179391385146702512961655922061297821827209917032411820872975336318263579190020885824197620286842470567843334701456541957812982617284867777741168327531074463142711398134463645204252678458003680611733168847064437765561148224475837178339551189106928730048531553608836035455243631454923158465248289628862774940747049056849550289134655045235984908242269771560136307777941238566907330144420099605659532865322018047275956389706183573024823859885205364155612488217815540820546601868121135071714630214255827393807053099331056854704853584697064038890315111667174450905015687539440917451378219583380770183206375764986751879094089007326476974826978638808837866226679152430540729888533292525246188082764054365504847369611866736815075659484980334202826813149964560050508401128958974232801134368645969380977309955978149790478339588787327801031510112208028646112497441449728467755832627083777194211925029781523068714613577897916654717050179575563235954992310026098746242505972411112820619437990351179281302747963450851063124772631217404963316957614625266444979130991758449634216220895735889796864403310124779186214518561161723500267660976917696751383347348522111509102371063761284581682370788394526009813816030523211231450662708238314814194483225352804674212945141357967121757210653894164728986524901841204493116324921364614947856921333976776393249396219005082748573697290964910979758238854142114473117488577389485610580028368383643433466737842995891576264564072405577775683941048800404137649435186284117583402085893620127302384709125571846636985532615855805418450327443203941990505557056844856116523773363399175392459716922050288887595241666777284181382986537754826565351131390565753324573175096820332123309223822821545106791199724718539999623343976633504720258079038866372329638703879803296514243219568543591335416973307725643928035251071453386152838354465894699204935812786450252989375521922550980715457629737822297528376943382881898632956973308168938063163657082745663231070406812611495510149055826739888027916471604923381878979263006814691190470143418596808711419020869481401494627198971675326549282192088062565201415140155876695378962621584765240990980708927492965719128475931464205104537346141469971754987812171006585454908647374232570759744503154024900556363203899951001195600327509614536206605218383705907535188366744742746382036738522022800039205681470419986676720626954201441177081133298971344690620526625938623247545662666507576708107109937571469069353430034902024860265649295402428097219512967784664490068324366764150187849442540786617037201628548382441627133668992457345944094881113247137385508784385695680757559656853899010620021153272022469422917749441152077569142279377240049231886068985736124204471534771495296212799963090682378614142693041574111706506773376322058191392109456383543639212501868839352988507722696616208275080666568601307915225808110122405159789404386020201929026916405601687082227503678039470903100513918863866395393311712015937312527346832184256469937913936888243421741822779101789858737752214646306219160368957107392212013159370825820217299674379433694728063809765067645836509466981799367397907320405080078644737416507301735576333927109180599316409278075533654253796189640683635277541688331132839246544931585058768968774410954565486848966312777628342609703410697495155815998413754417633595775835618835276149915415168012844049857942345705637373515207455443860829777580921883207783555730719297543692922195041391952639513445849549332978393504219174724310050277665052361606755470033189316520451967068991850774818196293842627046583122537738223530641024869881484437912286317224726483704667341571597008257631541099675055264600146156348124062998182286105112984654504187463324694104703042629939160487522407252907298704622977872434038242114304061359315720419844875312743614808199284701198669837056338984919434421385126109958619236216548247332646375448954898428191540684936624399406316449775343228207048176219946178300959799154413283566763965819166285421211198626477755496777268483248756320425618899599247410691153439426947322867456148147150069845173949550111336495005322652055046953562491406414116840226646310078629066223275397398663490445168918977345464205448818487653090297897269502851585914687663349538208170098223978191884989618921792108382516268505962063281249403141107846237101989912200332607548378826342883792646583651215163846151852162926052151415577871881774753372866586401942034102540774067024635436279856306486804260402176420014071243263659902040296151523371706720366918712036524535881433679574458537144799595604647745158929039080905065980715386087056118911508558257625805053690990804303583302199039367610702880606675291562824338454916737734818963867208452606573628070359615240450863092211486533118484718105337586163507356465154226616159899030910576921998337542938066918356205076664440070957599900438582087854480567756879626972713617031030421719634888816193626513197554134864217172705909436696009084776060905093044994688538205626603064441807400094284816393991253958855179483069691399305993080191401747741924464990719443386055286126946416117273587669647770272450481459785151401887807863418891609061126883615540749587049326488220064663752569882362595326266464736294102177522184608774617725828724289206456169320097222507196511203879512216201006018549962092322237348302452958372405464059082772464288453473335760524751736870805322761506280534235963374818019404723036708652027174135350100095955168096619127796448979763121015414078220836014304717913539511146398309707289549771200135373666311335721036666543585615546635756618932282573658298210812375035412184323433577334438832941929464537785023426228498642593491931776181564759607277251534842006706740289836009310313458750319338662797758613760812525510746571786215755995852386083582378828190502379276095515170669772904298131119509801690925339620304139192645608646259311281936186843583962739390855305055581131894814457550092910828053915836346725332781294433676592072071751954765256126064268620986421680421930379069495416247150823442948823934221027197384278992837497041108466489147665011761419714714057025501444915169940804284744952324973486292625207482984088669471527338881645744621449459859755757023121711538858493549726160785671343212286389442803697312076178820468426563849002386265298618050418954319219916800000000000000000000000000000000000000000000000000000000000000*i1^164 + -3965637150749281452812544169754621562664520004800062730047480619918799143885290967235113438389672968866202175888200732119645071006240448910650161205084380701057495269194650874588230747698403961554826195454729017327560871038902094991369094181573298540114512426034952087751537632171252313470311513054347216339356194962821220172408159366348715801497513368340238593454985140917606180917885655657646845467361103498104875220501768615848004406529694532431836070406247686685277139627348298864807298535893168971458849860468146122882620128629733678573392172548929675360007724030589560259738666543519265225074743785493878003773925543113980537064526367784346555665257563427047953528053062107568333303197979064986902680520149083112182813798261608195324153894607112849994473306511310175625280073594993869225085745134414603331738691207000846848745199532342982493010930436720992154956051184899540078681848549333608108679175944383149871067582896282955832150610601661533169673912092256743962083998150285464642558858412448315312261102073968982543896666861022987869516711526599777937828347844681484614296209081671404858080686501390312996064007065149423735369338556194274283510528453960986271158001153461760866477764835177031830536800688461732666252578917630639922789503479132728444213389612157624854184608606828950646125784938902548272857874873392086679700501384956817578920514594404355708061850743615710076076293695640778266116771778014524035105747765856799079888055872145243374560496899331959706061249794182972573142950389657130016576083326428952250962708631138405846829647634747541131897511847964686473071956371511632367917188714106630775140577840706002376135800042312207951014152217215433700578098594585112201658535145047944911130721664534247884234319078357310036663113536717126674741768257591142977313527207309013149576977340818350629155576161605241873721444134678776105287833678794943008203225253569643392631115301448529317293692541961203455963580794210373341575739052378634680057327190085139846124042404010542103880659355840182754074474446815638097767140195948593339380319026134922765397934311686556760294151541588284167156453847875898846723692800309642345739318877649178367659708957522198942524740913674513261199530234986461036465504307914596106517496052144267960900894209962596462559974145120745844016551006384095003896913207573078373261736186872180505348142634861113571406024794524241004108515496878436169966562957121703880380085611699027938183483482747407704877672127548492383490993577468285466252504506027055038241631594276844245129336595493471867656817501076219607787575998487804223190179161346523160757475718797243689470165281865878717405420130457850117584123570647987194404533900907767728139304887637223132232463503985055253331945198537514034409772713000133229088711921663926559381818438129331556676994521887534407902265769362553449916741782659236420796947770356290662345401774208149150251788056069966662225411161100987244109801745381812082572964218742119041440911023723913294712407460834081472917318407729369169882998691942206217073952174192889513433108845467771769574064836095444891180610781806559920501700656749460303089454496662758940970420886053728852277946479163723868159955417862954873462726825498797126457791478071181411360869997633930810926053760761633821061250016836423227513914960842597620160584614809626216904826213300500487633315808038877488825644576718981905809760037073137521006761188059562261041651817707205459632750458964914690963079123853814169399497175735316402689892238516391621878846793974979042497519753277759371597470983006347397212293939485295834455723710167048809378148657691569996144201308159044871002267819585870314769557508429373915678072984437510840755578427258655642987250862438956107815307105257065756388141361572878059158917850365573739947172369094145425072542964119318000916677512063656404428055160843695752828251806487710693503411491832040260458347197469108009725560596240039088829922804709001408844160339960474708005480093628679507589689522030241617528527053591854965673579549642658506588009559036857037437896335630077683048306939369321668544362830082253297437868845130203971869206553012478157425634119869375933671535018049873004528092135805623300094087509582661462596131637157263236555284434975657883167024752205242091878266362954294826649820493174422915829228004071937484468631837793563504617572411213525799282824483322449307323050938580631481324442616653257142597396760107137156552349233738844834505872650531933296316483728764872948338069199695276884885378506068398469633709595431850560913543740801394315578879289236125106600501286306075838243050318156613218046821524434390169600161084323856641624691632874727807194520543600888466485816882891244944868260714119712294265306674992927081701582587381932233031422831808411015687542603380248593838030003931881215967502330760832646571217130592388256882518451661106108683240180279062550647033205759690804325682726241610871776430500573795904456072994587516603140097469923823972909201258612187729016459840399590205931077253932034543271959096357409526875501596293054281325754109862893008264693825067166503108871838237436527711431619769540621314727394345236653921106235996445846460787080561884090250146335027616269100209777607253915234294610571107986764679981950196070396919016246842507687878284582986095252225867181684209845242637848723692016789239975423951900855051574069113132836263137503968427451166780693090071329494446073753325999350183771721040608431161790485403790243203783715702316878637864198106977812885411429352366848212019415434166610353019548697181288426919497839115092074279146709446498260672070825474106950867134956985319303226500062492929431799578366232825572108447479033315404958231490862644325076139233609417803635062139630604608956617297637950765189934643374810013045109764002133013588780328423548029017085449086237994720070981593737045870555538641932047530661536815704962266434865943509131250572312838030810653295289202812085720630740818113809336695713087344093491357595893224042398837412616343601824088938725183755779247672158772800249837993670918769006455506679537398995103856144296129449041495583199708933734311660209911127181866215979198728960938037033818038870020854254302788329040168412039472635016922664780355200965152706128776616128315765469424761391810751589505297711854036901059045470209655154126481865819824018698954342400000000000000000000000000000000000000000000000000000000000000*i1^165 + 593442152661145041195348489776493792555229599729747316410362303284543759691420621370446579170976433466888418010584291235315668513092078061367380249132907572042118589223044957756423517601718112136426322376325260121864873887845470884970988537879424117576724375674716568158601668528586378874643180332413108516059130566903669932380071624334146166560812425158748242079963378177473154011745693899113474791948725041675763554707255998254888752921468698424308451579646860363383537013964726295529183572135585435420477075040608957379283188090005818787398760132200220584081264267580779886319344178480853656345481387885794212858973946736910533111926276172336891513007100263248006750098067101294766229406967817376543031088549276155117914698968310041903370531350650139769222856413577818026201672422667374784898089299790451294091977686193648522689765192337268678707092319334122141138451958238132822926162091906922174492632172366921561678645254274753182423863304199909900032408388048790537067316717184680145579515140119431369847588910565010452461356758574251041174668219263406624081071710292735820320746351553844464986978708183348900391442126117196927533686998553360554895221175917053006269156856570656178370098163984194037926646232373480362755619445801770162928377611995976855836780310519858692025561635877572693151166975522809130187146730412846724642565014692846783217931571107441830191803197279359652426373871445133773169064064832483940060162936550255163473748165958175052853787565493296139614143294015054413217235264328844874684115922781835718794691959276741794682261183831266796479494321797157823034759093290608207110286028449935974178709411795204177858445355481216039371964420903809012168421613290115032710207252927886777148599903059500407560697639026376004948035389626844380437100358820877360458100556937710178346172266528759863629644508643777247778300175568303821285390463775008552854578291802815042268035293217527858132796920004290674867362860582001318755725801543642739803871956475960589265301704765448106248829477363989563662349155614328879828809578906671322477795724250902591591095922447236882446352181348583868235676446259291008856632046498392740865470861091783335820264159481623697201057433934446025465736072961278691448719881657325608898801712549987971229147993449142999048456819394201186696477683776228454774720066907831231556529683717017345388768162955127028094334978992497148855080352031789674649398347440801951893941963508190295143311067013693710052148283155513038862204414740303009374489509827079640562025836008888247251541113033601047656472788109782917456442097586984012190052948584780248749737987599580252175963467634087749409340017588764960332020315794583973722738056695687613160965613009898996432922929942275190200583066540383333689241830514714284324140949000667240163369779375105308172032716362175187156121124061703350720588969741749108087309109390768583097223814379519108184865208868382049720781292445275983094655078795247294048849791479290397892739997257936132138306607916842325773507239621646321598790579814385604987524949379218106194907723410915082534436239621056637047350990461383870751022192865377862784959673161484601716183802772972162377622060128693962034140302266338275198198292362276261534962435749667386925043024221259085186115819495644456856087296675115108014284402467566951472035789476738763693770052705880378228341734791994729144905729007058114525651191758135675144345259807856192589842444129081151893617058151867335663968023483979023825251918373227932105578705508903886758378147278705772493622175132256236996669124761980119077731249397775044038385191418360364115760892685987545210521748717661476805795574867192358454008009840333179654800460859085739114402162412318817702048235969060586639693625355957975563910786407045024438290023899815936929915726506661506446671586652618192771273851766288805474008198673399308114983263584252412416852154255808689144380280716230140524696929762921187861845369219395575681310162665969794157194379605866893940613691693958327040250947660512812427561023636010161179435279012750684089143006178454345352794623017026546541408985808372607269514206306515349258412425405594779858692485083346344657317061103751128853478361732148693842918651945510314350826496691839974169365224930625169523884363084641463785350001814289994311281407837238528752233007047148798434530887480620246210479826052612810555942526478450052431181536701369467928872455758819807705883250828728583267543031433251838110653216473607695021366542401765447632384996176555579004601028348807982502047518119882142482927107313627977650971116067736719796466713975694934217114482639975120182709513467359730447167518548693448370282037909897349775057200983037047481035139323100400005847890506221088861419067941360232543565465074774849604615051384486008601300493174228339103899488688718102762108247301205277831969959368041002215752747587319272565027040273118287469288306258940146161248906463408121173091616224636729489602196644707731580804062402924190473827704975245638934887005827006358489899259192273442369046552516228253451506043722622810975221134543062315715944975615828858137411299410444369666597244843497643435936371352736392597971975652472803124763145270666346429881387575120976939764215727259741591607135616808240059017061829418224744069330356979240951343302709543921920108174381580655630143354065805272855710416364274304206559404332167088712140336513643553843131227714785550399657665464206984935627246635017432031422682911485829727192804797696408981172739080728180408894086387668207339615518890849783547269070142181204157261812271658828129956117069395193946922246080114798036819958834106201547951992894304749540339742398376287885982973416495502445320014276095204140190500579802487000041003999545341689565396822429846344490289679118038152855337904321787008250742857892967306326484171697519638414970442834543412577183677006173533356942545257926857030930322569775476323514125418261645544968789852765569745832756729868094799243130337907888402732193189933675300522919087044578771567981283008487160731106930185809033157753724310138516319875202719372125062400141464536999437462515551068927966587318334082811949710595479055575074128179477262080537962132592316225464055890173288544790100961338153191793238001279515686261530772036861974240187048558438953870682256649816221983740871305771418012971668185604982651203092480000000000000000000000000000000000000000000000000000000000000*i1^166 + -112109152200001129146959136931738810856383227040887899607965921528030918757925319133636028186696984109737386295324080624125506545625781685085870068552789150782227107277428967629611643866593581037627081882393092832965955422765729277024152408202414107065250565415094050776981156550431238190326123863167145729560653391087501645052434350205943348651141821297848381161169671157645390228880933640322550412323765191795375390031160516491336987528221211947382102505300260626204642504801453952189190505708526455403040938643643175218309012840159914424809290485503092674672847715966495483513522067681529012454337274080587141928690151032084224242527777903604831365787796659655650767397526266313195754137117264899411239772550861338541750924466810797958554540989724210336455524245040817920386307050016540741608682898750776725349864600396057605366497747986371964111619920003288611722926305026076617116196072568278535925469240345055483521441294170297037938276248674641847279020430314995379090323931486507104952796310944951117826609216250024440010364734816550298300428280069382894955422078426553221554150595828992978445961555710435141172516306581972949093727160024932591367465236650236879831863994125021065372109938326466582464204878192795922586655776385028268271554680535003774963068081382027154876560353594426139617777415804490679839693574471826494865592494331165252235727208641959539154332366137193979526680309322058639073672868928031074217126750423404944307397610007794179389948575376616889338680441461760288820418029801479466059355418811949456698685993330553935351089606314520422136930527523898103124761204094680247027713177131627337869059126745288273619259795020178157189183688759865150446819983127969511365199848997902045903886254136178965928071016528728839234765925109837348922879322856666499209039244739028033438098432275004140106564583830515689217519991894648103174857416863465396878676632770251763061457010373100652769401834170444277616647016619644323160101959876879362066994459750218684753615278293176973918545369334099725558259043261395447267123472875118903229676590437562887950738717247704824251712738300271880383440882495018144444991349632430269394332511118378281464049325485906378794679776316425565197777627994927183393240983595318911357037372429493777285759954746120259600264892493406820290092255004798235568341202959990977554813969645951379355125317273683176056445616843280825788989426515454201081585264721796136184591766259519912273633751914789011222477492644912474533888918468738980412320147154171222981605176975882311979802272239802611783897177235021964442288257237786618713016874630148379798963316133608993404101588483661835027780391039418708347321558446717850624167515557899177749086517971575828508862674540771409234399979361072094192558168273388270596304145518299986948752893851763719423808338795967557483373434454796167130656971726663060210496062277420668840101370342703434923262793473730074586765698473747735676652434882760364136014116130617266962109270683418527581490095583209396051017245539289360203530364548598523566505033812303575672141635719292535100740772292407199512094189060694984580533482293604018854291826618282405546318805443980411870719867264082786396971935766626037892450088813199228209348043851478650870336598300127510901333374998624044041396717955255618222379697896944530888102613745574239817876404703639203145244974553539445767357379972515272827213415606906141917404136477307000491150941502255057494752347075057195582129714155802216851149641652258073970333674841832589260494040327288828999690288407431443290788435332963780231330757979299125944026581050853337785494208803796400909481026371199789206539657810304682849748812276054466814282820959976308972471691094787834959201637002784806859446576501443045689172579083194821546695397194474080904368848912149187953677190833979413261588787640540431947636872978177811181795901914332837023157897139074354561076830886319375760387502336815008726872526119097554586870781359682579151416914327130982957670236538095999870580050471543221561303606652177255058744001363093743604211172808587442706039547983318736624405995991081506845404816710297552481031554104533107092012218007865372959721319911139529369703555541483561458907943854302351015447136858026052383822563669178322164167475650376500321709059480870589044614302925008293565754007808208532764294557303352687106918989582707902604830521786368711644459135286050454267815335604622466434263612403361154661918377084988316977376087908117599925447851081502591911650069945483642078606305578715519812571542546547041473636139440825420835362349054533765356555781150031426463833603527658254880540849601346305725237159133842458100764787083073962252488742381878754526675747700387739332794406115519840908685998707654525827850893758724454497863562197325076374072389323703810916380627723877640616804684597471382998406213859924727054153679655486332447630675424556468635792328326187617979044956942899813123251565762288093925940604411411962871359966782980861395262229302092260812415801635082282486549939371404332630518324195781921223748028621182646537814423760722946826641917985980396781401948229046356750275542324950867615142540562821652994892463869813779052432023393763367925836784597907742855405935291063650971636125824980230646759211585776514557462337479155454361676214936365289918639989125585489515425250986414885411885462430015328340960102195324774622613112899495196246324952377506390966885374195377730558725145719436330989771319840465074213252846952527614621502927842682484339775497457767395929902412598188752144434542309264431408451795509671548513353144034139060259401346472205869055994314994705755650829411839572108112153083773470799975071606186967956609443875280433851573923924116342657983582482143091816012376795872557828340989448967250808186699640337589516675879854610068354348000657115754235032366410710918890152441358201108330340493427431878786756673112602685047661581077792628716442650561129357244034301930375736594648631181150103908657473919719672415305258930115668035503563223623367607285655192374324096252863320541924092597924122945462897501733536195847858856256983337961110232086368994729193805682820349952381945448922906746386948539369002289360725612717352022287237612248485212504078398963900565030346826669905131019786391081113430070261397558832253136159690662115724505330107663324933349887138856960000000000000000000000000000000000000000000000000000000000000*i1^167 + 8388188763874400639323706154710744211809528043728956019597884645471751008970976022853409468666852557275413246534830915001089188671100563038169965655351716972052895602461419023190998015631229785020421527500227198239682469360478550793280468216682025975496320672489043739930573802935188297012578560397594727544782926580419917184444621601777710863646194204933872716201176899705786751392736121711454737243770068422110932711982524218421791245545510471537093150505974630213792787776067054430355495691081023391936642792044708447632016647482738805631379187968220526018512948152028313987405437395531927311236301552263253860958508282892752016811304538906085395767525322365401897230225412150512276674721683404484585885635298129189048285564954777103731727360244300047221381489796091585413763078895091855019206936077672702722429719603873199939614028998981016822832472132293840451912196801898017278692883501832293912158741787798186763250113231041128473441445863180162058285276460835910780095838289902385420305823099305845678182045717234658253647097445190977118804464593606976613490168103190219943361680722355137829506186949152794939121994516137519861177132131525423706324166950751316512191040164593740490338218552134110052918700894084534096051816705436744193001301296318910064319510453803864477101330602392936640168314132620989096215470274426253486359342805973847850221087857242786098950295324420454916785324123627182206609703317715720189076302183602514247035094091132131667963908382095241402079101312544633527945870926410349122656243558609690835064984828062584252776859855683133321880747218099715618304028080102259148925761336350059862449085594369294486069594178852887868090907923793461437815722406702754314890612582076995370498550096145854935447597823567616482538154078360228909421447812907319546753318872626202871658790457213722170689614537496860223646793252077144938452881254919180725020029392447745134496413939999331918875119336923501266590345779371163121184595158130468987545508740560060291476486489623703713503759901900195621844339149072004421552665831238881040194413384653204353466574097295518747279900268374059843916411897573166056646229925265099413776507298851981845945120871913964794077723300106240668569468794011708447854286983454158323662603446927901639624949325991607620447229207905074511336236794692300693094277306623917342724396972588694079552695101318204011669632917048810928240499878506823688512824613873216401704022465248830291027008359598652006908001675859557530526861860326091482232136887611874701002510161652738917948817042152891020145396228037000234287014234422232150428166918758090231548827462327702208720849078726602563278469070031608387410864180242128855519608650379348478980469443676028628933160939683063992611443572598217286331731252842915582697754833394429807060780574866174158113014357060618967595628221949307946258547543600049279192336881324901670986180015265938712957371457345921786833632142336372440338545931869923554700968923322262481174214812980099433080972702083224359537431123096818646502192161014525745375593825382561751146136352375838742632212742103581794756786284458361940696930879459950147422259018648896015440847760102672056188053800968788075368058221774079647962107555159940110234797888585056421449249428938740975190531271811366414174494335049307145959481807000651843537770995650916915740038150951000999091490902071265128282258930962817148077885879084282019892637060988127363095021628174269498124754709989890920703868224740381553757197719865483164830319992330040537929715328611986567010445781512178055878781315328099249395969703398213459786751594888337305313979053534246582503109722446115952537526250603842927908172663051676547350555472603735088363658583459969855928525929426582453450359859483969159730870170933851517654067107761719201695291991420810205403206380597012115008280468540411948807492914549111441436797209882321904692604548806893911287064054492595366315158752338298452972647046082423110170318616639478874605351911328954902995128124950785100044106602915171279572285642496415391057051469700554523695664794238873305398987720203507114739014575254768632006844972010057128020878927138130163298279328375498508688591805217497623630748069812287903130974441372083103471450991001810891540470308136110800293168848448949732251931915713527603155093308548148363542553728639524240800773761357792046239540357864575342917317296487906697072063332547978880130853241137862621266084776609942535036341567002742894353348607769236758714234059193771751453329377938762946052919172068737862777284761861818259659748561861573427103068949014751415031689764871106031592479569215246858511500178426033086911280254447197535502529703506357486880036573515526950569357082461219516033288244635165710756414723330758353133359563744957284457830905010141391848829250198922316368459212599527827629293205804347339392557206140649127380482026938255051328297117862776813083900594414480319111344018142894264122714958517246664053015240737031969626147820892655349736200460720513482958804352290504532378887073458033999784833671332304878293939156720846181417161800981588312433543703522819949110518773195148544791477156990922338133601786323381377183533164792128950356607716579017194726667186566321470772584990343553326327765754413434358320137681140139743688988823317833354408465752723653346293145284806052494635669178458936220240505207866508892959531730062735968802852634935672272252262474016494918892957439304272060385337939829768514828914358218881597221386486534890939231330529813813189529421287964374734601992370746176105704643354440640122909868162245248632241920318826010403237655608581408180883746688786673229155874478277808312762042380812138911251459738442622490441970575386258497371938928747149830740936776174379959280801124588967060847596701114544599191481491036710557786599292748372931494955657710410968759711243210029082888274508114636406649056530981929449562580460132727244749652182057692234539352162325185891874667710665598486270953795887748595422428198401170525017628036449432725466438569907591439455839386437073545627583569517158420156742259412185691460638683697926838968050638273318199230018068524768689912810148848968396531718802238986793406331249616355592448323555574477685369109883625343449256745608274796365613148304004276241239566592032608899337707705887329260511503121811070350193415545907843170304000000000000000000000000000000000000000000000000000000000000*i1^168 + -917960840942947236274725580773525522852214762538802372153086718092406416765854844734784223685338265420951724719699246875076843535527680030095886915458556077273210729323271454151438448773062698363868279691057411797535360491476776579769524029275534714558561189821899508836581157481733768023553723705093704555595516743448505444677933856188187904333171208431601449483251908924435969536863715917882015109551482337059298004997165396061071846336713469050233410478204065389597029038697277862767263193578888090744542938859490329596120684304947256818513078605230118931801571306697800774584591380864142037819994586698640464029489695236773307345009131439473385512797173481982452938752935651171676685688006392370209168561373443312257098484892275555006678491667391816761789022980405981990285418854842174323167377838536371879944103490176662635224521225598431741381889571063692320291291201826581614302390840698872888991611265102259491868830685762853572567557768847508334105871331985328629544990653688323838357584367844038912264700466211908801703206686991845444819321044673066414733205412336734782742288145102673814637692878573689070688252222343288437062012769194375281953202509205211251860501659760764358436442401767831030610971987242510311791433325208853029560326520868080477690950508105821150819582138882224117008875789636771546138210911453957330990290230155463771587602285372608945870660742470287962359696940467842902828565518725446900640568022068007558387208466743959374327084930417593386222381556116493793263909151180066239350303650332024176856611659349517060662744110926620861030852757050389742755230968623772140151808045127709190137959666444471810394755863216131535534955500116000491483787329623543721918200435980150942825921121854273653707056663687262215262726225789688529082998858315579240630345355109092295354338692713505187214219443212446456043016401397531722011081098143205256099601167796990277272512518134340798221733683249484585446043533087395653475960732862956045003998381933616805983599085389374199775712907613096932376518544095015957865455949752647560399324890035435177835486340978898292617704243817510162328712637668573433068477190153958279516800109801389553571628789529748166835121239781487915463920602569262012763920983674315268874893349636362266954477086882785664173562114277090842744658435157070027254902986750804418494618394430714167648161817115420368825299590114360402173107065938792382422328207813521827464463830667913224587719568932712079868276313026983718238492933997839726318638421583474135157923739614756712704629002225388084497762694784719158335355137414830784494352363932219449868830453502522619788922199557698553540792917960423402126490039241017772641921990135396622154227409126753382546792506258248695973014724058360319250590863945174125435907515513730795119430378174271422579860200249952091912130607881323716945372706137280918404290303791277327735126078085048249487372330366667607430580959174275943476764200800221452160617870545890159304354871898913923606644525057291598664659098318952086758126425530688819474271433680490511762385475299747867348408390148684367565135655965259237543570152002002839760343852266502596160450097507069381796343458703908327360456800649026046123042333597070520557670332605285049654187813540850378793385339616218751714032486723973733626483162424202514489311796436439696299365724767848022957920766719432445038201453757896019944567390414189048503831603112144095921644346920878244862507485106037186894050157502995463096328464461408944692515400250151612564284161784857999503401641456309280710301642359534416688111417826879439033922292775484167347949400970364090938384717277514161635680649428500194868108607791116853908909298902424461298592427172230339413138853811488403622491384157393640438359921194492346655563329470603958971150115261230056948524875060304308768319131959613880278803480196517549971270633237982802596261876901961109633829988521835905621614712142345168815796768071852235693783295326202036156520985983483532176396607352886573816420330958855510640660434092439747975173815033520451764175446374396194677748121622568573383297145029135817266136364116455093620046040163132745076958346272834603674972028812067427648139106913183379942106517457055426255670021499985991822208279420868754703248998688722842663022285301970193140753995011432014614539698912331626745548709375536418417845860181874639109665120378778313494067705523797199225686089486308945538878385260759967539711140727754689702578876872275166443035576460696158800460327351268455000780715060640890786147915885347242231765730905409592152010824218635262239161235825625740258903394172564374374139790766504266618654377791542441878618415627049973764180733821071994212655738492645336809404176265381517680364218840692320716094984198242141572137916626460997123857155811642759303709906750421870396821728750708414795272775389991859190359253130111096152016090685767903351364058016188922667130400668958156860936887474049868960747285679529815176523649049428581566732839425305881755717706194688177450023728586604632933559267684116036860877111444663241599023406730223874234030270410350004485532485565422909231075363223119933584992153847497779331176601109896122069878789892406538263065823129536971241817057192361787864527246278325271213307491626274852646626149898461740071300684480533348090784811088379317482852231203930113324814399590156215003438522042997945702736551536017342264725252159270553743867554820211777800759125143281989258720717836806819786380458110058678416995352890218018454342826575942491936915885515952872429609219550463099702814006003609907169120002427622431578191666970255560244599357821949514965366585799857179104390703848840922858958669051283437179353787617786125824813739285891791528197798289078252492657940408768932719075754056421021987067196756835808935984127150701616232489702603056158418858440811373790751189108610378617633493419481663342906639934572716748010503866566069302032667076951802191750551978747382699334052316162268350156279942438842501321366203839541315225309812619402379777360792689792850434246233929065278647341284940361571973060583089337296371489430715834184883771486332233493187105528813080888534212726209423112680039544477470161650463556114186558680459148511051684702077270965381023049051143501901653724393628217715085811761758505633205927043678865554403946000981950464000000000000000000000000000000000000000000000000000000000000*i1^169 + 118404417517333761064984826013092692382372106014209382136924750681088853969127900766535851743030523586483244914391557356523755685992539761189157022689208602611930047817753799331940980346220665586339638958283780659481781497980651562998311403334839277215922122344665377551410330256256318572615106985178564943512787112218284801027206666207195686988425804654567862254916976943276523462006554109071497598086013561632042514070059799378435155155973698079057983004434720239000585158768524007422088053423370823298209690206649084516146037115613956484101955879433295070237046146714121118372805587226412620022744831533809977661911059721532244530394557822436193782723660436160159188537276939369091171704999948776012904990477140748531698414560883936453952742167270110273669035901366364755593196090807284987646638359405157917620379491273604851342092660322968589516907016100982837083002345532808754111529947329460719714052761213956910031349796235871889396469449240121014142209319359886259624082290733529340208287587093552347310001431187395983169562337934258490714480471724710470179409388962526703323897956920887266626034369555529894099571221096735670036026954671438496070143684416922936043715237553595547647732161948225793267307304535764857628765004097360369399576715574014464945723524847244020996994602978399506447555897458843425229562976394603636046649374082509801690937208279025143381546010669951203705358517746484322676715570318006212157135044822089753798660345614873532909487087881380620974366219381143850310645023858136830549435195258459548744505123064474858145889175781361370467878672447215973857578803731994370157593423995709322305350934483273824384546926205878027400358460949405128244776003052124779931974897841527603143586883819125011007810385383772987384141567236525860602677394741548016903780400015903255191898050383740207857742610074242184803703909107711304762508866538997695690224037142580654195075020123411213187627469219565400053561047422604627976019649517833691721659414957085964627940231135228800561924710372239904971054817975432155213113358998656853995476413891034986466731998467373921233843213631426771801650255009954416411929490272605074832110990428988660147948598444644982432579841781942448546855167123444152324696898032769412308830044837307518976766193400646374311098554650949024391184629581419523255302626503779384357891919324437865274076871219708601929765316309338047185609292343490171528235012190257503236756417688871182442827087337849295030296544066721422797240035368141076244617972584915910144102653746598944238013700742186603683710457201707576477716255614933486744854193869177298067749102588266087529734127617469239471332644191863560593529532836672470765540355577002151822466604306345765453987034690590592456863971464863671690735620038665297174734394644499403139285118288093214243671085968524052967015209846826540512647973996343454747824307229252755493677065171230896473584633862999172580358229560914659862064804134933969495558567366316281422456571637816632619661460727861699350272053145056851294446534835255255210513086290207609505351300868303413853956656029029253376954963753065909170677611679035410096617157883309895710731911337297326692974903935888311156200661026992403523174440459537313688663918811932726276470915775245647314992684161556028436699579567596596258077778377121852209783804221389960900845972067111062960799842173406859120781089900654193242202928379952226246922443390541812967628177450018179671556245490144596176351738788076416321747879030004615901855632871619475872767774117784501348100043065738677472141457861290540721517172788860212587184389933019017861093218855352931964545091850694688931767449055648758974825861946074424169628193926283549226814614031975886795366420768905615881755201974630305253316421725051881463754869198557107726284943943929464909128618920697984344636457819461136386846122568158427389470881091323854942585268490340068054430671498644608286090883747282058548708247853043218715021704263531266077905218808260282253105392164700388486423177072672640024999271680141724413260759009093787311064513592178621171961115800686833351175420085802118745316888753495380650697740324605944335801272015141648404914138319897479081991916532918710242257721901330368126874957790701093734572948888037338875763167562519123723962516855307852241718444041607784121862645925574081622831737698842148859437737348518170582413927541467154327629309624173810132718842133506456044156331347597784750769658050993925003177733525271249334292452126471327382316646424730851378846539768262161080392805970155521586106945454682498387472804318195323491335432937256026665539407590355916001483365075152637082826812745668001604888860187025329660444984722573819848731801192405629906845759544229549317727069153972138545965800064058936886058607586239149134925515813751191834022086095377043312150766987677184397497288999818649562975169318249352243938063983683046898725076426045888423503105910418976597038081744025014390881814834321135488091753330419876605891852638646082706515946880071139336839326025778215836649324518767959880696664318806584742153396849928505423370766034106421863659376805065429961899212076060500700167040747888647106823761700607665122001953095984759336220426518520427677750201168982162737087435424458159019463970651887841365763558595250494333195850520185103705799082971747320071000172458217455256144146835113957104222132844390001082763235880664794681441913495782029620647956036421835665279509616337907502839654849175006907031204587109914491164939852706321425792781681214146122837672755631244268849446995675443087487264158590065688971425678079832459755665505322280991038460582680256379586588891781042275914433131799510285569697921475115732949395574575450332199015882240463406165100041607058242268483607636116722454521322982773966083820627535508739741732634473022545614024076733650904414183329281974014590499147077249257101064019955599992346920037673912602199598365922552832823581135190827113482856019012811654070808207695792746501473326166462486364294767820681135757715017957312528336323776799952369703618578282717864227190101341823393251674459659141339609909375790872577693497972089760115651207473855988463868918170374239516273984749606572199756734232075336312182523834978631557778672438896863105206998967254547151145386482724883844996393686677982818073676120657333706345676800000000000000000000000000000000000000000000000000000000000*i1^170 + -10280426693184702502566837501080779460988395462751831484863145655202152482172744575581246919629465656201181825357539556195855438377654704809588430466759213196762673740818197483854582837500064149403317077464268972580232080653850976775552752117524272612006734745573023595012364205997738072078484866433950136406973949306221877807547548285439528299048682038413336754677354040267588801756557204613497411146778083549642883058068750547992821513244513790185912811029404550878761533318050387740415853393304929898730395447754879467073883335955536862443470664702341457470662064053637388795190191053175480131124342462815128532295069392771227086549318253182170267657745704354430989281427454379831860449589766827878493689564203360861418919380638130043248691008005132222673838534864743010310984343968862030942051586001972267771053675002074494956233340244601401153862397506003475247091225349210212347904487746700601223821633350439332482081429590519397848896201101399488527939083040715795550013956130972657036459292655782988524670453545567311371463801979750083392164371023547509627697704321252054746321448845300874440620856762771971722618700345211023007211069926882766733133418398399475432432549508959481680521708091430443235829920567272322773085162098507020408878981544740759100758282594467994900683554968792938829163245887603397954287351876550437074625783482644834771239499871925016793729763400896739172631816617683108509572817472164330502407845087772780792357605797108588517524240381798253415236584216987355540941565645572918556781317998990656276956461680179878483034873877800508681986411543999485257863293237662515456797413924549390453146575044441130901784250462495013409516546875182860061437140082730631805127870351946233632367271423776310954723409731116971932112066137163863850565815665949231491488255030236032484698069886929006012071024985418958241003867463344712782199021142614749029370241075504218266996652092681926614607030736203834758414532742786130842899305872222443431051906570091158361735337877295741762354295084858636577714936947574724446867836360733961434093187733174246288974443678939201151893452830947090333818913949954363948351720770815326632207383484742343648108112637473715915639268138822177704802092609955692944307586293094956266629801316203521634668829330837188091606526055462963982973281128514189084572389549619275252206800034715847992959536604747675246699010993346165102585781306438578906096698156517906929971669647741779257310869321835008844743601613226933755987499449738765143469312832528333203835855980331284057558229069950821522539123229327695982877637825301850915235387147619670194158033178208436250778573885380895758182426469293676570294669650592428539250386141570523587953566771605126157056698835421547021151769649672145142403747021002642255118405360894671745353643253075970583009351086058022838687047320136901506336776188999520815093504603424459696376702058699183507826504497267982944948922046640187649445575140014452672777901634393071018314269425362290353987729161409424730960692972556010349117465975480751671194334154805573456417015863346592174296070967397648603509377304972799900250809578329176270350624855500682314116156314064363114411295709854329872097881267869407354793243623105660488726038848838481953822933886383532760282205411506080723717490886140764654039034207324743876222438353076636157371583787066869126243272866849229880480554865147236623975690649259208465643223102690460027589538083851815960721417965004694095326892344422951189626540668122855484108232586907038071112799233428247955808485161743430716771880541390419955409308129728681154831692384017363136259021599666701355346621738853655864574327420205148357132915207777600756931215023736171215401546400476573206417680558238249694683012875543724673223422521495207542425975749166734846941247922771725431856870982494481560054804301199313825274795799716027638131732211479148035434602804370664668753219441107826622326745662495601264281149425771227042609490739688670156390204490840174039754494349123383943226618667819118944515408027496351795366549578910027119660121293784327020324144398401754901679668883880159349582503580956085925069422067924323492431210794801341484397964810913080499600889150281943419840454063971329535882823919101633903641072961420033450036717215775093975037796954011770246114719103228316402385373609791155346176122076259596926674865504582476962926537140643857674893324212710586154803909879019380330640640320124770491408062943492933049099239669761712991570378702570538000478749363867223112712541441683382638358165134701130511953466277446607446519063896019002572183568336012368322035357854500531952106503892787738948787322842614340124824163176553967203692413703978644428013544178577410864385785088821129822516626981744946292857555286184422584473055474475772914857205628760617667485895973514611049176289640889702719812619776242292172446587326744822332503152143749828753710908181837304994488446735749659170246678263239753847091383467484649501850856735407522754116035501922695506532836753536926088795783077899128459264181742065385695870126486648896050690759547304110226007400575707457506430945252239737348249089773705694775468744260109878102795883194892310509815464308936978009185238962207915529887726129222474393266964255520787026485926255898980682062414479801716468896665786723514964283487769218272575624454702696684197190892964761832356901528452750589330216999736187311097352469032201491836034864288511602329325553782781065731907976481083371029027958620093185311372340406022151605860475366770540736991618603381218612069717014086333357756400129251362529723154585182708087532749711806268204555591541814126915481518076250961325718449929434800370995810955787430018325348321922071582557699564262796831981672716861888449908169254705778013372764652155411450246905984680694718576714419839659347374314625423694223511368310422332933324485939755723278618974879227738010454722893290729922285367855047275590014243743810940195352991265354424453910445265037821742501358275442086257021319169816857045468738954769673280018133265678409489351177686579998714454941894518101363881967970626964236875740757538717947130492266690113161496462469138844973503154491143721291786422723534203133968004899290969432766807966554271629465369202644455106917311959663207581468427800873854469850283382704504630275055030028048793600000000000000000000000000000000000000000000000000000000000*i1^171 + 481196053870167621733546264869861133578602673101375256341447445499627404141630308160292007552145108528470929316789990246600982676701178314001908872300640932198371203016906774823872454415012652044920999546822813346113514997634267700945738821460805849463209236578063620115139081520590040508752897905977433078639762425753723857762107987155457873421197661172434386917046356968001037656212304067626312447493274922273489333257493376596691721182262312751945872773570055607500316103358274586272642251956861692043213825403155620471056868527400177586678934570541389146907854981807367866597220833574152643763762316494499262945122728759145341527758516157120469381661995668746984954848341946253971393634904043833471361814712791602770099267829597946947658691788230455358724421297215776764538775722064146491560828776136882209985813848319529977701637058176425394043461767997629731533069251373940037743254297840769868161358863454617936498383065473165242598444420784031236366410002216558776809572487875875266687486211552235056115098371864580084156440174161370068489129730847751716691306164956917453657542405414364439493314736194930312295525970018678417390752326147239062050939498704368774486232851678592901454290548550962183946419717899836160709690529519685748877542705679033974524328335024394114434911239018526414718985320769437625807070618921806914006299344804594300618396034404858663912810220212281381632404127128536710350196195136345897630901008503637465576841434614080227942722720069608476383671505257377455371012645395923932879105688711407394819744853446787608584415583706659477540125066481093932803430043504213370396879838596782799758929415502547390476982415645434564783463646222530981614491027574561201148056031901960197445235501019291008499510863349745800117331948611329578324700375998363453195770466654439372366957571948039514744883276034726204853945851314566196539727830868389176093301595237867662933526572217646453164133945607229923794891236544686660582342208867025244705070672429881818953021666269775532043589797386929427907312101873594699658520890676050399447365338011642391742869717152964428299663408323242537889803450816824016448113342485362896939322276372589907152921261605647252668385205980437576076446770830321973297897200938155929669658080339842470566981442702106776165060019169410333430652960697672931854594303059072752790703150464177480349193054144432985675996286512107181928305822478305424791450677181228434440126238582867729833421716386178336796991299232722287567408792763100713465340037980883421296415176138000487572454621406483801249401768113922195630237248795683183336115669637761230935935429227490408864760024721001311961797979124397929767576581234569664955326837547287391439255086135187994807797290346177632053606671927841288682520647750877814045051430319657059180969833216561831674640616702794973371285583084405001542773045240651826394443261470421335162325400282888856535199497608405615715208533358950464745881130998239638420331225166584909710287678319197680307750466743639206196075779585641443754082933933937667012761301847247534822669077841992956587808637936522003315455869314124481148062178523773879274552779488778106767286127374461425054676959526096099820312343463124979020850815400822954675868650592134543217561897978201005279474350413379569168527799037488764431645760720121537624229364077474835623177621878930656933689774823784636435353257019048708759368497996304876060225988678230525233621265538863649824073047645767377726328159078986278129045437961459050018091181333443418008897274211009053184894237843572036955713339415882315555582046886888547751256295522716142506041007232670191445686949695809461980134238118496711369450435927466304106847109574056809389789976223135476431296517418014570397003879562954910190275924405843695643959170440339944842106111946283895269815360718530239195390354767703460910756821543359775510715690773540720293133224355618829068125177914679272832481893899039926965431194007931154945270716019918614737054773887123002273548414630804228564396115830570499275799775470934653694497509540365365297179135546292660432223131467022254859562527695139480981588906576946197770300290632674723435724529123423902127289508729201360858805064915360597774122811153745934411256441643215144626273200394792342468602969325702574484318358498645047520081208825635581136385656069124972857887438358348780482994157821426601518261578208864532168256470929371339017285620096700548716949373505944125814258318390077659107374074160749695771798886810436417218125356360968864441026635025548313051033377411437932679418615219308327776226798015417399237036704849100019297912771024071444959223066718955729761491723156238287811169245669578292327225919788279572385457606756492662425675051158087203317181700603200995469861181245514853038388785880252756051103703720557318051586814021089790969999599788989067215850528282771934808289879102063104035458248766320151617113622660720951998569338308857801902705989773918880298397718359897989821404744157163166956942657403632797091934437854246782135893245446543108290540115034582368010097277641917372006508002928994915208144944416748221098203040156029817519042064047785780213165711051321544066430496520472538173870861953786143280784316711987941393637780169893187578446072811482708873371237307117250982994185801814961002236799990444143782717267774624164776196606323889466594412956877217949970625304577695526857716164122965698860728089402457213119160166104007282115906001177405436638542571926591133683198383560911868322789338171398284889698064711243387951901653507111925284828722009073611777480292623803616096079823921391982282603258532535361260636135582156829666431881086079404741302786949504667137277795330036047715052953137518278103293466101129658621557975699896797637806776139758347754333134729133684026684846634444334685905039972646581283960814455866467557204699650207723483776071951528048444598309596964859798076336048682187852403609673076374959761033639911733029063824899506023319596707949609845255769721604744765109665880013804622136443609224126013130671608284658910201880823341829469144064673148144190911539645143985722903731730596293607555373646646874793562102426709838254785647953829136759485208037820746085704209173584807970008928383444077010344358623859797526162524753734068158192960564563791608669805136421179617944632515624960000000000000000000000000000000000000000000000000000000000*i1^172 + -7342949515614010927766586470856605749412651785336021362511759050359568480523557984070434912650919633898338187064834190470276822344981885191855229137019473283210982584423840716039011688513414470385793915951671085336367446351776961072401650945090162095179484060300248259229168918175880197178501567294242300005139305124621596602580975180415212210073126401070577340751645938813970390767269606485934832240952538501303416187005552330631910281333401771856093651247988850911795431040777601352107666292213887393028340461636511486487994604012166812277643772337789910107140481163400019379773851410373630196810010140558387374088304431444283389787841472250544975530828424905215564965970839996517023069111486987061415728650129592508220283027258652181889963032621711665732937587361194336553334245559403523669484657126209264804935516786177485482417121455552609709889430583261175192998712465977555030088303889120037011020239400185262313845881968390420798517356994134943156940654318045027425929435546078048437181917286657971541817047206155334526761778638309272883119389050282378633197273900972737000355016255933730016682844039794033504988764339566391604967491500749293604548930524006205950740927217829787812382583292329121324508394517421454715248788972354305106084712964700951344553314271436088518271114742125963038586391829240043080097173396738837211167077371385861017373661096882844585741824080579254231063299707993784729510346298968194137963299873536020116837307108663512603870472437117561417556703306596027630088353043776114944088637291296473204808156953526679091391761662553293527107477810291391259246409390746887782443095829815824604257718820084136538400473877784033270247901005219814634237240214327872805351676711210205295596607358348692705476015819597210560622386665328330291388700436150299309276623331452967521167761045962203163609007251261984317923361305525090837679059609959933150485101225352241989655579834022508437864410019785846286531471074521720634019470494407884432389752087246860061051751967824954199874098880948653365618468344884273549186752245232785300650593334036523758441841351143183678697214420876940754394171929217862510663380672047527280449860664799768180776363629232489864256814293104430965198242227869051601700064723155599060606779156430843915470287143040736765658320047858355745230000360260351918175361525068971389696146299476034057355519801275299689706867973440247611558332276900931444272320921479675893316322796462765182953578847816785197118407429912436370111562758243934630609926870785794708281874172593256110479123984853939121807154146327177665586271731402402836506986103867603751764968625644864573199527071668117059163221097398264224451760629634288358314169410872481311845909816794272811525778755795692722691764652348465235327421757364523300633339843894336641271187930614600039262639624922769944400815248178734118929104099782918451326240004499143035583361456383104526984463877863855778635784428403602970190164221969464700390275331974131425728465187495024534248521524563398511389986996205395080669859751567099150572289634758196722769459174292305005687916052180221784136736750629528040131013454319582117645754443562968759047927399273174622660487733939584159941306188081614782013351611587502307806583107104355002718025100712272299105893234077813262374578965974931002580642770832832038714727958921245010794106569722342438213283101883533746657346237493123360199649242495568135811359664065339831098177108008721737004512655476654052107347779221709465210647814468184181977811044345098871753179777977447723060970577294332374703134474449501505849388544782148689305703147137833897365187042147506973331537795419560920644337355895783192330769506331239482360540535603785887697645029627438787183519694060238917774049260117852765112884058631105891657093696047844111466087601318512524697764672066301775848436798539648358443520208601209821187993864526030977546661332454409991330871800266972920494368512433455684211327145342736139726146375077106620341297196121499054388489658566364473248653391787407544661553001049795931971288782941315762235448928274259691982783762910519155932566380930789982198060502510857469764899221457090359717157193014381122844442719197127404949338782234262571358552040507800031064547939233008653002207199839149586174694816131210936200378889016588148012564404904771072701457404044957137461793031400785380770399380455787589720683453702633896236185023215183889826775331973906771233629120556599476599831613484508202891937059993045948126473698245089654823684763411724216726680710610555432902494966425546220462396949544847092575906288269727554665159461108635219143035012962983672517703119925557684017393401547829340732577552036012960934931256411130827422403660956451008346289899194873807331103924766213594781486181563379277834161273052045337584196652696634420512281552975429330524113953288326964993720267493543870124909596074292836291677841370194164645826624791589496159022528220798176152579272800620569028160048012659262476001528483331157598469823286842294505442977054271626397452439504969398955878373459975167069127679926289480465362394990743096674989565158563953885859675868066086039793026721081753301932532081356365757338936193296624204134503140913051458248741349732746300514899415006096230432714566283920476990337396220059605164156277385862917901141389559660605365676518198078563710635918642723686551675819408832890416933809757956122360907550707239561958152314007577878149618821555502334815245934954200162370521231739414769612589300015502633021183102111063084573399783996861324672762350220456507440889666839712005734789272185127393500683748243299080049656452521428160154317001846414823742079238124526737182130625648541273427468629062338548094701687885503866658858031647435951903716361449819974176021974786463536469878905722812937403306843161571080963150130136815441839190078147509538445995573392306249487793853185556675637380099055399924920655569733516457704076092399283409190415384564682434913432017580524158996218743235957657085716836423884172414051966262990266972838783356033055921606857319998547976676684647443452595440356459394939605090596591438607584993399753319432623420071016740748810675459554261314906456242638648359438027504788085133891112530681885652470920055915422416951063943255474630783199859206484255926700984007914145184185024285255925760000000000000000000000000000000000000000000000000000000000*i1^173 + 2221673702920509186473469952571200925187847722536707534116438347554336803826340399113627516294930342189886780040589621598076468307145221565245508292022889449724628304432025551534373256481743799745396467550137898600241389864732993505767063080134217814799215085136442814659803112225872321034696477522765251651881492781898431752967088612470822376309274338356911702073666479651923857495586472944358065515613936843605158553279083842041096001029803077477221463552951157235459496804357507595765083890626742661058251850564197955670144256730627576857111801176935300537303896859989582652056440369178479434445625394535182025657908521872085010518139145590983673568292819677171606571781166011240206391688672250157208202350993874406512598649227079434486536822246964388902168987805345238187395030721206890263354027459090297981792619219802555410882616143766732778809320912590768487769986705247934735266887525536106850478603744282842976511939344271165205240853045500050257488344969694770448047608950990925072969687354084260308920897285341248573475249967681248926410187292338898791840310588959349867380673292824157110570050161666296535800939103814153349750064166072531487090221297854133417428470253376742655050221716485181025460258519156290435678855721623445698901947808674249996805375849145162209320281215997728023424161154886651015527566591681308387915778330520429784680463238922183265233556642683842249064020178584850204517250085502617701279526105456766682913118286985346520748324248827375263579414782412857570078134680096673900465597611051697983983235350539904563474470628859727666947088235454890852643765923676676430909657932432757469369831376997358155129528102235521693287175284077426670905027306785247390506328691712578786375952485858936432571954040233088599196571324901498158201222747679329532991623169206759424842664170979372104707863452671716522405254205152631175515552708113847810340639860434072480319332957175300232078917488422946278509015816042435023878069562938365631557079167947210524578309090092333901026391656141120752573179959484467130179792799155259981967351594271595857228809660258568039842610092040947049135971658669485215707031720366326645683727536432776098760423124026394140323519210062679465208579013173466201190175863645731477841464310100426312397672590810176329675861405389429173278306170452252713330909933777725281125033068168861973134467005080663330581331085416147325673328214337457207037005669340959042330168636648914136968472078643765224185285078214192792669559595433925654964473298926166264006137770103595889146927289500138413157240441218525795496212336564917298294852798246048460342199261359978385635889359047591096197531241920892448638005087886732140019357551850549790065217028369591434937380304085214105751092348107482052133110544118107466420663118805495257394317439583625627625408210892547338016483474654977529426467207254900232548077050553046704950790248629782711551425000307040283245345805365329303361126790312334493074203540966081380970973695017396578266731382322556827312229457739585450370838174953940107420046164722369941159749692986032600583497636407681757845297510755242529732577554201280184849982731525862185126597161529658553570611765486139300807487226389292646329133300400661572564537654345783624889719260421473600708885418852695442072952709569963122305806002650421906606986472926201791693542601946096010648207253648755307011215003100870587857214509968494920578918945655871849983780974539369579036046129766399068399762946781792354798815948256216480349941943294369454577074085629292554951568596009151202476472253790863272229473926382239778154669791963299202607836261195108610297527123118320827621229880096314307741537464417260246840536588783296863983919930620723851960767284481723364970041876888257805611965373168210676291531193701354065149445292499753303135389998782439624506230600073580150748107260545400348551168091086686101849654284879863316232790382910949858648715348217111933431870176842355431430736274714367756065804263027144134919131801262611260388198077135860044866494460327891075259555973799447692623860553087901044430703177507351406044411839209388775024789041678394972044956235675756860152766455510026157277461137351028685716836448192638972066882520564259327968757368024402680684940775394972582105415800263545759601837315593969401872701097768197020707836010564372612684427125844860589300727330610592241101165056336074186518317767282405850702504947053916781607387991512486531390272694549969957140307530183080009722100946278339336457632404236648057104731738765286860166283869190228954522229513773011238965417612450270440627082615432537991115299983581090361708634361061347396516733387513555106046772382332393955667730765006835714229586276324829881658132270680617273229316639480769311157921316524993100027063451238574325881637910995614063185234064591037744653692156701266388574571734377539781850692664344555265431461716981326949185645161368718345502388931333383101547211107469065975705837227093797735302837861575319444202697885545077516729285985956484764922451496439706734403137268707572113473499877739272366725379692839067974330709072225177087715279355447760781647176477546127127065351389691236915359555138870989423346331598883721026502117859015537775400391009002119025294929139265616136241092764689034319883063166871013700807750067857652462326136502133628475392095087448849957347115267120453572848092920534714897200591752633418947552467635299389152791943776546908702052889160381394477541207570178671514551774634253811840876285486802208534259738032918760718948928461869436176392277340828375871006699219682271794310841811421004901318931012258506808477418003221464830855760249053947398163789788159877874218854164108603148323040007171130065293193438468801472067251665081166430201111447899672655558030631683521220751966939869337601580528221244071240780491929442918069440387110566420606928228706750844728849784532295474733345649466971913972144926311892375708623011633232450910817245620444322418350529133175011358871337841257425462017940584820609362203157694839209512822903216125300395481229892593784915030374806667718108986601242179757241338122943205011251905191004863051157624051415517832146600132772609326003568307031623151546446020430438801534523497742542572717335234797786540967230252593410809053188338765569978083600993294554759168000000000000000000000000000000000000000000000000000000000*i1^174 + -145346639140836323908490616815835390581350561348656336571334003279430224966072725252200661295484840053831537354132971148148446191531628364603572320375790523753154571131985370624290512255624769141461167111572074144906220110482859178717315183166519703477034220646088700042115246397262768987065591023229772573468331420278957935038435426396370915693374904998403081626300727172191326511835234944885587508093393249889194078078424302771528809953637814530202179043740965517986516162045817347320782581686788577858171480932174831343412412772773409113492119027714472786013803330294784234566081161602411394600168172992792642975414895648553925649229027076142050195461959799573413157063478433771514863422851980517459569656533329928559560288946993039488351163523051547102218994901793594150955453983422411238467946571867821126632255580221755702620364864119675786490282788822291845842225994749897100918481288730660868240185979693212917490240518390303011638375285357951033034026057739128520688567901747780792260726972478460127980603273688379462874573366241685836296836562612774689183283369708862702292749014907750639073616756449589885979390374125275910395943121798408178245082655657782335483467911245563345109984157158573843005360428128885948789806111930994352030837309050724981057179836919552528164992803301499838043234204676935380610979383011632474196312483623428427787053975405164123366524279970444429458931193125575913366583270227320452235557966421046080625493441272663735567516758234013578610806731535772535419677603250815918514018938750440100949718058417274885521473698281715188185370226592163810048746843514171963575134059283018378853409673475809992745625874579014809223267022622519074014844320642467181975594568988617647431433542720184844775632734993593012174930547661930439684138842251424384514142961999414151670647451853403280062816745849064149330244619455248231134388202626024597673985000519393950060337008401580388640426801142154770484869728778114738067473177004048478339204443524149528700550396298628141455736706248083140844951648557967825289774096246702298030774924086987675248817576361849198754985564354138529388162360500165749747433384487207880138686130067330756474313004326107579213266810515900399104607858464741300086552276744837309140655680485233432404063970832549081674325705224060677567406915660261819958515300614758650506221137040462495038099015128139220202513486915756273583659391299885401062108542585501321708732515950481638048378631368998366313762862304808903929356693274050711753945238891979451413149141022687126558184213607529951680183750279928429211241582369709947145801095525295021074582648213685915943667701037714809085759886866237512378863001198837708017597764443846467459257439037433905948971721405475375407026427164868568917414461663937018392640645962864496926182307041153101861173926704781916354787491202791848710147704293548771557154736784099922850777344670911975071228845210906443479878461545795536954057328163717203144092479628923534612394463259437398905346556180499811906648290485088740504819127057401282115010171085560767167159563449868514243047175748251906642657834504343575465216326940204370059573417116415523020687606031090138149649243274384218088679107610013305824036422590610726037703040957161126285383615230530838783934749439134486889174765902524929504304183447139189208915614400117942378287337518382655113494245788242734858357907030760686272603045802776524355151668357340505343156832185061046202061556585968689318033002562942341932902300820385676331320086087298303765204297062991446546056891236571207997870646010942392368762849061122274567712555199289437204804786724145861876370836182303628026700834005548446298159752921202509066221563599143675000511019667059171163805690669989496002410218740008325631198877460156140106995483200141729616085393439221492328317793294635169437094068338351648784742169915625267194198446212046489804922373860159531378187008857796521828226393585258970433985585810294252420419037180034261288913818235742400316742558797732715940258539936819525317421078906909403303769156931578779223885618153949620377297047179261271333779469320930047240508667134419901136382833771173356440044303537717415576806957525571553107763343029587718089880114171666665716348879363800127602980336123589868387438646186980640549540091230231209797703784138779724816631394610761196301444583563455851411190417893002309968054632726533242058104215274841572389757232354380974557666157177668022870178320814850318431440394413707452057255923640875025365418001290242528938696706830560414303711048710216684245480371789818865556927482905351595162849220690868157056974174368977724603998573995097414389464796612542060609782380615361090005545485032011043755346484000931805153140353145721306368217653895198304034370011223248209012607480500315078426587970661028034095603793016797187651456508974710346163434326726152359608355364210111119612226386628309072235470060020138608796558385614493923680278044389022915653158349928375174413595533795512306395563996896751617122570482324138781555211937540607386561276613850023009176823440311484244163839059624256911681162837251154988533041588272121506553632946645662097007649229977370990847011232341896012900998212880008878123888009265011612877368359942416134872932351614356890821849552928414730075573656257934829532334707767260335800040132062114586067366025870971833247846323315510980634041521113572064332163581449755043947612456219390040926744996702766806450325881954323974044911591974427402579331877827691000103466584948903931062504821280909013926546794854446289193662354168724874139097747772220076639260080780893124810023787584304068122063211351487381667225969246637309507555567394634196413533618685716769315531131880452402809938564303679291776828278426059837005054497037258466695252211090420774706622244788112358486508402721406410163756160455085618063949094000700417652223615218321608049648384400998071235870141322206172100103410732054823770092654126162455900840890533272631802176845767118175508547206147329718611226279556956513421452229840492261856426745101002496875395278165349928586805896288795123844805897980601902048032752243380774314617702899931044398699386427509980801322005680848532240966921678784173041166597647585305799995907696820718396141556946248135626580986180106940798474388154328885547010883584000000000000000000000000000000000000000000000000000000000*i1^175 + 16553438126233178097516272891134871903532547774739034816788293243908298326356596828309400303990010837905169237542944607032799902798978099466561429264463906793500372529210591851814479128678700601294179053260027469512222193460902245027113749392557070446841825101329878712973211747155838765560555009370513687078104139672939320824208501481539146527061158757984669961462359886097942631478110167481379571125011624754647994037572064406853167932905825588013136355613838614170111878347134541807089924111464807287106236158428245787756795092030887619222720821320526661862606347280623652496936276454556613026784595321631192355367047007937360718246373246600462380743081493644250213048675530236989790363992822397933201398953748925189817644776043947976482399299872132218428561733829853253893139223126435700095965636106588631811552761769997284080458939391680004143539709809155400958970584605837508157390856798802491778816515732624865355028060292580954795796796547611752043200783977409336031787174172246031525024386270692286730333715567198484208225951662944795910282013219340590803934596447324400293243970272304917552769806635544748111201791830577861444935535674935831255663513427271068428219301010800536824501627723422597361222334583199239692016898601078343633570042141519447110970835985834412033615740755161519048489079132279212345670746482988964342452214367603075778426587066703580985008971343392558950361588788865635626164176175369765883142723255724192917634063999100580860817846752807879110966000272740891015566688846379578252455377325389232079024539442224323693412048522767350659046233988522707057126248656261112555984056212758563850164956338251748393857104600958890453981261979431649791360248716578697653757887425680661524198131967021600538122427374333289552161033906751463471236004385498549481437768422730783787022122857929934597726129126090468402223227923124023337310012097872041340665506484515498433720892674675481115446670655242852602991598285594164422254768553252159256518578391266317495467573273522796838507079117420978661683418288980313639298411818325161144723387560032629123484778801855124734323586213684654122569174275199509519467603980289984770738590199014253222468837033321266076716416346815479748226440298979091940557867039178143568811170060478250917156502960367202213093715832734213390534932276317315807738632790972440500629463651193494746641042371090617256104090272917344000725079290775011224539583692445358082396235162341581527138481298808992662156962169838761856659750735364386609928740682899193035354900802158450409290093277742825554963433531365552652032583151797416736895756227708494413169375675426187766180547779263602948331603256223884001131834222465740642241694176066814911599079826575311810593137467618666654512680169560396991872048361510022078431436999123052119172856143838625239762440395792189254907397947119548654396977595665465511566126825971717141391002567798858739032282923539462981685046492397688768127246512248014357900945223199864384877452109822852372536411454017576983065526803149982213949078091907165183809345724205505292158547648731421668625741190193660168588374951743679288681724505223343977648464017990509339583876196889348804030024839691062953944769695422389202067564302350684476105651813135558174735850549122893765732404331038001030468647487118616159838027685605594588980491482101464738071347541748975321267328877859117393003662325982031840870145250837905808029350825017203389726094218395877732972117981347058732959884676382307750765081846851734423019740610748300360880830377524387738279756619052311737255737491978302712310794597948915388551967144132454731115789175628830071752657442855230165477725186787414224783760259688509642237652377800065985082723213981442825175649511539426416514694892119135396969409603132135172211901234332119885142636871295619044369592674942996081498175153594748445533286544408819940941826450275082468757084299835315173353266278771144531230143347204860636398100944137288321533270893006692393423213129902439483796344972678700290243777322198600071297658876844604059019496464656341835252330110706942519501691361561581805868887024136969793775307601443448982897002685882945181891204996324937031270717229748377343993436495869518644114848103707678133775324983918596580106318235964401812004529517359811832465019097382689698177082243511671921464109968817223106058742660969949315363740767357550565502567146439209909563784899675526623970794173241551303322905901390817463101803413078223446744362949403964385680640798271663342644116095029042438073536064665368795042782226960126907825681431160316625137316290082775956215215169690880076163319918682378205483850312368346856418820653657997158139505748023062199071326990077519365316119976646929345394899830210558189480013651619640120502649387555075512574139146035704823975407623954559705446546932397302463802136298808073754135218227581584089388007032998988189940058536200404937039967369818514484212826746907460621362152523208250025860783152821766566952958825384740207040639228215770873613230213268829868731399357279311821233720803962353522984357206541819524379853111148956866200413966971347264918244483653638980768930730337127854062341774833453620478526075792973748467069688748794438112208479462683653495699009992987359992448826809798088663600817980770411166615584560297269764952114742320650030681711667545287976156366908562563116902070563292469731649503095800753125690601086675631999739462322855268328819971041350722613070032743109164441499085206736384916750341977466034605022527051235879685003401463622537840388309490353389950253276859411676907167523848959167711160495555481731097755551222411076434809467698710569078794270002196792680399061112169260380490571809650040787709219957091233391954783004048078954990851026329696558351249961172185406002937907018051201511219083715722992162832174679939723871391871797964697417080096677878804087849026758446585779132044742896963921498155913673089296415067058967726607273598148224099458739924734332042581609868320067475689936156355832644261806373931599126088741824714675727505311317318389771884205574905873245446782692679203676157697275984809446968111434004712139313676888806117760033888330961467709658568637622736753430928492325280031535300091851361618352459864841709937100975051460915052730654458082920700864808647779155968000000000000000000000000000000000000000000000000000000000*i1^176 + -970151342015811490280980727550512338189333403179246947512148890477063494582381069015617452336934447496361248096774232100089924336443188775663704925715238475378484138473070916870125783540070756301243002669599291072128272006239581986479368491815768104900690748784583843383921265511750134273952795436089885938095068465902643224762290475129195681570321336094596316304788003268390018455196948557211592566715890755898616036343743378458973461880579893379087676371629294936619742734894539271724293620074713093106034137736943623102241345540517585436571936426978928448658495556608974316040689889197280811600829737479212510450962102519188363284456913978171011441903534152902464213640419975863500259885176848102914012251550171708303610604262290194203012446424750582005444743390157205170257787863538857096031916366292344391730888154851256947579904868500601907065737884244293222568076090941517772184147902622369068493025880430460286549012309073896636069772983773048978986568519245092762011564699536279825183463741639732968630572707366170532360193682978952414294464709103432253306994420553679619119391122470892419125495310063129416872117435044555790188113719452944950286047474057128807243517628345491028951980702989358153236594398395602281771892037286263404340392605784064711017347555292249562981729471662309690209321373479785195598715947153607610488153846337423722408211860117300002927921525857192360230231792277848125313939790986693106655609035264046908804884049312023756704355498050447968888292315666337780589056496783635165444083114631803348247822182919687067074390662427053111623282248562945906847607569399069975600969081837895044828830641262590092037379897389377232748287920628178415040969574762978230022303671767994069541018837507279544601480869246620730466526498023857442418173990002891922129604731975627577899141452291529058080901707234364809917290237656379933008632190165176268292824670410273316773023989409906533130121243167978422255419516637709425621914544580109191272757824455710367924061780536340257687231967180755411589719077942006209204008696560079163367103852664704064365245268268087729456187650278553815762578124850948596559304984663501048543518340461000578674829476620147429676672902669482019819013392624205641734497079859181708571439782677137371589957124407059205790060848348860912693031191274398299299920024837950115744579395355587633585522207527189994826153945682588467888612975180792674467523714330646617993709989195039385377109604487711877443402132442542900344476501466661726856495466550043039762114966165354988269003505636379692224622805277541043887642563935897250609671472914891946971197563581419838317176335707466117493696532853790292065117222678361753494231785948868367950966146310711284505421274295123636475096004706429578645423596691474935410007495581254786970440005913844157032792315144007364908671931012965017978617081639296965621024140118838179692953268406963943874777554049112741956046990140053758338874325220555416106383148137663486984554268986701648179864186243170071115707078741943965368222595280029052334548343723455156994366015723812410613728119997379813059588768677927411120751150641839993251069930558379655953366048258685057839038684995294227031816013587940545735307714264803253099279329514220177233289174157983263033585606484058970772791911635681588077683503832803245746054959252477223506380435611492938385163907332395086703236851150091285073201972587002628846537608345174293610970217345878765189632821484173676944454314839113106325950696324880101174512702914289873489921182264170324047237620531887838146195919372628847307558208066562805502501898502763423673568013681653010504332869936028920528262369346781965811240296528738223652483471491233527240533919325583461444746883806869920022701014598594077638233004129482377784543856123016324123048322255722123757111051644988724183417054163895967372279238449689916988618595168016251179431987947135480607218914466704638493183553948912630087859896471743005783689600661814891360110772913572053530542555962022074332939059174549593186039301836739790045248390328935806412827169468690346672017158695024557228441322245669726304365136596646398446466138951674410661510209496738217687994470489404517049373681063568594927547573111106373694282695297589059358673586647505538477177414507316124149636142412812996284520643072601100888879961382640020747501941277644030185400134783795071559048709308522182897334124322714852051688718339193925176427108795169617013325297948129661947732115288095354058305318785541910847183499325261553731326401665298659063736354982284157526166869152860379112712495079169594597617912471787795157388166904646778897811647866232813633220347230531807382206022416069115478366851781537905826981933478895867093343617680489573523926115763919918494548133873400692641046112165630911639753105820953430724037108965906648178618435044304193584055844447258744797810838831783440596689116865313365566861614216597406954791270588047331161642885473645822392378750418570637400439928177153668943108777620321295263628161318242331113192761615964438677658085314636860711868041943646291064470421812551255822362082299358451792267692692699346862020042923898291969452234541486292299622882277990830037610106763680528649105607904248338581553979798371042846433411647173090750824949312551944171468476246805665481973425706034168956642146167521431155579499336531385413306305600941600333033870803676371585706499845519134608221402209076976579354596760390890324611103603011943486139005022803732014115463662544798406162565141381196220432122885471101253386820496539850644455028157849183702777472259846572480373482006792108581684980042522371633247059092207517180546345698883601080898675773834641400781802433329336356652287209172728661182808851132838375031479312972195439168764345915522325276523789718158094549406283241990868873282991785991312591993296621848680958178127813221185283973490841690098043734699199738140841231002503525117392966129448879179442774117972309368398888452933194467065576837325762475955071016992925611855442054773344266316537000295754375270418811454577803616233279713321383298465750821770060602272067829054309688472448387947154378664703687716505762731124786564227664818326641859778449243004968246102928232386844381181384158034168705890677872843251393929076155519836644476540833654374400000000000000000000000000000000000000000000000000000000*i1^177 + -17253198032998292417312386734070001728316020479179314237433547631192705436157019171578098033719998533007313452996524010655609732772763775951397537565572860743017953712835970318716846926493344872304040538958182001318481989608892531209478641235717288749245827075364404370897408611085715225144527418891777537130255953638200510953147566373515607161042290162073593564443096125197757765350590457500059434897947846488221388286364134072977104725162954693725810141946992586218336037663188479339949955419448323963867056424414709087159449485507278345262420640606491337314019666975526182745209303393943499923484053761641301250351572817870918655776119526437099543248010848213082941493455640558524077610283014176403872812772513646188821354878007293824495630640647284306256107886351369125105167517817809866337997160721024020024320287778759315026291432379376716797609744729958968199274396868979815632147755771737370483269774275368180056691298875152304268645163407497287482806435742321919648171274131479866266149746330506195673989212135642108566706264558341652366228466697319148030024875664168593408543440063999811251191608427415115802609220449167802734304869678991604223178637115448679913477198248524843035337530774648959182090794722628556171191239155192386175788390452790990885723550927636293402685943003018968340658050804064134470397575446034682713406881459548222366160868386783422165355242697381355173808501053815692592545836504613427247508118980510763187619995256543371630217388094564810194817066214842815081870505277808533031076923659356327116468537155857302327551811131413228473356030491793007558488987473529375184436570439741517662123176534500752167291461951431515194786921601756008541874009757950692874113491664271978268385019654082348827773931940884993221546371847924538108011933547027224948150241231233300410837911456979589917032831805168980609268914819366179412340488933371769066934948816916810996475899848940754941054561451946519622517707034862654704296971772144345440582814922619377035904407355828256613746410191117040811858625242140084831027722784625012637686944107716391474128330254618948260685905265113420712408859058276051875108196437006076912746579306376329200254272638094445112018371703220190051766004672871737092568176549919388913731392144657176651520322832904318766611138708826362250952931368550138621717910315804642939463400010404103677559895978782008561455488859477697417962621972259714019460077547526296658571348590892802001345936026848339594788567634056411076309048012748474134915006746857653095296142255419780669863306011720477912636036418699261051730385710893602551655723647146824067895644410812582652514120665612048443731190381264100021832046141173333833221922199289712724545162404587420350480663599727072360910604761628899294481946508363215375908539073808711260531687857951010166135316047439679245965317901193450496901782169498806974831585340249332565174775197378599658710949581763308552071420700354263452701564231032356132638117679726007848001289288209383011359162069566111053477208783291301451576147569245050322172287244181511159458591156765679944579044435993387691193429860925326763892390231228170580327888580272314469146196107115842117054283265052184077839716253053975691876455165224934442118818952487697727605135598061210177227370041089239765808071199384754437686097261490816358425789666214480051295998253897735537861532653143397275903549361128390471911233894702478613328459645773126990150364712173384762058293773019233956495303503053577363376991577298683757855975595450733209703787071979850521770974581095511435708624062138548871712515245606869744478278061309430596687740287240316200920565081881569364842944137975398962879550232961031853053092695115013073873993004857047074561449003736567615941381349070789586166765509042659456593054455786825504209395467645326411373229892526178270767982521991806963347911168351947444592831892459057304911948646415897645547490187456786344137731595074783400063519159325355707421434557109574361880607866129913071898166142339382940015404155915395711187406753680159907983962857151343528957544185227086568381589577865265405799787226770839482030544879068382134430908004157193126935595497325293354828200145409134659934092657516544168864896369361774188476966533735375384409025861076107178255027381275008585679194031427811673858967765820901914459477951541112361554443024250468988141616917883465202894069491116950224561937216095832939951537939850100122120796991961657620544307671446410876634611703276748087106210113622880657893341622350058973821802705247823299477089495193268046504313895565274882879141041410775990686492062168126917177876901793140253987790288043506719155908280448761211500630108975557462793312702203430748825480752936006966386271095385245179643617085108563636533132762511635928722855065180579948979717401067250142181630040451981942879778032396335086834027664716265727393312084760902281346637898619899432561355404377788360428253831046098334016286386609236129319579634217471742812909709366111148222704037588491179022872567454954927295003966791520534362389665347911558697450283844784330980661955658677897665142173896153629634913625372440876920582768382876145170433240410394752956538815966581934542718589028812412415633126838880939329363585858970346553211775360833610492373685089686321168655521501470717450559139429228253764525661179171823018611433219989036229105657828101446645911881616684912350644958479515233929427531829826067849700525062248212730741488028658845197658388947162414538623311640044974833154106345601307368179817017219322952462192907894891487644300124197413132621379171519241004688356955093104018719771077276727913616559822575838346048661368320958962209345731428843570546227591383649267908286016723158365380095230381627936640118694412701121283070217919869525714449815209961557178493683087063202810802828714199312051134578693394084460601496906663884752478131389750769440802432852628641852569292387027833766620110762212723845680135737875469785621922087794503368244295863610571455193311598150914271532374441276306843613756434223185301264579840396070121441344119479365549424638191977725720149150540599362607764213729834152807998883048231081795437638164178990418669748687509165714083951025015758857426925497348996435407475937115557594928629373275631078379337516771033743360000000000000000000000000000000000000000000000000000000*i1^178 + -3805386596545944950555473911925624673907423201618837955244462071477014348777912370023939466263472230329425027663481378197332722232719169511311335895909926612425047583650401516966021336216910102671908735981701121188871297295629061417605905929165840095473167674014377498799675399819413541839444543230489095775531539217245895481736534606921104096836347220631774902184962632099695147215609159049171476826825641854258573195200790000551956073582042691872103244397972590043837323959862281706364271030574327304208187630609024208000997884415352764144827516327153452789395003788493992467691539887820224305757542872410934796642037580174563319739531563105514656830476118346578590413103035319600889536206253202549721904032202811075205812085653254421243447652728104482431352290834043722715256257404972114587467523756700929854300907369147847328213166396017674252754659660878572390263766841653908370059539478558308357310315195005253803673927459201816970149903052772253394372786157164580499250030794923584800936535926764711557957100922866191189148005788304393429219412330400254483192105262800327917087210656627141151219843249630306323126552711434727756275299283727023318405751839618580988240888958564316333397948454409632560321926749974728314184435449502213318896809164057334343456887116588266758540039329558830340844651102234989634218839848002780946162669812342648634089069007799129757911711857908868198246208647185672717285465639738899313749454765711607867524167861983720187652227768658587040708499940517965219415523983194592662925632961217200184277142271944819840613087338384765156963570876379528178267848177883928811525451130999733781180056314235604413910560269089651118092311110738171285877944142547854014454314698629438194889484740102636967696883190068387485843024031818041584863076870884564700260817794383651057998282496138187579714768870697540992061431691513010905623945315483654727338166763931048927189897451360080514172448788096686794646477094422590054607756433272515578702973797236576798411568721791057874415567274190298492290877092192686507760733481627686539030437036422517088925506077924285555192976079089336417532628794004148892848938814895513444464584000500353625799169979735597538403580210452541982169107609844953362415940271003509486613771204915060748121412270792441958578609485480071015999151455229911151494354854145681537876330715098356723127391874914126022958180122752547194269080134892980786174553750825013607347292356511025279337144684022741273557023419605281030655513865752976018157034170593792222689427039769841488673342588468618818255337271465426910596340065993806611441219198235516567436224976092448721514036910365701822613722594178468812575488344301030283561818277920967874600471752656150374576013958091828999859978629020020163003423964642800307311521006005363476123058751829101518766064679512689257672428424704487633334495940844816385278576412813417020066550195168646714352609390481834515431223164830285916077217743533393822814480548612005050902398026399055490307997032479122346533889516389795774969674000311297180230137508600526998186881079920601488043775380515685640857009897223825719795454318768686667909034721181810136994259191045499156910410946140593037626925805855293146261964120665684402037575461865991631021486688838316756521828540113091066620512170671073576405949234507027064015038369206200340071706738707781713279682075620747126174708367404784121979439818081619338772082498157108727349912212758080871200060647624408016657020840435674408920544189922910500142363542263592321043698357231623095278072182973140358725595479801604756506881428146230152363823409129760073811358114186999975676633650667161531547396841859627688605616835280383663242009613020575996574329167707999897957584573217153260928281225186790970918104741317003743010574023317626706216018170960647625722996734086312813846580293330148973615250264470072461413863446189241997607639261738909632172541226209620568546533643750971220356859816427314219458119984808822912025941575077633469678532111901547664683756450535037327385999579983310824165175175558701866601839065627499048254824975152321561786207948825560038223482815546956062321659970399629594955957023125627329139514103345917042208282284939088926689480056812193499232372902071956428878174808902340537474896050638520952672587584909591124271519113674749244903271197430771394011438617082318042529966319258613214333314533869218195230526611808639383471149137557184550497613091618753654841879915956044297713416298827301774123236321816817859231410039371764358888610585288532607989382405538559956269326161373979412280296062978486807400864060455675504929355112510768969295273256174758373563370018504399079599944703082402200367321036568520992038969918311097553938552037518313003197770718142774727492546241764472464254481528538984305333918728953274584136032492915628116183333759393172168672495323800819919394845307098318149135855444329056172995270640353618682688502236383112965016929723531045939444066123595394008110558143660520057291035591265315827334747679757980938160941438533125305070344676239963390523457311263965621034756963431733532409962556866838555844086235879778948431604558081164370490227291130537679664009036483129353941462775307963891240184952866112990973338093948890137641298824314598887699789253969847774517655284056092817077756309089754672546006115121666155310359658271594690951185659259527282729041411828049123002215947905692549323402977867006048302031921756336588346806800407074489726535159061117702447168660826179921944720236334663970346496700957226899146275815596610303454976357411500468269365949181359951540302420924816720701879006708115623701094967861738272933689826295804551058841856136179143963546212263569970107198975061775845118348177703229924845197790252628962094487823446347498276090197944666729325438967147360845170432256201249188675235894663250244571373558704958787866715426679594892071786782880435055997312359138031791322151430473071627542908281612838759504342863970103831143535238436136802322002124866812529485281529071019695445541012612917409201130251960189312191458750325777703965116331400558459329097090011429920745979552554366210655259359455028667618921240182738961995473271023768585427013672294165190109724511036917920271124271955363066060152106282088954298789177812813086720000000000000000000000000000000000000000000000000000000*i1^179 + -120953185177624166628682777817583816212570254759253031183145741934027798026622344012822474287351753368466205234973291937413104858930344717632907367356701184726390071613640828679380067824528340296716092752366797351454471557074475857701109516464852032801612164661563302099028134435985713522326381915562130767829511195249940693565045511102315567414422533153427314794329666693006887783964726599502872550532060168935693767744021845705304977200866818311449500279501997878323232167483201986467989580479446665471934999631096529438846187962719255857837977301254876815492629046238580734407276652325223751598590076348910920064601938088295795293625031924183323409839010256591684650488487280060326797867250125125861840737238677997075291112852004367799216685281225630802710383843528689743958367821102696028530266239835479407898226486141209767055090481249394177440769152767844704792883011241822578184944244110664313781499335800339439481469893098046333347726038405869873108374965517612313190913729821966551395615158986196906315200310416421113053405053922130622541448152486807775481438155087960076340976039902115771592532512080704609331841584372974563133055880134800256915290811194498439049504251039645298560195509611935368670509390963850787105644341769217432440762206623963924595528629015254292414446436986832542852531956265134416909129257879750069397431004199131856706782901790407697849404487728644885107798443482126600355463688766969796535905975835493578196660626213166035708650334671839201359714827526813931709404207549823018824090075136418380948689715807877698288438713900290895200079363865670279994820194732877518126816716977958207838563804885423881639046233381498291013128475532428051553588345336870144233127795546558003867190062089738268015785675398505394459299473497145107866433246496008255059300040788793057130111408470516490797615744784671467787634822040543668652554241761384710195607190434203068267372585943998401533381278591932412538151877563350845536523415025055139782179791282854703895849374908612056336966578422971917458220097754201545919073894250230347920445845545993216098237965289895105012624904481286408830506213076134767375276679028438580768667748527289617272970819467448959271201884640866255631920263928663061110626683733475639818019991470978902350019330158411688370220836502447934587865206365554307121903741675460542185194275703276925544125594253252706824048423291482060917804923122773839404327652015646922427827769409124998148874199393127385540775942482061913983321286327505099845726856898529110936504879537273530475869256912599449005862416938435082915959467082270886068344568562814110249806168136843490547402759897129115370866764824765957348743120435617894713694558133824605977589878721111182677365379699857545448174380049844089971965404771097857071851811996905921732784733933803035515022554169648309992895743374607682203921751293064782563284769263402751091704735788170417654328996656473005807519166822187447526623109747816110725911918171296791204031933790538015691498798379341763647337319280766388590830424774419356067179676680736602388576388678886378154574797598315118775856146196021798048528930120529519079324269519246248579935488925172292508188093193026090077336889514793437105758135524561962423897820951468767117629397697734019261243216828010761273120632011400987571834224416932236116655659034138278613195264612898472708174134273538473083117578585260873729478069381892294642320757609460090701062120305815351188350105717015084628432841904134344313745656443562682907864483198799873857553475024253584658049262007520117736229851642942781635587692000799993473058604577496124046742731901786308227612413709572246505923682890575074373956789996486735738741328213989435816130937625047015771147511763595495535173180748381877139084683668955363399986199669332764680868043863530898707467897953371052342619715538395073411677922962298626498383172319507754294875688946883649427151796700202755716068005693886035059702395075696419347445354697978200509722655757456923904240096236063263751215157462049083250385593663580310618089319827128414486165883659816102788443117626169503540185028103995324485252815638535686936988266682015380422875613135496432043078165563719688294287148742715898909192652107215907872080740733394932489173427028489855274780988221701155866976850434508909541644377997434437617618545919695515190590988170311400101617306307590793931251271895427756359939403498915891265183621538674745034845939316666362429920568566607894164216597258922812280330890773385973727601045289784912981816288258264596725457913974613451501032237072966171238544063395697710875649401632594892451664907844752730650848572893617992469585089352997707038741530856591285443776608510571310722947381269914784316395187037047442867221120747280519962411911101189102326049764530168252400196044727006282321413827548967811750261415814289974486399479832814804579193556192678756114320799386984137171369875562219967570501559170731776772345662567660617004893171324179595611976399137141139657853573481849362295216189403922378139589963298375233386783250414451850158359648153646577376891416913665940985363877920800145911765506361723430842323540437896557795157998272443915542313824621147117334234934397316233283817091198739263331422506065781997043089611499915622601191747536063136943506619157758159204503030801866590771892939457341587631006402982262114348915843683397336983440032316680020906633230853918446466822941413535403367930231572929707642851044559948056629921126186793874453821471640890504442541242510446948879064625735876992036618316417818942259057185223553227991953972316243886703474658937157409829201936523366181165353440424454468987511097772586364396455022190920725320666385872710118759188803101085469155965097924487907283615559166918368671104402487142952983029093331136372269746504330099186754079052297828434000757103659619378181482182577786972112088140305074729278768986724157715495677886681408747619845725090916076265422859339408193406568029998113134338963189248251589294047180510237336790527809441994885622643175402131537325781456151274659057265056936804987745388585498227602462507979478665095750651094973803979071581672611989161355413456926518556063183556367254637822248246315723769115878857362466462977431551068009342985631025463488969294380307316736000000000000000000000000000000000000000000000000000000*i1^180 + -15569793259567629239936799743975416422952164063136570229425819208479688301098467466466815584468266196032676333941335472486320215272374797795454438510078999061496781947388070575696147244911528514397693784403324811220015111080813752041903994322998178432870213040286084887391880927350185664683702797612944339957771697920964741300300889129806453259364740060474953091647503183764233637243960776821402450920702183058442724368197577269542169502872243408616256919598547931182414648244665238668299225999655305302111254705971445932118298423225729301270514208611985535636328582722047140905485722199236517768250046818381873537430765532336534130225151081579801120620952775502257305850062414084147125854367953297935083942389967933320116367967521523078246805851543548195548714694656446553455419194788605558551910791073151862822640904719435193287773954028650154224954717280645092983092728267873309081048455197173069115623899480239240540866655268625181585410728336384210005905149817591622474068593190975952825674989357903979365073834335141164377889403738497193166563144540128990674219437145955865640592205563012552227218888424230601503162268825019844301214478235100887263419201878046873710331393502745067401258526522038160015670221267132267883172573445205242771004382964362652631574847030025995383411683884684355302867708117449662287431960211658819788855341340894622122380611210783904544560697062926480056630387836243867876985022532651115482599142875245140408368494709032079488105621185631088408021541589540060785845290363986576653980973931069103154244687595240684758091467950818098673108026750615992965619606719089558176574742908116815655537319916169132396011152118992483476379697272037777257430672256092932860317471504987688911539966683180198011078765286324185800757247166814524029705771813924053524077696280642702428823986472868470920910601452499818864725959006320217474615957093978459557651271605005310545751396981291848090843805257857057143607321711792495297553374729103101862446384071701180297043116239646482765000802765579507860454476957893619404622998213585395730598947651101140368222157825386391134976388133302630132576190998285068526227942399627862884428970671270127762077054267415243689489209248737472067745251706956444973572264716882544127946401437686768761629279616252092661369865949744907802984862911974175253976007943365318628310000375521112324230082232600448178313631046673529429703557337672581067026477817283337561484106133892135025253685147948288350521866697244858433423315516377403143650812837466788962708016771717043443934406693818918412439166424002474685996128887150266549409142103558270514187653253640935875085416021733093197024937855558638883275318466081178657341350615338841963354155782542085660008581757567772263941311021428661551821072820768241473679189447418845459246343208245945076912397154524380407779677879446978869733065566224608817852989831237519465470647570424631089160392516465864393091889778191145389580396695298078228372102829380361615498606575883509128303630431398828766794634734266181376146960992557375893715550833975539758758199398345679425323189499089000400155146828556832511059530071111088330398413201560875424914949760566446863485517532349767330722374216300094025502898367032529492787100907068199904813594669460097167498312832061753916703957364565334296165362920577452814574335317024787947653640863488634430064321435020608842718409451430557258584766521817895603552764207537305684709827345521453535768588088197786077196078684679999097840767732571535282554583482452144048066042643909803717937659906716237045891583466268688329193200553387846973918285600317687700534566616549350543407045297558575464505880241226303832554488269871835761153416550999147538453688121764845554923425553682107977743135073735435815179704560788779842409744117739692325422373795259094688490932338603834163729019882049958391931637774697085485998365813052648217760495219788812099212795266077170790499152195445118443881605876043818206858312971173584495808015033082714522986222905142418989508405980488906354874692313641120500421083755474971970815403474833962857842926631872454121202666472438445364988853314216700465630016964978026061877500939622027493517006401379211372474441817402043007993967287686637469224090271878695788504239829523916247313386650930914778346677684025372731065752092721266256980051873234361429077225243518714205274021229444845192656927910910477422321135410208340096776053995322536434335818075153777557584449243457978339542070590054477634323154608189989719352211825336425014165059894617971304418671555148965097615719931599557796629085346132227737745276284483937328469930910735167360130552307810202575048892290249388843141654578247388842357604263581979304373383297963841466404895967175732668880551086816212129968876183373442781529077585440120294128565790915667614290437623665664555145187950992482216392954323977547546846118486709977358309371994809426321432949917858229838418300263385153636498464585733802538613808508538689910481654750613476634724113316905842440698686148609145380138862685213353047201049941188291251967650155398633117540433332168050291416578967321500853421649764903175612604600742529264139712470322593035376453013372364479249787297030910598678420744001234333515914015579543239577802468162958123753794777755400752815370285886987342622387699724206250802054552363603823874944830438609257137397478378086854784206599821360019908421489804552252270542589750686691286586308742934716750837927589010076120811381937499010972407794438788460944203935892653624147710636438783545647684107286752939119501468448813630704537251410832988298329570506210622726284651234891243967441757850635976118837900269002033434420175160493015248362858597766478118016093442246328300539689348760454611796584067851343007896510416425470542882096422042276228278100889136356410102902348307890837285292521313123984837176637157317749048468288247161252186139046082042067537255597931347139645387505109704253277868618802057044636209626303364366734296957101079911999526568130316902990043431866910374280489537674442624208474372200829143425415297806643422055769931437337547886565967842815176660824538566699633477025596583862603995939546879593399373776620686610024802211804933456518675968662333504502729082403951890322471505230187541206925312000000000000000000000000000000000000000000000000000000*i1^181 + -349765114941340051151662799334942282842903763430993085901358335644279486992870077311562041072072799794649039704928399641066990671265116270176737851416850800327517542122614111408616737062125279701163940796977265413215408367514155165316116983179086188950352239380928815273492228750102076574720932598002950687117827711666332343787736325432897606865372791496815728442846212525017004678484719551431547245947915910969391536035669413877346463083727618371883013350398459194885765678878027122490961948298348703033252488448110672527986698244255957219545395823476658777232104910501969908481862338128360263744505918235628888217410541848913831044146056958493946942989542536714912149730687462455273090548593056947349841879717656123945159024718719254494378076971164588407429714817517679749082598912682372292486121340320891669501149230144501478005071768936178479705931317968944987514663244241091351733035585737040495121326548925037839014655591508291407173243931904389208944693661425271373063740579250116007413270074481961272530172862950896588456322598778636931537110955577346904049615503138981860529700285447307472416011376073423969307992821481031818039916446935891440686828391363135832890188565363582039257374551618314468278119364903004679313038294303001019535919307096375006302274358195481687133390070199327549281328223466535842504363568730687753711326404151552429109046726513905079008699748958682384625209134087262701511870130578773757235466816949216905611632663887894096446314054280997083614941816128309230629421143865778767530872854356711689319118531829444765684209929779379727873579237065840622805930686646249470104016949088696971507804293936495904129274206587212645585958504824767862467259908837978872616775408427612278102895462089228476775276032340684522981294548831043072688693679055405418238622546717530546994667687976105418997717758527327257993097859344358571745275558959566863965761900298177875290841334115207844261460735017752977938732305307908782352614240233527496921952710347778695550807992256561933740455833421055209917278090255803623404562923881734095290849666449444888950913906333669974175820291390711751554663691035147292111425231509645494841314729529980510232425924580132888249748043743330959343357754266175996175890585234285760784340171058774858583886585863993078973597299245476907153667449465439096959185575419341289650639344641808496333839503361098800242840730276821023408578933353434264900304104374582252182411742424024309450137333967271406560180116877468769863672621679938661366273283294504011384582412406522979323215040089317417866249171075082740105685632508478638076954499135995218140915341100500051812689090271478498106544813928196445527281815634375151116083000497753443335664851799626030346714700412754608027060250777130053228168497944756033500312356196904225993884792969420131024220078204937277490169124114377336281701662461907139668681055793729600769539718282646421345864422646425933846447154639031123130179584685418873091303903734781498249835132603190464054131497980033835991719880866271158570992438664876739171858807100100786034669931410043514827321242502766394438146294003879846383515525710039977327425467661473905178008112498162401334807919341092246050296993430497232620636423897128161906812571911041616609218784321963109214174440706304056529901349358239841665020454036941895159719650393163444494481956162215165191297302511280045566324373683011962729914092863161031228604623182301468347072758581289965710656237169159254362572822967473045246267952642635173127200460438658383508736200186098985913397417245600202553036302837687058865867788322740077629696576265339717899054210631854864227253913733902056857856947364195178919345466813540825168056697958260475111887868397910168317399205237528560019057514118590937457072727062739254636905701680586055031405526462542084346008542696430103806204108464828855858957311384464573084542207532681407982232009892775475442458612644221884570524611279239159962560987710925226345283437794492961294060288371547592995289568344043136057471444250833289022087943254880468165746238248762686032470301647205817561628798391618399291816116632370620187582799572596386097122095203866956980263180668744094452411303385225639512031215623382601399157663800704259905500857063159239958763887513103950285099407024885937738050871328525823372506962858452086077501178905630294701240019309064556199820748754254138054775441238709671216725094506705348076623534937729793689095023580709216462863332960429872510977959670364159434395929198822154354950168335371325777869185015641212986269704737253510116237292583794031680705515193916276204714420382950305750021412276912429725406555055167352633221242803866881358388878925903697007351489202274964682866038427404164045844853842702791177867586695019215182924847145280925219728343564742187171679263048292550009429914282452709913362976622547298039679321783522034314383817894826841616894654442319883935223671387910976047718073014203733797255101849153342304913141011965036808661233807908951655800134490848715747915565291482386885697161365541582937659523447969081808510774020062296337378802282264148590912566223469157442667618683210541203489188052623193049420015433693172168082148991963741461250816913803421715098607062897297798630701975766358053774692015992977717714450641488124218341097640060159344430092381416582467088194632288206327997205365339557222783049934022224998903016099049948961254815514904753133879765734955167473595624633691275831026989591794232341314119824098067379025380513171858537684614510463039074669678420287722565237303508036380279332665474625057754739718205888283151826348611431942864886138701011834017925581702191408027516298491058024451473301490095686812466618563954511571656727759788295659937389624182503714979796267224940642465833445495263789065455563543152223307227755517012365206418854585971970951079849506685472354260150940502097924495838417787208871373829309697859380447688976718027616300452380259671636379229965256657755158540241100338801049165625521664755223107574697296184995663891930491242579442539974369767720589398658599661727698850429429808532576557600145025945938397509201251989895340679712623138557411547175221352458449687237935643403819170741737393758891303207704226034172674182482759677005591232209719705101926400000000000000000000000000000000000000000000000000000*i1^182 + -12101137305712847083281997260815622619317849027842207513871376400273387336522180199018034005689139291661634245431137220208131940025482423508771922993974711552965220326614759785797215234091747146144357227355412992859931246418178293533417642086140525305329597344008489084363567550409872351650413709076001869206004002740496524076956575667776216814341068751455923305540094623647161025592266007637776398600585771887601669254538541430638626354550509838421948051008421974003296915424716800051838867889167861173585562894154674605994240049784546252257085159306661747828476610636619300240576214534020658847078034553306344049697191797980323655776753504236440600749668686530705913395570981173359101915631891169917171444178338117207701492993093809747410571316967081368711822438477662197419802972135982054291915493849134764494083102545132389002781344098510475226721308368372023129541204991300391604292503204078332634588729047123417285005855903405945237769192055446975799384497122474577441069342922148957954325442557385945879050945122425576861213951072826680111205495251511057302973008178847397706635638614478399657693342757301875092209801035867915467227108528325419206718085023468443489502059164581558357177292763026248247113496040961154867474546375108620064659338150345685958544946091400865710608794581157924095080182049785783199302399035069983150570746366120605446725363472866495178818553823639402319590540632660219809745486634829209454161347613628789165436056004318595919078954072863134853835651514282550421889017177423869314728822963572525813021573555978529251129168815401567429434543493843154690078008900105799658660955804743522703889697399146033624166612149145148790677623611924291646302112954653018074775877598192959977210667923583010527548024525410029551025994147482609817550526496799993328463689934940796447125323903374490938203552137641514036636682708194722372648748092975080902813286066630214583539781823831821139084922695723190679995701979796470883280244277377768152762473717140037444193498802412992982081044972953784944035104553870523017792878838293386834569576129689334307688600056799180582456983288840628672015343941411180156355664843189518208774551709923114118842095314371053601070803148094623912296329536182804838478963806267680145384698513844514616532987327012118256891696204748353196572967401248070391087056033785017314496491463999608883003866114199116803113410875151870686551567436465009143392529004192773724690092665207839638246754889073775178460886819060470488274387995927307954175572766689356508672506310236911492999097020129611326430033638798397827249080395434111126874783665351713840796724934767810210158285862448431840930544875741170455887271402675945374984018916646829445385092930883048947988511963400201272677755611175091059544955024139759061769221893047979686038026652809206255057197655295419119462371916955022111324538776482901005301826284356950247067461356195288414835047862787911815132638507913397094527129854724865394869903956030100439790752258596079833136207275927539031057404900324721059855338637522389102756500496371021051587801528199091905446597002008053018038714962859376881762228979387709975885338431209545681931422745393345728196893162458454174585568203585486518493652446317208019716965823375764452256683651528412225647688198204391640795727794990558682121315556395349638046846903575292824850136665539495600223478627034833655177613357472036255100648393967353607544352471029468567282509320717901662357620062619118758127538324960629992090683965659011981299754200188264460027562101136126101025845445574028883973409542708202628778480367290375042904437602214027394771209406692135019357150055499085912698131927134849828519451806530742207101484002181477017506882000528138321208089203324881766642221667311816262982836372012270078817256114276693748313107743048409759557650075337245422831740452124975325946412572099282477788349904479250996380365220729217199849995144541519201348892399406000664715527089704702399136601717991618548963574040559688041078560015064499211168175467803546449526600726302992734117012875643076270587064962154846329684119407332138021600584047637735271907848864083049113034018613167900416938660264483751379937993527415065247351719108228965425553804295733623795813250385959641698253708368203529097025400426203568281147741303736747972644084125630901063966184894563365168092429540813449075865545723360362869081375906326566482056222796987981973580521444747200108050945631303178695033128025794433345728683607314019111498104153997938762122985670497950419209053092990594722654615222167883910186677134501556034208245173735824315958031124261339331376641341021931997328272728135502093211098974672031970874190842570500427917402326243489477452335051279812070210314884623054905076130310093698239538992057176345067532444170088739402943429974974042788707733533899256967794237844834316935414066957182368061818250293308378671914332184118515191956635882298253895791042682442717998840203562353833866725331376965950808496328040892851799355930067551538802039105726034105367845580454747272047948554738080625079216966994382520053574955039551037359192839083445059813726821842117921643341861001639614010231732964080378335175612934430841866049779709824606399927418471928151984000270173485359535044193779921908278486647372450015324850659512160552894786269801455282103087741575386496896958841509868472570981791808888248447035730508509972857307703766697302778734848460014030770106285724276267600395967616721162680324013649210686305556945615962290399394241137902740250080458005441883728865763035302693602407975108699896796037211267480505854012397054647236684371650097681484397040173444260150129724976019976314538146521157748467025875296882141858547539622097553686291816897223626381736921116747202710345018060219115663098359726454010052515480524574818985716559841748287834739667463031096098611342857658467547379741068605551365009012019091835399716969676587496775042315120014452870316540533321951018572783851850104672421035985138844432840297186702218318271555917277044716807180006974754679460995446572436751277548766118754110668083740204438879013862177228350983930715716677286315294924681105664473025380720012074887183425357161150425528907312654596482656055712640450701756556002626240709439324474572800000000000000000000000000000000000000000000000000000*i1^183 + -1081082218497190521693204071711286906692614119394948668395891418502122862485849621276957367698837145226389637002994973222132477198006240662480959319420596419632359039587642992957540342418351026529435957198935340219950047073981463357284485628498467583628029689248620308992197670310343014010953863945715100366646088594730953340526178604851912381061176725119153418212936727783448492870573019602012710737527549196403879089635463258423078224740634271523521201289689111294593829214243556338287178512865896452257691532424455361231151136988372349737802753016953521619707710509978167373005191779809899672713307848072177752605288273678003161890839317102544547310340353173767064759198729774378367027529502459555163492614003375404613620166219534305400372987109319933652245625473934010857816736701851554136875556098588958958999555542505258109348364601308685055419634897883305349438572236281254844310634242317827287962681494835467424902007884666614693910685581059824441990735154737363779984047206024576756659318485765902043971815752449614317820116875281917933211274130902864288700089744956834818679265902518361957484336117326416994655542275266632194056056439799059971362792056067957620051175619934048410182730190149849379510880743003948057577053762953387981408621139413738489900028513626436538516269738811618476556839537528599402869580636014596651040023293541304020220856934787802941339594661506382010258341993896874178748460741038851419328750391474353076254052455846722301505082540655351246456368460354457664302988574446203243689982639846447850189839174088509072285061940520458629262465121087472914398326635901537721949234386493258533546775122480946428688034033532645422228353781795009437154141603082996865082507738594176715613011960701297603463109590023868785517186423459418474699286384914018255282197709025441854466833737707846892524301969377612271830368857870785029443995230826505230847533096486238786023387546227205723734459110085033445324798303543960125124600280334942877635017268358683929623272735904566515161834953389447617791666591645888248847126953157515893752184518893213003148615200195450576554178511711627587121134278041213909188242112440875906695157583848892626177320892319965334890372344139858176598325342331292999208432476535880497984651528363244157627003435273038702082651858619371709796947556460540982969039697785543003429198272075795314388053009672603064332476921848710754276114142150453320443204814016197875827642268213386310743095658714673862637175635246032875477753444092750756890160145410332201051523953044656043396672156999946406182493374595052221824324086806297947066716763112842984021878032727669409330703550402147777010943756336365894475019797700502160678114553934025124718380237606706143145110189777474537767481223729978910618261311064546695896090342461740981862012748411983036579551577724171009754367228430012087207866477895646952128101340643902407345848293505437070655458567283702548073020506487846929923714007736668294351338003499443000564140013320203703094204883986331366771291496071791489387301543723496849595270541385045056395642050592585718942473325119875872188345001515636982744596864255854876199149941401428527413841500510463548876607741238132552739650107363164199233063693585202777861483957062721388228198145957065379416143023964425423299194109862815563959173849585658588921779256367000320070251822551414477636455981259550617599185013696606409162962719142703894893158937443047541443908558355565841633172606012171570002600447824658469969409544649639546865989961217435148344287212051668322929971134990397845982572270530855987120279453197113789000859253137385186686844793768207274701018847512797901118925424914489863582463797729210831984942544990506624279554521369706368145303894636860240326976154048583135982336257008593180769462852702937771906180017990104779398232015709710638777194138663520822666563108847581059356902760101257946437907855713163667217461207181505770944719810369568086156254000936272344467218095015250631566651445092949960127952067344028678728245689284698199089674443194476254231342671750777011252430434066729455462499714804338896594025692394848098273000524850069784136838511462766024280758371441664983235927184769210052471352572908006650594495882239492190502945042008085032383141611049206624324528808804610230716768484863970287458934502752835416715858684092969478193596780780327167941900323110831845938178640712992129244782992015311814123067935161167656425387388437724674687734139681267266172754998314990474527322188721880533662719266918735817730052924904242253361530867269174201252688841666260807352833746327662768570645106556513446544501816686565424744824694724055770875398037915643932701443239624755472476511302153359281664108739759533936449107453933036287168383434173244869979263826433698980473694547466553539677050988595522233837583349339443757979041130478403003156490302337230079185358438792178758323150952859550969135674918535678231698004229273574288813819967688745363509442693253323098331074320257925430873966655514077157666016570803722025921443968175266829897417392370062599386549806788871643037691825761420487450393429219315169386810753130040639728654534411573930471536289771048530975963237645789440150826094748839307403800648831099198560258619788863268313080885235389312265222670259508575538949059762945406233127893690155024041039847873460463118920980584826028218792523620135261309513669039407268464451288752726489112629916703746489346216022476538296663051049036828467621043966015247406511865124669691336296632277645425779882313415204328005125898800755915020312836687820382998743733834097341090028091548832466440941313814349728226880992049772937377722840547958519215338518705643566237516534004920100063421818274617176936091594181749109184762571825299978905988060679056219449771056286263450700847795920349283001613040265098688915713573962282039718850054458685562985565479092988992787236134906415734703958473185223071389395498461352283882652398099177684118504512848268969994187717916082243863526111225905771347818623287858134366494767856545458910020864774577442131143241066748795181031150985429005664455760171799465471570163354722784641007082982222411606873035644078000180412971590866673286675582819834017943535355767678385998168744776457525227683840000000000000000000000000000000000000000000000000000*i1^184 + 7766519679122507481458852739858630633318735841790969589223017895057866818733759657479235735731437888904973913282673107919314168593587462146635349540303705236626773656398733808345828954919732172752933182958743988015778638907796957175188749839861544282481843456316959419525658284707290212891865788076114753322813018236398394517023901257558053507212295369070801650082676853613474017810924673907964358504066070905978842973625495163433982927404163497771003098646602152234827309773797979262225954746356952989512765714838099934012898815278118119196028123176681878618781477068116226462728342389105681031242013572103798596999021428867067469158586328530030374511397357913277498249987605904757648926577835508687171006496525411848460221599484321188253989518410163439293568530491016496256959273837025412133889923765460340217538052454015442340644992981428306382205633126425940038111178165325200070878846665686221342788132865616487253748517688394916414928253540077284346084751954430268143625531206679369969704599916068108178100565853633520520737231314845459694781805090890108910969585233464606057602044987101736493835815526538332299129080848365766939326932007143277437822964813961736769295805183258335878652685552411757109696234855146313909428172175394052635304371510268015957159011065939468592889047724463839367259860669202468044147054652854431597653506582940757264032262901532481143133752761520813307205116475982330716257890434505909481534483920003302356668263164829025178128247156368283749877538146169662205969795052877976214788233820415468930933464083187934700857034802640526121206918000148593575957421360477932559635921346720198892553795909176028618836683512394082310190395324502063124056576532596441648516806472092285473424151524613027578859713347790365322701419324414352100930078478362503935068308092825087292859624354414040432347543052130502357003234316611060691735993493817867377075035901749365667661292135373115029581741291106496893637114990405751371018237308701153681781699440108188586961553070016118184673382054929983388969471735166183870867587227725287931437104012130469583836375552741309757432609387198716180365175049038779550218558480038339784234200272893082508191508705840499192953840511324460979325295148074318179032304683855871246163842825351778745873506462808835620681894054120615257171726682098132567639293387583992840696055430893891537541190661208176168752826825879271576606958126250684367156035700098893832308987089422653251968997054993285461443253156148929739931142347708807080415032994757926959598920866808366198660435162656195260503946833314483780353165865251787074544171204490834386907455604727437412312167660729403116451715733381124657015205145626135827600771817498931701720018991258965475064061403034106779584775662796253462136321250728532001971636598465935018124105291981627094868865460353088689586443240271224936935307827665362931271829620351484700758732115915848338239231190030257753687258725970422767904531249543708363429485628332705899900182356719523086556780702388959073194277109375808454863534832845263640951393327480693798997390997511787914986770805849222291737155871599252999863658041937230516210714394416757901301092453368402705161757351808129693288589047261740500137002723344473404675380011260734876153806034430195690319767149236147198436892499571886390990724836843505986268787523933412214008619689171691694379441174896342978013192793628358153855198975382020452700250390044132489870445006516222929532868725442542030254078530990540131342608913934207335814284122266741519514792189605871134973509140100437360759300503042243844522495618566714352542670174759591627131675904275557917219867182786129652288397918568136141544896727335426007939859687630311288356860161262431749336285284622578759876225146941597968612072011083098180850472384589769811435899548283689258284198005939053600698530952784493510529320301566822750337685170031778010669292166206648327242939479393438597103706771132684127578432432118823328832356256780088877043464877902673816629666313655204431233714650747077208964525709413301318299738251494578615423401535357422652099821865175715173908703069677888547790996037946801833313471728971939404177397579668052756511502272700684488857326096243702549522271453859653533311116539200758654553722559772730982010342243829911426741503339580090809613896108773925433845220603995216820272350134901062255342600463995651791950777393783157732982670632970592830768429322936630896301904804070827357782135014367469097289966424275046207096147680082682106825816666061741454166814765745059571037158959784313207664913389983015648463328329308337664268185552349301040287532490439611833515613330976735952978710005331904152094141015210335411109883623521795642362278509048573781896245067756834085456065718116892481868083572975489976547711058338398869352076318516799393939902405425283431596330348947663844743768429449837507089640257518094203852937467550931801892880771862051221373663003361884758278896261224775828838132268871498311924142337411653191622219546720581824165136252901504133484554337113060219921775947884611043721431048589588767512961055727658092256872843580555556254611672440144704954246697247545171784211777577996019300648713929680031740745216921174425135390708329388278762278348165152620340806224847513650185364519804734321258535996301409094445898317184150391263418146039445022526115000466660574490778466197910755424377671022207629542414807858238355743895416725229370552281988265445092443300506573359486384931958200541839761658814228495540563567782959108266071255335024623187653861173604253486924395212521533935363937356276933898544512612527898687443755418599872517161425969200822646357015054338276428102215099584953101833187649960474479820219626206819722011602829350092760644132297970424143656652086489963407282134162765459887479853592052083674144712633324990223049664042279786528216714849115258325286163543939343394035579845987335668304075995466418570401856329468886821683537311499264585681226743153922839793576278935023115993738376046229712957377240487057498736607383746392161505991460097501775131109819546691286988993322254220786515226233186904536611617836383169667570207571735424775303905917431811464893227834917983401515563139726733134070811392278900167422209331036160000000000000000000000000000000000000000000000000000*i1^185 + -794243827789373799775688243235962238936943223227343617343470001024149187659815161759092760749586371953726948672215350072150438743944137163839896422492863232504378013458057791887957566630117256807978742584211290168137409648409720070310721932291125412728967425067865002528850052878354474673115457003328944901619145811382033779748974064911038557358171504683194436140492169198840608717513048760014064319908434434868337852137956735664300650432428027656355749604886544739082491757225297205357696884877312366999444040387991925734581038594016573306283228278336576804027065255770850463394115715291098897565451123792411336087026711626526631979043487696717581898919552774502050026964192211402611451542191285840235205678909728690213212504790150065007816990549695246652268154417026547492964558948687087010326307529906704430569680406524526027580672672278948931190587420634507791665312267853419694082822657406316304912510510165423185963361901781896578964758303442951222043660873133473849903053552294494249654949587104222650535818311228291745765372877947469591966110412234528490605153091735357122858147789842417179303247451722254082447868650350111206318168529324468570123998004265870611427992572233140579616715019514671519306044218449956144686168990632239622759192512975749942661287445762095401251660185090569242615118595100392684302184851640816888106655895625802421130328626417090979886316858631799949373566254179573494249826125189899368223886183478383810675083194895177116128041122759128686556753208969009707190966045801635642040450689924054960278924746303451377613722488069105978284533691348988549315271129429634910880882650886231062719522456215302067603180011365311278841033866630443266844087466654034185807943582201452023624009583099170460655583323511712689772155482617090236891834456248216661789880968784217795771921719174457645968133905715317846619424928507455285912971052901054868010898876901207280438153776388563573329694119683373467851535886224846260085966399878089423241958662347178789567706515915431313563122628062092187866602120853962032942089518204308681901631607169366254096660891261807681624877628635867190471273841077306860594084693236464258459447305112609222961412743113636736133477629597524480132818006018470308776663616066893325526913257179442406132394603933598413775196334286736948017418641078964155502676703648559042660624828589083612272093677473938400766720784602071005349861782323988199544165190717379384350893643966494559631100155124250993612923438845921485969690113716680426242470571207734596872925648357162735964599229563277053216259811653573584581695763704760091452543790603793800927872871195686912463437595392370872444153847753259254374467421406806179038862990322103451276107811312411886827842800268610520396486731540546474863505951839380623404122990812959327091540046204753665188915863138565235978691757751850367875468050047556008077736713316059690699735368998890337630019483307896660281048296444409802204797517046659656239992157836831109663721924238805428285194600506174584699759038963436537168375226656265901205552029038700330308125767739686602430556070461452953249839754251404737199504104546343267058570244212198345754520840415180945129469646370363292403226403486179854645349827546704132161597634403077047760078697410844874851541877668919969335740669708339183081697474948979273202066589414488828221544558419767299142464546298024864070604841035393176085252558926675763576822419288070379502428731712665960753774262863867291042275124565327234675442842855496878825939223716190866406935938574530276359429461428681788650661623494199899562016500867967561998411925623300513273280755979438453303652395467375158982028951528232823122086424382678038210284405605720845318525112346625213625845525961968491764350209450378360964283892352504047507524341335451018583723846857379654027685452193074342110808149849595344058929109132368926760297476084336359093238215876677606638845449153045559662070728913931022904102660264773797674963407187271030321571529366070639983604081835687129922475601641691861285608255131388258946217041517339903862674795705280962932532380962613294554878067013918737669251098838221226293007741562346767826083614680580526276534342571712451411403854527299119658793763963877328985932501274129731365677102585490522132748953074880065599454250824435448924008609049454579446494483008380664062034602923971460778083540003506178920928634801839717829540054284555291652736801168296518663867934779505526304665987741705535449889740045204508874134052180494080954659093678098006240871391184742998063394995184193964867387000106166091769462640717528246535410699545169329446904277087509250469964553052508575280977999085996417058872191670453734121579932954772206477514577724715600865142524332407460152167726561966940378668910840878852707336317370376870189535859304146960563656521009417699247257685144973077122465234548057972646169275464580013689813818638847800429803195025396931201159629154028374265825476751492101108545786745341726359437567053846006226816256512481677786672666293013804262657643950524385630555705102657420684644672216381695872582758478078632161633093804695692518908883856589452724872559283052075852303500409308255563056392983631768638545591618256118715527147806269981086117960594798629376385870257739524617924569551510691431981401546495752494209017571694367325264465156592808621551853524640826592785990858590429398950258928486572342195467901855663687007068418767881507015520411066076132618966232181021055501378935125294793347767895951334130756824630760865689209402543359074993534629493155750042216473123223797930749515159960914073040734238955037876392485421820726853955684397787112771216682299909366459801857539354643869873636937618497788112337648939640737814648376905003254171244371562262954025238734828282375189746659656382135611763605994939354916677290282337034670395266847826587295038939336410242771974344230368693382911150828808304042999908879878105915066977923486954308560294771236702437632064571015415108136045744321406569647044422530610057806831976117254662688155901191553456800733702947911033349028788048273802282055880833805886156639938291546510690378702545133509622685045848020592072471834275105326371407111171246357316563203326183015816840441769389719552000000000000000000000000000000000000000000000000000*i1^186 + -9761509042462759666495029482562970521157593763713582219638722790269440478820147797467992661806463497580591766746181306276900507243205134897571932209214946060243673679425553483572381627557145399067339589875547853392809929382068736444456163456975913529070894531745199383630177167114776806372517024983219448051691709315317165677547350407613356192078409346094369407592730320153060876984311421948481843027160310788531564716994208885589406024869144873683604932006249436804341026100002484427771062400785580290527860994554790535832504919875955429174364177371968484369281928521643365443946091787019348915659997090612759416481843872408575778779598254745913136953513428441402140272491561764473230641375388392750090457881998613016692363144425008409417134761721877959429095801656983613510314158720013263258394195251713315246209791362500641693239433603609619098570116607180795325528956218953180750184691131410232120601561517101088855416620638144629293827109065008869504648499801240383103790774663716457438817580312612356869159373267635259639190647836885283812300875463187511058862636856935868869454638137937889522046039330396861790220837453972260436366470889558987438310150575718141649124148806545763201563229437694128561398661082357816870806244101179983131546214064391224991631355051378763714739744505078397634436532896062685644901505620519127002329641835191533679990218874947665258189920810641653511570223661242522553795819024412570444343852871501751608594110087455859685814036486589004843918804197409336447147154876774299376822740467697089640876160016814073691776066196269792890223339731246992264493316292303245161939847659988655885152121273900213925424759946144779807761812949474171352844411404973575549048677745647548542587560688978360975605035307628151703436906029716701542347139361355653003210681306474372038176856457090198134397979193701455415663734117192247897893037817990254655140835147863083958957503458550818883630378998934856213639896796580024999039964998053988735749918932591854071701792807444769197535692303582804162614356417406217536598413816489171672757020364937203775955946368829711385797160679682070990293305476836507061809957185324549588214473303585454008055532208533433376103209192374341732260191943633248709769832366605107195495321334457550118858424350046629886314526739303652055971133094846006569659590335085914331916374433378547540416279550416376183268025244989327162629554046357550273628375304548447122782240367441920521696521602550097567586173791227971617863379911691020569680770009266812813726624967106658957020669808390393068699542712143685508851583104259896589434609697260117874676026158254870511605250913691455504149106553234007562179822116462368794457487593833207291166369746554584565086699676870019540352158041718044474892720604931769461947930606616711081113044774752920057142262800824634388777745282146215324700562305021909369831992253207289104948092757884662231373129930968899821418116104816320703950752430894258562345320655803372321815120825145526737336889576593501381959830903109432827606118850591228795628766402997693191102114464104870669424262934185401456778998124439286248975071956766332392891744490022121898240184498088992158571786828981923219474428781526783007770795120640373366805720056486945701207716080698527185417754439463574215428602965531234582136416858105685821010187967874126478629326726363929350489065543561973913784424333205924109624287413435188170957173232340142678542521807428522430616114104168234649267298498739573764493933706058278312465112255951219758121662294022656438530835110666773470054091261058585387527185405275666300517821849995879746188274733398324896975701526904657276906692649055950627416936968816038771877959445121279561554947820966710910959791950838905152577967253421260304639496243709259036955610876021516808431750088979903830291346056389915641594777671436783173142378071303425501745652434999014273829957919533640369067239909572486871246872601488591060367773806427301621574135424235605837440171875348493235568138827137680784959288711386816348061854081777899752066074979946787089535047615957149859085790643641460441732787913440766234822957474803589454097434720435581369880001208520827521425673913873705842058426071100978156730571543143185594621814770148547940724761412413708501193223999418666019731860003813336921680094130315916935333757468947342276107056444628509813464174241652197107758924317988347721773833420925825196584416706438631884046571032965699927566101006950703586988376603579762782907462516349031065457338200130377474146381318946827184453527211596795802693006402177278609344450285674493571041421910167770021525784731309577065763376170401014172067406222511120153733503641362100526505170430359302406166717096985886092797629433593151717441565620522038490402159891951129566778735656194963709690974341882029345876484188170615289247986393175805086036746756536981846160241358011132995373818809538269343847240633568358228877819707573605477448993153860405691940395045857540554612933711328922583474650921085949136526474643985295700923804905180692771121900494109300418548289190468329346392983665706334910003974227114068744733748446102754039975560971898602208773290365805542569434348780229776289209942771739324636698065294269681954641304907693858856686444448930426697790342677698881639189305723586763862403312012276774248413920282260159210129938605421629273739720153452004882198798368977072252842928417544136904740886549750230443481464304865412617343991495999102795237707994927641669867732954019641893403290959406482308612220255648325440660669983986326402024817768887091776966125755028061891202962282838010358927502183425542311584300661792326873430639520666106450503574061148746157074662584310053637860522552085063404275811582451131823163188650888153451063308734486222705639819541224835730120032849578247017387168837366463389096508851529779111191459099900312514159979159908460657414511588799681734422254263254383917161741347115268026953585064447988197712866070439553102733416015020134236406462341110909443812008758879402511432667510055332110894208847506396866040479281563879958296080381234383849324513226363659820634797301851267075299325549151524026706972419827238907980606127147069878951878602582395276797737046240133120000000000000000000000000000000000000000000000000000*i1^187 + 537593868188120657327092122967682010183696719842269635201595959508994687844195585888581713826826819851916450830864857245333023533367438070574326027551595394420640149069660809963765644783403419636233003952066257762516289475174190317274176577090632094767250618754528480319036648276842294161496309792907448899828540658371715635106572946574947234527365226039037326508128297904300108764057812588709649383717239859403796453864771608754281582702091985875744143845377353161449874887359102836140189744248448392947366337576880909876636562587210199384944278058004433553428339049139280433362342482835045273919230543277529205725072174579410475454791792831855083775859281823557836000061034770892473243309620740597467202460415587308219326568040179479215988627591143890909151043315722755222442253707855541718987072677145164090209731328678379316994800411264797258725114754505970181279832546068409531350343696938807580603370248633024512978935556536215182169998442716610794842321982997360874505341754411430609324406455150680297243049862054739132034077756476630212658079346145790146613426427563575789822817796389325780098954281197656746001530283895639638841205660174543021986925641656506456485708269076759663868461424310616430892417535244103863437721833863756055888766501530402427090300704275017161970710754558493628668793639599647099887869634537173158520900446249126933810765368695414461254829604586064499676067419222552442222100704479011518521988560351207428564932923415747249101969690598429185585882207014120218692101079856922998056639794480399407475741134536417473600793085612209178246278197948468219308010487138429730456802768122729640681618723283855510402090525274822403099882980043255821764265703596757736395061414585539860532769329951099459146568247708489914818781668403485118830803777018506040609247917952472497668267771981400059452052553488162383656728789852897694042770268400144601651539508313785961687890825306279697189581450613043034750261326796220298014958621505054416781948092891783193490842162140641725041224573485464752914927065868574617385066081285788295498640564765550677649398693530234653580572092337278911850547100730283812661846504739293146527976055182171010191349819937281952116955166933728031020890259396864227442069303592503714691155043603140053834033543375136830258501297995277895956175628110569852222327531733226563570893756758050828387449586043088092376427146423274358582540405748564807312273117741324493357022517771698052434804678475578090937776428967098459180596109179816439366807141253471633164879867251330331665202066318026519348104853352182043421124936439968537571237948539299644263585864959650639634754624087536225687131338438475018148017389131067975280645992443955080788574272767999400922228531473486993019419388055628360847752961676473203912572886697230272840606385939657968023828926365044320330879471762384638409955861982804417438787541606569659388293423114480725914565927827951900638857767673691928788513601112965272605299299792388043267641904985707012255762716518921799846153655799768218795869115995450842903163043863420602838992647504580213603944626035992722376027141930523329785856170972099220117235676224754314866783586982812433808115159453301198693124936344817340463578347869404203400422154827051791324478256383606322351102362571678738632165351258030403157389749567488832512641923919872527537165216794685268155119500641848707084674291590044398713818994932462379974041734879289459193614928732860210340752445304681008413193887393627808349197303133186470870861943933036207303353646304038787608909047930529475978719412447098362540621580756279661732710675949767655856711890468815251388542872729907729858865265178236898652130102151344727233372125612579210935696559508855116090459220211408695434600989202619705039657237536529476524240241740740257973505998568136846500865057149702022658576018502560469036031597947397501214316449302147340206796890978851508978446660115860087164697071326366210594877716390948441261694838886008382208776258224602950472956284918506428271186756243173116213437161052669372467310346450151045614339980596046899171567427349802771659062937663594241669529925402101251497393430441892331060673266926918928062141348575558486882254098139517610535883341474216224753768468594107269455403952058217986070660351050597309416214455031937791776636814711865561385451150417776641259446579063171344141654917630197145269208620704913872508180333877561947176584256241112362353205372524903055542068877162857442318877098284994606485806908355321996970481293759866428263973627071679191394083077926459021762453125247399519341956855308008878927560894027245058742004038754097037064438865490637603234506530337121259905271333003815332868981369601168722595823995970008902328972568543201451689207563785716489037345939421435872407073609886421715530470217985526821275520187811512191792264157041803268148195555189604768169735162910411980968612534424431839000373570978197838363016828031491690515538150404603779427186959243434835505394652979398918992835765221573043461614943633417322714790619355972119600656004306508097751722327338953237487531303121737978526036728461864562963520397538529464528220154000504604084219702990099747432455498518901189972541554800649204636994530427761467107031138296696363458783372838938380023371571028750958221061898898803215972323178201362278688063272842406024992637176066649862777272981349083611652020411681997954452127034175175832739987687401716609821833846666517717488250717934606686620793484575657006600882261160277203623507794863173321459034873131015417905413869958428754954727302380435768347570983187001419249455348316636795150313157289779139795678166918097740134127418203541510480004129995556845560580978446709192275554832064820632154215245795710730349926783270971176173042486430034823252659896805986160535588070883022308264940465186688485331400983893760547099302199940161258491348095529922220040487523412191221664865268127696979409885375033674596201616743707830359416420423777371104775432036585348064801516166435155571339738663229438128157649583659219672629204121569785395556259414276769542865301314923756519980917184429260576556180054844294853393408874276607451270930669743315381701843501690311800419827961982063873853239590912000000000000000000000000000000000000000000000000000*i1^188 + -24588634200088080486873007066191421446079244789375692871428035123703964769902725664144278105673812538560486744164041525447605078800643985595304352959265880969817898170873862649951870928497702297697525237567459116999879335396419582997693062054662239394096109867973093225072296090075069968677467352412318283920180042846145821256270608284027871514469843936635140231542209843695778355210364389053041567574833798622227926637286875566469782468856299497591966343424754532314323220046223113088611379716987083320013016174939156810149004397823458598904686551251342264615656530625290647849211250788611793656458158227197579916797191995258810834572600426555896736669188262411335571028262520925913195567161610433425158349397268671097130735557115212670994570180030212075355452156948494904834309443590349995649273279981419852538805016448755901768270575310714376457029285375262356354887337501574178249451080486761475256935116444671596413889971585009001036147898283448805857583004848232471935274286801248884521131413915614978351807981430393834752996550059833353325736794547660735357922420455427664220267406498342580028808772081985373404843752156868230471445820081955960426647640687510062958902468685631466718900161046464266841717075099048087304182654839854696456794319937703114520388861701116957500642809699279278247635798782410806629582292278042053144560936293883746546154551400303235046723668222403051125019249031869020789007563653412567941905578719370130181791239190229136631589699657038933698557144373143367593602086679269883245741672159577034032121814735159494023052848502144885931414499695212197615476924010629614498906699411418358705593235139925056502050198708065098059891875820997984842243212481250472241893254594660671367642607307646297518252204496139480978180062767368432545194662889816023077082492813404404552293927094633028093189054706120227458202322095033415404863070598282358389409292093520029343399701259226997575493508225179267416699077038377612196921433421066849651058633307942893595535190118044891060451177122316474425282941580418196268422510101140879910255654079174880209919412329524956966992979918323022125830347688960467643551423133290559291579860935856613873478663126057515126200983332941124870128853882750201798777951851657210204632068692028398396152875832906205332241357104311901432350319188289050159850819312947201065342789043565455195308192644219210622529719836617795838173446987735471487930649921478429197108032421727189180488283157169661302050605892389917984081577676451235048458591559474808125289239758662903594415357655634565843716174258380947350813525162452481930377995952351534780774733150824959330348556928328635366273576732730640827552717953736672424006485925608417686221451425722667502566540747736144674946281529060229881908087110363056258570141383772992416111875139771841720509798467117550644846143270935051744672905541563162096938200083069880970482091298828853523359683746754307904716063734629074730579026851958835110214753992865478486512363664791660155308422213427517980578631032091697850311234349920566347456458524563772556475141514181653110849069081894477395950381707245757422187878920353644647588701821510130223475199359516941096784000807936937648947986329543209437650950379552369032813317739530156951943696990642192464324540601654190299206329005332686041252516831876178164538866324429809512966965227714838417549347030245243895032260613838045154022237795622765193788185455803791389535370078554809618470286588481076159013522371871400980055296879501821404191770493882837208271211800361938078680236596759150356565920855418862430829150485171351299985270607326470969960410916011833557723021531814839857450521911801578818617130377576585155746421999477547413222352752608485750081973149679467491994433253232258188729530502634677082353709063775179013737632175018184733223092284750158414379415319580770830630727814667867551135109226336453203315825719967371950843341834043489405890079793612528894578596551650913653039384304659318398623232710746685090383913828300265347974084275395418694459799756378489233367013617077839259456562219618190735813891704589491089349796815858939407324007758517784108605881618213251509948497555402802763385462042732197351123566514591174540244077148630942738565291989171796068353918378886947782951051225458953923188502565610589768075356183429108911112575451957990410262126016530408804893681735997687233709856203471471571736103802385231312024620150680562253252791785290855729379477242930749717942998356372309967836941154225868597601410685681226873911898933434226377803139495977898215283770189171262963490370179935690635899484219684063155453542515228904018769382673979102565791225620486828726153155223043410251008819673873022552366245876470112470934358467666458777216424900488854474686833527861003492059192253282521256047818217300940365209842842569528041026369269173711147962641943458758489221676374060588940867197042020685733751598339417733699957840650970521698630997197001417529867464338597457300260096566675081929141063291301604483489767736623467137615924546274687646871743109750025521764962188723365929727929256552054308282735056858016261581424101891458870094737766025927858060415931228525801155601180731646137576069662767519543299007273099376405910344720574625065351940141374205737608395569047660899451770560595212197204384782116894729513093758727374320726841527302248228549994492603777278201051367861238996414237775827721605689393186324073677242411394688057272634253545550280263138187891588952663826211940755394094240278592747916798782651484181988714504416366380311149162978600626908988660692368983670591326204869429668113566685871013030018215950328904988149299823848445372675310942560936740867234645795927225651895310829918734017849457540624014568051719902588047457437493626484182624953583161432741876566075082165151106083411932949994450899698820631607465779924867425476889122391538769190558111239264917709970964824827560462582713342467986643329798077988820128803199947298482512875773441640692734728695551405205023448511012773296311019017307754064080901369309973062563583307313921697475202738626964231235292252507230937129570822345981622087836475463188287534121183902265360526673847208079761213004565546064740133057331200000000000000000000000000000000000000000000000000*i1^189 + 567421043398913063926917519012990868342398982123429059329904504494981107183338035363285752871723253254273181965204286359194007596994430398890907518764799369685010998891852789230135984403440337524942734901718227102259683497121474071647825600056872487282156562348721707551513022640328785731746606473819562268471129634263426890148285787109033651512077907274484054877033460718576498838718829215198611434940808098491728639017809786080750940188442251178369168101478300680992616904075902751887666240850082349030663733561021624382740537691544861943412496231852353206691644387236598593820293539157192666420795133781869321752622745674955548058358221544035026607493799880430753894570331354585374459974943521385372327428241420188939365111572930798519257418583865709239524612591221682077244380574493360682947531198870481383235923446123733326969327576686363802427154117168353837777525605158473269199046498087165420173977797315871827298460287531626463804096983563175978304363987198836671752323226922802911507397082702410333437417041732297323009195305016329275497026273658732283513446096803088894616554913848771535716941468556504810037908012638632508448730328698458346873989531408514416112393540275528096047053628689685758172084687232749659512539717008535630935813919817808781608100893985675187098468733974333506025232683419872394750538254319113626697556413376767561728870415961607807670974354382707539776680267512949823010765642764188068223816895912762330730893138733573802260701258092442436101090341479364352493193548023983029521831696187192249559059251945082042158832780916547427162602220540825869332697873845978518498616091112806467585207544003337737198712914703401193839355931001647754051722700514924185091996499857809049209231448781194371703706440116591159336830820888677679835908421628887850193815036922639430994561396274466136366666182442092361789595015415962388462388057929524257837618477083461567321194965333858063795564532354550242900645204738642080241325902710532864243102231696244104709912239293537331046922788106031195465486430890098155461689556273365351170684427948417904025895755768242316489185890626124405176428700899092430749485717005502819242480804947309579632221501088493064769100764100895010870453244827008066278550755865255549287442184553150577307217822524381970481525561241802982134418354231645873492135493808522351477166840029878778862020595505094109983773563708386910260655024674842845925136255124424091332305072463029119023337145159218308707649904830223323319371994236028949789850867017534910432515588324267234642974727573618733042604719722905910572880427038052058715392081802226900893855453476279209926460183381933650647531211713081718926696954631372920658521787840725412824146786161848756239199400132968968690198984679508115755187671963867044864520927324839316652709491499305718736952325651753185354651033484776204640991471123470186462500334174888405010040238431048133441133052139372154122454035517798017363534411335967063280142330508447681020320747768715676778137689433230556317477014712844071709793142230082751176735310080144039839898363556758684433577188179871607378622317462273281731187891103399813673814233033121484045031623767351287391875934015382159229940510798574814948284417880133853887864858287449143878770116109656103436596100304689128352366054547070818444181758855635997575871387278577919138300270975732152715790282071807026682506477807860473585692391583474380397155348091281392772305584831118664867327002499266760846936494583470601947262376261987258079825277899201637358619775887361143270074535574425796326022516562766239923682671005237849375129070366333247276132816919331486517429300332321992320186216557185609232509318214920443605530559319293880103919924373220252117526061056873504673001329267691331208692175308439111323123617537190574325791137735073545978782404388702609694074358406063943795521473201364736018160566533802578899880467099614794559521347958763750417768073187035845163735631862928452278954104315877258524439922821803023130421697840428221097475003985980411017372198492665940969121660028794447465381667108668393850965256378616384774201102163739994699292479195272421783555039633010338703270314062371063590270217432696111020233600860131587918383531006819762650812473565397611400794902811282282444455187551188450122290286083528239674410879647051760770717667616555103729010613469561356000411313551279711574167501591714788910769721570379541340195136462500280956610119182496583911349400652603862008639350326177916452600593946136803312271261529219710047551893744763549122714310688309012305000355532265029262225892061853096859887089360309686224092171111850876296720300620218086889777981817708887544987946743145275449253196980643593527406854675605074498116007025827776377159974252815101217704157160760591953584026720260817625157739173622522721034433532277457891233446323782308798590885380924259553270020061944977450927721686437120989202609107768151713365797888550193115009800431453809830584555215355724826523324591895295130269086870425496918625698032070055537199648915929859809819124614757497533267924623924995707516180036372035189033060450158941632061124933754473859397511730515155948742616884648533428930059375808168369119646323992805928491085880723448645666108233391052009131719858229159382565380816143862474684712040323940386577132294697890692904952042331634189437561636584905462227023033191528424678352946629253905769694510799378421630817419314438436011952810085765368443686066376120011162191976650211153142439320464881381548292489351674706556528288331319521269374890671455698612599412241835623230327286208810352223357234257510950959940789678085350776271023092626036197757306990221409900192073116787502461775026267513316089500560448607221385106666060738259804644738010355865123714161848693084555845478158511637323564641067255234575151750566375649498186451493018386118649083906831751309785926239763766189525864481019390257945931627258740766839182344777400820485797541840763143899127071792375208755611432740376221043205104796043964198829582510294790594618922266782082003318291265098174283026811649461950293623724853958888129241074157804305076761010450364442376161829527394656157073475952518962267582150001843980836567777280000000000000000000000000000000000000000000000000*i1^190 + -8105977497355473433857079666664099836837261695437072109723255690914744329702906137716413925482521153504406036377850895763557727761569549588209851585734493715507170193524604026544326483932690060407564020284190572949562252490206157788703235753501869891236634902087968900167966513289399781525708388712215249853331335938348522008164401120854367283965468354080082772074567614163245611022420236581789953908272515290645518958225370602053685649842043308758773086802738790065885820388488254666385578158209935881444890282231389870284416528533878951899583545208004194956001740172095122589028400472382961281296134163544345455793561230748679797655430807848468088404105587068817241269374768278327033755296901011931036556622372666329759392733519155168543399031112565516807067137933675567772515731024219812059833296402555829774808226201221408952898464055455723386965962387925445595865323636379412924294188424521166439154866049177720538466543114404479107875182816067190897329334722377365582341659539690204667566187021572131719618672791816101346320531723348856216267497843711753014136301017280179584432739911698253337777187018200079665069614554913018947148671686129952136404133596837608685899483886279861186316358807088542511466540176234966779133336616645122983880459017995984869670741826682363053582320763432425879484788601871698882654319563470730862702003750744590735270861764204744106740849294964085840316166104383683957979984784020233893933944890375302440371771959076932381671683151327269808004298126540184616631346117194784440761825164019344615851375748136654901219166570817455198850500053480385546198158386429370389822479120856272065934749405522407479746005637813666031759416247280538703107393882841688420448751539391267427705720370976013733687097174803600462883717207585890975737855549791849448020096745865699185254510656601709620392235567398108341646696959402137441276295084339996301458792356098250535052461455687019052244090908700903244884481056886105392690110961305290567920341858320072253310435331707550624136372603391766978900242516719745323201562568577610692779583602063866880209832601670859832953861221909342470843993703005320703994367171432089569909728211579638419083228006291097809641515062960512458269093762689229784664092148797901709143515838003763603527003598826541745661194012814525102522918774568915220111811442274943534576028800580717368450957067425840214311920406836177716986577448684980994888369827325320418321336752515114766849166155436431470709538167823039580851409705634099062512378627718265749856722473965082685634466340452870874246005290645495461406697299629076559647063046339062102322250359701242551064517669049458163467841355468156790083296820702692557513537264645275414431668338496235269484735621812857963313765322340926807581268325155330484048549631941508955322748500533314440007076285147111292268577734485005921014946844869458552186945394485780745703022151301525602161341743791379781425160971926503546239913313822681346599874444359290958988214819901428521055453795267052893283868642500725771330703439708062748869222954439360374642695419837059582745300068866050824828373346704371701991175558303781420456990016890378803340291935900099468777149748523379047345077710138663456035795293533719820750795993875042854778685061159496483598881596587192866167656973331681655604796806926601082985537471186994719137749830998593378708301069101058261448034848116377717273268497818015527808881391765881004715913770519411353276803877196588612882527358682716014109492316006325504325556472037200940502927473675817815303807392715875596792092721658956675107097826108521314470245509431271682516247712877691289251632305254576409934500331009605871637339783887271967149357146226182342166172446475958112844423891337321228635822881677556830083465161222561721200335488461566719060471934196358762495004041400361386225946582099274695997800606674042848791657547951587866713190476547508350064292820728316998317964237942395273462000385752332342579952275114630949144029587474574590878717187927887199171562505016324509762991922293788877223969654984221957670167967832989843519335830664631954381439766572881136363043258076375694777029991006507296434054349535216707121520720158084075523877510964474542573863377397086462458767233492334474521332406211398178282817621188285133120013567606925129268540191695417345596944633182275837494450855478327052506259459703120967954576841530393407224253684562172632175403760626987245448097646566524065047175487426196627307509322080249166693030985370373454065472278064255329631575408617855833025588944206711144679150800617898549180469151289268442326425995046296049230758652636751669016359690714698070450756247928080988513855783263218607160824109042367311063865464553505367077443610173308031415778791496596474178200118058203250945516911452665405051673725976289211055711311226155413557343430094563419442554899982368833877264601827355528983552733752544314714658151438042574085539595896905163459074955101496531529755970841296366704565971155499782109901884351232865745535467978164192501274146851006215792690689557846162161946744710726495781995432644589186943808760208849303153525317837872189047711436776438663502782323852261092693787992061722318841463650011167349681506480781794006892192761407299836960101464420605229676524231430704555875668483694439513341076753850391387866934896044345363887950877591273415568081353655498122606488489051090801447868588444918333855967247340289258469218698970569352164372750211245739216878695595591134921853036012642393774335726789154297949124358808540189233811563864142207444232422159689479479181126203110373397752929743651598358842159594620213191185097656656104725816983815407891961659939606240598947570449591817452714590595925346650787592918190905737651108729632728381575283702715212958589687223496878555104946218431472235622713925011184949304340492453672574961505994165824865875328264741985778891148020057792119566907587968153859455026565754798193738592113722493409087290563336665973416991011855194533201726309847676373114035446773585540928175483815217068140459303488501168549654894094871300516575357714469821183869859101474520805973747629279425628069152962075213652880051900119426438631373976989053191454720000000000000000000000000000000000000000000000000*i1^191 + 84135271795766579034504361936617829367058747367196501973631698970010344972142565719635104118396487871845345289554964587070257275642381426739555429621157750132078400715994718441978666510870894860969747140169731331615658335648184253774527772710851989334466037040527809828514685296409391257973652809264452353419123203253065870796780664525385011179625620749667041364704691610542028247970608107094890328372707858944850897167108565392730489260309303455546522591391964300480415761729928868836947484747546370145198560838299899711452444371285822944204122328999566993209098147837155970958179848430215126958748622396394549696554990133540840477399406156918043021655926537515630553431591025598440629889374671539016122582790900608339244311850427892910463410469227760470990064228728427132645303588095911885904378327475016627746432522556347279662010558677450133184484017926582505502351144401719355125651230836558424445578444544282433229050202904796187695100922409069172206855352086263212840481136956226285859312788780703737814104948545550645211177634914744443505777656324128563765226796260638581399251416135756669904532840188962616665991724061171907653654901044575487622414849752202450605448916003578228869151764986284696462043285573864517139503880128533166499218911470256785319027364823853482937938283059605522026410552370516958158398489659676242714982951306684382247705156455453552729398817449557047320801976079530697412427875810636098965141116349529471327590502639483215116159647917873866686106917930401409213742867663928084394703230822433243323846577298980001792471565210810367172406282079788004537565001342719579879165330949400277700735090868027215766537861898115623472551145338387791827484840882656579096450591636795789083681020774374033414269657734899363217381639345973728884935341611790927563595328444606468116341029442928683373752019898674442968570999922095697239581550313920874920449371574285730124479483889775555376506718900626290178480273021758346484585300196682347495363464945204684625600736820490531600669175754735529663426308639428590944175420882588610784488937012975631872649031887508449655446798910398074120691976126355058974868935090644487168542977140365440484033690806913769963988055435234425651800968220342020919955065099361797353411301535995350491369485445553463440828616970317029297331575004166189863927687599954662067411004745924912352824779144198346842039854198414387708085304603292509780247923002600530588037336958242995973777265326236342977681751007170381262349897263514663660114993312224460232939987981270320910651877295431674505065632046604987489661449739530095902789467526142797734197829847992460251721612025447680935705454347549124249506588437630472994837696922733605092231052022988247508811486910681899821399043508222186437344983410851180345003484334671726726935397688473019269548158342306438255463234938389548816536838079261711656574653365096217449338137193574408072423932223331422554746164083390018921345735652181492751005874281121407987788553564671873892153297451723538910012540305041151826345756577156263285311731527656774716603865408216234372370030943858982191142732981898380220590402594483627355938686909605818546912534005434449402630210879520213194697232857456866644140897596209588696773056650819603083693248939273878257728451191752913557126793944340937250370572151752682226015624310154194709328437631158310678944456918282775922540391533368333509727085099443401003826575297444221559229389249538036661676964759089378121075229366970537557046502932839143357749324227954411195590222316420611435178292865019183985123200612381209047696693757995666230291524119711716718708432201470072156562944627092074213290957175199738899902820242643454090760217688747483872032014229818213810027693295131468592585136644035439363975276098890104138816541433631401478029568689298233231895639967186752433690870253629073114653364945114851332591798224248164768535342931064205237827153003504620149574132430841352387440686062250981063254735759142618435277848373341931303154741314045362614102995003307782186846368215233549397675788605897147474817184077075796087175632649689165139549635699392832582714173514492698319811515626141810282480453279437954495951733019794985571040516595935454662093383838344261733190078442436783844943935840931439266537750889982005424933993990136018286518240410374103808143065384948211262096194392246788424216680238986752213213478128850612758815265949067473415876087499502338668458832235282938290222600430564531894399099563575462405722605892795016214742534806403029951693097347998212072480740069427294355867035762115946294908448084714329678533130830930628002939954644840342735390022206691948251825728469096168468326644838158216493859228949893162642338835316401622152809431197511860125606104097229552319058206351450322022901858702371306141848524473022067307571900729604788847614455637287103025232330674684136305393327596437721710544647269323874826082532089855972682216261796442618862790888976491855499425601348737027382548454169725864082424939091178540843235504650678993271192949246396992458895210827375947269371124200418795370327480170213157998579648804736815622636309840555962925791694670768299766528304866830740220358338917155238534147821535727709845582713973348318427586835260335379061549822420182596919731788443908997993328000563354505581303864962940420762899951547717435054948297751294844918149098624442577523948654581604107682902874206522617422437585595042433341031304910118009014753040582540101746218952536287677131049106517422977540137236771585503927732094342275004345788554248309560633871773698208981617267303895692145193515641557715046787412463160048285746429229730611336789778605319606710279952865164217536499453844122628999338361855381407822000871022683624736130444061468164924034924989739995233542041779449285204340569341718975639392771389766610014109917300088458584007092853951847572566053494513705409171617761216113471682858290160218187116974959493376557344198827511911850016043890251182014816629571631560555110886930077042965015427607941424261900467333434609621276889205737056704758045852188014796320156800995303639660754070436747052942656973089029831046886127207456294897932034266183335577253004676767416320000000000000000000000000000000000000000000000000*i1^192 + -611844524490460263787576727226626355110222828017310632742042205008525642409564181895379420676516984909064234236647341273221849303808025637929102105112829876823925103760490749510687561387670441988981522759826476291706489430575589960022991672173117743055350319665681838251029334652374217592038133938477241510430305280468793175122995057471802272006605091642403124812516854139826294237708114959562714051872353610028859312019782675787585682120511867156000819060246894940027285705033082572628748790842006285824621294447170433840597395178901142455973623167292508902938682640463900413133665787916554794341954163697153902219512465656403349520405403803381057190347202116767925157064839391633791407977007633617741007725422158213111983582278408335558054469955482585599778861168882640809184374183196907510122044122963035568197815590063869736033058411941834410199164518571825732679357231721795401543223099484787946492602112425673003346486200363887787281444890840846142938529836915005183082428883903110747896602490874434977525416742230225102170010007249483920822595631012934247803223519186531666447757837050095075738574796569160870960544234230295472828850987462254632181129916711070658143692137545330762226783704706213944816874741205596961217321250675634606347544456615266827958711586712593000005830286076666321872383222928620441819099632625520619974548788277687977128368400689697798071752762549603456955829943842200290791861075371459191583584890340870864624823186733507262882777069550389218551498408326686235012708083234636878944791591799541898002789902018999637615029853906991557746469870643518633130973878441211117548155703323980053995008110017303873369316941826370244419768094621096576583881372176223862428310868231626176054972780545268330349505699173362830513859758348213331912776387638444554169061074206497077833799272686089796306877960364263230498177797815463346379445653434167878951891311131711776780473484297841214102265172624173854371817829027201459409715656804333403483153404590566340203918123474112493849109312667257966449166520478303775862187661502364143423618142724421658177686773222766648373957199184034826940061200430886082736777664988222038578649813166266644475217720249019957427366912105671095185386265369031453449443867222535343354483518494346026638149253477099597128308142549542873680123090358096183056481068318311425716881282919351795000889232399893640165095285816846380511662068155693546487750253611257711309351715095822737154311423846971029970858433778678976495095506403397652259625554211856273030990669746197177772361054882092635538935311183346820158826886283774116265208380609106376263205027137139997161660622134102403254911294582103260959420915572941753775610197712539830065526197424509555588150709165241237257222364824744628566873387430943734624724995521736803958262813271354116782817305339279246096153094636043220078489958681484815384899422914639933310478674717243959186655183602459211858956746892397998534286677652621035110660857381388871247877292663600683653852492933882913700634615224593316904659261634096397006734573072274661878760026581162135539466991211651745804038860593031173840158847810648852065473746915542373441542763005888103886147670454623609567078479256905038015712447879868388077645699128780814201770963134936443805142341778124527531984675042739423348823478118660894013882612425258838547186512872496092961399679698065385153760483218850898320643003554302785384252671828390128341910047694301040721844084389775807240928851114667961287015398918613899558726927696596129838204319958464257602808618374800302574263511064628965609664510709837726633812116118960778040892725825955855354753790812578294966713082970155730943401106081669711835675082281943781057469266525955438053257852077736580269916360015664327151979218780222331323607384579246665227021800142607014856024683876044613447658938447071214061351010391065221038700181546334699157248917599740170087204829537387968634303393994207920910396807231601616316106707663630147919788527562661718717249463413470650289315490032924140694048882078665758629263980718771007579528272916342432089954502262172976946144700185198513987119999507367172955285397188817068302993665261935200811234671504259910698725148507297710366284401098770993365090448192187111604821487955669097676730721843727237526133805955910263501752366232742115103746002327146089019389996213456619412290378260616767827377795136715294041491942086619205057511229861635739218000505824443780281812578040900718464209906351739446706866157330283599609369813923335071396470955898156071081697428664829491945319727178911580328802733947076728593936971797432143149689447746638060478080323790966345320679552372581060188034286270124391080394343478820517635902329259059477065698943717408287998011198781568141332793071407859143619116382536099752062467233088016315582095967717456381927596144331660345004311132092510595893983693900302688708071189137839622486340769609317426871929980820777231268545672110556588778573964262081094782080147130704494383819884338626095205504443048815068546289873927774811200572975043451061643042531331685706899328967581830791690287226247098746807853039663042591215029164863697706032501277737531775870413927449183644150773480035599296999601196366744119016510683361257837079884011143236393240377931650339626371916471800702890331671342749614311571372124749564938269082430886304230981547794850692982775365723676427305505615542530950348333444474824527239224943797204281486867601313134028082726661457237533429856195485952528534836717551803913714834205851076339218386200528719874353596629385495077599336864448952140081784176777159965968956935969451428389564393129453432361790861464073037331409031308597869953688582352580287281231195020763487928534993124329403546181018657936498679729748900981294499009732847118911610634730820935057736875790497353281676512012309609948470127927421693703811066204184166736809808765703527481006734430409565799770154573760916619052414206218829216149962269748942604071259150232550983928957840566120667309113583865545047534495965076910196817273414513016607346183684391850972124115615407990365791606144365250824945724692718325397879284264696051203960125140029270615044659330678784000000000000000000000000000000000000000000000000*i1^193 + 3651981649940597645476098202404680269594052459271374212874945669086679305029535287995935185997371163515767166485895981657795035081184515789719125703195003163173994108130415107042997815315234869451361256673089498223192105882445896055072273499734506585321600805183106667741817442718122095490937509963748408293181386174668028047715791965352776123975810056880215716848062965297168793530899072443449862634965172286883841227572287438166483202120414244752159289474046942515041491772539409549722673155946208566878072601041935189992123728552676741295484744358414269644716618934987159954881339433012078742380980579990757665930510534959139015609570445751124851234769955406995194493962861532174048114104127420853507020725025383447485898892715599043323837812774931650944705204850560711237970622571352612529078282219596249337456616891143344608046714884745496004572935068035294060090388937103508686663508805107379921397481498873405520419673522267156089410278860768256223639513594726739411795425730047461139279932180099170583452443180075927132515489721833902854132522607094605596796967000100268468391919314945951029543380855708021915886671772210787551200940462111327711517399879156034254075101970834373970220739324786602653850962063178875477627280424044922038376906216496074674524124054969799277183320249864820924029837317125989758439666167497987530367983778247509989154210384295369798252257626010916323420472023995006902035251388317000135528422369639217668411790307059800324649874763504338600238497734351564207706911784616697531513748372528971365178842348824003426399874990632910797373476840723741542271535829472853051597503270385069730924462675757990532366475703604584763300463787837538898580066760339552477507420878187284222989083951690892803789409713918723169462855506813965040980242786256025369512894145742152894471252995708935695264034894672956930136134152934467071434671833101520728090480016645311485687803427871317163150811068296425913345843041167560446609397060209367629094215551650282943495261474664490307460455008035053437727630617610692942274057463513758850661668530590565144599665318714048684703127461357729821739889822922479347677620732705929816977849039068277016069871893360982187431020224372604493167690405232559013866488559210538034974918230916829138913631113355787036250364070259185088972249727896228645056435913117011198696520525998636243061702535984624063106795965250803553778577005019398978680953245173141244305082031916265466122259987947026462398656337683064010170560049639016056612130255358022197721800564404963135297857094179484785230004395743518223030235411230104086556553692379534766067944773871031604732142607177431693802626251005592038507963886398221684538331317723328065235048809527706899774122315498030713073088916881126771250113657651594348749609144835380919623756114101891425970097587948978763783821729914025625594759487995266792258717707461198017389122560044045055250562460760521502422725982541379450465032514034102768708661926383981115683404728142072692924558258242721873259980824459896194237660114956098672353750307804793146586662436863045127237050416775222028724757499465083185465385945992109537742573943940617717362081128240207171421546159508341299932156720347400826339620066737802319995491705141906051138545279531417290356358454670250012393171721733864599850701473444851689732657805379329416678290143463837061808555834874681495640935401392809395161861655750178739420021776838311197794786032135280592965491776099522191710186209123063823589347097684561891110928294032254544288361862305546816664964601914744416741302291856319008134174379307893513348636459551308642421630827517296796050272833708144604691753427695632531233428333638798585695389575970928084266960371534532876198761595219005269809352859818402826028358218521887126625495488563761557534738985651108705326016166947771113351403161698678561342994257805978345451627844316203296106146764623431115833075568571571593175282952162408509831190689206762455252530072814559321512141056844679755612173231395800852181683853315100503619897587638690809492827617364956190732365704250171778544613272034088977677436875467021242889074323828848601998624276064826509108937214479688290448433697714826897090541876583350190276534802873193288366513729797692870625424959139497682753698113531799967247889728589771815722565191417621462351055426359969913512648203906898867335308360797495200908411831142749090128294409846343184315176249768022188566514654915176495307699245447842686186662972637558621606679270453811517304476464338073231004758106859276772381879163951103279871322065991020530186818744428961666466508178234862593376971297474403725899563742113172245494755477766492118311233032936274711747595895094506869902017686118289447340892065976130482139422608476543364001956403511174194621767464541222525494355878427721897887139968391973983903483022874086489230031027475040854324179035402179366828376018451997359004549879689952980167424109289805696078973237225319584336070358361874028106409733892462194141237199185314513860372654570096022075742401531825942721914063476735395843659576609801501794921210671729036289140857736003054146031398401698711530677406626554875867483210423645816979312513463847111085504166068160867630579252412205236869031699393279481843652081668394229911111957346992922969428661298924710097801353425654096613500086275119175371652874853007488603318134927454601418159611130888298463246171200048565120374672568438771700162833270836035803603017175184844552177345441121154740757219678576298624941092559934697074014356078579620979106700584449659937171637377814618746761198305768401610196372168075751084093397353477423192472669376195818229270333440404206348385226022625340104318211467705240787229453741830007003291993879641844245092862697589989541394141773145396394384968697094224319547090000997582929942774238906761713930040690902804549924145851607665999670670350922774569988952802568076233841222951604768870184384887870731703605857080949491388305035262410811176869191634106061565144961626001251081137767167757642586241109001032572374104779290417507776414558563775245107702919773207881908097686232728234866850460364406921942303117308227978724737844577795309568000000000000000000000000000000000000000000000000*i1^194 + -16280389090857765680481892731793464171464765123712746054010902761227891526889173130968181963707498508554642713994142508216390746278472783884468724421934068165836002642995033213717346963414607608255073820407686386226348718371860880129828465920777729713349951384170201454636052635660326098840540032080982319100700908201502121284242902338105212606005406197963871535024738200405264839159461101058676521423144938853662897226337955809752050579936020632913281507138717217656779953110786512596205964588783688221049623862150128481631231726974420266923503145507827576563109028767577364422359856325141283607844097808169664857165932689316129907602621934937020280700550747889182967445490633141805102435508379793223610354108087857835304668360553645768202302940734142269797364789747887664270593036495005110854197344367521925481457977793769140121241334250697589689471810339692964225703050319880460861980133228977180575632789039442027069138409168411557038210349319612748126230370868156341495425616617808895612294114731943551481938296596626161289858259978090167128724871629013099712636536311310050723141420456763392222158120578904188217836647407996992294687234725182093466954643335312947136590701012724657166411002277427922872838224818607363328697981447520152099538061137669997302044622459141574234719876525276447270376290216846621274431144150037599384794633865041504317242278361491820671325313889613711387934291517521417673702966497222993337635488045732244376108144217195365155612666126411087791857680515386019565825183512011276981099557990845347274130263944491635647847141219534554729256294671506366978394856207121674651862747230719668943388908613594755463080863404074642575645072368279785942294132867438754681356725051411907988088796165245537140250158357061166778164226218973679965210060152547520375337710538104220539368171631347111046307081297102688471171783751603016705531292247513186987887008039199331614090576472226158921694381956187413995289459083292414054471266190001160332843669658770658811128078001541232316938234658998346857074099727747959489076130804653110457970681616836670248587985924862754636121503508501787801856329655496223252725265157785237491485727189350323550159358440788730359247101956203105664674190042094760141869228227500184240204618455409314231694882069236006705624943575823755120826501112636208025737184284499665058797175004907044716224611630032080546092719396584563628448912223032509801611854036533537783804016981086720024599252269578098240082461549485239519402310228784434883718993023648221935404652270281099223573437551373499849087099805423550946974416007311933262481387163548137029622804780365688140593513410909066271004653483572531994442775953835897321328049371367197264669185683903875500405124128250922264327707391648655505940197777842352730311459707557792517652137459390628213908559024770723322818950770904980541017768377905802870900543366571336643267498097290356615500380512023955482821068390887770694784058644272123273647066062094531106350974172892932805204510237585263194014714596204077286935277238995414164384143034362272788495727707459466717629426026408364161593442389945912475154122417405860524430678031389141564678439161196626645044444565857102785572123186765919325659373089816533683079493387495096265027087707561197168633503357852357160212125623048307090638199238437340591696919176691421035571758514305369331960881636632163780785594173140605146556541562219926587764467077077230531044474100222480551361255481968474848905279332367393387975366181705380073477972146666766945391958434758472552107811129755012331885649563327238394832037207400322149779069901391843255171965220376226271230724178853205385988674825076098049659558209446958841859418543107604213260002517048581353890874976681602095663145681034106006966255869436318159503691608892001441405859745123777500816310079417747968891656630909553530807595382056216351134958257758584339338565175077049705367535348580090073367429677676789426886782735861427713937230701686245997597555208774189333610117961729401924783942058768702127550638301316142728584945069604578633905896941132269198491000536421936947800052890254502464213070041704210932050598767426219455848747338200462947413783182497032770769916655855770997391592422597160319580821697707736088220745107077161671849074262975077189309333121965663768165916014809583344298959742473346912826869562259403107344305671802103305313585068634640705642733160051481633325175403919921676560529376296896339361785770779526184414440495846790106570520721985705023957935112784043789975266161135114815150194374086984081829276297658907700963253651784215430251782690807615980728366805008537183729313966434644937073628627017839881379635350420837627735739912588470129235874634175774485243674943388525532394510876947439188378417991150175237615543621570841824276751415406488281618025020407850584284864534185109989365999637489220848673491998945027122075893448349318933382424907351993883745236397980088954220460510740039038614892880167369665090263041481103128299093357478774615358973009303689177744957762063105971984765188167477155219260371542772892920195973664429010359307990911086191944416866667186629291815112749163337232723633064048218940341054854370490081695143603435794089492978102060469985005392416435450648673829070166923961316911512121511574881432008211825436508990565179430818348808766922820015426079920161660987952709778557556981909312054252239152654172877837235414233313177955914294311941525588646021221614633921770638933411294434274475114789658259203504867916133498938852738103639526898763513700568845487358544944819177146045381675405547870472367685007116220423615111525297200975554339004673601301751345788651387136234927524670784661893269376735313563343302237459683261998286860188797004997184665509658484043184913489184066348953258711270281779140924055064535645152360706241643427042691361176860508261245205106196235442331371388705657049474811486752207819365211545683030560053471086098348292630592441004719658488390455595089935986302150709212323896242925534449330248144150088298754836786964170768648729816819445844904399553453847470929736064000212522647402845984385480803997069246320287146744579273400796787507200000000000000000000000000000000000000000000000*i1^195 + 68110472536125491007735600628212175041537525645331735441051865513846015563123854616168846606166593505514192646212013580010163240024024323195639004177178545955191553234836779854483107819560592581163630815046302907243624982188070506781487772943438110610299902804592106945895465134583341875317462818199282989507667992149228101009403054331106315009561051756195219554156985465501177478070634883108711553896119691921076632125873331952746477620466339799360596334372194852891299101250815309941955977014178615743326613326573919685500165759747022760802874864591844891955548827373144594307537873925128593740152609942018265346328814561281082765955488934613633344528829355278127090308888346910503557709671815532427526928938171568841646061306638122070337852533605756146684809749038131160299677128541298039957657760211566772358696936431458153321894402905589120049200144349793426255123600745633079806030794382302387909139389290180226442843126731489289622631259758395603205219014262769918469978949837956002439735387070149715097959958610497044765343964703384118557441478318326371654244033191518833477354735421955071577260943610837852183004508493404703151828246932183634269669109998540825847894968937957340009343064064516976303509015369783434266090283469599921741519692139666110474558550296705037610848264215314974292019909603834397509270994691428541094640268465529882352373339186643562234515742995834720209516749453148727208272353641885724386394430965910251252816555627139734828392305152962605258740532449459370897569855588366428730901397414586538964166370338883440775206951167234002341574934498727140763345504956358908909767173022863583422265569635861200121800743710357382514219574327093893194841055390215092051114342288289133350425784516884629434429669410951214949189286042920571716806255772503643476606652301636456065307004587641024131977172586828770063349656309942531561061952986520896730427791916157035149495727099022208457826611059094170096230389420477299356294501845798468670621131286376112088157859659857785044807844445119290544754750517736566389852585806350520147174485071725517596974131375499484639552608893263643450024781300399550895198474535071564404460302061297803358038834029425475637463469089014838968936530626668188395879039048416382295005353633482007379232632495099792796365649736403992521008054996965161190392620647983763457402830226880690224520948528726169882868763969164897947374391559287231212648940842228081444887019840434245031273570272048661001974959692228043139752266672172541917251843447251844467069618814780499879892883343026067469319511745810078259173000312142604487616499001237028088133015846150376659567342956307095764303036304398613868267473480235490550144530532134099183363194433980220373550298513264183943397936863403734832566432399046187848754271732485758048228450131861357199875685326119975658259011644176260968356818575771341295438775417719252290620460050319183605742592559384192644552286311538210327426964392475384061398555454517305876399164402948172272817061490023702998589415773187298368025987550016685539149487795779839135245085891686680352018665130135151388168590820193050887186825676269862935563356761834068422459023363127050116060263164095339437956632472980847696499016943325529895617807111248896663927130680185429928113649049038341141910690621648468889671097869342793208865936123098881865399628388169255032385361431871334826751662010854496547619571218821932427945220840106212349616007511056147040680766508309817636390874740421849374345917295874526082701675070731307649537936608074051550697128400763045568548713063493132182427394606772968940955383619738486021368503461303434358281550853831503629305021946119639673532192957447138556170120143026608891851240485109799280584107188713075097201761835353763558504591681255696604323346975339206768266432970506016460463542519663605210749551239909481970181342060865196312978792013385510497517498836622227706445915498130940513040744845760787220212734770882526939614474840464146190616687178793442261571184449607901137916640990251577094932328227425740095400063212333705160569637494223919546831406532750219760780492630897318371649654427523832070157006837844419295307653216087587759005795534098209001026364047605977422631047950822044775331903924616434672167525835090621940137959571480449328611143356406020595420525750255428874924108393817862205556245589399066662776098486490046816830457234807652582002919063358808651197805339437813291100345050175201707094615904846628401879783888162945105194454782100339746138671003901593335743831675327713387063812206416980887790977355851699443843989284783882582422909788341606229757496718509707554546434348269694956465404014012512086609245195257984758861344982788848482627280654205651647276382917871698964070598272999611838838600169919170184160903524578952518946508688477344423736807091858820648140685829484081072134903100623279762670917444171389815365717749199443148853725886685020034156869883207028702762337013015074526613930971339467912583916614408045542079226178298402209982617603158978956508837555726877504649102427930339530569814541868058846819184153515239189584671808135666692536804207150096978199892736634754817713037077175976211048848843942279827533408319812498568820544137171029706891930521238227666057890806801087573407249799145211049531345149905382583423764253397964102233656701313577159332301854382014656098333501455067996912536654870524842677106735973878640855137260014001019341539832847631728238145035360012119099361982830754970752491700601427555129422651234993586927104715249328980617673767948164337108686914305269214114354739752663574702543070972749239029062056741984187743678084571461435630936198090114955212686788084891605034886144397802898027114186648948311802597680336467012061153148348459616014330807255924133616698698362798127052001033816710311855081827827520011323956494261477506828481961715330458824151734225540356324097796976743250444026772444105604311976917519454055531536672870788627415829389650890766482727293487675145308091254627116117901192423654033557037504414238757558252393526300165640210686069745438840137284795700952473101681507916786354266291243271283253324204744416189376102400000000000000000000000000000000000000000000000*i1^196 + -175526596811992839457376893812451829367263892004497218018592393609636450704148997740324313305069575907969236602507759039983923231316335752976180357689100313360149375602531009414607151323468448830445993223216935259893690828173096282001551736414893645517425165392044168969839708462966218238193243131198651855939909973770692078416152938223138878367581895726770009767636876604522237938122176312451751472992938077554623640034926533335236630363811987157786021992126286741735481874653225811903010676483385208325938367764920380267132438307727868921007569925637654345496132466770862473543461880169704360529135429276952340220009982166879863086138006796909584996670870272543330478030167648676914737050450566228947494037836063066286083454298140798292578042910602378368998284087937183495063470286653037535725177914267184145476335475950277891813391314321226127349761644786172547615172343207636225289745208216475205161474976606077637027915030281303470592477058006270049286579948912950319408887767900369973049719091545872866500822366511709010021770577904163755525747442799685975563955135838650510290556741229054562726800111149380143266562860066345267324305260374039593376238472322566925607578512241280180580165167589109723538071029017760889620303380155097550147040778334217826741996273510661914920718638473735108233104579973329983283585108882034716758912848777246983084662677650759390347480381017820468082448555259833944617039320884152887383878263919028878728295742103889982939766799942727878746128541604775719472098771064443313228350060169698718806978807676647240740321696401084878684835595426358506982240438511150231981089963527995263909446180165552183261751782636935455604439749820942754670802342729223708595002706705482418429286006089982778240457829567536612135264517086526159717702492169570664042151650305419759035623202918277464400966876677314647455588528061027646516816038075774741609454651695653958721611706342671600257281583064175727311890444200678044415749424970452629954235422292874533136534135266889369112385254844305291970139944250801900146195824849806212763941111159782280580894400609996879931979170076720258304566410283784774231518597372460083924991666770602705805361187696689150664414538819024143618276923984506811601838195830438200615771475414412444000062832605820136370357974632514973577837038865977975500270028973521209635009997129329795510617626304859421078492471153316903134290483185544219996818758159642888830548994915447983244611412128131868152467514816995402253788360093550895112005157462398010737417871320047367370996123295314805454834765275964519140697352690290098468379820719090520396504898100556397007721758234599765194052766714070159195836325367502194832021040934298431148488690674851572491734251471574841801069621460364055236287602189467739962617785741939038813908585655630030446216294835667872042283500867745044648734473585708206793706385708475140503401113013330396260500567050617258955911187149724809433952841736754765533189220769990623414036984562593248525693031956143298457764692293841207839536470962652029135167386072414307654304739075626678936035755386078639433515223567936887652836949400482808807672500459748027171258276600860345531055400217005815530726829554679801973349918563312742594187861535560913262706806095414780891605538912692553507347265927613946141145570611448350110413940416152769108374413991607055495820111923260885489233947352854873453795484253581306530567931806516975659067517089009698194004972094199740306091665614951957642854602456891698169655397734001757149307269041736555363758478326758017286883343992709687922071766594856385052077417847866745591665985506222567075475395429114494676309916050775443811894336226416822406252471111467144491048206344608105808937366931515991470991147605444037663920782358150025146393560411253072903897226669767845419445874751482563346725355268751168990972378752826853766680299220447509779839292613793167975154344718988904123428405139027940886841847011570583462529241725304338030448634807401629898474305712962724875395692010964101586363151501703178168067968127543927062759458635172579676839720237605508730352865240761000413484030318421823644018579013606044821490804402926196228502876073451893019946940480174869067137517636730134594591908155211066182631295522545588838921200264771592847241351876782426998339139293118669704879218851334449310021372728774744455607290466004507009617358117002448283920050697151114537833680015093485199285582099042331086221777096202671913868860833680795411349651448911839652873712566261866062106848649421463330047176710102846926434435158926145814128286540485941215310114181989226077204342336448604058278049043537767204896762303299176065096442678714246772575284379201092220661138562012850769566942784506856120400611593289767053299071188020113659039028887054967981721701186050050173176648760582804244729500533388633171477875282495363913439460603427211191259868770618046960625461387453298280107812792699920502003002158756201777324932982061807752834031810405126805964743412584665402541302296266000246641134317307463255234037956870957494696705521619277313816377056133736048109394838767808194716701246915983474549712595163509366915003575611276844689378434049831061919536130625925545901928861300333971420218580533095841520105174142472687388183374547540670399179818186074129704867091654856237590022318011231492408768983395773674139088981546676216511950791935172873630481121810873879679648752385788943603739570421888672022853068304419049376584592846098983726966599475755073802808616716829053456584041854955046295552094585583119163582783400292746521445612054476114566998263756052425391915542722151500024524412236678231273465525984954501743743725781421921669112052523452287341114661018296183972740095616669788043454266717581724870796396853779223302744627001588697116100169217787581781193221473373997474450406036074476050220432315466110200486482189950715219245006186502975493487347272233506864813406984108843558827636492593577195592006961154235377456012565220049204312065372352458379735890586175840365376254510283558542371247769591244789647294792115837446760302809505107199801265130485125457028086500419757622483600015360000000000000000000000000000000000000000000000*i1^197 + 502902268436796872578304717487725927934722280373175069621921761974591638525183086427707027753052030740418605936839728861282557072933817187308911366028492365581512022003196059022884233398553453698032394029935345636514185079497922358696234791098032752417678111190090797341887801395589470838355549974744163673533990391700810528399601518585462446583390106603390725943363197086125188759155078228913037007143565424410093097224784665627632306723070554342776423795422859691229757317368933514456735747245960393041122027647087856115488600485297461284095166886524202994346343538941502509667650911802970706949234469849953079862921998111371327876992415892856986850928526299557322826076792287162656868762302708393758305326866188594887492054810055828498386911006447362855193672919580113517334350433670105686755248302152060690846514066595402037109355516909597406519298758867652756305871709870370426597611187998404487198226529471921513123254888336630324010751158158260658334629129755573945429028440191113182944925302271773768155924667055698610364081951254228119877670746708348765047585183669662188911942232209763100637209472308658370877212509899378199974554236739855005268674872975424197855994480538115813987240776167098562985836860286848227825607976477267491305382350516636378423424277512177329489323412989098873625223753155775948934877109095322722919255216065655202657480751058176094845238535359980782951773506198955456830958863834036250017430348733356868460232934378566132707180259583202236634657191220468787071239537418492713828539649749243973282995915489598811079175249791028630682466110137025873228198314467236671746747862547452669647662392827414868833852136178962648914185022606866641438611668124500894951668197517486677205902012344173602034980167877056547795308499083004573487884309417561222311692383419695988005827176755046815936712063863752997414263477198102008899399463456189875500731902732908949053942142933566835927325740508141878214726691298100668169572167963666243607647681313978565520177893700513948909944121734452769167276298257561579661764821383674427536559599816410435434164600555041358197720726670021603661639605699591641479581934542238698908402007707894691809192870376759772081354106743950926674233995477604367409631836695501008227877663235422848914410426820199728391746633966988649830382172127316415350460168341851210597844646562675037091337660676170722160596466453610296623009844263584836880977325428839929118907452125322682511559601885437611521257226440083004147850315986053976050758910834545577392678461720173022933492043468618840032795209796936290149193266321535015581210425715206247692591758920556405546566798349396201046337502172938465408449933184484422122172283883924446105982388727413242462940179892923070268281960601220849392410412396589200588306637183262673598038272842555501771897981324109144417665864997341679252617538866242683042531318541657934280123414493685356458113886522804712374244522064665306359840992150402976566379063861727212598427707097426153760652211335823807394590235990458602276167358550486258451917610404148250824538413936683149286559045766156168227630291956972723302467094654740842750087512110504066750615725044115324744366964258573213397448857543731803450963043171576882396122579277542698085827828902292808102522668599035167827594412519551064793222363989202384452827540579515035491576088837499405537078631311458459414679224753130951660296308371073123030712137010377740459199918414810071638910389462811580046763279613139987478682897502334583109674315650323324642900360084759599087491895638700251557813127206477452987311858749010778960570504783166414913787424217121927656302663243986422340916012712999671814785041627652033211315060883126207653964622068170225007624853261940125818565071923496708691263643553073146796808454323202902185492135871553469479335573825556979014505988511325762904239564652586721757713015244797770433447700843635554087178475297502069300462280930462764267916431864312043077238523697624242602020528179494679728225593554474312325178835663370729231913169895474687508859497382081584977625711455925192129366083552887532205799681951896107601035740244091280951079183283039423684078749177985470867313780091555825336843173551416662875078356332036193135907910158214221073471161509154175028446718811075810090892185763901630513044454665103120844575767814652842332288380165237504227982198938795815402427445792940635247737166719967872586613833797204140634574695233623765354726472289711701055760451506333543456404766351667687741835193610547163181175598748695728707191850327133630799597740149369516304956208585020679264244688119572752490532333814944377226315340100824569278837615104935954548031424526257151927941536869998378033317830619188277185055252397832444218719418239203771834327921640539366334333028491143545008966080310434043526979928592538216090867686115172343095369318510592691674246975637918344334279000208859568073709306140425956371602818906312020371007857227028554501729621286378245178702088156021958867963813808630213094126474762847943296594864444877729561830118769125868786841394040786979734350034683140857584322049210823246943805897870584635923127769498464423372914864218207740247698422135492008514837897422055909013783294997595301140586485875838279720645234001508362065881777258859192871491219844831415408055465587029819683283794137818479696953976986023558823300316525138036874386029978392657780766259101916972862716678319826552880339766370729170899535529330004412092031464027454221662195018412043359210743477406337980213314544839006512044388084752504322232877507752503467094361593968643678546613252045072699109934552503338950157684697477042708610828981880172294343123339032054782658908219497589274485048000614169572584594978802068542642327106845847886876348027569884697527135936002872266239187462126767650081664141637585727923788157995464982251898590580524722553481271748949410503719566669319806740196759397630943367584404138239690531703531381253831536879938440667177668328911922929457436887259243824271551460566878079903856621783347659204290446977391423191558965155774251206682884649456710018866390037769618653130237639708134425300566016000000000000000000000000000000000000000000000*i1^198 + -651981271661697395592037122756011513535211026981621275467731710486042347189859451137362258512012007095825561210017808845460087104303265874471382648107076263101080448804227042855658358714763222284920483167157634033056527075967595738920689265708024617012302665643029488292147116714977741194767291333357386396277411354867627197918088725215517114313345063613646105868760958813736764692049494709341816869008230566512546996297135806914672351454185305080424586437640912780324157649842528681633643403212173862783260502742871573842115671800753839524485375756878692829134495409625543058242799131013250113813800814464569626251316709465045351123586528612342648058139632826234760351186508938353959753105055995376573701782954120461985060625853636101775284313075972084245024074123699166754542316733147501024657535364504333900847242639262950621861653431354711422001749918651054542280316916748352276225968811325214923969210166852029936460381821989282426701480181809334002267187207148123134468171332843110904068890269969541089569528574733189224935593699143355079808592548931005857580717492793785418590931278162818485054044668496448689313447502619819004097265867962261992239275987233363374063004022770271965318203553505643164917461580319157906243619003652840026228575854957759945303712569976365151709830610308960151610228316718744092567616424174062229145640457166145682904730767031628070593415332655689450845564486630019026308746113950083341325003478057380510879394130177944469525609712384970123283235888782978173487083950732915629333790436117910431909585438167330061067079686392387656194287269525466762051884272393225226115082050471293126153411565716324112483420858495306920805234336827350994212368758960008150313619859671266473614565491260491516125656938917507227874677559094007383442479191162847723176595720267135445005996717458380956916207130264908765665875170561128388232656615003491966942566359816913559458178168452372713326336237348168799750326095526301977291149814156592894313891030887299187743736531669274134007419619460084264952422983941962284583706456165038211869460006991324185185318849808361526908657737507455300281357922705538777145439236390185199310985241957701652218176849520366481959093531324886267307511092158864453510414669109709593229965074585151640524804330688698980105018146689752547457460209479952402114234100623881661902918027028056983941320067879906801611562794559955393428592290941047153541491821157345969483335063574433809549261715216150482315242875098814752260655534713505659473674476459153049403487533322183229183307044170378318778007621238702994526091271871248626463475622199894190138393581311641545190585752319601955798954401873014669573424551537636204793235273794368523510288955451834411392596081899290050321164158552335325291857075667527187640628037102772386916373778697969996781867200658647040251496029289656369882085426254023965083870066293720870379087700957037838706343635911414857700179485777890608757129279298854897268797498283850771174396489384354971878217477299403104620364163874558200881306987919521892307227951001518140637812113931803484407954759994778834196859113038716134276819999791936694516215470216028329697043677699384447145118947232869536467831828990325402408490669472306092252975382533331261481234158041625595759615549140095430576081514689551996620281879026741992116963375106349000129700212987666414632147903929011161945919456757342283098149201768874405277323311338371364744804754312200712434416163105179312272347354931039363321113914525728718751128735984871735763332640950116102151147441501491639985211941581748400782759006784540722097011749914139943563618992066787217121814463343493621435256500597996079348692604618112682063256803527554843733897854478141632630454968385007850268807925946498946857537828083171110310819828180824450963239809854880708878847424585604007861532858824704617345649689811584064321426549391615747886076464984314705528375601551677589678208714883924669480578959680587998242309438658221523107535534864562595713440704689597558076370054524457486771891527047715597167828732233480690453185367457611883324362629617827322666772243721533751304168875940077698686743272582322182950272499108846432174071776863589133770853319506461942557614890434785261853726195635430401466752701517100736532697716012872143777950871278604444772837011463765846740315918871625798697827325560526628162741425636094526951723677650523448840300794284592734241098278146489294583271399358801737973243633712644589835958211528378013965018480267288639192950495706482634683232221003626998547444856581361087431856292934856447221051735424648834465522406519602072782240457954578452563543624118597796217952429294049366266776252398446066898331231768245502549731128244203377324469658623739210538037085889005350734720341921495368308959672232270518608752873706835363944169007830820982858865300151994412349959232825408965615360336529954560123714492144485841916850283811486798638111716761065384912188454329744755516983767096735891412415790485858688528626185222513324895921764310732194570155232493386007630362112895928777190742206610910410370960323472730709841845764888226031456459712257664593318891213959489624336921889705993724129968192637917679492342101305142670758671518226718183768317949736749503723292486483056285152489497209329382094715215868142588974399232247926059432436149767513553767665589934727552048817458536654426204600416368147818388896063787010049512059130587371341030627974568721392019135532852396355662482234868694062579757961940732251259108122076754947140667038679243031202449335567107355730623953896349090823703498427800619840665175935720732767825049638819569690078510493076745391350647826250585221330185558791723047936978732918025572490815009469933812596375342482655858793312376527758811857536442485294232510005667702904159327138681629492031476037695302334545007446467666378575479949080227967229498591699517113346054274809055893710058918432641965950902277042802163799963340352331341707593310876333231126450608902457306340366355025146061750848444942985568008325307006893646420636847128452218630245246310722860191586358562135890587958308052902660741073520241410048000000000000000000000000000000000000000000000*i1^199 + 2565093358804740292986087703286358078136240582219267312883551260567053444615121956082832496444026200072391778066240097351293601542147544585312676123490376313188258354707961914345652568634401996454484331592542267334094335858394023643749767620374955835591916923878237173478690921529593750904545866205932967354350946140438029810613160392151672585353557209529281829427803338833167417128645345062396399503081627361214609025572479320388364467831577801601663658497348901543948122166723482631221914435353328088831649802739748234877901414207035806444109889712263137140654250396841461825697599446843547162370455599661458138263808725537137660411441506800226544171314462144781888425866800070899056307509064756080427438869826810907453061592694495263630444320595363124560865173615884328451495755231304112938974052948879784885766315815011112736769842091778876170428179885637616852849528411178506454088907096430538776309462650758005578353715195633111395277467462359795173661599355123882621644049000129370499252417939590279568176564590760044763555797577175706067517159254764283064191203816454118975166806022059650210906006840331195804917872529471427771572394460878376195393285082430548238731512461115557681320163640359204470095377296393278407181132330919473759447855432035720297807138886689041685232915291817601236722872870593318399108769240028292855582715024266154473583300102458385589935479629113003771155491815885856282134850123612443198192979515639044147441182533060065080133229786216448685450475950522755950947853315087728295183623646779008412464602220767719434417508917786349292474337063385398403840905040763866845050138098034822609029650856541892772417119909085113680315967649437308227891197062570145890369051805810273733377119929207512448329523847530905425597848101570557335057869319318555225061038657395076331987544443221598884136558410454914250200908818792892275984321400392946096004016106573760807831316746852609899624888203332661133007540432655539022204142206920087486518275527657988211460895452205596588362796122999521186223443090703121656407353702528514316802787134472021001900166002902006216991538118888012878145352308768713810732598901529039369145536140660342285882446492665866986121242253392335375625016120870839519145063796740184354279622128963526756258527757543909321383833779204183483240115380317250366097099961685482890593217041880668684286281769756661317953848615132992745581450453375355420330252839552478327524657536869831107950155337020940343591729278811017847285887800003876973058551188255035464398264198178076636101261737928800668217619587009998203176226739528638399923154945628009572808366747152681574139641279081285860940447394053596167704439072722113566571299221215593157894004840019270875254534354255189724285392816568848202523149734086974236305101383595931550762507512809168631653092378168640573531070031227957134641865102552422729304703109279680608984095830981631940383359121157180007776127309761702873148212006089751496620895205505344191569260763825450373954369790135476881003554537943637696172677192982026692736878940982543623424389312997909921508620604653511174855501423301405012157217731289471484797291088348921220079576156695302116054784482632801079561208992480624230854813831749361204087966992773092355299051921651959532521495396842293164606136567678488823754970913971751095726003802785696258117988296763033781719116277878887652708188183883664519868854753146489358361201430192815921105495162568611339373462449341789617842368020743583059520009193630020762521677715852099165953754503694486816093453735653525470988554647820418518818445778436090424677284410929998696049731277888927681795270742469479051451137556475666634291654400807368684813341966379885584355193448309717859156736219812255598600676573708992624436564830093174639201518037148996083750066834490218335622765670252886172743416125836830230071395810368736705211743264507282688603015253563808796169664460968893381208067418362975717046216188265550469710188829536535877907086036275634053609558005326249393397817150363493075960970673577383810975598850612720338031029519653161746311351741416087063067345048693700365980197581019150005092223523610116145522277418131390599385609557910807203255087249312065965058210272633521007904364969495503079281780120986032947289845189677745326213509765959848317916784925183923539498024056591054050751728972252825573643130838647324746114922372731801436819696485791549770833197820617094053873684890632807539118388745412437601371377082911644092471604713848137651551902699082945506045877205640505531238547343165969397240751624475515204192623305654249827194720664192285261465602545431449086346668690313220714460112028599931185128166830891552651491245416467841909670896788736699559296446017106008948376780072220133701203114748074085537038842705468403851289176909446466911182144061941037206657617437319225349266997442508994641583914488426862669572271065204912248273916968001687059589619894248732319709378390705227633555078665618983964800050236400661690737103291293433271133852212549344632441682510010716016115958466011566763997695863740952323959179558581418375864620436586689885481765517051840231645731856325491151121317347397226303942791947082497308261966706898952418866480852736950970092297871959343213821616851731410689572010451608676018258842084851401184837850506699041816164633590470129563786819562905985025594412922252978466551973593962226373276186976464489682659376635682014734427565353006758445054096292454536405942472312499343387998244280689292883473446957025085292899256580476283883593626319641990397206077040084924574398233953980878902839584268903212426376744145500586423761174238385910802482311731717457122131038199412084292117541193965267517319050541070679012966819782429978390973801518172676939834554398658246599115385495524015799009913478352827450670280764975809905534022494857278823550654025447608647684941876832389024798091974677827944186294854486944953588015006784883271377665238794623914500382524366636591746931114483634876614435380202482041570143161710438261216120363205759257848374741692447365282214685243934742252339040764275620187797638629756805227269324800000000000000000000000000000000000000000000*i1^200 + -3435073541294175355567611610382615016549033208777356701089724729977694985065567784512991411165887716286071267054437709791849564409269432385467379506493947543269304542096868789925864511870389790163122036600465861207977751769243094749270325113912336046749327182065160369849041108823659668080089264430647016903974829381101467378329309905400691871222559029713044347101101438988513652237075860813906837075867331121129884785343025154422134018094058203173310387331567376190854397416315605669403292670465028935855391103729691502619196003639834783312629475406758286321222337430578887621002918787835056072613124574946520634120818994889811860155386911973775033212795599706556958917729998827782571589665597340935919242153504477187090446615120207536105777392065968238339425406893757707308787399010043369281823289177917278272985453654486818579116711926637772000319563401660674880540028072624023188320054761665474871864016412369548333119718497839140151491417135567115681986038061427727105393358044779514008011450145053476948808209614259248406607938447781168095870631540155061732536570441440654034971989328349106050689585091830674143721605211670877531181605398652841835309616701632778369431732682282479587808147754565610404383488514697059290921786166797230881830615385436161033859872776069204570100838925572959646313225889625954866846517358522128621035099206872895711964969968858413526591788693368003164108083087376205725578814366552627002634178921361769786020381935250840406675381425515209801588710685806445092536245316693585992563324639894317890523119633763608905055414794397312132612688273169164916560853705952090656942389929253790272234564886112732922573471660595023878599306019207445119276214310447954927975774418034800749120970283313570463484381987452404474230857367650668869595081369360196210339855039568700981404137273320684329560973776445586459943929359040724834618419197677384807357378762787809959502925440677176896688791699803445965449299269150503138767486842299860029605030459835532995320344716522461058168354589118069402339662809677954069679525093604876724095337315354233232762937247804128393199208247199465897896792240872896104527404710492432324748455592846234300969147068254629639868360161156359655735312273153409862328600609993188007407578553975560790023727944750579777825955721040906958169442114298780392307438792738182124328428791417610752981123693143877948732504338188300859775118394989833772648468922877163242946754296843239135749245424835679674881312531294476459737041371081282595815952344956389306510207008977493716810576032249717393523397891038557425501686133084684046458060212208486068672649438398705018166519318002919557741937847652832497257601443639778126354737910573004968835697540987089577902108050418504217774281660857314792202566431896072605624028466231970325445242561736237024647699693748637507278520588451079643409747232519613017216739828247353671506903131616329268243737335880133833778542761284185559615472169357183912412733723827914979248274908143503868862441821071100867959943950707542856527568496150022555399153618186930053734459178135863947728769732091864978467404451707003976148630262047567172703993448564060012538171174102123005349433670234573475973091900445600988125930513208797996026842969384159166587905252940002734200149560557493719788891800617882260647973545532309737497772434696175218740786917980441412600123421672080174571968538356293069943065050525058753416189924310361655457001684495723325370900831526918217763420709872416782719078002278765963763523939064664155564014223596499637919021485268730411599857405017902617373768593248481012353483836149773061165761816330376742936629121578280811033180147315778202085490532556443916648649084101216905685956051298957901286667640912687863850298198120298914300509385803140803313517674450577554748103902631879520868038414142969270344425333872924727418197971863406067844483727374517955559845683181728324317263904321961993065864593606096287759372715700913865977597661367118527649253627547173564311526636550419275454386762712261916575372419952462186412225152528707223698278958748780528173739287604249065320390054517994084430003948763275136287196662612182980122410790395564933586101122807703051814982923820022087328756726830033409414624205074855277239297733346166657824500434830267944607053098507678225346955177403607626955324810382117470379816689059488559408446747274993227036388574873845081791400020056845618263149654371157373911883574307273607256534545573722744133629845990567623673445787159592056113626741462332332472841987670005415174118368086552221100779433429228014103978726392160978108574825209918616569315578274110498853257455849927486887711757233611279373019274759680325913457810561875543953844856648498904974030928708188499954522292887312054127753449954045390040811048152910516543594665509801395189859619601269285389083812497181104760759266667567326038480308359294156870338486796538330455845140173607244209224174011653213581355537351996753548886421763804387926813574241350690124367018048866910570762949526072803899001415866157975452565936712139633738480602065064278972524870877302590522780517120330997829393039692960969469411469490931185377820764285433220443324671747212057328043428671054714454610820536322674810843263476007805701640043709841345087513646546110247777566125786421843109578007988645220355061912548345957274288057339143009812451696071299662051781231784118030296370764628980048747622979427464013276966240410718940112934922648486992672890632926574420333335927870865564596825480477846567096344510217883942210565758301911195962842342132456761326437920525086936320272918401026601406089084554161513072309837104005260798910138110480646186048695815985124298327388786064501256288453013401353459848724605894780450769648105751001929468173192353322334156521436265878052677351137113563077774000652675531050753175892026172025459434554238889864243884924948150192197991491694797008056500420271318521429914100848294292913586418217278580750133644997202439740110473260019360013407927410431867929562911425264021276410725129880120798917694036250139863120094952671339776741994638018297110500823426662400000000000000000000000000000000000000000000*i1^201 + 15532450683889419377465021876500912589950290235139289360472692165273311751063946521062847283643979454592972107299114342254110594577486293691005585717016013496860473234894905878392971794275284939435362862683056553207488287210972873881714082264021271134583786355363165149800981903134633345562581491300783603338948363922801776423943054353866773025679498596987169635664690670386045282705225619576105898142308730740875468577402466565716127014130911299880775707759857930327298335858848022950839457574493288903727413795795003513665023527692113040520481048127399742624747872903085275479749068512418345223965860540870445998079829497711828617728684063511284311461363045856161327023155860970505827725034730193340364977051627131936912026955892609247402625155763787973042193631509200092796380605317419637894299102940504649162017161806075997045038838919489502681907051482495895310974573801471534827418306707105897089971380249117657179382239144865607684745295478644867784834446730680177347091671220538896375779353285837339550056406405727870877268225426100780789873974367493824178527113996596818702724953852917496738904355251033643415021829214501353157136526601283158068916081795781047496700460438221029149103079924380082697579708566744020041669268463955012502541613291670944884950439784361342936675602643227645896786812703290282127275105656310357794548456007244897190510604556355275577646078326071822461590183319034438302213793089197366140917058871214901542548172382313317057862647241204973355255432208416716487034853134029799411598930067334467192938746885165809621845989005168270842804540149829958636629971553017345188473611523083232921186233088259249699425575891313437886443318272228433740611212989886288180511646021902134378883083942412422523022676198720496860910230322203584929672464174030159283084807275977353573077897581915982015415667793780803178216223701031820788387571735941435268893152201762245002531694662550889690359831686096766300281519634131467971515865565068083117944644902940610400227684465375646498201064949185352510005556376674821346961613994850423151498058933763755264438574990389619297123654263186663561581155730979875720775265245416317884824851182918356678741192831717950284331774411757042084509556949541540639585454403064828377516731364104461945823996838395848116280117380998314766319336863655822678894399337519710048959099437124460540717737378532987236411849787979187174145465760127531073999309419218126639596555817358695983910085258846571787361184064716156171578060527614276061427679808570319094492192931183972195689863083065605645910279979020086963724958927298189734311127669329061920840352621580990640331174692371449629235614451234311992511635230014060057265782521511326803443888918403197941111788519967110976732962415765310505350414717487193691279857085725070670864601834524428299628500589169060092307848695922770243486555651892470815623853082575157787673902166520053303096896862366250302415391272048661044913144891243098442268261404342408792898183979788259084443407489844052581788575127205598155331112633839644883911975306826871557019751828553164928585436723535678978304354383119282129915098065156917181609581365624837203907453245781176076112197082483615580603112829601319216127729806870625760144751676351403114024655481689906134485661253117229706139937645435250885587256800397915601082942452275438071466252836497318157276195917867941770713259777561805712249437279578375933787730720559905260956164727005055790109624774536225133890429919346773650973718396263421511289460535099139557878462328693552282224380106011623419851216457417175929161881412898315048866872488259356806613669860961968617324781555304666075492970150174336560456139906861757131778176829518146675940435389213836254372761878418213671641040999102608644635893749730279432012404363302853726546411139773749091684348400811175764654234686818511994047978312262056547421534039606748479975925653037959310503888256129821593882159934091123437070283669186582495250163889675431856446831012445687229972819970387227561696977991329483675436416498029141183688998215753014812425049423151830959914085192749859267083857490713824867332909187467614376333415885340557720061219989014990357730979705407741802212269690198681672209544742072035215312902437418286323625257174033312960517045612500675734961143422934465718298697484478679700938618748775825762063736495114001314224950138337540953156277617712290836525103439308255292638331631790773152597792173980138493388730428994546801808301422897532883888333656511039469831628220693357510463106933503935046517782236715347361054004021420799546254151820208452322808269700508197211814479292916979730240750850091761386673117808378269764797802935696321482534221040434584756049078417047717451553899867687884457653861453717479347674322028075501598342506936367509099921395178820799440755519595179286508992718565770070521355569142018463034216324654176512615692057967568784123902971282140404667011329262052901124938569567706040933256962155761705089660871736702916660326744741712600994629010205519327008022143633163479329883292125960163701514571722882825897993303776501400399493965597698476362180822323211931571041874897309286589303614619834283865344495547067118184428034482182173753726692544671189835746191189987326489333852803776100238671940108091989232241965180702285558602281603009289161215606824003035462729474240189631900555771643334133913187842673658967381510431160741025806029882293450218196032755299806937484728947238850833815665426319002634240098661122188927862150904895252551825096582087817897704695514762881953389242980839693874137318433038995617702058403707409965717099130352481067520654134066249478616172229313888317088648755589733737175567517224191669934213953335092918038992426522867766154348046351260778958938710564254115651036124617242768768248544852754935309092163169899365054524795576166326854790087444273284182666225575824471360437183647176366812895861008366227118799246201077043034731117445581771101653986197052464053550254941664083369435048287899269496205205378442084820020869577742734888419000037335935022943429434126271248335951443997247254962917867520000000000000000000000000000000000000000000*i1^202 + -19723045530255142413941438764028346700179173058873166942862273131740014006814170137769780000250394805353983591854850117433016050967126674551201285104881591002193356257810806378388113545768139080165365039957183491750688262868309439753231205067795802273808340417495061908150681002470219738690374849986091934025866042512657584314063365342186382751540485232510389390785251429839051900308158783917916882187437294491153176321479491453514899148128952836061492362782934661383246269191814920132005601163455963222080034815661723248605090267355509511317419213543285784004777965197957027937648006866471320321124661962699954857545140840966283238611390706946969075148720406703640251775113278727277530109921226381057766217127370183406921508263466689002948170437940968267551056075769380485473638095094399795321491850374981112540688321313237194555504885325599030623713240666087748513396850928110493550195659704850328947569297251439005538988534499059916805473849209309407708430471466908473735618331282646175147167174155456672950891019969604704350367590617967941609799584374029346173299462150687023583259165488242802516349253516614435598530498124223803890836210143353208307534304938160876532668542089277123763753445865150026080303100346494437593051004515691284037935727337724779540881779534906092943805826903218386719493183021914896611139308766704840743373382688066590394176380794698227099803502392783839182008615228627311029105239920945670902266778691454919670172472139116724863996638230175723662886475319375111136631870816049530336309968055586154168282919111543901375124438584503783401089458134999063088493374548501869498097845658166670752510586306708450632269622541463773107911295346647340529592264865096637177342143227173615137443798096284776537679877446509270009261112168508385705648785391269179113699569672186550150010794418925669937433134513038303816714956458073548111005802927891316358149156175265193251115052976273142723001089016340371706908100938313105459438365266915927495450219345805124901715838901586534547134346744134120311000458799328392803453213960714897348045613514463864011458312260187436173579273806869640051324585137637841381441757559682931768882957671533974712928401941928588344943327281306067732760335767326573283677095701834757949016424967234798942771894928672624948142111451334252810611310639282072426308543430789626516963913411565417112576639657170967302166120780785479468210087863188727006145800238476418212196459645198755908011129853522345555522759243834987782320295816073609286476538588240820105555178644391544473226577886242124715634065478584505991237675183611044427857487394761222051208231383326467907489393200300777491656009692277865671860189382759254231756712484640375232416124943454873487600334448252152892605079987366707929341283663493076430911547440799614652525583138143091984163288756948491988678918593338846554928351795944386256863329838694775233491818915751938965247874872471046839800735942603251399772060473672308009833502120798734119021291976170303163884730616998408642227280543281508460460073169585953013586823742375479108179552086657446794935426298912601670592516997728424937467209946739708813112886348169318580867862341622299905974015919948998922480830532156513530134113750346967132961423361637668452210727137753521572874698621950275746175108449585305460087771587281559445459190841301397267683498940503344451423539377169946117096028910002047657163089970890964614021055140775632645500035457639016444992030629154865474421412390694907119118382320132894109849605452307884196533042939933172552572679034263767058690607772599454862468299590941095307769378941701849917473969628499110139585442901103795948410447875956610319761430719727123513531242736574127973114787019888853367639095669654501552212318158455127088779703842778686092328992771201499337777853690945505905912293620360204866129178792249983684391613909017745986585619388800209596656224770224968437436750342342320460687758416962426197641478028586732979938307726467629995243990711591223224365570254683752450094823782638655377472207252281450072378361777098725662256812855983808417741148469754680076599427356794474747274678196881309543979998788685825160115163400438944225324446751627042005718071567991825438759354877053415519557771162392206343027263890928912998626068705528354127247342724608500795970064772564109351473409849086692283264967949070060796938801604456620831182911951369863351691418959848666448729155040169288517576782905796315876665789969107116679590781135353742238260212815718973361790759826226552340145012217183075033607166640751888209688659347606697920084677654839292750578182691417866484627154338018488177243643617895737752534227681809831841048554881891314946167400642407270065733964396034235580138624685235897143871757909269819518123949122026911099002523170891567561708389944601885746153661730199813889226376643886126944326030086489993561107240736450102248942861479348739855342782471066883728169845117058299178502539038662076929939706240848798725968426614041599529554562909933692536202230334881264799514591335401942765131208785915264224063662106575140629097385914436373398686040921865932038046386999930425178725897684517631656548533781447518848068533272731487995458189641120721139825255061109077752493808249089250822794012318823166164844418316388931405273680055722086001836483849307244109689775525247212640319297962596008989966835905321701915393956097977272176025734993182190309681350972924662636072746350451734413321423258448655888804681627973698121308422689332467008707939677876766791043935805220599818668347203074107206084134064368433756067619578068496250903418910393775419964705830814679329389182201872618680912970782473760546584321004837282518901948809702707393342843408809582825522829336399238038837138678272912256030254747217299371826662374498218151152023455823917489361067331498594984147954001188447442998072971276139272119300692879615150215008072857834194008266258194030787755233727841608843143363128319025742116419252377833636578671946589343461611954425834883385663289117525122141923779991061908639738968623752733581665561967116942339688376099321182945280000000000000000000000000000000000000000000*i1^203 + 55281747361567132511323004954957952137387602667930707860525006083959082538903016486377182647908325997095772496453021719646467863068844861290506787923521653469177752161543298716145777728084071997767864659910490402909163792765717726696806832960755718149460935170068890384992629224018895796732174418731358574393867774113335025591024862115141399117293097952394376644994694675240546172522665601307099012137006894784482219623815269476300597803573357782448991323205736843375974571941161708481672398991728986268679087453314461560446195268524491471730581521130181102364402242818675908337950861340408099147469581617554309885544179816611055216094369032030473488201029018759408302012552328418579977147166014714538403288507540692747142285766166442533954615808890497472669520833480875292290562622636965390065009023044392278179978835875333426005484049325037076852798460106777240471715881014535743353522755204627347361211289492827446972177185743877285858416511734435578815067410945250666927090189006380007588373817847881158529173164294860482937299844284400211390634121836778580971523834014698913572447956297027005950148429154379274572294029913919963091332731676754864887332275447704878907904449149969642531912435928886789383153800926615370952377661278769708721824824834265623975496502237151257429287926990728688133497841591717839328277766267234660835450544875246657977185907409115181569283329443950758719576375834329788723373187642348340957509229231057069013354299057538384270022087863254241637204078473072738459231702087015029568584326633532859856510493377548382324360286783195368999155813919199946043241784311766241470975890187386579846249403714959585665527943429481422260474161019971396786243648949530174978368631117774925615677238958939867497190052392030779582785150780228664314134400939077421312859331647750983608634202686610335121509263884426271600633883928295216163517193233231843138205342067076611836219492218636861211192665563317159508895207638928996645965641598507330994055915000979126654225293202790176652379044225658123544743178488522625693477985945478938445134331835901904827229941197797253176880836524623937162809863814877820538873827377556122877897708565536307856287797760621168044053560604445774342894593814395276911146882117447416251888141965587457237400860423110362715878208492027050166040370127055246158204518676070388183250516932862312277506931274573633750033288946683081355737446003293947761596901764038386372096861236703282517715727428212625947859739285342315774223827327015603433729616586891588227689653981630771437641465014609951975287362954131129649761864779285760293998136174498981211994113532132523203184142166918456874999645142630316000891504270405262062074220719658487754634322912848513488485752406797212517769222428268005806385639863334493391045789518163384330098424886133116014562742586552886864593191287920674532514396605913921643404531413652160430951344646573252907520446336094665722790782450049840419843672947153671585143921029349309980673088737274343174610418066024109778760799775871580228367428885152747748097095470825217086451813056643724831131910201524516861826876180218723194492497024665031343738901969878660231589838181742310165121195352380836996944384991614522310260266374684731113811328138309313637563607114475029084458809804749041629604422725291869285966875455381305940386499809854931531800980120389297068216609301244841034773536366203899623510773003951136128459495687229374012758992617122950656580455846113042050676319388072080396571327334660538614641386388189895457431592825322238872454391472399580572661404137209127367552654486121554657921499552283855329698266442697761177379724735604205034221975619753732832023253524424961271218737190850401411894140152701135645469914930851009023113545743860415223722342566940305700345796243998856952719805234114847714247454367011860665207788181242132852727249974031798371877738645213775584560816609124679367891910066488555319789403992663195478444006893621002778646470348191028595341622199294579809724723695900942219745798117437732167218806809475301624715221530133524282108488055301602723166822104003096133041518833868176723743151046671061239321846337921894570491572712860834278837249954829878339871231311479498014046426123840943800276831179902441704031980928113039292037530811543836204183276803461516195791063549175878502064334290414695662365586919524949594705180531772407066504589807543554900075691296971180775732684678208881142741247135399728621853518371844716448566974773689265797726715131193095477530932637767781148848718429522614897283680242363892579665773389590517438961402432462811244868358598984284340448586938387751795070477346127267465521940261757012337347422073497226826227209226535929113121280818456251087962909829969603225447760147364116284357256400485171038973399163384330818494611007625733579506241449138093550838095353417905512834502855595604011546071665289585029807104177884568063932309228848733894831594913598898402813013991548225405934404493345657025175285533589592514381519747665621595499893474195938763810331184152448800270325539575529378856286031349652322431852406933195379269749936565039649800113405883185638413292536694715750477676849180973687828958866011573738101676559331738816697493921016342912637320681856859246887389997998026254969456769191462744858904837912146234849026095563868645810903237950141628559629620152852222849187662523521184466828214118726934210755297507502312619831584336625832551867213893533187222017999301042599465094742273358567162413187272575607736579075563289222687373809855923368450210916994680517401951487762697851577241247290589412719326041398000510584161362339186529412267584704981443593731373839283099313354091707138778510180432884092720605195471210970961039126723232830756511199245338786838914609353843928625525330865761864578064275021291578243234117801564860928306095340413235475832829431006318085528797898640624262080852166830987957373201913861897879436046847376863003066443547597795519066173655598455739411301895758631244184090899252633798403282937601663765079716175292984505828740655803585080252289310432302439660473286656000000000000000000000000000000000000000000*i1^204 + -43883799476525208514623051114904683481990499971995168256009452763874900797249858776363325384395276969002606873468163803706832727471376869878349168225723971863278068668670870364415271623934851971560856654664616765924005152412756094478270453114610118996564031625409569480913158019781245543208151878181659416773342230189908292189460482369734196175984664335854103231272388521614494753112752643704837301037925325286718077221433313751177559131707180808892534585520038503931376790327502840540020081570245206967976778273676955803547251770396345569278603903498945608751218982037227718151612655973875895291435335493389871438316397663521918898835753040574759221500881634008809327825133507814962494849177904846417732319637346718014980912975915963147055678658399739267561198695223026508977128672001657038390081396251253437838985436938264550137750924454793984934269887957704446423381848292775543866497295862153830887651743844167671193432986754634634405687058439353738992629072826890786485126822181789064250212934197047335780348981960118416958242749232899857630025780811764910807746333219262911969642943750112756980179813461701551249037910825361867526672290831124526517911118554756191882669046172640475616526888853078950584032086768028931688015940969506662974029930788219982449264459162690946124549666950215341065678058895740199097423313846380815977807996369011165261380662643126380589899022655454101077252951233246744219208942110923268430191252280029826237555767544384652046114339260440286064282653311546058700228150056931144000101072796846753925886326709672431373154034769056203243396023877702834495852540584769142531675206442968299124759565747597051942927081478366080984213428763362735873871193083473491045820812813623469641029428285256564944579571854396129942364822738436613439697244142982632937481110944730382951657689073132275804796348722194947853350397688929047531555004788074044849266956154294076367743288999414197953710197194749409189012842686515477592752692569531236835348097449697851015472659218169420348833020360449425326795837933381423374889670799247574896471413326266198659657182200685823508523555646319639424333405314994510400873895424679599051328175528391769472631666712776708589032682655158114426155702846251284115500256560453044477671611747874661784334546925203757071267963290925806252486961011096538949879095881281654342255892687922685324773917151479503017561837284812243848281174816501819055720790783189171724050520589917618551215619596177716704883893871772282001017274016633756436404608407580021543079254357541247351958913466155728891645040164067778648112098289967802490546804809775749678281970679817380593788508227298662785486235733669309406063910973013294352660453986449436244922280473690413175203947553301577758490271610937463432235328886079230566498882789000714059651836972924638902142436039623753740134681769945833021492983815462578676065358570483764369418643731757780242742886767667536361228732892936724815483017078200481607241183403686324102354404390779686640709053569248273518158300776657013126512924363077295958948638282832251448574380388179540155812537239731071676608627599128778756629231939831760085158311648543600428841597815770955474842624363745322340509200139165644442202603326067124895281048288987777420061813501385693514265832118861616443250979245355836178139387003716495250846732916807457514115200369740725554752656107427102413504101567774512814052306202725876333384869021767436458465211178717003622593200541016652920154139480214477258700651797184390955492115034443283799656754868044346329380164944076024609891231946986129403949023463091689887107827462658362037641580321565644279466907685986011696199050571287771419335805504469537629885436975046285217271560411622445785740887705965157552034208935412676416084093043357501945122608689578719616560672500152400237162264560769093724948071756312016767965569639226126243592380514768774538568703069985264523745158903857878832327207104772388665843887276180670441940964833668742515174637556557995710207881415727402868012451240264090298736791216918388342252209136060694127225356470953227509340941100051019956504880395804291815209028742425640378286399377668961194595811540280366888610841968966842569810076799439711788224350120914366868312816358327286098339414891518050634585932807256351187951424005138290195249756104502614137339039702131666155794570531385893960853048866050330381687448831772739618259306464707256970737850305678092215144688175727533876568233537202253641319967276439609357904344718449840319037560923461998595736340168632444244471556033962283704044702184173813771209027459083317797704369196835692883935161054806433556785753672833961895986020785422388222944177976082991038857357983217162498984170502901556190817609591728939526400743010108493832889552502125244195358416930696888726658163413671613985751585980688035485354909100741274284540646193245369179045790059439301489018042418923174303131210806432470554166287580261501126652471687735046397402394904753471609005828480764052091455173805620216366098627164374859278695253152754608150572277369488272362229614631262745998376859240121516789916022131981643261127694768435844148447418260724411802975542751668098593863400646774931986219013945441631582033399139816386543821843185361344382011803342989849316268416849711711140912832864640068962707605110468006993802306601882248746264349550661987230332355351846111723653801409566279384336370140812434499073160854210220172795224991191209696738247047703760615768086495850404345294790006019918563838083651609395748190332989572780818752781184053879831409038876280738655496596766418123491802124280750311212571542655589209836690698492571037181518360507382064294077677202261410419054558398999507826060894630782548930792395827905148978861688468698722639167581763975560671203868206335141586943238518893390046048010246128707906227204434547978661291510439735106547859992357068725592083941407601691230263651373529305174895159871474797907752615154490608504746482496670776731088161023768626332957487000404553966479504201069483418986633716031461607800991229614631409713929842640933617664000000000000000000000000000000000000000000*i1^205 + 88081416524024779795138116816759555057078938803743490662057897258714112614586966591890367338501054422940471473890234491077762025681430238093949847199080843550514169101101345326214431442920972539344604831339425892930834217408218955957539470851976513169571517307782432486772269917152619738326841275835140005832405690802672217185291959295842218486286560254812315949982157852218536599716282947628396306467417436691950786818346656826185167105686824713787874802780564521572278894503345205458670373098128497805647302458404510085371201379019997686229520751334956005436669445361435564740624985661907887611282113450931891227925068756821295780706967527377830853450331216763294452139693354701364594748051351801467195444686965228125494838929999704068886652943935113639371774861258578098944506903215976353406968991405885821469991440182386074637842769964140760379403853310807152584951877973145530679800408899155507673202244206525839521893267711979578149379395385253057392714447310090819401652004981137538001181650133765153282368922390351230512307926076828082868638469726174668633528217930569530592087422346481594443257756447862054420318966643893463714396951491925932996512600991241661747414695031036755201679097769168710625083180319954283046280214405067089643560066866395397716185400523612910250972880199313224316850156978440534737994601669596167175657197229326081795480720699712634951104481026404907786224583387614010376277413837819083160673657816968146530492791702947352000577511798639026322359191082595369116575882732653712698068319635673526144627684518793609585789854929083816981811350254395908854199981273745289432528941709616184499471184475828507067794132976507245384800326588425183494089669622891750800861679969325135311359930171652970904694557453943365731330938763148315245577556124763314889212714364339841732459219012011170726388265106840591419164822117597256949946799756957821245290279167152327472985548205483213396237451060091291581700179548974210629298504260127548395151216909469530635628058279401904790427734679514151575155881071840969336844708075233255358553545768480095947660112926729703950614473078409938756290161642360005812337147625359211703121962064084113574953628450885981444384602720846827680734079307318998722303789064421023714039938515920180225402010896308728960347523571291210565353620639060098787263201905383219243843713930587383059882818528130982562087888189486559378134802835506936434831935921552674942670638153882823859075610828878470036615325501103895552615058221888988314843179110171902973183153159411675146776065907704490713518781110990638227536711020108956018392834962331785650811208661805357490955952327518055594075990521432115750768834996477520328259900213146225968531245663032088457207105979065975690390979665681640202230459992441016499532932321708645126784158694680834586532683708065043553316550725053126461361036817375767799479640978539246945803685737430570297679248690374458518083910111526619270940836166059387814720189853713923687311505269958209431396353805960484276161599160463559181216160791886737923572723414451622226562921863227955132128526569746589205688844433592237838472835593442050113427621804317129069580222292271855824404735163843080515393668057431877197557501243710251773547190473564102987859840403867731108165277939375470724100045320923743121691473177062399839690884960899827756294623268992678198039732366243056081097909175733981348101888429468809837859633919360025142615658122834649649327893991456612264723378410034180772898898823292880686998749900223298166584711046121612868044949920603693502225058078166853151608635035489315762273498467828673685141103525309351411749523143516276433847166067585117489894806331508237119233802840345970461324534017817644776941656257563708088392225967412348639085646476160747863982729322119256698619832220361206933582325114985874038505652221512281554268755817646221282072832985213191706499076229601670691048280283028546456212600237669400713504199912652584173641836762288052083851049245879106599186123780054637543559538714215130109046842202297951014291551150114532266016736180488441588478300609780475764477001176041926103684912262521346780820679834001398805661866079085834591143477683404333556009081712592268184543189266373546823961911220490335036714871645744805447234842916046963516926999373586245375756295370768084395789142866085991182382876003494556272743285888824138508895740081586383625425642008422295612491662703159941909074502648038026147438083215313203943263576711171878236614178935581019125253200465078996069203564883574470793815075083474322980059817003221560446764324797967846383731946788104469932032955504326529545466628613519044642341471869053621641647614653265207675896625494944676478569903078121966512408290380827535170991916887009421718014304207443982944771860083985826606710160478272428302299593528285676010070241855696260090873296794174156443418313176576094491374492318109312223000215634255800974952929032696300322793473854523390798203481077246758676410186980260722997472778688155773956835918104429751596838699427547467713619210715474964542468805378060839682409971192112239220043228255370234013928669131823889275102115550174766775043791428978203536814977183200941729662398705461663374700136747910596032344023222832720643959666334774782145534418746519122304316917651494457453926607707092450274956159640764337276725298343398458852094115808093274984108725828208886966552770088361063517442034275070974031884292316831436443842671826807674921487357752880331371601297063335876095398030271003942936864461688099543106839951081356308411906604574674466965077755163346397149756863684349676065352912630539210638809303026131662366141503525055249125630123109952634778219078406500709322818155889738371161398467519333716630488445822163672410621212181904966334216994138565834029583072498663626191742035768013431771384958362096114585508724345831619249892060131961325183104367338164491125390042421292206576023158502866395149696552476692395828181519554315584468618097581997211137617405616103701657064843279477155773150047204116010834026426460820384169583596640665600000000000000000000000000000000000000000*i1^206 + -25877470476274656695456261475457838614173395663619910272327728601881698170995663774600168067265699606998343512028697737170328841544244952781727480863752824652147500893489501684889402191679222676383968498427341941857466866485605454709134929611612769656034830255124692449279241951688201386044870749561792058573479114730212366823311851716830499089175328023010424228298669916743313628143135190366486119716642891838001728933723738036749290681820685092233676002321162543450164023015464587014238422961166717798294179379408085521899520970843857837688202635762601534631224789640912226401278732827254563702338031472350520482504244932727880396422261312156250092961048253144932518808401615452987102512556952947895965083085572735950331614351214598986576753454129309870035570173852321263464021842863248850117558792968579074886890805970962335633655128444206436581062188356299571488377805841637521243898085505279562358823390191420230812889703275155433864766211597392408473715320898932340165644705935482607535858286063246269882244781616896691395535627382786152003893217331565841367870465123947355018933260284954510662289442459015138673845751446649535726976771321024231135969311760331981030484487380334696513093973719148396540427379907425781959713495544637713134696263442674540088031904935225117435166229487436793415173671787295514811574489140515260736993863254018335706007871500269685288363283315297255307228973610018470141629539985474440686887566108206151345373798768032113743676843181013232329145690234297534603713299423716529861334753289582085141943848511439033583785652509943987671983338758831284163053784650025071004902726307467014361227526407456741445137368104817490650533698885027459253019612196319952701062873324652226012227105985799057864782086944905376513634567830690713620055820191061720908083629309674467465563532125706825481027125196548825112521858146301069596531901706962728688943437972712759807832021793659502451284038491324569198938182229149998858206661975976377435795116356637047311780017639208989509587167031063389837530949933717581644928975692806423228134709288403816284566372098366236482485549353705689347885748130084751129161894833259981830591012486996712058641437705871605510964504469333557762680185787235421067590003382134835822340291350604561728309214159074409285592408845399379061874923214317216342838366172095524288307022079957679448981827866779121924790388723582329999663392278057207289413851074289390898685161570865304374503403518298856686775829190506466520873917107994812295222944937601007104796983246119744603419283086409399077052526439458714728240691420255147371170492783102289064910094647087764081276449996612402889045464868271443020787812306951737148347562893119189342566174796844270074165874540348964653527038805460656865553658081633977745014268080812499140038385457291842911537310417109300295544953490826468769674001127634154797481215162121112802208085340295175088082884326718088330651130904300901433691559306097614485288439928487746962622518036287127483773502072801848180514015236481805500690959260371894033463871616533742501199375243512250978182027785226142609208296978358126337988474138253157304276680457285351449586584608330397183512715657122145942696071807511467533699106323555156384551204391612791888469147904525612200990414740771236445675208448678601825996157767528969739064981293764555496648916517143080351443007143065169731488073349052887176871921339858481892224882913210797108916124416315339116736266918852673664902767590518047781284559702730753794001024994832983070714685539959819544397782775416006265379223406682934140722093884332610899061282386826687198886221700006217791274475139211695912298993716394008535588357945313329041947614590694384690900240351448077611788454879253170667243627230392451184082986302343031515568822980090036937356361638176936825171863788356087520745550987697808620549450144888396770639855929214402967694291371564649357884971069778232656966211589815295628224124085380884342236568439825595452576851276945695914360315376012201027920143587608761602006906448932336291393687787368292656542535344179085623559183407270413418805602775932810009881571185951520413166191111981638532866111792607332463500211252712078507032619861754609948076046540897635118878073224451118439820001047005447047127748673388658929234786353839023164180861566109766546077084776653730429686457431241838068366460921965205159309441461626271202612925336642047259393200166412308927480414622489473901733594536506334121843532234566675121359690148130222004393706178909410034970465040107218527534478862432743567524194532159048893263335306208680080790752216770289197552611657081850537509225909057012042922697873722187735903573756396460955367638777477018318414782308845755687205067621432331414812376581298632686018094987011243847958717380287828885456765108874550092490430926821464692403379374536337856902649580943577509610334660200130404460453480833753265392729487837973266523977705734680697376287023613833222179229774290848425915213357287765314693966269376620460939708121686951577850534842569364510199479875025062263240059657939898970380336570787829200302501576424736085238496266026215489377053078245532396789736105266324104761845782370162970618913956117644496251473243526695596898485274641457890516043137423109332926573418128594596607035046022125146460838155750651862364658223808533781782597742113091320059267961508599086014829200936858901795534290216348032639492995795249855546086237345274025774746713424566904895115497238425973670218264015240642863475632966332881023583497502044310110291152240273259389993286597081402170446501559795536133868457458381093867409182942105629482222986245706035270131505315624185544741587574370553996002932482673537373458012948400509034185558604215941423043902569191909795882878909490769597659095704837688088180276702631719757321626520865609060050244722937794667391563013524609974588124026346870683944475439011792803116650338706268953162478856234894348479611176380690498606322334364448949430869197616242402178587492251847686094597367020619879313304992318592144714374413178791526400000000000000000000000000000000000000000*i1^207 + 64895091002748946120735684581082379758725217230696402677023857656386725479571874908222046839274308541302836682746203581724135496617487083446205118558032694903215653453830646786281553080295384684497464480704174376039948255194768841639104600736443893127250219548379370062892557907120257530586062301102048262391231535638980604811978960344225078073861976467755465227802993298999985822397231159766947215992080444642600441357429225676544837507992206555779564037433148738563236941251981395510469803672007372531659069633503272500153003486380209093925423211092029926602760268602781470159541776704671931282854863557360777474004458319080026974377061596299494032606493138381777323375852268855726825048441316171755681387439927678390487842107921295653978345044789582161561791301161061600189930256391895819947103154108301612182686841901200680426165527917866275505060190689072498328754757858614437549933263567084704583239777921353772037242950404846758638255106087930201942871380831956512761635594261395221513113567767195896235784175509490525448614440492587751746275997268640954018166188392175681907584165219982912704040993504375100789568790083416332892286584760975906170701980636913928308852250104237811053530206881649193612188272382035236958941519557471603896466419702581187688055254446527002060727158573606453084258566710603793066819114480199099081779726554516604533895617598402419513901945457083277350177613583841754450355814173329793039752977683939570883143438539772734083120056985202898123258269559357950990849522895139043639157633427912869962616329549855742046333267394361684240737136128949716602085629007302089208009318501499531092141694355344183368649857702993921569717548151532478399321110474337922119504223174515185886904541401794689217504520930492914673373521109272937532855979193948983139075144371020952092391053865610223029362517560761761647133118754842673252998149238753492353578786730390744998375867604545823931091249121994461928443353000921417557209734159379521339494981727453852935511835750671141376672878856720267044759243415068270926859453603533990152185319709449916317354595312136239334916141667454379113060645319552808864204798286774454326068871114164294154948369640429943802926090301482511918509472659132120128865121399635492523601175235699573569518387472110216243732320461094489319732203438359500300061093308049007088271107355156540734880568818184372567431847024244191937860039096737931218449772235954650150082239837799025826192360357173911083961577990478346530615834449075604080592697333259323552279233817694563182076890182096014596761204265291317604774691372245686088077139724224303981654610794716976078071876456242040890448832392871214565246443142272304885012717851188781428924842973646093358978162178147215487406413504783306553629297465182573555176851178709299398561913785294522720374367285379535943440912090070540035070932202072601649557251169534832748208950100574864211488861677034463072817887955341959880511062345961153648490513772929219705066279408857364101551084024148992574589538863579784826875587730729907805637434919253847920361329747169257679622544297990599733737851466854995466423028609502941888014659930888168797202894710730397239188338572120365024565895495098987362226490807172463852839831469894136870195704516432044952412760067887252429154227405088684256878902002368478984807341368712958354332334179726975920021168382517073473328423132912530002699578017855716548742806576590727786557561544428665931579447627076430179436402303582312197984861033011382892520818047647377704179144008704527965768247482061428915323293311186654200990577395900960483106984060787758895292427319674685511013425626286127209195442237858754044864177348692406844781283432860902226991507753304094690160228193870051989462079414346338087689655330402727638324711743023396006811745355060086414861192761315202294673884155919566201847721949436513844491340881904212152333906262326937080350700982422362675874986386748715614954742763022230160292878771176185036045104685279297338187259204073800867886049750726037739690318937337505383998836849361510223892811975013381937779588756600877081956580826932197232944473682070662114984537900581104340987659036731387268473343753622895580952195382350025621158172683897681420989402495658532913434175149375946953295293237344969411406628168139461526870904565413340839077089057441353537031982269328247081312197029832882922408298488652159425122072963043350515457471054182118977334892984820743998119803818569088141955316081494192257410460173533231734156470914956613977368571886045084028243199119186748612105152411667001886728524380806662615916578635021364555421911879832688281791418833891579649678560446296020186474847266018057408699560908290722754174366804554777904145155194928612840254429281149125741438432553718437028676351146262470049058070212989705202758159463317993738134509730903885131883755621040234192930879356298902268355573075005488244088289134939631131797614653479276249261861670584577934549199822216673325327801242683250947250552877165150692989982894359340900630637980131975093329955581087981995115341638904625621703895774392123991922668801535952881208435567754935086090047624450480619182237949267074024878438959072334583339561373243707034517186149990310626533187908469767136451221112727281197030872186734685413820954597676685442111569251807765991832571841822503272155582513317305506440564162047611932941162310492643594938037105706749859309619772295508732957464694002022888630906644133071444007618426808125024716537342080953066507692599526046313470702540285939949129577468743542930261840934426613496569589053176350214648196070114807640785847767870198915696785699422787152669628836127735026855213391853878337932688029535286349619888734452270076472860927626310774168090469696487843482660469058613884101733999369737396226949003394812946062139382609589872720943352583450253483479105149467520939424977394434670615110341234937816910162848862565892865204091699499392368495201366926144011193642052985837034224101034127552441369262092898002160751525821274249732280002945812532471612435333120000000000000000000000000000000000000000*i1^208 + 1555034596536452745012180319158085196184222137641748720280182069200977732866995606339724966737378757358843228197564658775061572146548155234174402283915422947574538810077581693931831759352286345281065541004918600832530192069416732739584844379650332891504355865340409273997578565661477744778311251426401342728678845993729542006631681742363207196916913211753118614077400686220683840061383891656829849534544967276124085571108773147646821478851631088742530051083166927156436349294201485398236468007781423646066179545639212957128092954717307992145544556528049941501479999712832568749586313397975548493924562933095412918557390833495618223933141892650333735666916041805203181751642939151871940757083312209921163816047010169542828762215013355281345934419711338969408479873704628846495831043895736297665003867958763227721543763394301412210528885817896757954158316094367547333365557186118215237798569568120652159598226797914654594034597950487662184176951423410007493322538413544439274531296996774134262757362351654545473600983000254046003654041532008768454318420625095027532955935654625103034174425244508666268560864129328690802030196509449251700534397231397647666306319864729894438034210488399162180166323669338618652932560809850045970245320121925620784152129591743816017858290713628838551637566153909614719570029113134794851369513111365752407511989825920416431316590739153162845514279473521125134576286057072331500522381173473803614082287914273967165496667220510154616243876440860029690895807375864022831519198848560913514478493231193151668824574578964843321578558555035318601158551528432715637135687322933320899503452207825958078558556905447088933021796931551007847497149333496261671116717326126209604097842536469482254731199449044888958961863902652669112656920258762866945819314471798858632292226430908479651950037903613874444578591046472060064248345423687033521443690033166635173190511185868918361474988640219235777277134273580019460236474350657179169401996878623957936747952125795238505955074192274134601352298853093365181643344513517296129774909695681934141707968003373488514376515210091927996748204446255820712129818717003668766857937955728233403639894727632515609112395675273806811488975349134520570242659959301190307364683412631953805149349681408888214562595884146721989508211028919962655888045003664662699809579954071025540615766545804274418586070070927104294978880138142067058527783480895435051893040840464701375738619808427501686392372879955884400704245243042730829383889075138268976959811559212503978937843285375049763116392531631682072412490788201948936520483968301218631123294865761829798591429196922935410141126255705046727564171216373707121146723197887442890256787075829438743643252022471633984546155916032429700700196101359170897419981577329298743038156919075835557485845786845210793664391908086027622306230386972875553208997009476845959493837034697551788888746238581247292685594468500540892884108858321830299943508116360364182969477074226001055005658190401847132822666969869124382296789700059726546080836546670938883103269253217195630564409895008860297816562911599629272651502595045035094486586887673285704710971845945873908417876919036763513958025405792460850393369140887866773195289626834100308203993468658434173772343488126570897419772086538965780209584335526999350523381012085094107546118315064448324804337772540099758913683217454583626216196734515005819677388945675571117529281693906074195241896199720798113860981245863637261844642540394147144246024915981059068869182917436626356235555447432167101713869374127709108670343601542961746081108052059072777018229500429985254192666995447219785765894543972694140742061736868637462991780267131072579483857961109447454963271827282918246948683927359766015481982844464489731898387437239894304944488286723306108744523817067144443416391794560720099496405055774173443805766534620740520426303687496124033472372561856120460945626705109429156794404155111015458975835289780901152892369113744121736216760038923027206176468867661612854868068199338660883491676862261818328300350718870706525346415886974340028215538041834276563805998414710305711081478749985626897985973947889128696130112649012867146841421576150541485205801559274088208912427099680582592362860926226746045204561060961050620690207414055504372331711202154729124629834897803673794776392529643739604453240288780713387882444772539172667510370479271389038375485144533393758025756518743534433778113373442625348741941462022044102151493825383065915022767670855263721016106620050122227509190412214972205049684942428178330090938611373816388894746415922132716662869660841672094995923004023282910121094864681595260362408842531575541218273335334872066382860391232085927227986396882981693897389713100529298203554960754121639192776371455511919232336123746979152985632213490860197869418079266696644239850670608046670158715561451279937289841802953463505053213248472281969255276339010003667748994421410679500628974192833634762214288323934939697850603072464863720471956634378484160204928037304325516810439726142168369414433398666762422403708831073607637198135415544196368434461587046169814270247917774999659848709992319640508287031755005221704859006805154638403157660685199133386889631166666316120501175406761134373166139860976120422738897907971481395326786257432925331103127108714211623217261762532556970886932771910846849711606809659482603842691943756803758935107086434767343074624890438769455450696623577614146359726417338424688757883126591365579221804608695994179992366267749452032466394875532437129560576337284002465261455125198286807124465195657493463488643774147181883194916652678629000762238445388043031269437507844998831256960081979885877852000417640915612611014455336376309244090892313852183648692373577477304313761812653652286098573322799175943832294914611487153653273891326048432938862590762440698364076324575067735753271511265205313628734831191913885711182647737489291978183168433706443991478784369546230576958462381195722931761646857252588765728960643385637411304763095142382570621931013698098298880000000000000000000000000000000000000000*i1^209 + 23357329090004892903934898261632886052156545694231137917270994160789077279407862254110785746333934563758864810902588704294126089659256364632948996595952502748640678866824299989106622994718484401818592526499519495224272538552859211517423441288242507587374372745554220850561881274528354802417630355874933333320929840028852119866063084295905118469643079432416128664173792785002343239218328445556238944301004577103001995685030478874561459923777370761469359281159815085599564792509634520861734882133005018278196695336455444212441283862950958143176205014456506649319456939953924902146119885829837846133673158353957740288855830794905771897269035035567214295338440320777911471466528210269808551050968065120952004023523802724392773131357864960665670314111396906297155384929224190757543755745429487986556189833845590144545286240931216176921542072638793011296681080531353803922340451162453927351607494682793132164968879341175625245141154469062087280895798409664051179761749093094216959737476389257303501045628243105923231404604022410704850942383023814348655163465499830423027689591268639953086512336753591889606267272832552691870376439742431665009584153955367850269563196679836756258583673612162220097509765911898274717246618771536070336250945639946667929564294416442966758110580919749150009636285146903937638903378552092465803286411759448547103620998753688862563815311944988820074778540735019423676930802495754787193313398703100987722073022473837237299314434630010227786502508329905549415457273251388312661262347269333982911797914129298537656536081313872168279308646135822405910043215729016563000411485440402950943357345707878947639229683375922189533871918438634996227066159813578543878611633073722173952680921900479272425619638264755103206089368690094734218346702828249587021018334799886838403952148151342812188293697680208821707435351785484927195418453276761465311832774620128941848199280416345795277179833573866971131418188845078579956338613855586121389789647463625264165469906661234980320100094169523446702505997899500681694499742277934204448812985297779805871792903898612785308778265116811313884179626414481796079501124581077151635928628569577436062894869835267769428344951047597782614807919329470733234059669205289638706125072772912472361327453180735950753968795616726248572802477483354156554574631159404514251075413661760403938387285103776811731378033806860872722492966035294748970292191397513587288388436187694253496566809893816219764285996865260552208486026190574891412584217345576597350816197525083407495256180396209094326528244411932233531329549641042746432039041667949241710877881719315515921932120986284597618626668613854483895403019593241369853495096424710873421438667514179302640859284726199118686980368770452034762197709064580262459455391985631229887580080700252175222273015404433855155471537905097089583890302059056358500863159938783909564695814996450831653192959795375357112359338984965881078291655829261430163683850598795188034347693391358736451852125836024432261331842232822951733076125845716328357430007523348180356280865205749677524748285565476710994242194828816459292107788019908012054018627987476789530260621967342196995052337498027985692452612369956565076268421418534619997833256622354138405194277142897673545970605373565655013852304347065701171491283841403089847636579102062146956130132873350842732081709085468086346592909642469469769866526853733528586614250495625181353051167061340153674592085492224423826007431081775915460377448552442170742101679894784005000337884276971619300819277226663146701469409373504321682555370926578608554483655483232737948609038502486684122374392957533150292840630214442330015135910332024364363759146546031397613207707342329469450698043908248084615271909794649632659861514363312484542457813680434845400083775181527500532422619191311208839716654626092543851398237203700347429012146168414771160300219924230736795209142713811703622694772432227475828509503682926444245701183295725928978513471972629078330260133465377247354335644074917742648617148302743720801765503732845456500955428032122474005564342444483352300606517158518704575537886655739369540338055392337770165685209012917509882519202824793444858503271531674706182202455265175222637830006770656879377907535264091927114508310803935818706356335730944302686075744325457613036589398626172957702923339455799308466675406738590207029592803056150130403968112033832324487618772075942057882550421446190476762446547645589818318939160066813297530256060829130824037000434861343220670784195327510755295722516052439995880675428867051651487873914178247231646145714810468813457825958156181485775328870370336944372243927152931508661353267637563070748352713858676167666330182933170554189377014107359505529389553498620757389377434959153947859823350695570587189418753405111800621533339118496004331654446276330998740075669899954886495605219996291509398341747909107796837390094080529460646355710582130056590190574016810536116402607775209837971182887680995862389276282009698626250159255727771842415849128139968486341839594156470208164014966148296663069932102832754716747020988288494328541178714767383843342447203614795563035053806121826764585352898014714417151627575397980942116461820032781717337825686487951785998870254870266163768966796495378712235228133376867902307023743569080219607449868134174768493943533257969100494664957117236764506541945974618302875916727296279181171911348419188401540851438483025845588752782124483242089227970519649079370542295162322422371950862720297519406468376621339460445859860770613526228828183352552425484429174504260437488087493864608959197762798188912081862467239323634592282375722294052114329686687503422043250347362350949810144078765207870977289724598358256367569108520588347015781502607756777737924986452446035601217058975680827884605964379649124344710059471187763053214444725000130166014237432249318777584467018683831071975845609613794943720333480677419085529167799673982266997753379228361627757079259866866699868226164476776272373675826875910952706921428576468316994666803224379392000000000000000000000000000000000000000*i1^210 + 4447461943136035777378596299635155521689169906413720121897203288672071459914227149077271559429476533806336921132893622065115965221512691489008987784512146697658552006906590204831895125953796117533388338403260574404692472058296381833478528506235586362619731526558454302438365811583185221734695759151132545722946487322888969979848308162164378305766156508886912691726364340663967578531745231918766442993497850889620960655319272104815580591872188903128506096264647268511547404611854458073788670533937111247430689443279690246252480941121178732433694488641508148556433826446410474041218231250703548125331902635036701714409484128146692304310571197804718761808995668569819680526519181098166223995844739580986708213362473959476634381463334503147531168768477294264024093183264095131353492375947356031328999046109141966940061398177599128640394821799096544322070764241888909939565313711407448660869611337851123504795517190443928885733052626499653027990422955385749362122307553671978228986755842953056969696463241695987182307363001014037444432706922286455380953270895971454147022164989876462820900629361769319270623380855747564794260146051368307698910586217142747221662106066269448132047421198220432327900691499017506524372711187935912904213635571765757292294727706914980700580981755378875637207433371326487384953305036670979858530193577926238640827946794547154422946222731409104373310301476397215370394739045414483443095111274957175578988661544730186402240979827145823807921082886119302006953595252884554955592873283716792309329287843393146978681064114493397668763934354811110564490591484362174736255544191127627332368698620589543120674927699455815969195661436397672410002735270590456829884987897200241850441016826214133733971710424863585282225696404316509817840392452745978330026319093137314525809942201714757602813590620805058141546903598542856915609145300301574123447415072205433891718257463726659662270353577713624233805981718990315523820815174896869240614669026168904550345459554034208009374348564478680694367152572508091014775292045577113798048053448759771769211373290098585272640346860661856086008876663607309011079479026769683524519379190615184791287547092819996692510811698069700477022830992850432604332774045443301112554509554578931690095575085985725445475201135201858038186977958161401187973368086962705463355573080824274002755151698193686852079979334111716021973978997393134787056568294923691407883374034593733957518482708632632068897956758058508192176977756424803518912001352986485582849806602166824284016780535724705209915508182681005268517548574399038099701705487790387058493579794339192537690440852906569032102250399455562515800745057908507432880522187831236319903548659148051285669852737258486998854098918489380106701428601710354462999307350428819498709698044928155430272585693837692937289865372040077348924668350423712628863749550607690539987969052862367989610113945792123897373464195249951849236964872128847304591971105307071629250771925503166385432379389438613053119411315207943963967142861350825190020779049530936269677655275616640609200984398288476452939189778311278094937960569895563345396460703360458741692903157353133845548131896319221642438350686161394014110298896524729903795803080508439383818273499999168551500236473924364713821398904380313243616458080486014347028668237586195345436478372767516920226001242096333946361273131217641326883542483261017382618320592601754791181531311946762817833793130929687691210424808354106841509936611737752001429547410178847993140541361946088173582606059162294093088950324682744654017014579603393894667901548865042102886739969454926634336290582273882020779304897210951469012428266241579450052720065002323708623397202423665808995102736851640473765459805221373552863768334456500516458316210403111052740595378034028338980374968915424217503647430572072360056250568472484859019165906501659761490966866798186333975062606902356259918316979252633520005686610812948989118038844549925137544951097507228037520210723025597276688076765779216127097359772739087462665607820603726039178676187320397559257562884369015701165757551584127012695274521501255181820659629063711053104841800546073882916002386053798560860249746067544627329625960197530513490938665044865047759459172630660357612899436033246757113149720680455140554583905832747984093183566463450465092492854885340237993916611601437583261900692701378162286537698433156858675242934614153728407841084555356019691754522472507664453775284918997365355654762170040391377709707790909781067712245918773284265076497453727979573755621834523413486023315879235997906052878407150993966139716780049548872682455386057722811080215938175699059601137140347232989395668229118938597623376153939382446128769596499046170775681154374641206624279345227423350194280896143335491661868137627815571655503323522494932642050607918996705674705978824140628839693582143378765775451648012350717667964502377552782905611037701239950643305061278833037863983486635790278644065858338309181239792538764714833369524144680559522445403583329847060812372665173628738951722064748010055253295059669264966624077867553930188672752204297912892341189337399413310299339890656351957323817881948704742165961009207252547992718108852497306587087893823751262674813111967385170979045522474991931909966873283876745639860384126690825119499623690564070233003542309041092203237497649569080004539324084598457297096299452950565236111660962741979926915323182218342200829233389307994297875403150943432571446190983809530195120453676502139431614729267591204974407671277260894359378515977796730823393811752253127166615527882978949892459665761226632677617126238388309929281021726988997486607338188251786023051786876808557077062137625712897906967609388481569287803376731061016655714630576785124891179146011764689439355148752945274725634599263714925107468373275001293123388494557160959969746282882232648599791329852919365219076393183524211054866414023735916000405147166415601178740278923845920153274609156070739233230407731515092848731127626029922158677249532601827328000000000000000000000000000000000000000*i1^211 + 5525379700959458077000803193071126915923185520412207033573403202416411714939814777482796650235937464143643337405601476090118529917917376203629504911508092168962130977626128560257057735676313733114699184921720834378170307423272914755627535969422985570113737699540767469011865506359650889445672056724905319160345030012067633353152618688039723537968126836696984028465614084220641442443359158193264965160370251731319771823282839661162330354616799469757549497627315537567730425855829278490313735772146155535472545930728287825473879535077269894912044478568502667480067550561217593432612898687681264950562248514777689612596932221262375241919705727271891771502110739929186738165063262181193091811330775051399161491619465678988223314938927478468583885780443473554424725076426121989932942568417492459219124490393764474020265334003794160701798821412848040737920025896901462609589995475409649076611167300426125375516208535076220100916920691914993941225447392232626814582480227480336635226327819686663035717582505781598759577767536162993988278003577086100680943375729345790440822342832578536581680399546620328187367949435797930597186447833792976522581211874482270862811441531134548719357143450143157778879364804628223313456039483543891840013138343748440818262238647280344132321551355100594448643377356396624900924806860757624267701715224484403575671971699413133303261451055732263341330645357615298550580790342467600014109508352836306765338489046689809232292501446132369718611357063122413037437311029182490416292846877758038540800027583030069220545765466125551660690248695428074102376816346208191535412186582018576177379360392740544018085273036008705160390511311055924144523518058758948402228033470993426476387154600075351699216842295095236521128840134143026422033411888213912084746820795500817875327163898004666312197507272445100974492966882857600822671154661646105679914361557626248758951714120768349971717609871640199441259424251851552015449792984981962090867775315020182310775000773786435890393612390375382935556954331384908740629175716139822228964458360742578452827113432933453920433095271403525967063455409954062927440762975641482077745273262115367898194425325809654363106360618283665051964910479617559627202297142292866990863716381891961842252460191947333489887477183826398246971849007456940912057518184010355850504400405402583799311588968712014565772632948860890263871249429604076760795591762475342722653141206163363815491389320555475850199932475322355318134415180909353117720480232978325752760268874815661918111565079245467142410500434045417855167159556256403828885130960608120970709786460827343073149853704711781801371549659261976593199675476126952045024449816272385032736793777310281950879298709579895940176364556601145228589571024695711250220820929483325568044465477161806168128746607775683598033580292112273116727401434998862616452927619626161631843412043963696749769444356934912146601808145422201297487461177854794080700551706526389336276552791752207366500880827666137652417800157467450740539786362668722216280234990955682127592737722309346899504978671786074450011489891685115103589037427248918982961339942539948629731549800384721915616814951267527463062023755423330689184330001193715842737536779544559413676836574775982223541407434167065949048828963779932117974208303681839888340268814542205997693887312597600129152563956744397409671463836744139309386989309235339162071030037295240243311520568952619711603144013443358954807562586354387163553990958193971689629384331491750367830927238726697213749076843541004818478946812399334910734194937305714391807424913636056969874669427430995250402192829138280142502682819807911198349640984879431010959142166045859644771347735187492002667503715401681515786097480590028524146607974528519003301658367025259375754060913985858719585318234567002663953965903080111436707579851197517120471398258422768552076172871943872079185854398471995904056867207823942107830310498635815575029863581249504528002711639151337157720231259005485735440215998800299396658463614703546066868277609815775419924608967748842708251731281755417654659509558003254716459244510508930727365140449379505175140399046848344330626420593313497365704162152655434507218548296941527452542086136747122887490452185513398086348152099061443873195941998160876192078495614377564421811431729015964589914426514226926028291378782777642088722812555207563008371017495772261807617755126479282631546922008207429468835106082970210545914639729605315007725291307218334460776161415429585415323907144130795560283328994299509024321699120096526881014367112800641000650007498204730221919815689181483849577348204647793040121445911158608528135769483123652031284440658464722577879922782652901513317872583192276283248658837962917813251100273748301586083168881265897021482656667272829408348849718333555726472585505672345872897699992003632224429252327021830256762196242901586463983064854884021549408107911306326118985752436223305395820176014278504916003778094154083721227528790736165740617664157615559889079522686268243270190208826332261113546934843446999687158919159370213974342227083048448565290865311912920290845591681135877651710832562578595030143117887776199021431533757721756845647432664418994116605363878814504013276966190341777598068651243615107980950944079360302994628519624468428953168135408815202301261793359499130130360033915859529560214052172186756147647031068751151749237676228080445534263937139603487708558122993236022887806715156715966926449440325228278864369764056329484860718925956158282104680551322581534147445740940772859807696001044644098708282674837739121572911343916477610604076058429853971916900795177210464241987138477438443908349082141530910227722406994061991254588785828589992674096410218227266649187524896525497226077395655146203630590301372167764824151040478841115835528705979779242322182411051919049256462787187560397562208354071953699417536910739737571750179893318911521872597414020288407152358215892067482396368340400819232626312237195783886011333517683650207286335399068382003200000000000000000000000000000000000000*i1^212 + 1388917215745647461235434915273151132062610394808852324023527117085474039129282680356134522395435954875496542821461744049269235164125754004254637334929119078081301290514512070019224669133633433328272974633041489988448506714189869515501914595909400338883023001324172808777859316493674260995664548207930997733211871721919120786427796845814126010632567710434929910986911240483606571438210524351859872803093945466891574134415565145321165918425847486770974878547967036561229578400700335249339635622211610920930982413867531039606971184440035374830973345129511175632578945861859790637080434954226333392455619157242242544830272954668315013858468827798552621774265414225221755693961994097529497256234241861814122510767716141436731991851887387108303795017700729356040567583474540858860923573760969147970779454707062610126561603463232341020349667137929790377053354075508732135498081773767371327717204562317793999645742187799238297284393637203751334638634022363313934977332899018359299901817756253994540710390226169908314373060147385412618847575108416548554389400945998015925335872803275357510761293524973080204511836620371582382837520797460192518542775107395076335545848597065896831564948269372404572706576280019402738103532804684120565266262736078521232296994173629119892034517397726911640305310616918019985660807068968405125043521390276414281770571764366338202554173168795776726735642042726802312710699086283426640357947083877915444930596347128387948320742133556699525100378370991577265854283979129125303509658417978294401684759296629900912989392540220011255182219798931523384387674062580755217830349522775371802317121836026752096028724436564673584810935317011283207600132468219825006287340347659771063259300318520803393142700730099967784921961508771103966273659733535531362429028380652182044323970420776151197564164375933688216697529636220079450940053258822960185518368501687068669434416390577144812585902418221007947456004506581468631785354726432050156814436036610977447228668200423079667506234558436507517878552252952588022240673565657666912845460381351506815517483492730935418355591957382431831789532943257604729172159213402690675780216312629261006851529908255777992133846486960918994089732121659928490806335588751385343461999321181217571271226347531858199099926404645765507676201926472474208561570105146572595943336044622530566027305821662578025816328364351215841593144683901791260156960445759868073825469671302104164096947319743662169130373068464211748858541306468051698582157966518933255450606578757692406169535441054270432925908636605211450877336162418217496578535651732296083512421601742734132201614985904439174133024102182360024705074682586306929576805798494638910851572945917094302985315419758425499979435269493513282840338898247619654022871048135032811695496588770106491353147481074511716286050834824643124768219360234354018302552357393127466340918766866820797702503651685095667444705369578161994957870241343044819732630266976272505573812537762985230895844820355165840696211045426926850640102069507207727239319052147641269404787133990243114088728202426506999599121040532696887696453760167523887155389003053740194193434727383914509743878993754118619750222542921267716692341191023428063887079942943639757667211108776597231682474704644898046443283984041146757276347801339301968412466096759534444869324552905405854893938725462076495637530405262585210027957288792799160094914864067831929323145331510617884542581784762836432742767635102092626021793033144715531230652934054848760933966602338776462976872078847803853164498712128105314522897400795364479642986611245200981219620790810145927043951431103582413340216179426692179036920149364840636602440641494618497151934860059630571360959443484716475405765805352834512565703497441977422001607828610331583975499836129436513042552476716426249682315228223631124198340871608169013512272481182573946003662613322939866197520853000770792821604551178892365826484184302430840487054409199192993970703592586324344234305919757986597563051567832317573040605016610181812955212030666662992216577999158334067481445402096352075072046906858241303059452321771935606745005607071094071676778596652027995477588717928338325012563284922754416248150522961402796209009433478036374061286168413322541872926613243249409529827899662730748837268438077052469998078961765036513206754038988109315504022457879679199725586187069871851702969774973307993206954355963704774421338432219365452445824005843573467597477232481636114818425253382962597743776213480496631934052730808439925642922982923774080590308648601773653966475211332303536637477812278477028376796835846196636795232678625116432212999372592790484812020246178738199481536126120220555288458751384415320263174686322951101347130794459050197018992757351191320429044741750115373395725559846336847958567662299779508028873950626808830329716314637023286210361281561141629864621724719592991740684377324792635210449693760947851846283435642002118530996290621887025791645484341518727584396505313773144237066415034157506870140233308391946416443987539061379565224236526330527832026759958624758450660595776418738459712849713016203562812089890085134377491105876565312929292626117495701165011764274975623375174855689056004215491139280549967843438745145014200167084211774891529281313174278012593406369584110871258348081389233319526838800926360509158826538877792563914055368178207306493451384000784260992731216638077926396940795564913202534860522676589292976202336480576635828792765763561317644802792613364075536018356366191888098681830544312877686072201965477770181107776684372000715344277886093012073054676487314146088321920779018764685914090092124792016775639461373452701706329963241448015854711694527794959800973219656587998656216846145984056919196349475177528012938792489123805049095951241718193879276546325911233416402120129191731161091683412445964168973284202839984136408141425388543411376475915548213778023041976525939463001239760362568708903620449688427512165928242001350664548994390144001270096085496273546353049600000000000000000000000000000000000000*i1^213 + 808579812204862750795745816237495412842852139795072009829572327663513845598849499139573058195982769083921122694619956436589369515057967493312820651049736923962142770762850049380172207752603629286716246741148915010170857397589279173732069675201431609681236972466979684002652928401705636621316626412495790566650088521994056871788199993122500377164683419653473253541711159281303151895048668612334039193007316305919848927013328715174919161084159672762262778008366162447799594160019849936705091085253332807830926462861488214764265141808032565587722052955097991476135875885409912030090031240961177890446456989444388056632530271755916146698537208894686950197916878315643656636527752641623015654365309992050399941844285337533884208189485371879702547277064184285659190771986646652024296752336752241837083576274493035835686735649016047713475650831047416249268690917532155422605656595459525648612334527672175536630922255233162911175235759937914841741304642370745900384717150379327214938536085094576703421082582741222243900209380637468566766259507653851788526786160467757457946314628257848308527436544230082957273323948800183876688082029812536533571156094844356888507815777334642874304577594889003778132029052996517440734003745748803699241835034022754894505904692708102978911678567488779577698835579495008610536379256565791411138478149507625879388887466859795727628778373804881077397577444417161891844080612433809953274512038058763944083256296700247481983512551713904711738816943420216539485814553506422579989980056620543662478421418166417101982924291309643352353608327155433344378668878119499314825598165498568076221949014976073775539771130287520928384487269416566212725011798112420262138761137053980964940036087426751887193838725043284530348913291063384058170098032955846616786226342877019337918552897034919929866704316765555428226779333851032856176360609118731850032653320206933188820859155055714148600477119270127192862908392159493820214722759229765477542528543754586012829715151472734150340159127366190758105356704988088952714271241119081980612778180902157670077344485729482882769914112613255561423888872016937396612453820375742695883260724978642526978835137889066594829151543968033434289200773439178069721836267566714569943973347965682960632307117901316585657612672291115843563802714173294139536263780885105591193843886504980550239784728127274735616916166537555455004941732580218591336355933128458748719149224378787364824810580490536539658226459665684046321643989752341570857941541439106058049856129818385405783005344854013772073708033881914254896079582060529493900081446643513294635143778227152897194216720748946365800946261718331244823127101511390381566581528508973361636948448263242665117576683613141906295897944301850245105555484501190200090019251455118801914027676836310580946375913591769622403716117179221317129653034815426174442074846289176004278747346927182178927749633431671865996754371038686947558104670554331313527643337482992180219131390001063860755245493100095142019514442271339956924611383614331268581368830906091998044824895873708384713183667163485486024250508694474557221186475462915806069480160594924906660664718531590808367496448680290605513858325677018747294023365614267049918395543272789778528239778160861040364226979770170070663186245940530327285968056853140366596330132342945712398598676902959165431472372809190395300105713221273526860792450044715780332181002538697440427308344705394742472708801820576599910217013321148130722172216832837120409423397658360113692410242380073275825272722152286294635772922174317885933780184667970032209931802151612600494151077927918910594397246832006697913709091348649196460523815151203776397533706848289330135129875467780283882744816309821886998015670023150086043415209198419727543982489905809502246290669299188482761160797227859507658252347579004030755289046167160813067182040959175280562752847483362336443126526269173761142067507178147657042230336938433463762676713328810571371546221735210190756588386761402190826699199272910293504188743729316409254311281648655943929176703756071959655582781853869679501680046966805599562214082863146664094883495183553717103452565304239554015360224255020627673453039057967595643966510324496222845777679620023476578951362860860213508961580216799838930727070586656005185077172332088711938829799347277298932701157292715523145520879838150237573953751572166441304594866785059197888529052949338054418183251199697885424109528927286851921646660748109780344369588385781703018419593683630231183216467299221124900814925164489148596435388066925300496082189234791758115115208165643684288302887159841794725056188973734923096808504782840199245673977885841480382782793725902833316006817443632944257466062667702277028856872438636960547730322609343625896723888180812826101728554975505797058629808396697643709949274948221965379303479413758726873525891886680922627373432131860544573679374562388290355468159611473056963939591727059510408514201623384700189344551185813252245945703159977998286329441058170560440881714822288177699831328428730062094691840786465826415048215128571186301963853915809375134049003489507862916140811440864865892776211149999308400075009007690185133167244255706787371959818230367347522328398558989383795176618499773439283445044828528153285212416673878929073647427186400161714258289538826752132995840580324401329262671897234749061293885426456929278914072607826063875433220767669824163252316970908009651107841056138278899641431871360683463147514124895741018752905254617326921322390921686341790191797007880550870796575934666674213860593273182706854765353486924518459763501246336809120978211905605793520396004663887438329814103446568657175484081068696445785416988657323355286002367658593781190452033720081198988491528944322279055914429808538303600148073516316470926744409255948662899806767243184487365133989230167101254184867862577095881183699492022035543693791223919366305747191971944856817824846089668772826954744168945981986230905831560010786007762955682984395872373760327680000000000000000000000000000000000000*i1^214 + 206866932959885783743952724041333736961453767082868309438194023641208461948884904221398882886632130642377832615786021958651357445851644971754182113333875081631465083705540959008449016765089606999422034902371715989482383456292917537425286613861425235950086960195727020378565365206403572415721355752114034139652123975724746240825831513169127397838785175462325094958427937746557152788298782885229474813838648615059595995238180081069004684177319794735203070250164486303006704098979718973256721915127377506760654444763784592616268214173778686552684223275481284109893282013869401639662242053212719794084611245612699363232786639803015870827874130251737678443822651900296095493585876723721410782697602134539449759075729399255277919842202313475724679288614960094198001845902158512849285707620733299689916415190079303840681870512026978421137632685387241355653066014047250973501659217528201425604959177894956443263711322376979797289358274022174764864577051946780296740191799644700233179123579257773556464208458751957261367525028590519763833686087801327404036572654446348241871521931256124511961780303456654575050099487781174857179683930731222565517924583038765178084916758100509825101583153377128810576438192023741578288926151185653940983956498805436385485580144112509222822205118146679255207864386678433330361515533394867030820949146007682557470937158030517877339977639321944194597529615407531450739200302503995239354156933322529838607410113077180185625350334482591695334397286186575903836731595770114287952697243980319103952954459732601484508400638826264352598100670174913945615008232650605180203773115261542367961579914457025534621836203101854254890581666327756252779730936691252093324165265258166398942987587977486174078549727412175309799028016312484459137127142562461185947715642318946315911101692724119059537168019843532859496386032514221038925773667508822587597376588621148869802409141059325130339782488384297738021034295812294556521410849895172105302462453187454593523023650087397232527422523238827427145913275002473836609943155551573518755562888596610011452322817864637162665595344121789845110210641962721425450917859922482462789234208589131949029834234893231503197606039511644062472924503497975006700250800297525192882214580651133789026707446627761980138079651603122712693274492146860988976223021116566358457624665755575279031427339900100195207434236706279791160425094950254806394225562195065102688762664085191171651970615952571791296060216784394087024003880299654288495504340576097037363039894910649111477017401219195293357344439076400043272947715022285302944242416910618848691773341470015780678073129358203501306197106371565660024426185034807703858517465924707795337890102246430033279859797103613751720514844984359981149768392593524303338608756822463882419632629264186394770268374233004853049872661819882130881147651884231398245106159098491209774715447105327984205352093241802865253512473269089436326617423583982535883460035624139944774420534028314044855017205673558625662626550845901528914405607257912024699600011232947636583668279835658739498278347381682911001642460853525693152152846838113827821194981166273120722038087068313729702522698627169960618059639929921190668850709664910051610820718012188166032762917637852445318937423506070666247019309969365794494564248385585916086385788187243160918801422571689497352808008179037656485668336289724655860326709942238817227585620293741808148817972572814838719740508584289251236812391425153745539304398168671096164812683859323000533175671094631819379103795879427210991377025329437628698061206274061650509730378063291136282837053451264169838349571204107517200484459740704393883169717853191683360100296639085935605390080759516299231459284535432485244714620884667427164528029787317284131311290986393990874433923648075926644437424302871434382210330164620510429506959233965847046973180163714231410498327427354510958671891549822192609923280717761311388379956727991268522026752536568475311140310641236523204077506089828062295327056799223886103125391805310046177910217412328033072301665110917486975667297492270484757918211235675648557973319252088991839309075316347236740657602946520923780845774550563117263620808904642622106143823009446792724742389563976369163366842397044185153781670312271764219028785468348966543489908679126112825636976607421472101193332969634734456084293498642119638197051717114527974156758196699265904124190371920361018434245201168402822839434814950097110842792287375257712056141834732821616931466844319480158610435180596634817062333745361246435318986008611121902365595745339008182161803808994844904707675652228201966119527103763679598166248372925860818883360830605749507741642303072713362617559306456814767855286428022646493967493008176524456902121853226769853885849941160387872950368490445403384903570463187182914246997442551220415474214407398251339612371054423648852341664625755441026765294226432539613980821256174606330344006735275100234953227925596662953574809874085729441210011280960450896094275448989927206822559000469422518978611054692007040602833089888905633529016441517814292837674305966483211311348254300888292153349504209873686762105193468366441905176382948931001308733840816562752682963162775545524178913914342621172076776881626012312018626335404621314656283071076509319055351582443434477443037605181685137257804430259625608653067700309334662508294719677366002107047134118808520550458098256596634358780233856478154624907619151344743973414476362480085146740229734281082759666720161199794482892731067430068186786895167842176571040096836097044683423760053322532445353538946696109646010644921128664949352860339644623415663472769469997398056078653670766387969956162937896329459029816983209632702435048074099635776484911064655515930465010207385448574629148829827916491243291936066376701932305207319275543846959685194230347888121677831786508696540344142779521105497435333799127452452136975515131326964222408264426326654570288833435905375483101645150305702075655810162462411990027468800000000000000000000000000000000000000*i1^215 + 69615005858518703580155345284435393948446628674945998662253622347195258997169345868241567629972493260540428430627754807467740097632569623447271891797109646800885493010356253476158580964345163229087125625177222842496423848231153057055830754777771857531311914119696077168840734542633010668379373150076970238152637521381250195978545028778428394274287350429492485704524342838803948023364194011502503118069480503329329618381565769934733779969602534712435873685438035630489061360756005213791411784661334294021746280715208382003842950295922611561994900181371745597294496643774492762822547788420907472161255708195593024104440284137989587965837752416237594295527386326166353917612388132710249697180641122163394191451814468438311480018388180559758543217927507810067001379126847559419957885567942623122667355622873752020827920623306837910380701182227668519287737876494920486458782120998206088270354201581440052334793744478819541994547218685563415669919950866978382460632096090719111619571564584044099026172596597951572804523601822037801688417873806015240850094073684371351287066540960245694811407111676753715820734097934521739229509995145603869726387451552124267072234658549319915368728836982107648736965464281441153922295547263513316077193162695424765374699381812662264004502351105651752929091232928230881273021185508485429142066013721716817506038530279137909168997191708233707072162179662172338386367104543151282183126047490906017399174899628760617728223239687375745871712883774741829398457585005636183664171346346610061940268410190229170888948374953940709776746334964429909539627882735895057993564308243996788013888997187766299160193198694015992683014150456911946860019968692172851642166633011181412294468392347894140130476293683942002316199075599696214144955998602980683969199252468098666301412852220517223547766304663845533932065384287158033541746269860466778441324918855961349965724095244240845339956651679471852659281833857268101998652874060443983511714027299026149037330968041596729292845570517436820387089542780425426696271978542767745644479825325322207194527417559480960677194186648401710108734259017451809966938440404419926914762659255805290968161727727528554600203761077600472684322598937912922325642498783418302974910539719557328314643511716181725419206610216574578958631284254585139224088064617852782416674605661327593225894662200297708290935149957159714499972014857688393863660996695212542129366716003672036481467098642334897379744882681762267179794684623031751148095883912174626844064843411840403934256787804849756506769956290337848703574474280316030784107597993716868679506754530933178676599943149853240434220733509791204852966822585755408610371724983868762768689669498380517899238956634851849542028702639889579580136453839782605644500098979649435262028022857630933847030956237956902280793206649176877169995232821980672279070252331570348295864050244017217903087992158998199165529453148765848523523785564163197633246117491680102725774211650831583564611010042129886251794491293244181708805316095778358044304527048913492667817896344669058919065486779547346899953156969560454100878757969817238981160448316126187648149687555779549593275646319848314096623386720186997254473231422777832477966077300573187085686809852223730628613149553891588295522429583793206391734656146393237238559312954374092186763459974794879994881586191382179217716836964816126009095253131093573008005097300381171312381957093527272797751672697334039879062028091277568074629097563019077970259433043614063921053344488051128830127738899671425785119111929237149694557979032872837409490082840871961192179596825939154350406181273684269959170344517851290687511137595631510061375629397372913421471407347035692842661259075565976663504732182896057301570604038627060019994854392544150251645916919781583831351335265806511160588411321571118133319187074082842897855663595122121609265114709883561953561665346122127183345462465708115876872530037764998223267767798189104772475251253453816793264339826320947758076692879770118233032405361122673262794528887997291378082510513517621976180491347663510871294468936725826911788919693684813993925174024271127674423395937432644750897677803971750488179140497685464777235861246688876866418970868854492236015182418534884625135948942838140463212000229071589725930315749878732442130629669867613092669163348839187992061503634456641686398658597114839767175905456456853437833800859996093461198462763206831212416059003262144385655242147976806067362511595382698651468894417373700845373022318104291003688091429132663643621270778178418066978846053701372069196926618142613148218692992199483200523874596134757621802170877642749461272242255703026665478780714658768753348847526138666251855447086150593537403765216885748296782996912718034817170869337103201233392836760291646070640145585420407012474614823941620937152705814618366592123531600605282397313178620866871811363119301960272995912639571388706253827647350460621976192713227432685880007334649049729590359176136459629233811761390750279696336286973608219508658725156217355957749752685260519318852405444236192050013695093859081375521355611450054225552999805311656748513881795927224368916552315554911057187219800604914360021629988661212022085458753684269933887319245061811869380960687220244909892708512159020048116422811925226554844083895237141567107804604501471529402248724202261547541455290595966619134443256752426626830806885079261464728871917203038473199161284750539964313666319745713460397721139834914126850674707719500419449395080857766243418414879117095709255093488230958756514055149703609374320176295782116240440101305904597200859214518558000690151623679942515824314918054991163434267912275120140020616853154442154704591156561014647381481987667398100320007269053569499572446152190253327509680867585242117847838409659570261922984980810259692110385177944701530144627971714632015617064997029270556087563083570770293947887506140009928465244783833401800241201296198134245100591831627892547931198342511460352000000000000000000000000000000000000*i1^216 + 13989212295217585229950056162671790684132679194462554188939137700690716380567434537222851601059666478428253987416876309829161833144096350210811212495211648060287846900147924828403976095406355735081535793832896098825607252414710756768826839854205624370036199894717764451449075385195818239373651262534962194898648030798600673519141229171466671829022852362710338990493138412896106527124817539298835672535371328949931301545913373432182423445806725130531120568199447598632429287697302563114368567394920924114414703721933391941767289991014822090836893080105547070972497589092098858561871493899741681964642758210382769848828757703982189234035819213826711511756928590206318465193778975711443824990208840846722429516003800573410206156384626379116478089875195767478768807754793056905414592997318359949539373729721366796419821390887093100408297855397134085947173223984731222431283624055265420447248579727242074763707889365323632103000844900257859341148978409971544843302632507924621377051816946972578871851273704503977444978453898869971891252424619983548876961214264280300391386609538007300639316850796009396243764997541447886956353590879503826941155799293221488072802397130735550979488612472266714977931343220616872572065215103363747494521314500619170990860209281288449692649996201544985017274988793239002576105382244092304915110096061363162190199238459261394797069792078476560631090603778385503659977635729377402619588048223445131503982761683409211670008040749500344913042812067280886821277871454146630475943787143975679490512474324900265495508921697161260722705982421496331257938515652799581682433889281963946412665655501731649964286155497483219502956981364156333352140762018308958916051591117214833966120992507842019006485868376802922953644184942995450416580248676622583787994704618548705792456320886800123120651247448037517408929569770641757628433033521029427523668546529337570881912977691176800164374682746097630556988125860998303903120476318386897118945396862651772413039252386052611952814980393245893585706002469513795809423568464076118216963784628234722629563021063149555773501085123176805757741327777938136966301249044494910447620548602308553700888572810315795151110800470619476594494388727356751435942671729746447210720080980446803133013967560814556633950993383939704346317236019657066760371438032696023196832302092500400504242428702355546486205658510913181530770509699576000770577231092421110328933238056833446190116013082296012792964992917358718719639831285044578158865998084863692274052765919879448103622504282823166293423022273924545294972359297440054094597852276083351514135534039561262585250959763403442273331052016384598145350840912127709297265684137715753858993572016024875341095339848992804320438004928988517303530281694874814520185675277285507187927238124130937167032923220218999353344497047898699176403856830317801000444937180531170163239182510574468631852204648396111244141552330058170149401263740522715357364781904289956338275611648287958338376052230432725024196170090829632847997739790348927466658164266274867926655180352160755954880871231184931942056222020508951168687273814379352854791711750960900367819263189171005131851819980311768590714857642244816308522355801076959006714851209210464448490161532899625009794793689482720267844691813640480616727009962354031343008637952505416483696236917967778764768818692699558725665416608078252279279145792639171220284006574508285784399849794173506057117011338355702263594319273014467405509127112004751252216456796930700601605011998937432226732988638101042165937128628242608367094963876365899096284177473545055455191242627323815852030520683060470611631824161975904235908673758855847080533797708636435289221491102167611677623416800733157360064256489521575148263481652492528775888314009068103944597920496073562074193020271032981419782133914668135516745941012630667546954998331448270436166034946467393647315711261370662158683165493960549104329957637496542591444263558953773022568498810592678714252058548780033912905649394723956076580415610297654875172165360971855204149308957569216094223683413739893802914578010630819366243647956538850070111327509870624314881559615601042654299365817664271007327047821017259390266948464310304261877624877087276533758592070002457303869598292425479941304623342430401631464740962196466443203353927545993464771687517537599834067389250735101113184769048019836169747775737977670950787573481882824609490361615309865161793826409761858209108068540180224407082181495581077323958887931992245470538348819659206285957386643991570647745344817516167490148657550112223985528206644633275356472880810268348419535218636838030677453544865912280945737125535051236094363337400499544843170127719239835320825392046053034471953845837993005498289923178340310718592032035097267157442603843036278362266532238754252595031192864369775041086495336592697770374412399043114235166660792028761210910279108699678844779389121081342614189659851306148506353761981307479016397608899071979245993531066176007391387202670496716183578157921526967089001849142815800708731088464376424121247691506182495970139776797084654433098304850163335895416727731657916806944018302858939598913531672382221736286894455113013612505141452892766796892969607936223101147443363465031985437799331962572113041097616640383587851996594642593178143599960403004776172712196761491107984955263032632270844716520377647147014596257979725967209361393131075992106941234330525091363638704285996559103048631257158814644115094172973736091473167111433524965190458305215701471017236772680681411618980293585070022453292880181293308593827952834503790889094587611695074700226468410721902241407219965263895765073594207056772134083205735684172489223614659901966172977322191548713647250749523856525925143029338291312020873915827060781129491687503187935575150120055026657655876894907801438115896432474477850649702696847455834861915575200394577223578886386145366776013648731660609852816217174482065876536285509257201180547083662824308736000000000000000000000000000000000000*i1^217 + 2759027940212250857107380254723855594051794025879991304475697043833291724382082433251566956626653831161238011981518211910248748238519163833941302972774751467697072830559465168153677087032059139420698801590881603901865880391909817969186025956555851181620527935021740320198544828672288515047558398122246546540204453165135700867579379362456448868655786813538730383052431468463115735898018920001952484017053648604024215590862233582002784774193127508236438284566813226148416009932161474880343102421671758394610045774434706650731740469201271091782927720802693998040230033838005302093186787710876806409670903937986316058059884952664275455570237813591846642734531221653807255381707982915239167565938382828686783259338238418884727801126982163679922528304977842153758671068233748098529492366883619190952873576278323323631461707406552764575556160718672636973530865812549640633484829096518751584600673040292042416825647051559633333342616014188842073758455522510285217411406595152781169120517740862370247038708192869425668558362325029685753002122842997343271956806095011934878261302472441853275779400565721751898947649206924837956693702506841758387755394538619738983269966676543780766520021370912027471328650437930269725097710339144281323501444105569622410909393103507547084161436345919340388396458679615035500728497730457056649142697201057282208845108186246274360259870371310810303861563636581327210816899778673352014338788871319263335698958124367722253068623307756158691447087754232725871594158572871940979189155674306962374314475926392529865730494138498005276723798757910248354378420890353290886992625505996400336127850279626497715044865391768975400323702037650083188775775398771288457091742141476542915229918182258128873684494864787897630616928442337656072020830109780226227120419888607270022736369904994027739281727133784112097599224029949747486838865951881443722217370465880565764082267930980451137316014150693464736657325398064891746050286581837153792651431313966625773191477529600491500007629607158341624128866073905970674645171140259235195692113398347603177767725469913020885262358112658406398003912313937948277507424133101124667047859502995409573094808181201373043367070664231006796270766028698652375588639463843714834414375379126349535239596544476233918172397993114223412946675190993652555169363130390046405440504513323412631996044471054014942563123226230320868627635387344439280178042897102038850757319660965329506216928618918848417696919281272565808048928290210191108812939160846458064154609473706756145526366801605895050097336613050851959073317090980181312591512652166531433663019601417811393510193931127828142770103187945041976942019450253678621897136239621960174667200769142050192946014616340506006690215600153108456710895433663261896553682196116413533641101635562224919690592133194734045224177078638270911274404307762085566550298988644611762192645285204105927638385526234831846586884323655608247901396215964222953151600438107739362966933824746856622871285381211764471088450200486988602771161206994697773766451243147606438447015170099500840764964397798405155395344577457508162791035030361879088470769472217198964996324737663282928914379947460320849008466378026356738391856568511162633627753647015914361373206015218733858431967452783205956150306489590022696153575704511997537608943237974149982867582519530666558420126887254205446745067417373803749710484684342818921140094252196194086808540384998768201756395941651297272149322471119390418187747979268805146793705214435519513539042550214721385623459839897556697221215191728235684773373990476984567421529062354580996068231212898737037239257763036546869971552536431394937148825666372122527964367211553824230290242634459988666447167096534152088298986243889271907172977873620445647801507353606439340600475310495206895467367241967353095781357539534343618706389175583101373953721804473271921895550651561836983912451976375654965990564226331699578521649030988369373549459606473225476524811880655520041900239849594336072111091847881161305036592356662828932515092118226870054708552616498913024619025625970518175291790086975120727758503970128332400552092436111613574897386197893835672480141051524401394003305504820326536227092877477515307310861680937789516426267753594574243575428524863786030684924681084822758754710853133080017523382477273149455831825291603143447257051508304018109231696637722468634808680578695999363327578729945994092625822273075687222359177768063711062621059349262968285166837133194901849433806091150507686259252167342171533443078909095185890252442996198414432249143908662942322590061893543274878591398579100843532921867174952188289355021720410538039001385140504291239935621167631368246962434356716981937026046367984223183976008731233254365835043962503275458342424223474905848691604391458485508272481371295099539673048659516896133208031044233651013558045345846546433667791212727435448484092940537144634823200289440641578754382974314862824268181816074963211418081448561432132595228094063534345311365781381926362696312386620453791048916448064316419823882462976522906316264123361505334873635549421640878379448964865122364343504162853769122797344793263210423821842928287765476726710074428816326611972713059810752327475685845342274349933047858362341139573908137145535503268333837697354397242037902008694845843068695929742289500898536303881221974508357456923468198489931600096696293963130709190194112955375805967343724875016329933045416996748415146725759593259525760284757206597551571896672324566660084102059431285595774614288102842193131007858237934762811879990595648393689001418618698040238532152778422030534198798577798191663405542014471037292231312117188790239995737195175504900803720819889535537120120032282265107860875814547301175853274099283218567412098700370517959868682825996819009589858292698034780785214767949707354456294546592895049865049353477559847170972600832755297844275983998959328886266639889967869954558535920510283468805384756573960137333100930662400000000000000000000000000000000000*i1^218 + 370866206549294963809142769454618257979111257317169131709533703706314363742442781436200199067169526904206165322712796765960203372740137525248918552039889353135532793427695919390466256338449194242932371072089633086315283096310922789127240368893049758083568791548351830403013561422795490841843764660320994446874042743792950313090816382005509714279735308898149247468581051641494711413466195419499970084129176900929960772610330546662673363933060439269708428778110058282512602335421255211252017842218338337515532214468512646914448740446217677827316015959717235087311729528891854714469891784920141729995840089665687134127743096474720304034585352469312184633298357121987260480422163959484229902083977677834211270005309034418634350088350904553722599071619012648830848738897502824732571320359580540918091939447292762270786494240860317180090976725647365769360238439828150688546124474283935094357921145838650183636840398678442920893456640059496272354841633306360305466303746101392654973810530119588326532341565927358076694402526236108105819367365580025861927864576054395606198482852489754663804408305366189104791864070554580174504005725999638725518374120002567319277051215561222097897987758314405768441054329568135588259130042932435471150283100184714365887425030015478906327802482502781942182926823700102868684604169673957600536641170294265713293493306025244609419036278405612576026622605440936484628973488343259459791354193149127178278582555884217230768519216882966867675748617545668475065849973914243675606243544038713463346700238184648463326677611113561502275586603996581315240625450220809818886266445040542258737994456448179638723532131436769303678227046512909842921551194326718665915328655788289349601025383469642051493737265916128033284374885908448803887398608742631523828630636122770662763212061166169994898909065049354879684646512606426643381673909751807059008880098663391058001110351943406313703187339463977445884945358695038869595769036462464293131401630034375996249623647692327342428630691629189256139647652434670281813545823027601968379334531489805483629458789071995306117648018618139136691347042883976147810863993785296836879808736002450645366037336543153677828573899820956873420015082876816382308093566079169060271539390472481997818638112453191141637483217516365458532574204676539991153000790601783165738507477563085795938104389967157272870773442743234145404890394288362785915633135542475118264996060018313423604266682531097544131802663291064729887874403345698626480681152152942721138318066217570356389826768851160394828998156252331224080217324839087644607187053138164963758164713393918696765417834171351234320896516657306104460470587862503614660081365974027051788597502013896903349180266022805966141229518549844482573446898990016421113955175038901564499380718052514546126373270538270771824621053700571888170678977820012845857660100161366349096707068034466835044149131134630575034696539327497851723146657831080952013616324320199383633664801794419161865850907294878304290412997963602103245619063253522787027426183925751887375741308926183979884402005789003931378270545719387985539851802170139325529801982562973616947771332292396711672899005901522170266622332152864054333637133087166554435505100485198710165080905571855582100756285356397411520123942566441711295644272125839009020047573117182677228080606133599395444492664695595389786750646451523776612140722450761753860317529196642310795209653745773956677654710315661364816546558993880179188458236682592368542183869486199459245416257288667769189754661650983686271127821051774384898557018404150213554619883515561869490791813568882665503610343100423206454486341693339041679778949866554381176054628144830163099096468618138603704276818599381768207571274613382249444963445754001484445249696495690644339816651735249674030322279036200863175024706975533807763739021499646374049902314782978149296670167568974504899875797901267043569293260969955237309464272693687481335285191125538428138585280460860909251550814366958904779526882175724321284970922828824293373312827373467043810719492715904418740153858358880530949228008312225001421210192715759278303123531672383285312343808657765566319510284803531238424494062172404709549293017507832036718910483087090824828925817206655932546670189026515080546116659117482959376974683133095724958926480960648452718322923304479111314800680953361801599330542004346973938113270742918147392386174324103039062428294935674918410363829576381199015705295111645774077623745588641206951394874508753959333067399843385457909036792908860860538181383568156257039476780407654468979584091188140689854288125795460605418652142536478559088402763184025572225613795426081580212049989877291523649415967101567690618026570013797238028802244272825712519644109377222896334376932870733529966908237840458801169552966984158559366017330207539955842023891812068861546588370386989868004146313696260616847085666697338813531244867960439539467696073644588776706712688423500845350914758388625023106075300650889844039687085292770370921149556945927472198739504824594691682883836678826069118518957734080249578894235376352126052681818310996389087061226327577624318096281515376838296011806170486105055158474186478338694107564776704468802626655996107365610414532265304706644545512281437905412475322516564540035157660529143855786924514258716222869207266011787618640041339122244097341397982382552202813461306569466817901207813979176760169686213581296980354573727378026431876879615345996344039035672763380941634626294058504862168429711924685931934343139446248510487207228144888705659448579576600560715621778163783410207567377840922756749173200252092321166411906899973509764349497605449825533035163471494559976966916802841603568576614027060129797822440947074001920176134468140943593977205722527691623066803022240143395421681658303188577061094531478635024246889906123946512351599659598703607668878630634450037787177324152153742645531185994597010618993497677332345366260412576850300108800000000000000000000000000000000000*i1^219 + 48476816597663850231502753735377465064298517013661320867647941994416415751321819856769102550695681773569997179674598548272056712142719312596894767863044618037292625241174332112806993594777128603880744515039303792478456850493601884261000429327806729044409247039851263636848870671299176290195604147757099392877825508103779969407994240357710752774088723629319960283287047314168748498069155602541805127698708224858426771945773187408421782939671790142345986331812844121034264464542507898163733171814377273243747369544630818840563670890495220712346252160596497797151342154915707371766546682461347070083316880980820935303579195535082675605986896170611541356680990234565156163834128931132321983900019110867051007840306226543924437381919396766774427062205303236821410057235044649116414600168581753994092997703471674661084357643766401877377321216249659768586228298433918652498012842224740399935346191266664944028017741756978561613059924574674457983432575216207799917980959072066217909136960165735127816896076682378657157742001289910068866824401879803849164777921413247569489496855144299218836196109594636292070683132690462510509828041512622050575804063426501459615412575115006752036012050734539449587812101779100240039012742365166045286704382892488802074213592526379861452174164207189822761609128385810409177525423424780423862090904965575453991186927751339493351921456763623246627718045191349502183349955121358932404037367321852706472909037726087373499304718223353956403334497920422113766067595146368882466840285142554090517367611466213995481741066534162450342765050206075073967951453316052867231159270027744532835778683711587303271213398063384507233892117228962885121458875440429250756306029633322515742167533916109254352653166045215660985076502290640943535539270078049252094311014432767026960360121204652791247927496946095572789435022804829049678930057005349573512941514515016335774707009293338793445454526714887207574999049037600001473848356304261246819772500336172542827101187191009998721525661824782104434202919397954163890036467665871893564763159050634010990587316643891784875717488445610756365283255745910574732089406838417899815326144512887565085275397146924113657549932256183912972682397609566711087920382319799486193295548844778871199390895116344516357948303293929886336659323075297792411009326567392486853239038532876806730522016852196400290143376735884992987333258892064238436785665424846908005506770497180056446758373832279380082766086990585501417945323716582360391848377445661697524025863913550523644575210001698738150566250486535571723460229747928681584380870146580543846424226426974252429719494104147971234356802102363174152397423733193471535386106376103037179441176355135170331765915486991232038926185178649486131427956051551257441336436452158409444262836203688359112819986208837458213293208166582044779263816084175556629548181141812105706140839608881174131367077713249010117710240380865509679603174403688409358976368472223970854614421329575764589872781155017760914062135745655580779120468576063386885951519961808429125324469897743497196549492249059392158425075391353034272741228548880098027772982700159925685326623035488346544237606697263432944628933694172433830330199191658229758340211474783366118470282301279799035553159341656860851989176912014315193419126461290605174168347854157214299116137669512487757953871233202124687635505750873053951319337479312435065800417203648728304822745000315964991571954566871855107949566986119697147722325495588777704010462698592551013344638345620629162814691577810028654603822140878549549683432391245450007775031411774253129158959157435197524117639245421139610997089154323018379621638140081832399350330612017016020189405135838450236705025178172397756210791424317073796270529774654864909053426108904106708882191707208008379915330751040151678853208490417200824798989426151928843086133668704467499826296728565862426908579006836424769904014379286447693815517591364084121326705406331868746052897903428856084955120341192653779924661959808288890008693511213503957577734692170279050107802613596488648336136204984496687807524490272355412718109743740611541767306752249892955060858190944758719725045353957615538077248264904747279685723524756209495599624212505306387446611808783011618434314593577991852101110301537852792838744782030599560388339205490005796745397368663873174037929146627941020470923552362789300823613289112724166380833609040156282709724862476005943701824359851733222973668349745888523382493416211707363841674476657265025720473300003712403334088727368775859952811849082621854589078357540008038705571049803191435032690690424431170938878320512427759183470100905616535297526071743606998012039876521735191228295653688326120128182537306315450091378967556975650433899640683959379070176573336244607902236331765057267516728806065127620469971490495977777798483155074701451249832258795010808294071785858724971284099098613965226544841168927398079348057906573480641003234758435600205350531863050835124798971527556046992930323184183819041526478468521375312165673889790677873927690905864805566348073536214876882970362601684485210068530567670110224432417253443677418797130058979822018332524131370900863580420937196958987468317633855432577780261397364172134210573966800875628906388351148488309146826850066307163496612989186786007291279258967676115408709923701583670571246580052991978379152776323288543134216515870604316329298800598349398837520074988191052812740101211094912789841093757031275039122827738430640134053554987264926329269382299215146327284564888575288090144836643078708769969826409726655461388650883334648162056927937378372702407840825681317986594863817015588451689663814850454139711730475367499446017242048863154744722330362172024561050166386607905834177072018256275113699342385741904996298026957645536594105772137139033041363109782493029153302118533092723530721996120602321983935372505578494545791522017357015358762990361476454958573530423656914207420322938880000000000000000000000000000000000*i1^220 + 5119560505178046550557901165454183118508747971903694216365393507308045641451974609430574782812716947988574713465630315718760766607916624761954678779584405971469072397549473637422726896172084144597561060035135703138217045814717468086189327442639689030738985656765646127875274541906332151540558024155540829071365389927987409216635196347799100003600658476986362801036248794754245535180659971196544407412998129022471198149542113113454283081348751692003652777418486096126793451287054341442391634259709888301835989357917710525013645903772269749065422792925009123440501214650073780024220827719235260122040181407933710715798215057638330079525394501042449392494571927179117586159456279805990334210939020054509944348683444273862819685259888388019688982548629064666371501937412601853142274644973958478723426944025272233771577701280596908752600322208639001904033805324338750048691867853675218965986225638055070879390080810526356304903580348792523555197871163938069820407424760725523680166944875160155110822777742004696413967985121978224067376329128077682517692855355595634726690247404898067302719839647969461447220689196866908738978672520829916540204605731133263413461033203128406897158553871927500204662372518066855276976916134800109931861896390738221474497062901109390469051123771041327846070550048676241418747730911539043475867158336181439293919311268505758867608755859059436840346601405862854337713463990895184125340088980827038472042415618112061420098951792239940054211889205126326630841866086894966384059170125515924557145512815344835869991516436772262735471996028324077468031346677428225781919655600436275785206846115660400961829127172747098475135280043568298301967504852307694747174228083259825908652909043931085387271571721908635100296537524222845985612358943804507423256533451391496284597422776151651084978233544822848521965679185697871237146471414126985508220877491518769937514594266688766095997904844996965975383029467825125188899924898211673769613661364810122256313287938066486621032618336274518831718995387019998750812527553924973454060912007246537011474761175906238271570556514007466512405464532424627234421121230860181136430828322404843795548145033785019254940563626387916103392071509695154556352519864307887690228934477593802395479901183704484949641393251470818553397584827561983450580895368937128881327292936821591507536071000165029084930523257779113498029758930694594538033159955297075902488438102527886124914060886817440960584294113569199991095363571825787562342109113915977116169215911785460720930107006596532163530329924501670996661296115496560960273615099245292398643249587302587615400292588611383432112077243940052776090335199642663831568773560577561280407379641408316726672241383609300023065320710611257776335136233620559808542956025637686908281203446932242485870087117433655372768982929423222263235890183934553778712352556646626851100820510716216698328813450759976224860736531181972371805099537271362309193478134759824848071909249725176363124770982797023030508967379385659387423965275414037893404892750283156779674616273662689190867379120799277988873286982067204991992870309090701915932859769667174812202489839356155499079711874991430779251139102374047152604135701140115859010514515581942735065929198230153707387415229551948910731370039600263795000318078000549812246318093326517582969994352733700343832741867282122031224041226743328965152510168585069531407625331477196119675119124489477083730680007659120569467944529719655646357525790563487939951937416270558565959911551649037465128564798308115772164269408118443402220445504288862988855768918333916886092271589722017483234764517352390386184969018159159248870318543900249125501595935038482493779376850040195258858900728180247613292001685295113734456506170317861916205444986821266157945503653749372179259947462871939214622205523800397091744470113494023966904526874798591058595973098797774724411628910863454417715651205877024232988525759371273615513483514100089394016148677306698821673173700970694082428093027172890466490852940532006773724653048570168345014877547908120056666913843861767781497651591015832126001780355566634359255507490840531633301191213306574315396779877488929353242305686097304322107864621118139936507636561091647787154760111618592445156323728632424610637055358945019777091524568367269104546187674526676478111933408765628185897017978483824507391604017325763555182432133280819538858858479955901597332187089390030693848980238273310516101343247972334443980435228488209477007675179507730911303333082515517718248444338247434107697681285982012967675738639272624449142290410097697249702965795979736681486049109614824559922212323596908810432123739342018924626409523802822591024252610351576360766127914071177807481813271236939226867413016368530180846448999128601296177120572560346508331159077848811615805653668189387886240536178051480345334701872208265885970379799657889099316649333471765829460212274851431855949460618999290157585431297109295984805391609816768063333798938608410814318152266835779546772971159864313358897689583270128335027520530542517340445883722521667436076232672958058712297591659783322812480626266950272181134183787008834928012475227001245680294427888338182651491391170001572410919862027857975178060403134151786305531499262257473823572388632309322584486296432008004312034339052237768110995991503414062012718648264785111353224114642302737873600559525115630343838682292262939607483269963754188763161326535016982695164431957267804593349871728214828936343447620954928883568162594079994497406710973171885828168409783321961324333754684124958452844186505244902143574895472354663893596327807839364642123789859779412463692254832897596737218683670393260081270643234222608210962968022141586623936263882118647575299894401645889820800284880465938057153474580154593305103773772989991149796990419226376958205625272870423848571760671218706854329608344242956417973136714724583397256100618719327970064613568358289579704320000000000000000000000000000000000*i1^221 + 571704641155261035848581207870006521062764577526682339547126081225268092457458817063568065903479632679099263863297415036962419715423321265604310009349156865161173244246613829976221271928821235688897659349845735756034013584038048582874458409854520461159519681569424077763483855898496271662414499415616039744002645604419811423164526780561450232467880759140884916130018902442919989848819682424872975775811890876733624812260015828886370553481244777661719785736285399407102476352190730174970094966642001843749119135238158910702891042075000814973191386763472446020813340526682295079008381552640253528826085418454236980346561395244344810196642616649343654200486590998490324082625147618136307591441428423847244005565008987918512440563339744124112527340847966641741654574984711145977999359634806093896865589807285912924549671368923993662092751319521698299879239435553811290319075506949551553274347053719295847471590801946433961415414944247112444695367968772624691362503301780055416340541202372717829767783673621653311637476893153386623326791521136076653160866503011453581395911319616207271749146430589906291494845791333728629912599382568279034333213651698598269261523680935057644101923584751195117478267526559892818274889018866778846832547400570748040212026570450680843433499291152697904982312922036026509130289189204211542630776513091560628691360352420589137010398480270738929213853044309614351838188789631047724917361378491668431576545372867662256962348153244219008519510676316577010712952095678736073515235731109895760510304480403889774582265355363293867169611401722276681077697228195955936552282242894467011490326993041062483885680831013126431126163175727360925374817498390001449019196694553673161319419956219479809342395069208387879326635114677897231174759526246640356073204056089563166211060185338800846370510081136689929260253756516831985876610201443942225006414038821871120758580513847975298814690667678135363195709840483622783224123360703671101271510539333677232339355420640950580394996471618531575277816019610248197785522589559473579254876827785582670937515596840105339647825348313144000641753731170796136671946198789404088349150207088063212242703592840724459200431634022772749382072875921514900081741294789143124633796889092473894746413426358535347549178833502004487156536371175570783526863404409593550876807430713672633472740717381489384734454773203902031502334564680725350301235235356275182050696792620851247924922559208658506406128526799888220775088172333615683070844513359613616141269219375871257536222685083631318586705530132989507665119172349891025601345395691231497395973738223812855064349609971999434517067710829728754081089507779563104612732854112615029398444171935753249706934482574264229252682931536040268312500816377179680296082708896408069179027917342201458230242719578773129376570453060768862010623245353973292203645676100780987755402490149814782430548242460469642345706161586937255734741138862171613654226713214726292285376681710330097754611433227383563825192794965215979638682785834013955123241270007310949017689657404177585576236696996903054935329435829489651036458750523902623415669755771150559871510476099552987201989252660077305081307538908072155775096444973765799342978708409511144007307078076434515378395889299704431648948267693804754979193767655775287999646798212735845958102067646688222429255508765345975536458332609991970379820061085344308359352913707138218010962410759679424732745363356229114903646499086374836406025987858880360100477171169106831720369438132524269472939351968744745812840833992094878388589677232563439138066990642084328350891611256564285564289435899728764791361389929006615410715781485947725018825206925988008227178980750085231235186048925715970416398455136595460593746467560167761832977745851774145766227771412179919332636411409141345289044971178117272532785022611075215106982690003010751123129633589323398208380358462128348490131230703915328781549170850919215520591693309328066822803093898429115698631404053488486791774628056771952992756161558363312241942382556999729376824827759572665872327740699873020270541877335505188792749409848079016599428653525567917998490805992679224921188385474682604976121864820068534913054430876537821042178114097633467393113997131639885516840286174196382652095089814398216402384601886608123687707259717884515260738171133335113280552653047614994175710301691566448539010095689665750408498440186832160558279415609779635734209602053410955548667490159383203334629117203387381564893411266690682188207107450600579435829283552638302468620562532721029096095869393748890418121741000075635197139827751572986649536652495831077185652233465636488033037514840251889102184608327894911311149720155082877595555727638069899304194760152956827033296637670425779290011799415908179964431756404096635494609414471553931561701123121682233768513362848989743647962929126975845607316803910483388731484736110660402219467084050314207787807121633252220000949756182327512233020596536792394848806107741567819564801344479240119637448889724650377336325711179564343449214165750074895692235667086705651690122126844678678600251607297576673649849559344250110407235212998412754064547103948373073309343517551586903041473020766702609025027393818175319293835930439313508845001372995712779530086148551422090676249105738218303283244785737631191679904764647142325482849542553482941858253293769099625156637147025601825673202468726375473720468916963947476507539669600148809117520905633789140022091922563829656921090701950478686611390183587131324092280194780058978273163339216744828522365000901872255442126362804639777268158963251906876553176217597770021641742104941452341891890792776661126240388240206378510243668673413914549685783478275735967476005330975198776739428526726797929219145368679785996453436255586185271816324883606641573953062512472892995834627768444879694727708019821159463831017393056167930887191745263548757045752234005917981748426891591680000000000000000000000000000000000*i1^222 + 60099696076765959314687238552970271269205763865572110392390543144289875495035093605348459378613924225452597903394771296598591242576299240345747701026531258157008849902824188959197492443849387374870541483510921713291081455738802982344354944755408419709661351512039316646792125683502395883357605818104045152256933717407498595637106839701227932297628839155359489923540499601634820317251014610968538198852154672132349139561645304326129951366813162623356804398894065684128727389993896902390321321202628337672868002221083193344612246106809786415066394399940928221457654935013503781905020589967334614423292287004725472998141944712710485888759720203693300362878198205235119718421542392481629573403570706557214450605837545726881832452574315491105769139847792835265983681393215151578690284544492826957385717265399575007322087208990295434251021399417973398631480730357796764950958697095194037796737918687259430397352570831357327872541997838075937044913489880488893009438636552895918824234674178743511186627399055335945059913119575626181143768587685078779802954476529632048196324338886197053033414813867065045915730729791624942056235219543417084548045442194333305852073059470539686908151057290976257819177874220827284501376556175141738798652875670361978475387925583440372483366624417103946883031305568144155262208346533263892739548905372819734930270275417258771547921891235978769174374468545751779866546760595871125488026890356412591631951002309675625756306816009188277184542451870090455004482522860900620418006906901234048185759461179928919840690942988833777717900547537613612922530711061617313183680972382540845133194133937758855722618927417988847243981236730350442331273621283174925833442413943167329772466467843217688114895587121048481565508183229243924601572912561236876569641504629296279178638770521651191549566738690469054902882536533396706200258974667616010856634304875345856910836405059801766177106669396725396026571565156101939478493454929786994537401543118210429953669448615698500087892936274935324935827908892497565700799557087210894847244286971415166746653303598965953986156138231471723179920340305385134809034665479652980178127072704315013701808580083778217538216845353641802819119000285933730207092490652232987860952563949151974350375599190859033617932340219098395102322055908461951185158045965771333872526415400051612617374721390450684752384554427302686031493737479228330572728482783748320161668898141281681959867498805336334410555686477239644679970082786052112426055838772651565398597596259045837220972468535829622684025750330791582200999374213571648937527008917544918312858817821527303625497108132133682672630742563979615625994426418478199674591612392189524808203427420686500543745087715116740983940630695642043203744162308453621128258797414111236468811358235920366122804556495863225052344645585743896162909115301381109995495290515342607739296324027600569832967081890225974164050630992569650694638506659754854520656436952888614517936037434678304347429600847097922891204320741806587975998794414879843696553166975111599301118965495591782961756685672929101517255205047989832845835009518379717714640446257493176148969402500113457929119582836904184943868670896615162656713567945042213387482009469701274278500540607371133388582248557075207750574974362544698165452678986787393795257922244415461317392328376358905161792354129450196388523248895717085282187337558145433474561924245840289052461247456121715212768240106150844176130606134689012723897281220420248014520191859676866543142096652083888005396950732851919156754018925368864488962037799590680511130164708883465655461320551119919819096742770968553165927755009121903791604969384525220220561312407654369681206812735546325624937855696203083763147719625061844062416116943473391439100384518937930686459377898698443516853802823223679954980090495946727364561217343278542569909509811655059405832365568549631233710161300556249164179728164601958357067180025431151979828665212913920793399809700682218117593226887689910751402445286592101024409485262905679076815652891148558044581059439117172601629416329821906991764536137025403347130407383108278261289768371470091645205278987465761053562013786741811121673374103436583413213092024528836740623241777765299416001405758137836753211063834434381283099590209035815434921157167656131725876454252925186195935400462486984220751685754260301733629585697457211578610683096610882171699914010254843707015429877253221597945798368467133807048081490701297953263404578051257217535178376918431486974560332999871895075455727163344358808928987276809034526321325713375255170142129567793207140578749865672738883352069462493861541977607289921183459397556828366911989080584118437708104753121086893766122135219578676485251866816973168889358494136360857612621546729096925712850522294850776596559849162704398269635568604931444227334995657056487776115088380124703109676676567399684684705408907353182048381116784460593857831243131883993353689613901241824532351433807806115797738760677507855916259521193946348901984909884287818104360255366861173233185100600489491386825380258477154874219912437900704827892590057447632218439595352427464269857898073397391890469106353868672320429021502513490931975496113234456820876555110754241867199945440891439869352201198805962194731280691689393241725624475362146836049450078443597822888634561608471803497124003719276426314180762215742572769996211659933460134661793152626056179403536966734328294800913764754189800051251744583492970724411763532982851462966224687125338224281483986173444923074078672515986070873455698488597920650217726907990657486222366721066295693693002850311193669935605564989909127522748349571587321366289321334928305530303506121299504117370379459358769007736658958694251763424073584862023781077629201135330840949643767043209210465387388504195709111678336913443036800904954575218713573123046802925036834875720963584110641773596757847473230142375345203431969128448000000000000000000000000000000000*i1^223 + 6047234093775310789123678961926990959439599289063430891507494462998762778315912923725300943565887074585844900632122997813444614832205232099602058839727382486985919905590141640642974910059903488356161769489997331324891921496585479478029193922321903178933835464001309205691820192307125700782999835562740717121602299222262982971143670989209879883144132353317203334791200986941993733899496204039798891328022304029124560368390816817617413126868383517729273819909152492064014735575045685196511525643629431399221090761824442425292383592505404259712758135838509524845758407595711569229635740814402786886810697765086352127287294104624721898358099341359872436701976529823280608566215844671864773757415046758662678055873447301968468774719961668961637499717704290401874365416141374002921135417510886888649982611832618520090289741457610072315794249700528731669077311422694088797587023592442062803065105723251590195429922550141047475796252714458185110088294801988996114781248908582095487366909644486864559824996341358203878187418836615322767168743534262153944434820629088923565062680346504328777542209270416672891637668287087628277335584365339285436039894006920054539751657476873458901977971922706328439580571814275494514309516805963618359029124643604450717518989031872116260759528442118204847714540562562845961614196017880266732010266479838278328810554455432358245193059561455897383994534191774622180603890202892444158204498741446843739788976883039483289191631307816750427673207566626956055777339627059429780842692273036143139734370624843805416318360317660761327519917373153317082029589984759816672003501311229886249096379718743703705655590111229510949199346856380007172225400248604835470455497700959123684827531630419242960850873453031698835840513202258841035013640156677260933540370516301712645615851377559357043321976295644177689853424479124435145144196296890470422967394309770402777126064947233347462225808490268390353002032428856623675630257228236258496292086199286993736779524377261793500310677719017284388311670954254563723893508035168185181157336467001791066454449086441141775678177345801154968901378824780671302151263058402370171521414359155795708881618083080518344261536976073649243375318697472115935730374752272399430609623445072679972089869201476046441490056022534295981522940457744824107403938595950981907579666552902995529325861729938220886371934787604918847794752313775034903707953062574081520849841251553668237482254342543964927133119412157510211728426626939453471052923326481971660079485025639558314233904030009114242871831049022995032209937575765234767630413358951805302733963510523617483158953494280709863293908420124647061298921844444061883375468687114484744518078905112888295109123519054347842815725911931012033342697753494884449279765627227697341795284972308830362050487515662114219627128339624775004191940087546165055877483194918382487416004672621233306426959839171114919122664258031524575206489211067131495478945737669024796698033776012780623480323658445197661116422441505529075613666736505075248699648688117328193925219425753441211483120270287123673818772201198694240622369481545705254743867365098215649428632918787226892484520727808902992231092492620602512737268040946992844308167133922811118783979679020692995855400299073793015615683964370219311655495904579662411992358384353924093257775771916319590878878968435336230012326728236116682683371086399857379314917075889583256671631080792721350658177048471139963848953309405669208956507632012955185541489039262626674722891740186520958640868752934151939294494188788886266823246878939644719989342368738883768856479283877176722875701151902937288300964464312333858486489122281386835807714946000760577983736499669630482942924815548985922703607835942988354848286878559931751076169147113352680796415249698982266093279328353621164857556819062095557495305057895545179221965200063463067292461447177305286326748209693100632353343813611069081190869280150649887575764804472788513450927538525233036511449630557441471494675159379427970638324553504094288249137012641584737427241547757016850374436695896655526578370170520059981549246081270608594360037539758270970723908886086385110642297732254171108216985088276566178880582499658762239739447253658897040938240740423571243442053686887778232533746511512598984215645498562724279601978241216467922097099678833317408865740869596489279869290977758397478727723698478301273794061159949796963275708028941033781716922456760975151544184281987053423731130128710329078348173228646419389830526070058819191810678284045923463883043985475609456841336192439807847209598879344244709244371520186008621532255813964055713677304754534493308387531686441346247185517047492878095543251172115970982214713423556251666143993046403550841333095199763446022187852308572597890134825976299381658127953066308293480612465463917294233525899861948716483094485493174625379803669807976516570316579880439697501255247369081333000827141839673111101715520556829754913056109821560730172499147038036753420411319079985839857137660557944760283736577468763546079478367093799926577103819236935599211936322833274262915025908405376818380937807835597615653206906020546394850982143015038455663780903453385226556089054473804389734133015283971669221347405775780489231881411137839083823120395345215983974311143487491801348144184100481029334436609752185378987142718944518670701503847477552934279383805461547731155815255377315605519078933798761468002426624754721262828810184576939041106713599007687914645333781825617857706986782139148724781396504043595084970571253474518885960063393816157265803919258227106560765399746816977152157161962211776167240551606922472642557968194699283244504814571966782849520226607258437718790729681965310455929960418371425622336728678299995360033203928928837323123166662057470724994463665278288024210216394523454805363504466062969502452640219192184087096625039509835855499593302477490445163827571772620800000000000000000000000000000000*i1^224 + 514462274050521343375552693537597142528032548470880861340811489138995409192970413294584975506093002582448421846518809002553270934716574079539097186335530321737568901782610330266124570251770278482823483606155439648519118037645630136097877097642987167938366645239639524069082059443753531128682061819826591946400138072535997069279064153764006174112893180274113353389119163349925715319470434652440457727844594886920335561149181157149179094869265798529156757934509712050735376192183106901891539952822145368727912604375073222329234947536911458893506512924999268711740422123326732972192566793035287812904927814961623487474383294988467284758548301008017741285128531705679327219992827576146948912558911474251340357780656418913709623006114749588223800181182741004310939148293048883510360436292480811184088794779550591938212143079479140546845885760349816918844426602148672467631109999817657213322677000389620330684421513872628288975565798010959884068964063377365811249926461228016642701461995862113289787119204376811678489469333923102747751582325603593791599636537374050346894236932713230086041435916362850983234379192975322234145631492241175328862954819009899914804785045303813309043508461368311779213242755131817905040596179044965319844897132717088085657770289927362065433652970890199026202625804861732598058888257565044490856554521705387618174749696785958226683389335610728693786497610780829509523489392225837374342295078497447266674495375247836006309892062722904597167392591965367602763333702643102469056509372131929905198332222496444215537711389303662377350590228666347649256404415410969370091159838360971029335663637997205768942250794295540437410382343388935838098671460473143486325572964433871126719660568667807480622366769920559260352243853348032332142702805378204103403128305269260612541510163978721883404111495319861671155155076161468182363748600707670955657562795213528440866958250538541354043891872045190645508560581630233890892702685443565968355024600930356962461842168104917183743129432518296363273157630674148227728576336160790867180270667118281140401935285697978495576759486242299787452312983560952254834689283352775603881309103853666113777700298463316189202475010340557136778292625637449487684493567948342408038030012218030950774129154626911554682055466251284985388414650565964390873130835854803824175822156905153583303910507528072213432251912705631436544761890183685374835611096230819538724167708887695798169720295027692471275151789552795782767230597527830745584662390359857607872338957242624316363631966052883140017410193702984231392660090257467196965355034718120715832572624697606104487941439384481941274144447950813183640933453897168735896062950605038801678755754527313183433556972146528306637694799005483496632032285912835334563236144464348367052994410442893822358721083092762906540430708147236829842942967179329990430807826952153152881242633646226142049496927025466777443127132484416945782137674012164380314334494429828411021316166164978676068419303387560452079787321024962885667118028363733120134013751739389551067954681182306956554003103642431407771586924322848632253424348987842307680995675973295372490366181726919969036387663648479931825085976276650255220779206796760746375828842946985921120028166679093882756331238539894732409013084056438396664162429150147918215626811998074687150336798988900370107356287565787200488574991751713600007694404426513208736319317185525989772753609976922306477365512290995428782130240968085322141564814259695818124115734403787707081486342440150597515624894696060532003805149056958266366089957270523163370828749408787548457239631236837779069801686500976513520575816164135821616202442423446856287681446509301183138046973860149172687013287794778227659947559329830679839981089879649751704441447380582958727928368417071943718605831693034454216318753057337834757951079247661314692436894028221736544981646903058882763042026505829406791596648331916898922577028574606357329580963323568263645084381957584298525539902143459785623873838186969335137016201404775533403427779541359927333124135654032992815751330542811534950988068641390599507033586152682094052145592333067217011973727869025739954902981554952673715481326222378717001523920649008028683431654660337020479099631756766796442499648362006593313882910530795765566916252573278260072910351043307823889426827096257792689259822774225353492561899087725536296882882461834740031997888570866808217383188925673124002235122541625732335996836887212701039951164390225204488041619148369224185403591655617229538827437209509890049678008068556561453127535356883843424421915090305840223965179366912935774335009574804236734686467367687982258898143091921877306420810408048746141786814307436346051757551474136427390385684255156927436565916442466295524329673216031486850588364319278910903505430227420762250458728679468368450133469791892547137385632574139587471309806374738739329315757003173898047756880261630221026605496056678742196503367343639609142165297489617922657414284606543404494411539617692483108718168657630893139194346459059998315229689261976354390799900415984581058051863827558010044137784466215494969838828802307612757096399855908686650361915517541210622737956801211922574096166140489161935926258496389110275336641230282639173470424640269390432620991178069701725111083554452670745792959805538907192799340295210455517776776250170363330501956736210163670639111874440622557890115890928885703204475879070755375186118209869515586746258060931602385240608799058640285727158999003354666970564877664254614498349640301102603142779045256249917517787711889837671418750119007278842748932956402363949316088126219483997805964556868267492819668627440021610595224368411297896901219188942416977799260228376065418160803429693422719787012206989862116237820789461140260785535107757858770193429944939197907763476685561176460968286919608357109738585785887318653034572767131672305742818322298594918400000000000000000000000000000000*i1^225 + 33552257293512219007682901833229200165848316211515893010718899826429466269376831534360897721017912082335017815674147603179477082181886441875589928494221216695481932238540288346299364340020763833827713956759771249195520851281393536195939407207598307282427670411917258902200863994893798968331172029147569571574460456492710316875588307589455127432833453262695722826459424842697493225025522053012716497563667660883486475359668697522214863304409481130516881239141677002413265458889513168766192022084516134401028717574425187681869350003213051163865268808998982888343529952565441189764898447440875935725489295149565055431237638198993652129412836967032323085065184623534893984291510831423462728211473661140745325612245838580521857152895652023795039451885022581163626159678982741077316107992230892351647445418410260826817101920739058696721712412800522909999119395781939917096287484941067355311113906511356975897665480472916652809906139382376683995074538195753807291222608820941833383340038265848080080606406727697430999004760719386274548600136780632054961573131459499543742548794230856903101406473048440536422249920070797365690880828173235900889023104406965227007588519259735652752971929899957365768303983908974839656735015425275495709322417541150833041876163044275685022353860620632742323295335617244549305031944345437534474363653963586717075082403352960209422693630567520182894332665270095262702575289765359760092330304536790432154459349641140558513940438180570384646832396981836409211218990865563524381779114697234929161000102106781888868507921607285133663993931660293096659871971449669754375039041836361936482975163268958429520516837845122571201108393873021101856397674848135232096982732158077391425959699884894814152615495344657325637498132587636619701899132859596536541481557900938652379163384160528557613947937692209193959679569889963814746794213180369806673317848871536017100372363581531649588455486611073367936697000702296827297340245721120451542388002965501628517105276496148844325518304620112980263852611275459414152510904307161997446173478106971399511749462355525932542296496219565065217702394306640118018750129515019399413007344217980960832729619833529848117470189214264077342991688207857534507043480889101401613575034466547879289913106021457731655254435486785549137439829119215993541588623783269896683926627750754378913095026646330056917317873797958149904470743314399077742906367330314407100755139068691828313940681595220438956167011861389669160835368608231032156007512110147780370053384361933877030344629010111564281984319322165928282310766156400533424435542603582034645857116943738508322254797256905515623268145440355505912673717217264065469786612137364567396769828753360330583947370421508451389625493731596081240535089343062768566579546129318650099480768270451986654943664771825074366833836980211423792106621086355433299254603709641063787640137929255385347158873250043200882694004444878456713463637716643881676536956437442367934553889533400183207134702169516543487812298935473384840447101321218024971520806660917563588947911960693835018375668783303508279462642611987327018802187008184367278213811553785847622695318147941772066295267290476834484856129262801102435489846413362036641288184592012297295907948223599734854271713979670298638675777964442589770156012510177809672649417516638025033315863911336411171185682064041250626054935098268991577303173457107813401043114970319101073760551494380086047592094663614524563527036253930974952178597171981271902199647213109578423842037340973956196550509272454681358912374523205015292855917452703851968492346557794389997669879281511876790132383374512418270733952914370715075300657099086683894906914198121020328365884127118574214979334083836544077393042568642740291250928719622805566910474743409075737831873466411512261568302646437049797185782641942303383908346659751861867210106049220452677901514640026372872079684985084763579421908068370223128037215170017746418156172514522775039971067902624752110984384568268810839788458046658234145243844418653464809241751891727294664320777502138448300253639933128816824947076938902298807318365184223042493708595467049620007546013455440172230458478991753333809208809869305109641898316063293942100100950051927987590023142898313301470367166554483293128406085758453087014022637852321545163126046345029757473122361392768637587936857063623112777007015751783727280741168091366383931384799391891747033471219346168715435800766036497626651668690758340123011998022533381663131931264466742466889719103207109209391632676699603130007871005259692975818511548770822009950086164681425710900958172380905462735250089055753360161591921813510141173391569194088820350728048016128100615037523826561104785111265152008747983699505735160285369887979553457747323707190585710005172203939669708124477548651103626248239138925947384199167952993363560363351683637599473784371836041787723201828125868545226137971036970804410752979129487722685425491944633537354482119015316928907350885179701083976375930763814558599604085317056587084124254688723981250802207359673438839172601526141294030972845750912452111312657057563823596685006654682829009347858903043036058185350582170183906972693006678530880900644685417384699612808139264003974355590894317038486329532907081943823572890710872944933883640015962601337142851979240472375383095594906435677675480431714565753073934267322931394589143770068205578155960764625331724115564753516112398138924476815434667310366779827239590060461383640736750778346350320157993674626667156292210948370058657012024068057735057120186487667185172790768556636807200565201436003737169018829445810101433031001314970094381947535153667466621813266631272678224418958856930462968272501392623696722986007613785988011940432960372287854770305737403664127542642841229203297928136544274425385437700052647412926743324784439290892118862371459772132637493406336567076229115109592971178147840000000000000000000000000000000*i1^226 + 1613026972713968813053071747173049992448031162035458916364535639867910792865354206715904250890195573067118622767126835376819396454347417834983489957260342081580263817248584926955331039754029652032926595225318631042258220346923070306019817288500667354434552594035590032797054699315248964623812674654081750725208620437723093281000271210028807695088454562703657834163633160047824350355633951379840289639875462653709158682891889726010266784334452007028836087562683642767660703113597369727446012818740708195354943133210852054068800687215592479923220826119176444728157565346616938187538742007355922497679108110923244622639280040307924448079129669852690727200946139100702124305263728538492116468537912954064685775932622349497323218794835530121007404377825255889972925990774013008016793828259546595045150526162660429716615867514785671034275289506201752004038805159407097533584868365585069403581666013901486376499411856888511269964285781886782070808364166173622678003267365368460104889855591644570597962752002994255497544957800150165518329779496032287741311026099010558887915256097111386499920390129004693861734995014904066664675119400440032971533088756762697255508161808790049620969589062689505840298560252335737203168029573309929241192169198252956668257369412123029637667020672440446365911103461551924857565486812473414447929070230181500688378271567117180557711521026334815290750234342171623113535810521279409448027525267640185993531668272059381727086724770175007578963774556735870878758351768696207615857716554037254612162804637738880526240764147045793487136205096132621366759144221569047637639166721917778802327179196157756166689384068168146061905851047291459417432588081170774248607607041931882547795528596984370575861704233518637314498355813320117228516024046785529772482862594950407959152917237197083619333671024570472601584455485527954324924346314312822873600382825410800306829434528028971639545944799133711209159594850144218520904923855326306347347382030735387668585145101182382678259273588645505676985159900447968222572306446884327024206418681316306469677541694590838866749702111945764811543834039182396640169197437154714773532352216471987767718698849568410936922998824437729452124415015871057556971532638867344334572868766154187041579872484007084032906993803787130048543913782544296162144468481822337029237799266014106176212531033390319294729976600648654296968581052176761132924559920511744373184510745839411413048592012162124763021653450491064787716614070059344034489308959443882214044813260852330819289221576484056887814668524565819012661050843584581322340988020290492673560593657172947661843164351184002464237550255884562776102201065133301312230914599462560920017988861090029252722335131900349026769929437808661881829808382309894849381375745639780028709956099948559312650327376469941266914308399454995331174060310794295102028556873474208310190408432730163616516264649061622444920888111791723831359876220178595480773304733468940963823285615056979539246772593065368475498260406032137384902558772562549033294683804726665924332042013382184598425892966371314332256376049764254170747058009459049934223172853135955729031829874285455636450013588345624763455446102535263033719014340180446808626796213567008784568614029805449556241544905675754564695708982188233464393935904152317783973628782230548444621127712572316219790574643415173264774559013000612317512723219834892026826686923378206273893214352021244755044002781736402221767375845936289266511465402629528189745481472483172193284023961997561011454665481056223061900743423249372649805767881501512243087087381470248276264863599921373688908745666027247804564138273305576112655317432253264383147455909315588804332557553424645023549618070884678152608664773182355002316453036661866008164106825578962707207192863369561355459501344854036261468262060397104581896492170724260106102923188486058763097593897196240077897216025850101403170101069092018966972732372585797512185668517973472934455906506092199103641359949455525094982003858053436525179315589973569534593511809017412260626917844549814956491016121857905827875203504211112095541220978069359025026224053092227117727512024546522776474857361023094420227860997226130256294810620506124837733557895881436848472487242620646320920329766542582412166393640850530830933373129663507110460594072944861157475620443119658977243497346526596747873040606214986130307711047106561576403733356164883227592665601120463184947037356929181850999281872873406148442692416445846439409634535893988347814073322063430490650794528485155721435493087725938831117716528840708474104578180936028228196767278869754942825674762118154338057628520182809533141055308936396043844662887332860950278938611992864712905742781624820875612138218827397354628510961765383338794216368565996029603932915169746052394453914921251538027581108159247389443712820701913062050638356581675081508156141909199331869517128173263143819832104667728600437056806727580597942664718269482457727402884900730741181140468230357749754441480114242005963844200376200151935100078295910880426947917839119531617137165977223373746315424123616676853156110051083805159469765742952345515778550432343327025269440483094038237825748156532697465124008117384406029769595677305436535956619515132706860641713824820179657080720448841859153142326344840768161782419090337618708939951070737484169524340467420569618293881404643924938531799161689028767078573815353135177048750426471091184694793169422974297559195034306631738262815317689721357331081812076759450397253655377988170962089621661165558403412150567819835456877395597499331565629427982575637152400858207421739495544745154995731052194818182547889386107170916081413893804211139980222855166879307000803915152289584155790299651737824537171832951762506343800024405525413295106755273041034499434038404506819898487364354136137705427311658252525887682435751147436561917030656434461736960000000000000000000000000000000*i1^227 + 59482327374820719039793704747229730451219401751086942341559302998596319757407482697413687915844239573222975046656403991560845790546940793746750098334553731960778667127818936847092827874067850758403801565328614033385616494285440464312077275763985230756649525640996807799599406018492683155053711698636117530599676352070620610122315619950077179229701392065071452589116817288681268100604118331941814943149758514865255452244546559316726451980641176909392625810683791931862660032373707370474710990148744102917805130609437721090799185248072555675493347139923700159587711167464913963860357382427014986901983381586169438852631723874324002481739116633112555211132798553329778467454830601316067683828473905608856530740251544418850906754136562406251847570190990303371600713962791050314596914494241661174997013093888585786148528653017240891077372010891483045100167273458920033526688315616655683273183506261156664985515564559087029288410650447928964016664005579695119161617272434416062872167968431496639208071638347738763301661033590792654070044281905536091822465395533789695723544465172125668942561960023473841970498435379238768600060232673027141854354343430504903664121480217317337409804907580493558228176709985473358728036953710292583467944801750587688985343855065294612687668833792394966280772801875389618139797239818192415000990724068523672123506492704772170410640294265737869519247544292771029610922554402725587169648880081917258350621003154561679041168306449202800186189406929281818010467843566923886953565530779346635548222938226316474763354869086734454752368721904421178999768102865169425043399456058357283869479984922222117338310582401228191773143690613294286639709062851329830887003989198009715233348116962853185284584310903441225606996010331204639753910453244673983980872712493595987353142523318749574226558126023909602020788434249349036095675312433607088864305619298740741890183977359774940921134826494857310488286674229162249041975792658160746724351186348729451213502883306037124679655874048763982408309920172743593843922083525442986344331538414304474182421611712356914238381970622168722200343909307770017120691790440466414170716970705293958857853977560843482392870034366051884877217870808940223830491940230506112284182068383903746785051823395832779542451281599617928993730501919917902486108759116514368988975321897179438521294739884579313269713373949673684681395555377246461824299408092465741004950694498131972317500525059744622795894948379637300086388894277694710444701061567444390499640777960225671276339577377790814862953709240365055176831285519985374641441278769264404382364526930770056265740572011257633354711083180506578165461476364270226152894321869800613331285721252390394276055410990250249124272761425635378713056442202056939819388215294796226756725293845389622586459275423521484723995428406083643030129292695764430374812826923930736980784130672592926845194080977352195735817024081751830063276040157690252670341966608194740965477488645356394414957798475822960815425761769768548732790199752920223463216460873429347785911838220650673874643769726689436265392691691903178635717846166237800804452624770046173060587895532081778807368901219541037848061237903827139942111468572024921691952459494797120124812507735763103679786883139007946338476329121293149134528078161332142003079743611819975756425867954294008736226449804789638653405720230873922664283015831261647915841466746514521988453981450920910276052433987276592794252137117277196567109812719923960654151110316382645226554823234428823238984752916441324186039046447260958023923110088880567445353470074491258861909010939739536639202772730611149438044629931247005385064393996747625812655503795314249926272758534454636461987397605149999581158271414550712367074589681273690093175848593904595375569415211329489675955095333220570455279244034417903296832202722077945893615366478994313313154566226890273709585499646606141824753138017184576216204992414408999544099650550814723580156349228128931242511377332605905818034862955547214093473926289164433131227426974326975240931623532738170698263368059166847787830053992006381096560709489945451830545963439039885219256633469978452669407138056499405357764633912532848892762399112857319325117934570226147436902972756068583076370713529500981677819731067673216356740589479069065227245243135438736305943967472481624911864924274213744198153761110424165192499371279525276700917257841430976012434772151567972233844089776072797829471429873605815977367058569112941488599169427193782268975746505339691013384609888566342413220306949052526211340794077364090285387991147794154097279933631724311477663831835158606607808749319740167233670157392475005509885963313599675603641652270761615330386225611702149758166607417528609437520529111110531960112468694764969866893376438579577236187891751156555902198114427684193057771176791078795365512944489694760559754789059726232408083917527467809641330869074024560962004734713396642295407287483575244808564173312484669526075434738144252796653736737081044765722264945879479665740161288497906561336271802387514951956245202812502718386663281196080200588365617908622241237615628190076914595215258724241654837692497353707166369104006771951601229920467898423441658871568351931548421492396875862194070340668993878557935148685518910044483263435006870990782886552015343434217782834967167827457776116491664860768989261290269879143604933391701101830702485711373965866264975670869951833890363398662500409247551171821717696652558682649515633885292244989295327407176790735390231525389125726040237312829889054658299411041539778491912924505664874206212989630018879826389940962756283829008869085641288643961528021757852244119158241320195558325680321002298853462115928016284575638834493591235434839423190893317854577383878631024190366028882683815146689659713354260404289149194995105989205813747057154364750114786930841247805341696000000000000000000000000000000*i1^228 + 1572850477556482416896303917769466617363747506292622631627249221734920187240664328997305144501730237728324601857832675287327202846982605296899868036490890041678793780684049500636983131212131224905426034344773623703412375665541325743702839209411671818392875310474600049029443988719249679867047478029195637161119112822577765489200610005540445486750066495628534018570826581374082996350265743851663090659468127240118788627700843701525028313417516395389930914006219320545785970599700864608319323042603569988712640816890804361088907655468521126805193746633513292217655583475522580679692155586081466777885805745433158733952319333936452049941049471214001683954143350102568568196413281134118219071710286819364461653334615569096198243558953787590650172449355846659019775590409470533405449601302318674856752764256549434773847527385215685281151231471788797901023578507619015972094126731828930061094796381263402386577093538095886537287104420195780740139685221867908577766625957517134562700082578452209890452587693124439677395281431364830076157093188437819388485301802815421309187188052381601472828785758419845500887909069468151240718905277939250842639520543316516171500673625671448941028309703123863217478489332155029211216996064775298338386867705862086059579563101924061771049811107859134293247639804977719846885597885918764710770688307323722092742317517537065251369296113799572180665630654644707456119456605848076674774378137733080442448652989381125169372415881577848434309798683338740629142296585004391854183492882663040018211008342003520561098750899133382608879249222184363341326646153670756405601056736829784980314623062541960166482074243345039763675855652683346855089796174432324741176980165024250085538289143997694554978603217644085081667414627393692598430292182815909243744842599847853621954091340099991146982698737592719911189281112770332087284397270240520817848957014288068246738458405669229804021669944537816319783461775937288813813186251594029914837748307802964951838301206400179606165942669774251923260182687494460625180419971709048184347361493212538879131224188995094601993655298865055300974088620866749398015557739808941502120826201176285499239545467801963032848344596365124939376818727170603403374949886825611733886351792373473573630958805624964261265183539120371352090107607383263194450713789616127706231436667356427421479403626356893122623275254012967712061636316869983177214547038738408844582871941723113109313872880541353053229902773711607166546091488004547692923119517427966413799494636783475466634818204095354150390706816451633251187518781870964246523676477252288680139856094177060069282258623111428650229198112972920085630362924513344054543550929322602200260449750182572087246152066967967990630437971769451339093241370628286284482314080161130500014432144701134216905688744507540286667919176278807257661784681083786682208581314783811822579042548815356776977942205502647178168140760693012606881220468295975316176850885349623687579490709539769896295127368250047069300585478590970360776555053271557935488943116801314749291654540661570447893723924348362143973156332962122985110675720248083891417000041353048879065247599723524983439160585905176597573825356049949850174997325651580052823111072851961770190778133822244482207929361590461175661020823180912053348019450866799780466892708016198570473757301750383252246411314071051932318025183949061527190730923991042797430548781032012472456550989597773277124061390183165923658881337798613424476570542237007041132742527331852656239841785316588253771214958730719527266651513318271808528084542731224348484782348622677898458694587757523821245576199638785210386345758565672672623427205104716723132709002276175176243010377575669734239684971469461828108450536355420645556348245774088837254110205522729522341030453980710792140805107429965411827702925210138929016144115408768188965369410385247881673383218884986283125312480083122414832877523073199763457150415045140081625670915298759582710437002665381531600187477534378274477904325287562329062687272997733114550958336750340258811878930007076919641134491373100257213642650369280172654760961569994914191417244992871495196271900634354010813996656709465786728907339501005075163624580461614723247635775064658134681608735819008098981327970095864290614803260419946116750409751546120403575399828143058971153091195725448334436355689690704165365309813748842973234878230632963235955369202768125430308558472510655600243488061221635415867676688493484872920926353407304084969105206822026076441708905631043725190073711626351940651642456703613258814106829568066425158297464762298970637616124505218121091865892087509511173051498240416097056973728952731651534588839606614412915273313154853305440369556301402455140524495058331486820224521957537259650043974904980927559088739359584534201429867874828747378360859468214256255736730470696591428442236064105742874733274600457314746890769327479172894103367477127314925125360178833015892443421886688818060897419833253443046259747999238405069703270342601250636194040246598080631802265553736767824473889091733282660067439290615509448136436232282170682050926176286603162989821928404023842918058213197126875912570176442133808045610251881448819036995309446189529787422735116204359306470913862891732852046910136967304769044608382785257763115770560385706502339859290883575531882228425148519581989631735765469568348923387612776977426281490402558317938319465258533624674940642460405489298748278871774884206107470406826882059408352445933055588383563166805969862618224110527215339976029949825858534493117442121484441079066331909454446398050440049302214180941046960853363564793161409206901059985526614251863259602512186657137063442001308127130943150388074409570630014979006782063904503439698561647369684533362945172841178846805982377213649225343340147331324274087289566482375000249607459648172301194321600666664960000000000000000000000000000000*i1^229 + 17207039062299085648135627607339282105862975903208510579579076003725437680661702978887905170821493493600232674399653421286713201290144535809065521935581979123237715488379989348174740299076869275385493061566863863282107634989060957782824468428864436649258199880466655107958493563243229216936786643716720065269961944353205286920048672901212206604739467049648877988736437516503015153651689904758644065873021456964588747382794363758806989851450736805083089750356706880454348650886165629130728462344440633537224581562778792733341967977358934933769823886306429526200454447201529759558267058587081829235803902815671306810821583574360923671176980416845646433882882484709757892469037048336959603555264080316552063715570203214974577565947670280341459187292105178495303172348983464314911307581250177995456500614209609305946554014237141636007649078332491181533989205411445000803016243234568793472504467040049839994100300404939746176823520742655150745143082853906445511892154919318210819236836381164273935772592342472710581851975161666336627583629039027320241994683666834309023399531153160303849548457168455140598076900083045599477242240862228002477026912158358508259734217879351198862488747727732303140968188095373628650785580612218098581750366710072622088134431941109399762041046133982786893322448247496070181290325214248053098114986078110742830129828767577747999341581245204297610814764806022105114936234192633132896661615457829173884011470307260130429284654549829289397999983110053203302589650735532252425792787227815008852624965097001046222427626621268203733215435272086112582103918200325722014357324726032325793233640543271660300411655832549647841652331303334395605158408555943424801039234015097442303227896220904583993888852025262594951248503871700212311753290857800897022126296259399089080862184579222937982189198809213993576634727877672447458538558537422497454936707441988574140591292972773954567382527669031725211699603625545034185617527435744742286797854046954092785482158015944528565947472512509512478443498947396857115839431802501413698497627002422688199328798027212733577182648325944172174246586323873750406030655484695161485567514246407664384461755295081281142466839408254310594690544493579891037768400005885612269801017966005285668142345527482822541710858163224418253757244030159267957408575239100439751759460565221400941943715171450579117041104864900114417588682828740033198166113931236911859534921691571579724196568114759078012472523696405094700338669479559981366462867959561293637906052190247687388444817919036529833286541584704608483763557766027346420451602784409530796751955218044829020173391137304847168761890102132472519315284501564920978670413007549985971652580764364709622265801073680071871583046529472986544817338793709130119905955125062867957355864221687784622864947689576045093005937839312715322353190507650716415832168716748052227484039595516301564102379161500587005326519508100082877734935507016238864844866164698050998745114103520342135843181021603274574406704040233401045742739297786655196390913168418507580414741146578835848488383900370855094727421737689019077318006454503998565762283542354205116229908005179731371684925467493100208193676299854106101394561158224158183860567171239436141976655059557913914128842126848998521543615033777637128072019315834312854531254995925109989251862943590851500543004679277819164156841580089285573160177531973597820924072198163515541982545641720793864675025105791799588387813799696408096789320869971518486587130260392370957130374884321060849533706204089486103973096404185967681368031409291545003089367480862051368915831992534484268915451384941800511517904760884740415702651576144032596634686284718649320977034718467405696279935064806514744331722045718440623805499698660586988168542709100951408036511553496446011655742495743911137598468265669821794387311640081314694078162361402003010527897618146025147964175481922430643024995857550861789284113321519975073321637916124275870461459287582408793279885477562091171083874475267802103300853442965938784043187227332498227425239895861384312991075702032302343077897801385551970632285793475065608743667630111471766776055865138479118014089197881088106825754800252072685180503426376355269437247977768068336317594652185862478724205500251342046118524606647269988661077674393905647788025075725502546128800785232769038596918312240071851389620526704676446193260197239985288465587691830692614016002031928036648415689133686166186795430922692941923395607689825409343749083368137803981788434446535474781830407832236999713579806228470516069239552089432112326634175714945086602380338097427994723969792262842152517284543159492777630064970109418365363204843556627327857769497986440958389560276721143922204227160354478676161036454418372832884857626191493726437470049070508551024135659329773142430013319322669948343728027903700185979053333800658100857006279962773680004756982701135736279869392139754695883946799018410440365587318723154532144397813196027746033490422573578941967201655276112772012270026358103933604263235796248402094545198126157215699090052352683447641818217356333891221800041887067987253243604851358082708995414037617211964853430138852209381057206655343970741373393211283386271905921675578288060762920449934183918183790272370998212735600840997437311370692877944126007989376694423117713243372253884617037194275947602089735571592472562716973020190190852782092202543130772197468805348688218551045566852088902641873957997828798427000255082939308310330036985194629074416282371293567385777534007616283374569390855030951359123605120639822178968226822016167205423875476890432235803583385224547630133392520703211068282620420672657041348939002587028180023516861710113198130541947757642786227969789251118623586930440355603185605450493861390159388112894351837251348583444520572631732904233966194443074521858105524180193011302400000000000000000000000000000*i1^230 + -393629431928184265089380626053722570397718858898770613229495376466985317955362771253665084683025932867439265619474719944435096943239216520336556945915483183983778318685601731728615095428691550294319936408125228593776843162369965932363698021016235687852154954783619815374963294397100800221970434120829488854483774956946711848802896094831175989712808217824205952724612629779761566643001038926283883756475246003961934934932811726341937506153259550236156267861521712591201223694536497439222786102836513998515704579835543667279381051911648241640202427875283075543756270491875490003985843088626593291858721600129624521386187691118969569668041157915021402637237653980212316282673633112002919327756807347356524865673518840441631891050098844187844413048071775036664993341962934756272358437231657419388967534488588575163395572941741337991098150353272025090625985758476110060783213992656713767657181060251790758688693265550976460928815061850041735064376495804385771164362849039884834804956792616993736794048179597259046267475782469343827172261705922668068475341081235228226043391103681705588104046009050331948490139276894633057537705038411882586922517384707891025959475952688631424741005639753329970911947366050379301796920617196959577288697753531295773324549852766030070311220032136298916035144269643416222060767767759804063427939808124018141149707267279836625381456303607385518383626860212749430726492521286264655061604620052346464216548401455175115352040048733699407690856574820343056644144450389342956281323670325178147525757531341235916597062155063072960771489423034804912064509987390543144758610807535507236130913420703068357320945426610753887450234624925124236256087743936374134495910917999529739277857136770226897963477056188338597382980078711476736768993684929179739159797024646108541754416033024897294825447634126759006001488507918043015838942560475250464513977553127157432926335085612255810017322612659062125100724262899667842339161961504815461714142422490311595916016512456233961219093777546950155680618394825572248479682399893334550521925450581077841946724144907172422387985869713785391809187923393823660887187355688851005175027858592528551661846616443891350838984836017237534190503142409769413794190670794716376634814833422772635418453755611940374875517529960656053175543045822815022386550471535392630425112858902089071422649871452773844516500140634591536518960241745426354678662811382440311424834339112560808578492253003007577879967658204968000522781775510969068498267485010574294148916335617951031977262980518304050214349950857134034016215525236516752459057236646008611022089211859813280038915514961892659780560331511634665905486361887506872911316038731932201904759834066241079885876488294682305513629044109639862202396111296454421089457170952929787053840128742570496546512856304282404412220583260485226042748299173527328294863296310304417953402160425029633272394421499709303101040707869110200641593682650191713539975308927532257540450753403141079049298839739039344926953503618896923304390599346337990207455637496411144499882959919526256498426259169664186615743667554087022489757555539969519677956755371306223504745578197437036948126575003715396768321419906025340037223134248060567788348669108957927583045001377433682279493033648395367765449256312730689967543697891278669544896690156876511122003404772732904402468087443359022634532875120308846232657035884711442240808079813501423185510175186082873551175038180804988058268073837650307462413731738157520437885346877586300277261953044593251284694371567378930910153500436689043091181128761264583903636035421880321264429984638330238240201832641932439206466273610435091713351030468547552833530676761784068658744557596336943457007570265967385998018146300052879554485243829237231186370332123097580888383080589374381759515916022554311200874737212974024846313623496552404252090982913175682599912580059485894076705231679276910542832968972372540212654967379116765367406050980191320013567199585948054311277444091250601675670495968902666552676220330205362354700526716856454957739384224443716299939341075430953999678351734050602607446729544446297607554368271453353499480424409477696070780824466137352775917529313874321337037790220839703402780651216407521251503511862599167672461936501437042306977724495325887408576635926050116548899533428309497171453488496194363266869741716811752867600902317667572699230021100428494173925831478752941329366728224379875418913940652208059434418832213143306323883736483194311578372976441850844063842785679484459631810276407636392318877127222830517252073693617190312107371238487302843970395798663447415538682841231042088910249968193957822802870786787784746231256916419265104048821527219433463451330721759005855137904612218522787648562734906106362634459672643474441038038560113591434716377364386341364316447774514821317743604193610947038936002356418922658884767208799670300471005780074709659269412976895157246792617838128000344705765528232005220286170054864900177798154110114041639112062575544715615148125538582900381149543317860232822203006446591286727808066442695368541877887943733879487077427386040248956752578010526160514398992465230138759930781892687637661935414044364407057173912418114144030246603891859998623349823556282573748637952557000489942009189212227213414239569787030753285831557606786438051242329376327100133964839214259871805590858473856219351999859911546542813300197889158256572551293553532051540365495871108865720897865844363876446590451082979338119950687318392445268996846796874244220971598842632650016081970012833440452301062343003762554719538223613087143927709442774214553099072753832844114169635587743013259446014576352177814989527549909336628838331808486560138763758831779093448150364653013383249987338861229305158588398291621841319832042918342329943707675674128887651216237479825496241241347479044096000000000000000000000000000000*i1^231 + -19568401170619993206193311446543443630057503386185906747723477367790080061520995747285060366764088189633654681082490361323221449431696916207337392036489275826035022722677034916531519607283318332156054042050534068824817717685222864723612249456202373093930577034635034858807932068641993192204147885933094334934574691151336858370166656990664754844029473421679852815665004443573168282980752987588949810225122408115489072399371572595652375627653219601571143883475203373354158197776804832513752400842119791803294602527475097625538652081814253733032002256576702704397854865841560516505804622555709172047524713144750025312799832812534558178723511984087019425328919336038425954587882768867154273262803187799843334680158331872195298729342170886522556643830848245570333528187640903623451179048876702049857434045278104229059469911187386865896183002598723503255665225729619121796487799732088369169205922269926101897061348736796430405497351439859381963624375045277883133330382504905386794885307274126922535189614999481281810983916263955094707921662325354587292817252030572545906314905539296024291484063866339800823097453805508402706030662135910071215575119796004537136851560537321453769379500088214903694534295941303289133091511068723898253729916501955108982826516835912629360687695932227307678117871397516255121426421643930732957973898973524207537668383304298252558654198350234742991272492607660811378592221093545480720212556896880241223200693064016701770697264601587839803867017720631246522886025504727137746011006801529018635585738214662830945362919690613449882068945699129044991032838364532002816131771547673439079215086822214823082175561315335448399257600404548528625402567226426270684232169805095385823445940044124680541550465049001354004882153048970613111144639208606510852019317374276325973832681535884854753848416443933832722365427649412718863251866179358616871911571406304234753941422968509991976214263060702497039222568257607045873137689532742475640246022751825746525778098659401432486419646160558377733956847959409935191817265630151169124423116934908699868835789219198963396322806297725726209583766021019499772925330709162204793445643166078158362710224315980751951790086134954752588378667561011923408576081024251937618125861447970341465437391013695183148400785079504842910151378878140929081550905952655526936034877962738317272416397701367356368644721010119982612437295344913349395423692561404033115356139871774087636723085821337455404746844482323290966241301230651314114079167232894090968491616549975809616824180877080601908477662189062272242619676863791346223604454267428374434012420340521328497803587353463150823458778105475140471224489116209879925935134396785646537901613335636809962684090239217249484325295162714360667921837771156929912853207192983234220480647237033496646757466596262483196108693431398472110081249263750200819956382788468980087643526928706727971371547756630792375258341541766374173353638792407126529903435588124450802061328406637293543750541104771954305677201305942643599399678217056497338451353134053246579897529437736674880688424043265452851084651151479026694712513660604873372404189823744047677023847568470341198558784980103304502896119379560815048291376921807907392964740388939378799159282242800973798622284675947068637552070112328259794594668220914648437067136036328737904624690808382774812389893413797724874437121921559907735997894075407447999095901023733736023104264215233973966038948769706534416955504153165103540230022824659801826399889680703582793637049032967379182329104506681321785764099542668437321847650839455108171668378383959093873708747049614979142741724768350246285608556403651670891569985338405256970046314558645753827339471332530929859497937779312660729565670642614339278458253137242536955779677576802789369350088078288348745738217649173197310542162742229114603660158836526599844752107506932247764087635954441344667454195072399300849062792865515341758595329343687288264062902120324676937654676604037961403983186827347556060364904041208870076033238806638947286767925058338471191165446801928148084856807631122151563733931586070851880547413196530352177497968663649741950966227744914566143881169787481327011414812622891120270729731910584498718659768715264171486511257219131019423910269433132362446777502500851536634679847786358437975454137519147754335636547689028902103000068137237924064728129292909708522500295071193674543124941998302864514123774621741656133599817817233621097595573136256244640475310489113418914081383974029180032825728702963852864798137685901822054635595353827904173451838108302316917911494314745618597779793399338603213715493134756469275809299869807128819489808877017414387018506376421200690446416906387536784017079361530447466526756416303705330809702707852446527053971308097316719314439508093461459787764699375945854081699560746515594466465576611509627984457665623282950176046530478850650706526557183204404555759360958816523156098457185850231366728917281977413567600779231985134306586014294944792426322387465575715105478000591096160647770538531282846386898678719545588589474220895878346767735866205168683637904983180044964694078230277210813134664429371451757776778856778688816312236521941979747954552098397292192383949938532106481482321114975282936404714705588534472930642719661238506358731400884905535284501924145203070272003148932740858169809896124194649227782589468258549358278719266708912532027713532019669862998277006171171135755660020754765225059804973855027773268724200168193056754666457622934075520197623706135647662586403391687792946378347439081487701390154512847841403678693432842658431768679017328009998883494573545627281409858907677294665758468483067665517822764671526329084426830240374760835777674925117581899929858352063904548246564320242509842388128184700334426478872329251810834662927256566581070033874073189089280000000000000000000000000000*i1^232 + -351529861338007723736725382433285812557101894917645623110816888686170822300342355896561136432498350179609486034264940397715594381401367971007853762842414773609262875887298355284684934491659472502934846881015390353902510315982335431298651097175253913229471014981268390178712447564416924338378669342842046353685349012329380285745342196088740045691403812142463531255162161715638476128247636818492747502658331354970404730668480691182137255470729102636551924916483484690308892427243734863459338137376597000383181957946084433154214518137079950725090617931103319053443994410733194308623280054235727208116168513116529804265228724737979152015976933426045184669063269604857775192090541467073939647324083596534937773759582164820931588232566371719791494802357607792116881258948308082517035600845036913819283687948473672504780651548932140843435692570287201644344540673489392312898689502091070721264717962665936153314493722697717054471802314834075267482248402745402279170144318449158654445070110305343816993717665998108010942819417171299910831770948465195793983062386438162716447581796735709985470922788102562373398874812389044820224861798959017558630568142195272080732418553188087821824304261485644051425033774856928677103029026550468534400692926025291395372532705700879187576742701664817052996751016274115880381233622988357042455963979686962562687365174378727443709195088718268483701142350527123079114408039622433982786592815289206428566358912163392093245963879052950150857436716074580886737530673020521295680020966805632182711544078765379514395910024225090347793760417147057113022050896400097496555278575413225296935780462406256796112104623986439502311179610668477933378436375605557314058187824370752416572722156693039644008123093822816573996363169899339078964675163017884351467619424790253600212557874146851469327111437799749873674731922606281050944322321064826928484093323636093707329022381798446108189910452632550889815432440314841062429748127575612706265088365029353884647922992748484611625271976053801511026429836779731986518012150989382727583283167958316794969861527051307261823367490800106035060069329399831006543208986974699088235879123419288659871613041708302906634758803345661469603306149993695318183909802350579691853067518354840264040859141577147368055924062464623991148121197640863487768959996808477446558750213285517311625999439909247914994212647238664457385375034387388579113692584102325278328015191323264350618392409326029633042650164279317336637365528182032214654326870913866644190364063281405138087947715571878086272868716713785053018575297919388215158215624037835935184096249262774559980069304303958357835469135758104038603334987366163205342845672760431685190843242228544694822835284031287461167959611505132426863796625164498776665144815442409195542493757601368491384572105465183187646285873995248479757343532399492437768050015985203001861847508705878580862011561837847361110477466274988449466445504822745518084676090244471061095748522036401233955208862728393799116144531943691129411289567762055196001640437505809886882474441887540929796596246325753269399517197882627451898375457846328798570211598520839989207529004613550982970826589896776693711711420224832968848523501095341584063497295815771023628019793391660198798834429163344858953965022011219243789752463374418714164391597799998638801057557334259884490137260400303230481132165264416075420018658683721993588972146576804477952341536127947032952794251499688162809818668884455780986435227916486409131854088984076718349632770421301466604787796963359631627511977006645387091312493648254674005204109086707421865132458405953898568092568161901520437372973563809418581749555504623225700157270975426622250030912516801866338201241900064886296595208231878237245199866089449331843035192396575823555422655513225625889354972337208238361182102889228754005940747770878657366662957623896585783360674182213747311355966695482395470544791638605199633489088825528125797397641886395574837335643056727123876284161941516825849519289958999836715810464410575825386420893695736976506341716726140650838638593064128813670775879355310926359655786253553878307323650671315221305298599523887014827663045178858278672486784299321666010064948788744455887912936651314386487449401796433980995619696078630541037614479008517930108526392947506313227074383789254876461399275949232610629146337454356678484607180777659109092362303435120690379880675629713033424103593488155538512303605802584476582891138999404133331290382009701533691465845066872270811949720188269518014898040021679011561539041382747853393144230604592554648556346809048205367416184560066310191540341914986116676466289522087984641565290542755538290097481718327104641857752315768351387711741785895835352467625238752859634055092185711188117137926116958375238819694385993680014235923243882452637441445075376961056011444702893695061463146877156871951104019205708186494898511823457365798824395850558039240209649988417328175390188529669226207815280081670112382504776587779662637869826966834653496379833562798973546753198167703062701473751625874089996034856781028653758759140726808234103774963191028703313152064938004117198748888448999775610244199220974355631584043699695324401295375367055652822134740779452218240260370174728007976796075011269834087301023166723213076725529391127903468057173044266395865984513970105647088554088665266922206579576236029158747553077227235266621495415202865898269385979686588044697092065053341719518019429665469423720761470413862580019105375645565071824135885889666837045378541333150695163807599901177917476838382057021052918267382764924308056684806568075140312910158899577714181445065955663788983512457651992354258568753862260634707854697898062630209351969699461036977249184450492142910532953359741611730715976210997315021588966474369756556276410254148837289337458524160000000000000000000000000000*i1^233 + 7791266537529739015081388609404309461347416281230585708118821723665951191881169637967273092173388961745907791834914531328190594845507583087111528895682887738526171646364695981435877576293431492851554390284263192480124132441309519110632931021411293160767595524545557525147867780598795132517919336068265610784077727350642287818506691121033929754980331372435215054252076381433031046808293130501819782221190940060747756645321520232379478831629836448739843827610107509828368132616567033373888542709814216448175643650773097766032456503540645395349383565509970575803213310166836435563453674338724354151812876821540462059962639028054911986651369794163349648563599530978691484937626276183440928064126621679463709670444280204006952006764793053964008476922071052379838741728141474963521260764509954741931546577848281288104381968002530426663894476214586902516803431002265504540850155557893935800309077610930459153292772943867130075634235188032973376268025857772421194032121692058836861118175470744449347353992990821093603349796158829734083942552308502775382956557826199263269086441750164041172074527558490699324461857557455768296629526041621004291962772619156379043405415224079688496782651568216209716075388822187678302445245221963097206228154823048348090556137337951243914832064333061341819029801399794913821437778585272500974839208582190310332803829834361571096527199370534247727534306743256653788329513065856149063558744456742855622571595164647610247009238658412032541863598508342082382443949080726544707732491918007878268685217363332825352237846802338032419687310941589874288431705130620819734523760118885014478764746489612544511230519783520947149260248149552359823994680307618223424880426136308735811214702883172374995675995250112619258782451563819620069014116577341708314746500790577311070195471413335657369817693648853317447751776710816687058602578309240517351634328525785163133805721476760813654621239712165058922306066173886759993310455993215523162132142784608414985559149685956546737696762728734817878802196115711196306644872330985483053877888974885604777434342020648664796048942060065655583559173751018858870159985476663131722538144879966967502275815030517265046732358122780278253064730417217574418455834922311372513476377371052544487354799273862473345424194867947622863138630118364398037360358511924627039663676668713632751316852045574690139716226879699186488915756129109652422624747713108292244969015938607185875039281683723704451592953059965277933207914927304137613417731446892652869999841284745223134013198565372491667309726438803512783670167805665890714423443918190902066067810979848605336909551963467656644778126466065036819304408182785778957715141526350641049335846351933148883343843259302296927413264783360088124611022052544655658014077688019540332110162435178023573375644997425295730579985067678674627237778882099051633506919130018490984312967889954088946615610028241281316068330173772405411792244773904088769075135719086572347888180723988508737672051683114215585787646942489597804911210302753256731199502779541645511606642054254330053626460983615800870103036569546005567128055236730312015754947157975681189680214411165902523611672272982657905380290667342211088550296535509601498791710275530318313936012928531917367066858587140261919274776669655537716897499675541143493868561273577327309232431368069313995534223332009590644449230621118959414088600772349837860274567982293970629614203231713309499056672941897779395632076477163861299995746664693477784882575172059846044833945872181846974348226379209698998413752725165776124375649381444399638157717422939904932182621682590265931899048086052855276515019463429178790111107516944004166723528755852799945099147606657276380556653747376735867972609236212847999582578852124490469068701490031167375589426514426793001797538379908474150632369150246283127116470632135785264450037357136831754453327893319478432527506643012758835125947178637031724915837323665289885557201011227644308116415450806259227594733525526399758250383307819879328968717044899762524355866560821365824573997320715810600757220973080338261630760750618192066903627919350735566019312406094507479357719665320772786210234721425655467206207865156983566650300924533332053339656835932886543740697669027975060898008469075118771960327433511303070840550237833636649267095039468519651958845001303533832487557887857157954251567542549547896180564601245006866894138132504443411751013545823824518077508274219475085515818732363509407534415490556975166988862943197606269821586152247986758783798583131748445860597931784654093734606722235935542875393888074670775649520383146576010523484962375131573457262075992293485093609379372697264128017617937605768662902965094403925153556822266554035163998869000199280723942411298358837337705896723215377703794225742122290795322828211452193740523240561412574968506765494322673905535775759041254186661143122326447674389531639970811913874486786313031614469077615571481239521868690243097586921762828053968721452299984512835890389244812497091215558922260162222765457530984062908512909599356012947989392746788102137880624713273531234607050647538851138424546793449907560656244441722603150011786831379667024939258327188661887336090250815526380784137225236331948025659893822063905190042683351284158469781134551005022689468529665395113716887726937607125018820824697270492142422300422545430990495501986652201557080078802291565446363061148005181696032741961190005092149683532003289699639422997263694031942910589058086357854484622882219528529244986260402088314770306818998339576744609930678105847167862133544849443330493687193250257965291822365605121426555112580166436739650797840388598710358643533206523735896504297683070067488390789557199428595001952348246450002809365912255118007067707716247541933548966269787951641676613342090399030672621568000000000000000000000000000*i1^234 + 402387339423593777551276097509968286552268550939389993848483621236843049614361442131460330060574971048801663689369146315151531982891021973434699320457013502862700416780529204571468759009703210559459967087366551669328081869869289992966989019505297921550111440962135330632535983143336805468766159978750521442774853385749523613551611857922539998550723135136713994134762955651901290213974601852794879842791395923893166984774944848249792860471236809705755268563388781785978396698323913651368759021434230168751945570316323098816565441934986334039463177832161392525056779929845411569683266475173705385580165881906191399376129232372514997143917251303527473401774572016419679952133733423335338751978506925257154306354064169191402909778126761409892360347477334377289986010269765444980377304092308401344046404115090910393673334162961443652923375677071698614603854041009740258032762496682501249413592115786266557298627553893325103807152981829739264002465992368780748067031023810006358270734123174258860359296200579790539686955064875831092971766948361900157652898205169623965396145913605579367532364374871038239252147823634902600060336603707708438020111777755379561754474327986181844859547917613676625540500791787535222728914803862185869988427234089196811953232398724427897770023516187332444843230612463965167943690800206977851310612899182744135180797140916634344081146106272071984050256106826018931064761949992922068379346495036118818938955830095666264088514460894015702799748464858648379688214420118685169261892260631900897058250763216333118035612104397500500191875702658078952179707823943208842080354401911490679176463136464759842351367738209918175863026431614989169341621555250217787225027524179353888661248468673743981791126454593886864214792558593532179277112132791039823511711240628295724861584382767484576684190191295467924985517288425639228888070804738535889144210980536865717074285120962663049726356070515942837429724275773656237248520109030838740346880922855647138554130764232009918626659845244868643571035980869311744747228797310570026409395057887729136852053985681255977402279179661331895295137968430827406608498937770110296706307537747456370433232768476313948648070545459578542993535372828715251685197842641389245099130666834568309821767106689163304181945699232730731664713329604604732126188032833333713685659889294080137766606126960605641506996671837613042615699378153184989725806101087535048762594267472991819779927679914698497659737891918056520401251339179413105725555747677445973483746329808449459172276496244772238092827507809282782881464819862090130012688633355969200045861250630933947940726732597180929300109296947449775082062815440550130454594293459773994563470705838613390591688746657011735688610578693127092691121165214837378877690515092087933162719628184932045233871198046159224237338063911368416711290527729654910536809292045383951756662302771778830063646635112884404839608923216154369165833820952966138658862966212623309478765724717864579125626142635026940704247928711043756510450888175718508427192630322421784766219174189912368015346089326371462439404826552782377053019361443306943644384531262264039559062091979225870992274891804089296516532740117898021973580266732643247635155710872366058485341282562000239812354775316414230922440014579633121616109897830042279686261738550038392451134485719180346370312132798249836525373187863186606089801015440008078826567904465406065429775817384641609623948611195318703081715787700749865797020037997339820579429400230660943477626584959164050445080341469875405696375647338311336138995781671239521158682184349582984643600925116680981443144513772952455298040523759461591409414761946627563243837823954009577396729782508851893291030652653553484617755022464370078015777636665848364266910137930702981179984952198887036535751733024680086616713716572245996059053948025626482070983518373796658585271148522729635927931038417314397256064494452998533206116484320868122195069777644010373203686848251272498371496972392732428652614990733297679951848310492692352391763161608372262349291296568067575544130455344351187548931336067239479712633865862329837792185811055579633482572027946055342258844988263735210726305262869673386146678989733680494749697158904868578470872970235117426052665154559085748741485347647324453465201121615511327647699406348746651511765357892997943348598864183818428426891240399380222722976922142543046699421579076069108305071807090031289408762821254546186993195083579358062040210741413834899031672052113799163433602104139828943541134508094729997876751216031427452343740539442089664492314231520958221546069196129775246568904062992981305663166317511738987822501323486933107612436129793579923402532435818924492925858720359244271735638486660663448815766407592145763087635954265131841855718299282213550943881664605840805779784573700820799685990550729650438111027560288280428925896068033684020863472444276231555462644116557921563601781540903265230711057404795697900320291813141323243902908656754225077324458622679510141918045139050355686764156898492768209449036683431014536459975549290320001933464018152453566849409420671211963884945991828806495071034838831099705655978515398868663726197696107228606474422586418343840783454031269967146953093467211084719979495133925271145246459614010277455361562828052653212819326779023902758603684386911957678407354955164908933755807388701403903822800433986289534292539536042740523697168245008002203627535726704125586598168018155009269856464483198127680535255057232482705639124711051758782506256207265879088712957414303026451204142634270270297337817856934134391615560559856741385708403204599341601713322818119470434927118885768822713502172989681858241473043542661746345211848497453560606627862216073675227856442951960895683428731451106222164157159430279866355833523666944000000000000000000000000000*i1^235 + 4329910611001895941548412659731693949056537523450970196818595145245198209003609899129975946091816794192142592856573183908211654689957472183114716695062233394614262480255349662590735314553626152373136442729786520027700933270149342518615913539853252527193294662032181432097790760901940508832964009563925581748429116742639580475692570413522367591464554664712822184781188901138300349106709336914826840142288920226906461294829586139559466017520417521233670352231265964400512822459646407686690202273810242419000573600609951414878067454215834772070493938195709935861800703944835432493781518785558405790499819350422232276070382930474072140131876194131428877159816751554304858898975855673760799203643499508940962107392245891878052242839332887059525653360217988533072622549480934977110334500968065152382180528763497324714855804079455905717090959269186986831413644923139278563407018575805931401524261255139809844750357893259026825605238335283968896744909478322278859050741669897894729906449342487671293567214518549406751393863233829944678069229889125757369390040709823576284700343783363432977108544581077860066370606857155103699663507960098529332839651864860269195248919430216866580154962634527806234402660674517323437982938470139836977629294863745345014646639842495728930723848909428484196485670607601609492013678081134100890992151715349869150323428153472093739104099231779365507381698571732176501706575613969459633736308544929672850832298431487608218392350590084261294492648022359936705850382057350199935614285105602943307848294960094975726249839909992674505769576148121159595950854391381599513302077441578804438071738544354238448012689454616373067578342134194021852365698084787088338165746892207148731593069967440737645402674407654674398859385733738878216323687023708615604436796604184591665749831800613038427049632106676370082330707379405915401214756870787366897032355508026470624383296135625665844323379351194749686778652193308908316612958113898722573198501771252602900360123941952218511675596748505974562323560605005806780343272505229659379488843466903819181115574296787961469179752802429776301134111868167518396841033237307568978795061697776937903775688328643223423080347805304605095141638574463216410690603530552504145324521584611219677596462239490750314162828329532103910837075667017620292058722768567270767750487686209874373546326248848278955766521580133690730367966112179540961685515073898938347411338430835611766986265527845237634471891187413619662922257284443044969067006966248573696636532450048975683008696632424149618271047820499728022156161079862301521666750384895861983226151264148624426951717251701569336672002549797573687599545185536575609027319111536177492258626158241408938938355708777137506083269666662365238193293043959141319292888775989075610912916758269559440628055660992590182487539613095744908096885595148748343687880214023719692513716712119463366939456353040781666487969304565361381207917428134386017854453726349633255430645916873317188084213093636479484434951542180419433298887192343401900215272972811000152848603677949502586828065919456560330995453458170871610105331348000475301571756211993021024312330544478368148372399763886714584643519722609349218132756912783627436947258249001818275234998012147875653629767497790488305748113297161974622927149729685620434212292770454215801100976112971729130902799355968275815800391146109588263729961797421351346542939010301820892978860863108271103062540084417146400706685820927777101984078576529495476741487966226008546743347543251592988624776516078838613421937408721523698711128895232133901424783272511686047129306395302854923818104283826135556970605517276933295594871875653943584324838522039150531565459386881010946721018252893138058100328036740588181618923122646463175720308805018396982589531293495708186592670855697564437240664965453542243280954153360475503029055941668919811959998861369503050695126680603009165459883509002307662115489225793289215971863565201879196476600716825725553595598221795816342337555956242354379277542737641795561453953461561579767056656779733467389447149419604447284705070099142149363799240158401816925551039421263946087817114579788587576717878056903580677186936991038985958286873135123268083307725648532490612071936495885573378048224985969550980726263352070852247213866357303486554622571979340783180683011553031130899379692801851967683780453346988566371473699058058065864434121237266619254857771774570180997040572611189126472702404510045150565568842985667869348855266086908492090287294652811197747045804669702449912010889612744133188059828993841503987331075881585316218730134811066331831300001969494685403517262070860945319876022916319382647597600580311644727170066133304065259236961796243922560533616172368317416589981539001871373327997205785673797762184957220668418664908989566461620969183721242242598497024736020901893126714551635099824671588245735460574871188499353965994741500464030959283800580900268546867997112235995657243839614699140957102362457961850505081110490898098048285105355968442398144441798134584173741267424841332944864007105981075093498890735068777743358556815699965604546667440875381253669277188816399998289841701120785462978822037101036346430279194812118569049638937324247331664354122567581115888469846295776939154325033524157163486946529626222781971839320905962019581370041154224287111650580121402720307284188872944785175148651941096388923748531928157094933179019187257340314788929867281383249326276693559256706591171099449823265258928382596017505711673502617829675528317247086859313723669425517045008182188796020539919468120817501480269748529455859100966827673268257825172299332548515888692071301754386415289742979323735492993567679374647051074645225606278424243019139948967556357152579840402756904134597598393654733336064433790438604800000000000000000000000000*i1^236 + -3428759142111918677761454592963859175674331766759613742170884317401125965977325113096922894567762736219650441805355869600911283053052863890050407969472872473578518350404056883974503621351122279627980584405155666554942586324524084826319213163626683766811661082563266259840652376417330377847619672511477823879118460550006524434584894824137959188118980186836885129599033320033242604824348699713291315517565579933789911270171311206574681598713488265445171797103432585993564535644468803366019864306318124764650841754112574619039808665806584897477224322006606679206604252460940297835879744591083155977547213418516792178558415717306957022883861289739191922432732412863763919795033030398847762031810449541328277087859198160196630262939348179764149492243780040912790909261116060323137150401015369417691426398046599748238585464523919612611587525062034392302657750766251228818371887818811236199332062368203039809654784617254923501602087364830341491153599525821081167335306251647309923238617514172070381408761526219400255099649785556127024843992024469948723033105788516032411002193917371693624194724299490131071763655709471207314627777663089691243660411554992724693777309099553185328015282708508126075026824367049319340371506708963976572483648769032085290936599665148316170685694849503418204360024131420726573666694665479072229207536289462817611026950640620761732653021272413303707816327718818356901448028640434431916044311069696039196889985831474256242578721788720205868400565269589273182963966952921368959823166579231890087304057748907418597112882594841478040900381331394366445692163270372464109926705252214981910542365458692086536111984049016798448666234954186707582239701834573099216159603783340180682654698508927706567885174735465056493844062057988868894110104973814954937314580319880331827669740723181391251264455656704764382979932043587417685217054130086359702388292669047987551829643604164471677915799865382355629559579581499006581135641886412978958450791233995627086459837713603025169535776836212805818781109887522997267617000460630271788216124258875745192847034914848708195338086611852544143374538577749210284990890523229022519138251359048207856779559610314621277279625758011295929945796554044857135264494197563053668449982195002363562343341350018512025090796468986872026913117696922148844042790652954094239646057935838527237210279175773758447323619736046330260627871852116132187481060909663279931076440386664162019619994990004822900393344063841910534454905757428056876618260328813911770888153405282494465989282682483464669076465494054904723053908510765861572966703444403166098807227495689770487174446726338240611260752009430216307498092632394328460935918345061425865548004157325659767524471089884713595831599267871998642859771768316126502925079054578325681772287951554394413155471419890506556854094855597156418525253840877551499296531404595073849381486646874806111571613585686007977790640518564480574681365210507195100422934854322219453556302556261386838506315172053449834431981860536009163511111897249750284725073625301969853455048794649886855019743431923117248748914587249443932857276836294951121696491717620421123935154427402565855443679652894410082670214269282498068568026190366170994281453918423537741855146029544143958829876066590381528650461342036293489957766816785172609228078402230635579035306368461214709470677393541851243049902268364152729625735968778578203309651055855828077185148179856030479342267766759047726619748388566059841930518237242732117062928950947794492641348884610246483693243765958587841601140413081593880920028983454219887604960479441897344103865142614328245095921370545619145353963425752401554984747478090613329506484043679920269469480472837839972207623891143166018480187978656403797109740747468839408783241965489711613947615583236130630258319998221734653609756121589187594299909960287036189656565831939643612897322211748731458267044473169177983205311868009842396915983533119535189507539313751662239652334082903447174709482248335606950697537302696886172905348966838731043618357308034864283433858837052272844312144126484232894637834766979475196277128128320223837287887739259010923000044366301009995405373949494707873624567132192980986865378954763516555392795897852102533576161904688922353995745102652520289999963510117934782309726569691289183139544675627177964201259937495067005966599860253773931612460433624650953906197394961980580716684016826988780149844683395543640050133296124650147339152029765567579554555306827785283360295024505406877138483210351343819771302055641953407960182164303699386991284112820698244416178416485148063980158615928912651459807895971974347114621331847535361706005683250892332040210926449430546524842218811592017347784558132209807361986250573701549759010573685353865008897748297010851582495350441949956188600882273293459922719956970827796546768449008986564481347390216329890323393552268800563522344756231438392797612089043141312204501960994168166013809357002408614788953669214912782650932697230673173379257147935532532642235344779544754671083237423473422409532460096662502805240016849911739202096090341510512631673652648224110068959604425724508127090188057510770120876934992713954084754166108814809304205425035782727505510949941360988463096569967172988913516151963373403712699294132218387889302803662794484872105201348407509868244519759590353395533474699000940195053687806152789992100039807257904681973212324023515909366719378898298989842840550264812785219170720658747632889081324469797433767725810825178642120119143308975999276140354168386321515000000147090116804124166181596882430390591893204743461581515944866812503372417859250299624275406219696240811425919908340082874502342091392744110677527596635964440495800415219587962694125441294823017965937737711668080937263703115222220800000000000000000000000000*i1^237 + -1283626594778424239964615612671387282113503091549534366909890156754571924982783223186093527759674084795140867638574734773302311160461611006038318328721692359341414755558768139745728904087474683511356041529271688339958956422857966590755271288094252740052634152522114696847990600138672784221915115036337855951503782327934589746331295821455942210847502293400284858076396424622724972304199134295740535678181021344693486018986198233649169293004431303377301733126809326578279234726928109718495488733830581325213800465243758965171275001221328432143525781679117103159133232528807404085986352205205768740088868055922423940387634901979068813609728751858391113845844708266359549520681773546852628142299688263837823731605249048121270624803699667684392284467736740304222014576538663539582837898368129241356390191782749652936293558453051233018188977738266873986118504412412573663493403473466445525462933840750873797668794027218129302606522824839467564480907475212574509983052215984065965637396982089491207696367951243382953620128264198073039581769373006273693299234776150512828096827794787577557808696782396126336498587675382858511699565816529590169396661501797962674807249947618006138051853672059460963217722388752255325497282791061275281721207851410831492184224241874923208803637421059716395798053978654372429154696476115013063886454756591000108324630985717024091689998530001932435853255555263364677767176989920495605371894829439179736037690679330483054803404069423400896172711496098136881535536552116926318902959136294236186937225175881581771045609805807291482667897972485945974323474385673539973253690347242909003636681919418768363616110515730815752448839946564363671072241132574174753823367970445695949495839446042048869637508865280188735735712350936386723682412271695570488503146145361299930273096653232472173467853703529686641420624510700126460919785345925318703538734837540465417213908442492789730907052966266915636615902459707189695431921190123925003007518242720952104829081786640190555185707251206177645179960827762731513445314465696935791974831539060761038475536413336462588987117108013795072761713509751141507974946419422216835149357430313526933894900078063835778896078382498426439438645457963051710920609955932125715937992503432674255308250378748821014473285624363039481925469084508866656954296744046747834344021819637427130223693878173594808293252183023257368255837042114975525921337907820898897056067541806504130957625136314362317012493107043195104339919034498878447870052676000242827598645052875095404583086332180550811785328441370257484626746822903848862488744453652442343197573967987049597026248578879942759885925923809551041616826470192984533012396805116479246098452947108670420914005220043086254047241596173226544163641995397503730556083905016528913530921256957008534522252726793255794588175118474215311987033074634745501625333554810598168019752260221619005255444596457028652937001199030952114770049022512688230109578264613119450191905168796074921700397379848967764154559116517594473725952778034185118121814213093787286941372428183153015268022177248594765199611843851709552238343534198649213402586835924730771143226763820333660508065420014396935469954576363904210786724245707553242772869481400802610440174215115541332000878265737648127810679771025359539520246206059490577141867043376498735128838432051304795756478951677268219394850805371783000281881623827870320254432415888214344111610469464185868436793246082618439872409236741716697517154039316654891773742753918880646645742324031614264565257139860691963400423565161065006013794933260495845181767827550692048276128476272067613601886473604666543256832176788980711374436997678475498659310300439864711334320320993372463514622541568651884307394790268263200930713088786626566762867381971773262795835689420058487643532452425161538257881966517234604962653006364230001161850026581385380968536326749646133902499444159163592642383678863946482772463504618146727386776880838451635906513309795447972985075641051532505957146730616979944022188616795982809988375043761524600269857068624293869026198141802612964593285963986801606988555690832055684125712783971937608846183927835274353998304868893301898707167689441999481282965116095768995025275816538310444337692189772127179396755147744325274421975233577374810994932272251012015304654102605552598178033135041457781628646503849132828584561098135050085708614906470065888566388960246626620399268682575010969559618669953171780461722157568287405307561855953989329384542637136316378209341937554314303518964175758445158174032944478014443624254191820234730094589795447078942873261480239271370599576311952849136440017371778375875864465306538472418583469632867214973652058495352821334339504985680797842654704782653063351684544831127081295741760765701862029766622999889161497900859112564370742287923040184802456836620424964651247413213219582804439789920073253979199429610825940363423299155539345799159065456406076732844597740147341801607715128600960742158932493434343229599733477326484482808688851401567967053126768800330875249201191585025322417779423128701168381503827120316445088504505786418553215761185598407868492029726698882479207142002744009425123906945637882037465205898234572777108488770589123388340646390730837274676801344867055633353914504016856530756959865104426695770265575665770793886446745982484849214488234706104791528605588809148439359541283566812837665942307264350367136039330582292526151659902250351965018029544655310532739163720221565359994965601393533380402891837752138596613121614363602780407774901584538214458927766510418505610525423600275739681694341566208229893521585194956022244878249458647103439770412865530555459431292936577756430356579428361952831666440487185260537255288336896559802247719901755858267812922917702860800000000000000000000000000*i1^238 + 29917135687259415764859163563242611416852955382753523908288415838844593597725967591152551915362558924262795751969903663903064454814594681980001422807064458528128065981911865179446326770982820664561966898471590069594211184914439764353534417677388518384474180381979559545127095305653128236361140172291740728824441877814693743184348209143876872929695811839423522966246660501919655436469297281567131535932280967586281647973557869459598735812367391773277693943031997941305450722014360864150255539729804684543155739588019303646051178185937989790776114458359522957497132637028742196871831842792940707446588562859961512006714972821103979705671200249959680780639074636550179555957346274657045452960151910083349326228217395914252822074546834475627317171688077402643424463082235454768480459453998766061275015685227404601044181342984739658305544585117201248187914434088522925284535119604191531083300280164769259991110028913362691509350423212372846034559053324660827588588602324549149432564622085959813067803829729600608860984349892224279600413152688533267261278661507331864588751040014962326477002902216623474560935566116623575802891446313006964101050324385613416150108592295866906438799079975231783177102389927327231551650127469863882725347456347211174685000796310626301313369044009438232154063803816598251869832651382536629503085547162324337337451901390576905650691837271606135523409932166976048064998613101352002366780599644370090958840555072977920649646613823565947744593600396655041924205047734442248436583519122003458225680615920341005526162463163344617021538157296584573762863406164482152619104454606108438484298093788142071564807325836471779422261373812460270757861677025150978523608892199530027348477573810149232382248501968630869833587910365475956816243295050357208716261881695153686432472143157387404235080570491567985614372616337985018209774006267065994395718613131812987553293346973016137047024936002699517369986348839459658489130536976787910657829447726864299915751672246722974632781062899226147125019167631979490068274165403554964438683065452804551841638391430175415904378118696862846333329045932471566837412714466056662959191057421739781577417280032829062281193764921415362004304119165459409598452689609405887521918978077009156458676624348994729219194932409472897519408465760742060426247915643223005966474029450993329743759826542231861210256942210753844750979214845631625844556659425061083536108442358600298494592138724554721040247630634019911545394434893559382701132852473869038714718134536146899260107192927510576865548976088487682466983953623544440871689245613537878292917959975154166292254202649158848366599066482995356708159300421464099618264388827123504351357738425649383816867296861079324295546977195061774200458692250637020004971054398668868366908117327059131155287978099026626804916611769190846370691728167967759456978327590719520309229731939394958050599503116831487308339016120935791557615169543404047940180267485109872773455412850607710889514968487246711486722998095366005940672211935513634905618555598898714511268656458426108926692709853626850576691148425920143320599525255647236838597556212308379538950583217448144225148711055986431221727411135986945426583525028369312633672541924090633706796724259865184635843592359905928007610499074058485205124498216470777533791913643161017837928974934309588971160273156986257778914165077272008412921111104825355399140999746764673311603861637321034008072074015253328280848570611678459833698431701904339403173516820327750202060915704576668217675933666171098220358338091470365762650480356404564991519731554477930392090507569162290728423908619734563650677436393925512884616200737900952657072947309869571304424725527029445638422479659010920394664703755447663363772798345178428908527179731793303200132980208194311615751088949898982897891814000334719472528937983633947804806470922237493670337244275081574084925112030492669896401142248899771687366035939141916887677738401487677545744820501620922127707584733188032951922822635378228232518203830226557139589106780178989088954812436321268016611161427684684298677663627234998720746604530285871815436577375265627112436261305854813631220225825729170631901861373552920223902322782810385232271175577615011565818318821863837694584750329656516811764557679399235553416066707527336805783738123501290718791411160540846547824892961366925001757086431766331064124743968618405098043865368330144847655739628711940842295850820603740267314029869506166053296139894165883283461733335376518900518155332012008074158089750667188005828485674927843496094823298759034022119805843303324154450151963944585275003383697736366773303312183819114608897398785569867419447551148076510644970230714162501653549329786597243888017723833947374135597048985683592693126502621346065409504092710120637588614441825865036642061570627108910735058623234848910531926616764776821821869881210886382621604782571369794803864478903395442569374376622544141898879081766256292456354241044078197611684474629369738712020582061764013806317034493656726323772422271490736579387287269418535435771358699888517565703931014627284006951797166502603373481814460678903411097664797036514287551092536657135580015573827781835231133413818133594997465837511335736605199440979347256447138004146575444052461885399918320875525215393722588112435835454229369776594033365714783106935943415601460804265745011439905575747838041939611967235930135207469697347491534490009319374653665795834397712082671122708870671936941309226477000435977627998562716192329888427467899284366168767876825886812867428664255018334864379391622402192665686954474024439271424851407286306695251471118056907678180754828083344562413876052262843474457146903761846020632120597464137711619151508045095255591103583377050092364103680000000000000000000000000*i1^239 + 216703348697980204502176660593643048723506283686102752810595684934993312371518889805626310437691423690339583583696259086214908443318211012999563889182127598177124160420603194926863192277725252412147734084882027424648912473038274686257804098010883618380093877189051730705083319796843021150782726931352726303868892100397651322162198739321858115751743974507899928501670581925186847721817975254903234200121919960761684767328441194353082955557210095790694906227060398860441218276306764506131065024043216137920858562962200651666785302267924552796691034181299756170487507819695094341410365676300479892960529561612696135897928583771063183853512657891419538473779878668745800711885932291349104015138442780534612249981731082460054286495559567195336916538541684389068537591570816002841045432031705552273820638727893681825645372694510537772741442094117545944011792920399955430904376140837716469894090732220745774888595114958906133764801171848921548287128444771557553536224427639973397610845002147432464013806797485966340327268189691683103665488361276285318215584605363436860249057408245728814193201525359786841538157030314710620817779108775656684624488809268744228846743643119859547713447575873223264206171226631590196546432948303579926703998931666281450124917276242460946689362025541791629528976329524456507659599784145864099296399840215267224602512912708463215983576839397722576683125624157607566096277881516352698119189787709914083663832018887556393155037019910183676542492461015443057877934434023904906355601559098192301622617292098387783442634065945891924920978979191810192292589510690840700895058182855120474895793075678319875946191803160386945170242517913570068292394167537254833191522974469321259404506472758846083865491505949918747342346919829409911649324012441863244262122166573439320445003362552085249933188781041136552493218309225955805062716839860331580423763735253113231720567069446976897600134269167065243117047928251870503835770902235037869532094739763634619826872199072230174553256178393994227575868573677446709209832226993702740758707132439480213270070182925661050496941278041440016232896128901813561102398463611510809173749811720030653800479857775611904557435420295238655762624015415175863466104206160096437089287450337641292560733486396621549219974526235711520564351600084393629750763495641636605136628005310226844495772130818844279729499848594885247829278097923697781470524811107640939628430764554458335534178018631368025394544894690143557663878637764382327457949640539939100462677266156592436316066588415863168203631826153896493562660013556972559664205182789398883440715953818691926263491769767406989290249186210315885236472834092922530286121314624670631880040468279226086059410166624003589467124103180508635735735493649443207454802206559273966684957753274526838386290407680442890561886975293897494378276561014445845909942502171501376335778238710654838834966239639055893282418236518818849734936911064974049427461554662335184170053900071010571883453458830603015888997495345299437950447904549186312984290443231041892328518534640647704668718492168848239027257616755611332460109267054920542402228963488826468374379498088860420837192334239359483254700236376118925393258793611201828088230906004240985361532847884284383253484688123927091435901933695644042576665001571399353548863582134601758226525019040638725600813988026900879144032917421123864035382876618279170159026485895329422244704569070820087765666255874349471365649067729444434542403213770497642633134833535942525452165863379053041622709625690911179582398959030082043256058309148182187768297270818071841536048397295422775913806227247305106220135211000560044618291522515804678553603082148681288809146712034640222382662145728466403837958798970344981768597772246784735039947821314030509627156898698019426197228563984093457453204996916904272358662736574420289481277052915811921661377046615142595450182306291573937749690753431014099652738377937798116251238237062956398256015400695391830567605491871315571900770371254253408842609894785460847749434166610590993580066225948269209847240209152101706274463115171999437134685581751764555240493573607907773733345947976686826089862867982670558416852950481157185754050877600963617636038954490986471438767429406885289518041835119784592473137510925325096130771059780977996714889962214858709904203172736918863851798739560236566774789968470825076916174798436662091325090814779730667851196204455506202186412938625961928752065102839464453546842700277622754004378907569159874192212804282474104693219156066660411001513601357668237136940325159824838392683103848758516470585408237282095880760411122632205840752280277005501472238625512928540281063274256875547798017718724750778289657144365724845428575923703588887326012747232588461073090130169221689400615657122160178602062065479833228952974669769837814633232529853398943374473607680096036494900801480549080917905118477090955453184167602368799817746517931871351697226672537231223185274347115908483926247777165043705648746115289885132051864991503530233276920799477908467689472848086457809723106375896564242240503704180090793053256401644269370532300046394800362341231215498643857660578009887055409605504526839777335654947265041627642343144832131814892789075344793135983060706253817943663818697634834171242639947159753638798329825075214750190748832003780534406874350773812959280012503642422967687697924903930329875809173365910455896638548495401133136343736518887724947189324126154502334099377134889190955577680731490775376931972253950292419012545839846424220778575002831315226456388097295010079893040211876347667091941882475592089213759664068441373040316361091002621809779738971361385111129650027624893016711462024246237312011641258356668032034362026343958792236848644096000000000000000000000000*i1^240 + 253052581305409961488594334590410550929364715245792971940366814672434012316418056818902604713700996717911723941806485970475942009053434883621061243602387420978822395633901538219409029757392006128815789132749603508390199759958287119484704592650247406163567296569661718473271987254288370933700103204675808061380316131713469515257321191094223111954654967058962294520196591463082934476652324584949981908150271576415019058284366312819826826289866067864536020500830651892825732748512718836812501400753541056400804093297395364804299961412734671203812450212557274950573515443300664266844864873198239494622471297178157593494252361915497351885305796482707879763825922264581685232267843159111328387926446470876689025103125124127835126835459069937984476957127909617661592287071723305534910810318340401621588839915798785439055832001482890111574074970659804595965397781459272914255924099720816277835217664460580560038315032977657272870919588298865958347028081036412876731395342299659075988339747976423251517511073360024792366906206372057427325953092332457520846047377437834386275833983358719398344687759765090800132121692217650032430826532553378660402409152901141337330512942632427259788154134456391151041260278805331965068042497230745480576344999978715426416368203037035823412934017037315185962074770901539554851783203211353955989891059000390872180510987812771444540024678850337182475602027490097498136486393993579830311262440383060871076010284474636935003226557580125369900156421452520492232369544815374059355225536869430990300426493059824974616302876421349806932693305996224113092493238803941553270795183023491186378515174127686796362924180606190756499375104276211737201944304282834324340377587406472446974797911179058931294648303831301571596423669130159728328318017212934830164046740935519352471110023372633698529851231879805240953413107356373784703099563442785393449978751164806479711221168443253422707567164996407834825101554560106955880637815012202836011620075817853791905083433243570734297134345305112601683556782339791288805706160075385384255334313062060466320845708827859049186806116142106422653501240229669534221393712718531119910095789845162903495329604356035975213731399569675297021891583551170506452204854863213023838137866600596910922265978439250534447768336743854332442582244160180787559253549079156384007604984612400994495910782104826420432807624416129621606245169734213330133870017057043296292821567575787796466040282488237590245267222063257426057521324534583231482549498861667788326809498653367124865860047463372169144045948571561548158551910788204195573129401416966523517636173630463563825114234357075556652895183427967074783621254814798105064481987905897184367922931893341141188023385570636944579849483723782636275708645034041905974059564944047021755505331687175516660716065085143166990639487568973856937407381442217355690825072353866769374480612269352935682130440083674461758558336368333423215406081162798732302123634983336890631607982456224016069581568266111299689397040020072465408957714799777623523671469939251799824984547562388689851403771477981375668144771687225140885172205755662630328517948269238117088692332295012646469869281270750203525387211792790530492749452487078093403875318634710321208005296155171403868951671086088890295974605391999771089607404228789630748241540500886397648234279528726051796467110605000201777262562786634047346154057458404917546027460152939359737558790266143004301990989560020570251964697183536263262949318526373520439992819976387294108303854002444529413758298253948839186455111568863724215174411182323820052250069926647600353875366974751293828449531045270574738606415659151594331885288589907522172749393314267674731035186761871401812740816428880113298649152676979456932523925932157169807019112970771119535202967118621797071414778512798183466379040003682256274371096186251244723685687049984154904536729587825165617613158417124238250919517893563739748875955924964096434283982772212808136937809905504865678315432893547098663511007465781095852322940537155100632954185070462498529217195476921386375412143925757681083247164719477326717840334897682410447647178052472698940604710917345105227536849914476755987886532696329161635322081160751281943894969058768362928028746046792084061687368477697431402492845063032061009919190444078499179999983887281795866950014134962291787975493536967947508400108832778552000306310241739823229694753196260197194100268758076050539157602210435851868691945176837874902035006720775149283904739765316548977285386281878993099456211811485579667897536146143495161996521207092763994932587140721404400672583179809232183481185236798565082825803093603325051134396183221450312450227498876426800562371016783315147522200258945843150162157852371599398554335082562026547585366106698971894917851935617833973644049548930740125265477072483645809235505958723963230875867059761008924872478037874200646459973765731376211807362127228588679848590857858661891018993307765389181519001746268454430100871818138044339518653708667903860372333993861969515719880848794904720261225506484544747829410851329299797513577191199377065722010607768810607938831277278396045612712726600362692214073517945344897293239354665465786557265732893211957905604394983691433587834397511765962749029910448405146388837691498601842467423690127827745617595520319912142816622791575234487764122957987119097252383958863546109699812597699471828962448979318436104487975763750545074009938113134593568845506177640134771837073378912931346923957765316993677915336546665740942609390862478336238012842306880222149152307121229670121458410264638362373206738243251033508941847265497359723360239835736114111206891399382694959748634721193881527303947216711238706019583653761879511923369763386949632000000000000000000000000*i1^241 + -20723452344142773352653996798526121415046093067237891798421668208800168762493453750724028825051270744150284393318151856710513737504954288876119159750721991427063797829930309176556530267520717626847156164254386476758235507049025265845464017874362158280458013908469317224368295540951732863655464004330428879172314911794177357121452280034685050554898699498039192078956056389765161679711554448202452635485036619788554926090072067833938465232852953493674218816861155857840881066560260202968982418210507666815114050753325145814972498652011305372500639984409678399817156087416262675449516207735921525301148479636809824383080180711909424520528616506484735272322558268289030804185485671329387441033527216245922237557576958326596166705569704718939361420099496409430092780802119361346436079326554409662279048496857104104397825411981991433752596036077818759625839958829336637356928491534169105692107857806134773490832819179905947300933692880196812651034052309513438954831324000444992839988962700982162793295097924062280424980977209417319864972615131974138877874752900670929971633163113942501204098865322360766110142983683235671794004193335865441057512103989425277944531012906269271172705232730699629100716502959359999022487975620840546176084747523312798248582708118469435339511016605491356269090875666876684702525528126039996392832563912386667092635139073247209913862910812081549577673724814130166239163483709108278941989743050763326843453498246610487974574005116863858665677565719728153249430923363592306814733579987621274537526225335003622668396207097026623811080719881575268603513880266863839354520932199996079242909495339322397693809080187792466455688278428063272819972411493134587662035559588162849061822696472372243629905940348028242351469733042030057921542996433072588526374130644738821581316275719781931615263320664905308273402207343743010524294835059152423935989751922582717735251241310237660257442531421649365850429276560320749263414216967428847311004370326836911158270591753072542949000807083222003201933288044193929119082634671434188677373004528257443778189912000358230621500237670337126286083307555224869473306709762800771656435986434534329072756432633447534568396953858452544950749395261580071786406579587807086858569752580644576614898837943995501991988127082128038377614025579605658461384700758876246189836090840872538147827701099700073779659590912307455472054177986889118661459605785590656178886992886918128824889787210365945404502058953007066304682062550596030078654354323828276930449152374252460845561869718460147623645024041370138623107831780665138559120614974678702235440972098339838397945534859008788900667498071896096515245516021442255411743591935554058493040805506241071401989277669955383637459098265327122553582689448827650787360717829301186886261445804707816417037353799818182454851130728795764998430747230410701684367220225084677391288354986582404276446936318965770558237933243849584511410480140326935790446269400850301943808746245579030653101488071963472223028113297861514367701154738554381299054436841861427111196354724782568972902463504308089522617898675799526276271819899956214085528099143755145971355329238478690728271541892104887985095654860023520414266624300378433265492461854610319748673298675717251378570002083010346705693155405375771716246369632211099462828241814471433922641051059066851934722267801639884582514420244779603986707297910846960803058509924803985734613700550082826841366471138047567197607260759209417603726846198138054056289427846654070961104820257083928676254583976997638070437712053200361749841055852911314507792887480969813938210499883719470950945155614494537337288961901575327296152036279106735523428504765572186768644358041304372408568235941076469259537497380772994280718096914721958597239302542743148734963714505042212231395292298378285455303479872431900077501852133181073565282870275118807997227497627442830902066129207489587060002637449755294595050081616677381277695782281198244884516438478692955664915062819053251267751761072920120130600763126859118298100159517945941138774516213875969614825697179760279804852460541978476260718648142115829335104232646924436813857268984881164836095706367429958059410065890371210529909569803122541878879300837665726624461622786427283913429778925763395442586012470732519529520241636611696974726418000167240649973194450910374857289378281687557740660722031659157187702583596304384637843409230564162957333505502690589578702666581011083311262207430227555293347948679558856113961654814811822177163130932573140069210300093022363840074185839801082825105142805047614598779822108465569792594046960373042491196483593653032255966392781933113765263758681448252957690569819775776607117318690838018426078119961206587307690488327702994742873871034256380508844909420090466796135633627790846410448284304117895263406410035822098251980617983818698011038436953871800938607819983758216355777167992351379443055058848382070685474001670015686425380183814084120020771189539466349331768041619150268064767261350963918144180238816887638654895777391233977020178357596860659492297798099390724200005268740806890351343869317728198232873180571751169538964965232769619787826636769274171537092492874486297068261667456964605796077958191441378521162756152199183344703503536523794264085665274063554395126783181961299510145925697651585651967395060987484798283433048533208987043156829274420137760531975703417268219335588968536974619129385369393368654658132527591708238323955879732374200667569298489960375422856860130868785329148356586887053211090860869905478465473593394219230645883374076453301113426430549880899588170357422633826895381774262480276816684158441733121242848300166244529135138487715569724270554306995930400753784038577901386543923200000000000000000000000*i1^242 + -97303005077541582071877475717853703026793420128205702712169102815055550687925565607170330563980141743958242550941346144290183868369929465807478495941209566783487329086046052022254481799316082141598841419225497470544723572980901082650159197745907933358201254627406384460468846190594375127160759038393057304038747794596149748517529713668620113155864996641572331477259404998879247752657648489392266291879539856928799931919699526673227873620160705702528366472553161554220174277805076155420384752773854003441455778588207491924891469003847626753258665822069931196598600469383978100956169639438084479326448124432799101882169914000462066585561051513616664233119112019083987780978732093653236051775021456430881324677474232610342856782756299221722782722098970473382191012234027570200514315839799341393342199242915493003441633703842220418667155217865189490008003005225918203794716157898727720611842993226952792261907769389141948821094488068171377229339616080361445760371673460010342462594221423918681814934018080924299973487852345176843079311971068897814762315676535381797107444584329348945063561674768101168699468568431155328514817870380727249913855647788005773668298604680283627026165697164968697517803221945661626918152876708558633852439298659655393219456696748389229304497140782123705773085730046024300923925376902273520397251211993650452687382622607237985536242692318403759206290327194141590075463678598254385811474726800025846022398490754813381543044121383088640090591939259947296142025495820744787577008293690112085683307597396870083110838669085758694617593456996028994070158658285550895779151042720749224385594619814998906997351820976907983315553947462736458235488421190478324188509714958408447588765323333590867339167183133103795848446669313903234667152228518255003353441391539892493008703678446293172210741344234088244138040742621698780599397881523809733176116392770394958571847339664138228798138794670841408481363435109600487757014211516031492968023331360234519243165506082968283643573468096994254289333960000426536120789565684139445534957145549553719112165339973169768874812157842720121556672206365017210163196591445196531527715437529665206275908591987988430875189412761548326854823477479577350790908349244319877791566153682414594152523524524135957644955660993172644602016234387419933886307192213149734330309153858175585874880044781576092739391919416271420229828572676450720788179273418136994691228694134479806368885460707452768500301730909566258218816486654992940078602909358986813430737068920402683527800230245249236400456529189361971778272828712292737106419561611671687532046768210990188812396420218486375386618170714565679521238085194438380522569883940929152854760952021451626045764312080908711210985597278846902567445555205842232261279816574972533974910794035095991974018250809875025765413006906867410501264842831713521393432364475830308021248995875055947162445231789696007980312739169507960971666654356238604977716752598295278141103690502641843000778722439747532182974646069653919491625320681809988358742112890066879787487322954953883783156119140211692355281588867190905742998901354434439327344900614270780158097423637711535494465788613749099059079603103921264297565693109243912543538157461746788518480956511668023969761904266809508114294604175175716853074083421737372625973939052401176783225248150228271246947905054802421798573395254025014468732520729083269172659051910918154295154771578077488797888528680398406141754059151636269644707973034471343194519737645994356837773374476202994483577754902272813618115762286946289465902453150498247465987115284452672225391942406967316652552645255408264935616373755735372135186207984380021984119838936562094792680555595510361713013601348969708183154366199738248529087855216904472637302743668945369579405157019268170933895355269667021535482412904532666436180454474011670424627389640038202807467511844031198048951841972619819301232697220229261621656409159143485783824155215568173156668932585951561659459057055491058571285118754671201965096618629962051261688361440435756952210387899269165173931051384930051503959159968594486793323765261056023721918603636081387580896274418643172133775066560780461331644302985136637294761499973905805906172067749377428678044785638206486798392534276503279329471803713542649330994365945397453274179394725543301505853462233533660377613796593822421315191468354199201539851421124456186899368658090972669540397520395852824444811570200980203159060125485946563010839754418091926910126695836852448806527037500999802874653944405885160506605453058802453060245282518718096048291641187278398677347043531291306816740477875384378183547575685005987681309317084982393921543503621799579131922671558034304656374120493518639653277593312751164846640126653289022390140809212160119253177078382464237745331234090028986755538418317139874975031808466802751654646594895648060887387983786200307088474390870327064812406510640593488850730468768868278725535194625512241487951607133841206952431911529244024920965806798421761855425537184972188534190611741564346768687169079620873208742941366443775897785679202060419761005771089785631232275314749780892874986609707048884004991500419470757053467375448284662397447744000221691677854831066709503893628990888345260727725758266294993421068010615896053538670856015027153504530491235702113962700208914786482022184436084026206923505655055390442164809474783817177322213185861446529679869382733451257945480338670002905666351348865686168813309977411643661651957878714841933998592932292977761948294265216468053478072159054545493678101057308484602744658819057972083435768941320697401084068846739719837328128884023466984693657949519163936659521354670615904347840703371546832085212247983181004800000000000000000000000*i1^243 + 712930026447990249552909028523086046661126238973178647557418845002373896619135805729031156898142700149796981627675666402433883985161341912054691825079134361277155237917085878115709091338924152916621704494353323832555799586948091780422399669122702715974148368108883150863438078505737824439109095013021145442954120715879676838058934252006355463922508144852967605334616900547292047390232520758869313365088372442180351595221927669307782144227290485992005790277672030513794224763274779233539478190229210460071545675063328454798037180678991198629947530799200794715168518077392153360623620205225265486765095470251797028121742115585399621376018827581651818178789196264071437097077085191400660845917818668790443409945806793790340724472081886451797686394507845988730986190048623783046344975910593914226154961441972139709936708775166714450311975561713230174829558498511557130625004814539685912239878784989700194287393088673639899307668008288466411390116170707213174477054834421542447779631295570815292349173969653622609642447514635385188975576885019547434176066561418684205463689929982528316478453163293973766348528077128486864518616439629069316315485279803981116869255431966094004280488311576219877394811752893049485624919342899270613144891414559146821107490707544230227671949112651091408008084267573501606337807009601249432824743373783070739042969136962264528915352915661781140892468496183878722509089216856155189569226653387519669055353898877187451413378986032294751438992931425204069608236784720947947182212146104750042074444641793156601745353578303714351545096565588746639049520627432192632921836112080754898370088337196275251529188464403085958718781143120786499286861763827642235659545895429719310104400004665412015964032028949913464004334154282868813924012331720278703434099196755275625145946357725176143823066353937851834220683204990243466825324819379794418835580992468006486174660057375801017364022188155962250736694519252451163134730589903884775851919733328637788940650931101011456941591695855856221405356129975279478789774484839698187471522565561193019963582444040706098985602814520696763976869661247412252624074505879579171422258939563120112695657537361609517497482563539991114982006834513245159607071483903877947623848895712159366279094980381613441266193210362239945874577984711276799955557555674127743517349085483784559341089125778199245926543990875245556955675474791214282483661178458204789758005648800623801669605838282042124974287747438156379785811274903070016017740360682747755342853842884638650191676558081033240439184182832145293530602311226197694578208015173551103652437660978304674201246175554366138737582167713297564570267918620543171370344300854053959300686008406367321485742387677985434318419348744074489302588530114575423608535035606090979301015762923781547325971981221559836206075685904802812879649012229260449969286862481087168751236990693976162956964354333103483143318912652800720668343662580672619901856788721973380634733079922526795473935583418181726766738714644905083171523935911739110284399998125046031440892971592450462772463149318799753794226370668019185642337775142595822315110376244786425152226295683812469751335312711158800741308661366013596910253151501235432303312647656253808992346545809747285528794799335159977788881870752507709401806496365273246891214706879805300762789398545170789831717555283762077930995707343119431890156245648877021528525390938325589754010167428552480551386643486847866010999922268915836315971200689999853662185530163751591657976394613067320755050327511878605633057456493181769540122927163130084919421631045571999870230494991126303034432563363446783826700461122465796687361444106185428908478135872068740281833982341645278825354410461473235564799246352052493890043398745724841744488554322952954563230001768258162755878065941699020056096364312056290960749039726651225267274958561346253768735880692150282025914533130025174004773960664383501657320996953853413807948234507262776843894425753129228165608400352635410392116486176514432136314069939125874887129028497229513940793896062327602481956567054636049887411762285411203194454607558723306894572179543560177571957780213524491873943891523373695247362364534175702263616967275169854652152475460343958848285973915078789819286422383103483306533946859366968277572212201333948677826201957324031499355152837800648551016873526642109757522477254050345751077416928885434370716316346624923174428513926011912294435257491060471010672190931125717765723685627469991568654169590167587535130043234544049763466647552452839764518454790577213779452841240583140181920361994275126917737384553719816260174716992070017084861079993758064567655948895887605279477626681632703017048638762157483742222962004695577404263607956933735367184212741477936761681950002666238877361344523458339376447743073773793352808015042159900761987426727390301132177630446450599264535927767637129696916692330458909926417139269580016753577948326642194123734701962519786286227847871696649753418560026506033877350032591971878989107500878103511940413759347572038334773280068867706207502294495264013500628806056868323654378823716265929610522318682400354760677331986848519836705922529821321140811733227300730660308573911349992433802772655846520697599786444239519344258724547244855975110490193504278076932209199587999238785769423882876957615045885042020132368396880977910227885584018361978448228445545770406693900556894027506934109438666094757946268964303667362255528570868237070772366515353820636900616856461227414108661842651866642504088736717855426490879919376285430003267779342693670243590594440183999090408272838746781319667372808131294473750906714328251197436915048819237131198475549182072873631155557866203051458560000000000000000000000*i1^244 + 8500328858571034692632011055329042247126141545583222956852714019484961817694077455664730360747356292267597477771906224540651139837428103259216603005035002932447221257726128058179939207918833604658815468961371478986575682426757763107262907905788697864898948987467209760369199819443115411714514144520879163864808129224573888973779153617281299268931288994964706869368483959337255358353334516256526001646461812492043143275524116818173996334944672421455789278007838748592543160879777168987254401797047184755553185425692763362065719168095565860762931020153385459282839992201434910289545896965142177849423651538460191052575100788258877171479356911863154304927259765334268111673239105228867939665132735086503151433564746481265526376471642597430308399318806283169576679765333959535459505556320313829225863092944953114818284279392279122879417584272855849175138705775730895458134285653784111889590481130551311570943176154849007049433794347075494875609156711853775058575789638110894378990393159479704041040824067258943740017037747411374078114145018792406346387407464110075480652450967970666535953335736753973245053445311086986942298424239366193420601850866171249649886215023341738800755586048869160729008824741746075255910450877414930681080675236263315825700337883792064056232094595441612970817484658167927077388693654959341283482591691434755584334876661085824626756717833509957711754290953139979421002726706731535011798356655933949031730107247977462390872869416089032761200708706013534055667983287066502234913587201979312798157704640191536199111820304294618291310710591732790716352568759505548130314903451367583535844955876247794422638240094900010814685484380292223158866755350645814508182084902699841794848800128442423403899444508266497719490606915732740430222718876798188755240091543772954579031862113600152682595699743251090056554226498965953644286354690380924699441318383139323530736730647172049500834887058582990101724959221756302301940090015864919093838366521933125001912874955765266532970873793333181568992784116695237105774879299151256832848970236871982696698127581113412984510023164163712769383894351472758978537886085950942525192537442942713565343315768654286847764523508023630096093731687297797414708731029240324287530026365099650314558411717894237082295940901124101736019115408431362719602330780691475894400735117142463908522902686977378932563199368495827907911730384569530848186777054368518999312145117168153641012767950993842509283444097754243724080660794274762629700935645342018700651947423207581096020389818207425793005013466533708652380417451480422257870191747632867038028935537329128853125832574183873260123469891576681149430121748275247020441715414133999316512837301678975478034584207498659494333304403971352557048454589791491429530504690124838078935553491468126404567678637040136871361707770526647868535644022290118535055271138809019019983023544395533548836717182059095956493781008099703953840302897310609539992042297104220812981654287147214433561145441653539912726767770215120891240561089277219850984191364290747924046126751378919266657448074663476442482373614311602257889609546682159346829171925570829142145532011837643899802809261963062215943294014438306979282345816070577691644160477715498831383549745714581895159468947441356419411094579496551018211645306325544486503768539702193097610275927071857231387502752826874191056666840388195835160298160840443264598980922001039212473862028037488451268579778308721316970366554118425028636992269433739659143451889521849257285153567173061879137982366981089351218809028147872091351580308841970761859321326687370233972609599439519974426662679696139568527536298702041422221220157632489641819031607973937841086016788366167531806742432681214280278871312136004372725481296582993236894130987126160629349616331914771002161193064583117546504006763342928977871307315741925600083001749782775065239048777101006075176945006544850412350811296857719625013374445729700958002895430299565041896659535300428706806220773849619513563384487307803754583857482389172156359731173579600096821054864641665030290326301513079948073959506402397046914575644468970513116808016517253832617874457844672066164532131737795822311693488864038127112372231973540766637915630402272365062468755069436577229937682335299510492821704529182678258422938746769358069444379281404134280059899902608527881329303405445509325987488584095106571627600402661446557694564077430190939288047788044550888056417706515484110810574457290426595006878734257720015418938227795334872925011849075608672431960393124992093176353550312550666386127801735114103259915214098367050832481788852838581623037491660256319502640817647526846551021503417756061241573392167631635855004154439271089328987526902653335197313464617205375455828799367975452629810301342425719936987712898689003711485746283983932604285647581036352981337805067827210817124060853433552474259176099509997193850857714627328874385638195599616309719207498158502175974165407522876968333818574685220031474587974708426781265542160098518886877449431078603875127577335477950711360475624344138131302360624077216548951324562112991509330985070272276817259965156756210868063078619481095805652016940904135317611639190933995458670157881346925784577464754101419309623108229905936860953054959204891959881531075791168925934575134081469416642305330947518245719544920153698537045079703693403800665659232530154893121796886555367931149978404515818033068382328039228486913009517162063647082150442544068257213734873757444960038607829007346196049315246236493386115391783391600630294965540340464576903154919119667486991080354457214923696138703457095534350885921966340103905021372680192854934741243588845061123608319959053023649464320000000000000000000000*i1^245 + 40492279443993696812050693883327092605767118812384651452392210797102456967287329342515079003492731452118173712207371829153194034029675077389894144366698086802838606314895368496950353898450300077019846409075090449601786004669534777821420641499808173243961969217182923871611599630898008574932726309363446093641392034680111635781869239865244475767346635838649333835528097651501955603150329361299301160191368462577028112458960790885112006524319881522072778402361809331736061913327100659420616150117219806572671604412051807105905527238667531716090135161576301063462013118315135188009245635218720179893841002443430181929443598334036039780365895250541290697205368011978398419944317546407074940931084154840001597136553934207719094027878069590584663208856194100010897444652445800766445408517950284876443656454316128677156012536138543893390717163526127620802377720097696066660344254550220089741031483628215002872529196395121012471087893456476278428744409659272929463302074460710531906131989344316171324152483937679802765499745327559152372255188315968410352845783811236418758865126114642356433275230096728339831031073022465260849111567300761075490975185152187641965049995320906154256645511068197776105453977364479779609457760966398812912587024800996046637669516978037703769410899931838279871532726910307701082803004255737632883383710473214322327990846554699184605146724996416073096771057536676425678465814650296576584960876177571262582130981743138209891040744381040893349305575864981090535002557015994668851125532271960977204413311971611385505265389931112681135895247947767505514500494675328122902379708212533273481557429410869087582456943000479548605067087030972864727342283697808720986985370672669105975374911570709741818325813795080123754238607909564920463358816900250242437980536445849857834191685080984878573756126230560223989685996556874493024619547226346567094734488169014184703021859653791288420668822738223802186132817072943293006846000031480444910240373756190908528688165866091168988499098141989339590408990970783741279751608874317732180279332401541191237613964765095767659368782162940228556810643046041991350291393052593830451416167411748943848947702070129799055278302952083337764569785067991047318005196208270528669514835816275244297440257771541736849133504074732505346397608641029852776699328118032403436067059841510160020820753021202750817975987506527295895288887732636975317859468517185935842475488923016344235571609259883415726744680010961332656351795722661645742996111756840878079495237714309270327838584661687979732780698762987925971091998574839463473579380304599312484747005116988045050142715364015846458027806744537530532900763643109595333122067921874790545096580388064148277814454045681138486132872134060313947204760916987091387604678409398589097686296753844697575939236305036422954986509289423551683246835799031547587396642006818750490230875882748972178758850154554457623143766270619806965096815451895746258896905635345617186857498081806379416348626422440232113716951038800337528926838624375321728967536159264898645770824322228716602967942302996226264062832965153920300945445502481456601778976005793676453837651553599605793084231175412367767211958628323933800460321854745188850853919464270671824139396421319799566796906305323907805690848406817377508977426226511605577816171199059165571103711057635729902363803240606705034367884811179258459511641391139338795172237024162981126314563975872039662069325051032959451981060999926873739321268206417123931307416871933564986569398235703889187861294279683838757500110101086754480216249863324124828403396994574394677527134422003002111025833751894246066807875347962550620645152681861332153436672600389043858804528523265418013755367953590601282873518989296002087839657679175879460318361715419636753823457077928391902668675632548623234381655062551811362126630225421295590231256286475875291166358913963083084214612814499836716012770632243505866778236220120754115748828630053594464770427520958416165395139863532136080543520798480666932346975902025123819565149110730503747390384604315530533193340022136217663956918819925414572863654238716558886995728341712054021666419665941191296316353786652213108871214098784211140733217513955927290622220811601846828031518216846559402047700867115109581717160368363637317108954827546229998799691596996906363015170193439973278610147267770982210128814100034956630925094073031484311984100406332356198519344645919545731076379975281205883524472203936297463312074274247413811721364759656370910258637722207110468952129905529115285739437737867307165317898359797197697037730443670406798820994525190352731982481715513570159987768755351985111195577975881034264772330838956034166434494983757530828454503250583388182972782470785526898371201419741280188740502991255302508991541583796070810993626385396490558334260639239116724444898945740592570355014357208669615994995912070647504718422571377789008562111553921593422141301903190506557875655464794721442962594663182748824530765435948556341644799317332345110560716291993173202151182910383926949681830592508797393657815415508243721115442793811379042040737412128997906380993536015570720382137434222763884328716235305972487621187243457946716992807058893111923602123029749257721450860183125572850554295052800184153672262621876309262300827906988660638309610940728145891089928072087215232138802770423163348886527392075802153536233619792102570636134550246512445687441539839496533891765451693944085576856444026976997721970606088765221609399057575501217261881204677931995553397008768363354881213279532702467389065679191964503734055682447974423722590501271329682004642219860255203300149522760939888655704647083738765169748382431083233280000000000000000000000*i1^246 + 148757988109322474199163235005337873159550028637802532206853734137855824901602771382674257492430713463390225003924728244880080248809529464463455262269252573576722502255451878289172024753342440837733703323702257252431739458319946382524248676893984747549515338816475114239345665706223073236309797743166283973820058283476089852479142930634933155274456944277670192906745218165824451331516900488872004839869574307995830334479049938301876651226156192492900130511214979834916981684271441755976729847748907840906036852344086802223558195533452824619709831085829448097239627941745951365462117862610471932867477163920543126964284238978003902080722649875319329863245291369940707501285569689278348227873186133760975274679327204214276582504485665239668241104663369770360066208384016290934272982972540607098663411438425188709795542668859826925695505288777956704304648486465603056761874968924876472970626485288471382223792821862708803103920431554742609837956507098632685583098734924863228502056583357487106327280804272438677367366731547229582472348750771633859757581717862633018292865888122812398328109169051527961574944234577675946202904557882222899648405176879927293835287763489196094626863601642347730044103350743072451563476238708102556579292724680054665095573936968477610962802178758900404512295292917456155062363629359770460745211557682123732299163611308753012076965307690644926217074149226842118296234644310200289301859229741072655062216963659762758875842319687798198757082396148756859135263826594272881983127899300257692539416489499233628555444577266062660077117760510283159401072253068295850041359134214576909984196188243875666614331316740001301799638803064281551351508912315346761074276591635988972074207345852592603775757136105959373544967706595903910989687441859790890094878719538373927662826953084268136914353493065732612688284800040922900840474713686352131538365952133457260361293822272341407246990926906857655125027484919010959744909357933389925269223207510444932321380459518679686344211743727454798776027803641466554443141040962919478674593664979562234137337473340890539102399748782856240170140750762945296906365282873294029919449049112938569866380354836462749384035366818446496725080120076610261412481988303079705685273444059869090998262673777681456086404511621184697379767210056086632606922744454371454893885602741980059623191477417284296166829787950721117325541929434033755561226467745144082660323337106459734325600607272133316523126217525703044885168344051131822296988139800270525430073351375412260624639978645729221636172010402343905685386429118309870102415430210942021318590215885112632145242113027700483486944777463755632768402597221563578474896446469493564485403402741197015146485782215038655720182096164360216414162276369029701326902550485303981276193833743598292127132468671184597061838392742581188760645270671512849517127534888900703517941575612306900750092536955516976955416355893591136066436956285281552546123455935729417146635995733076899336262982508113224698396359490238475081242907620294048016970380657658672607943998911996516798165747056191768298229091746766992693088971201637519977507450278386469015356297612209355331078789091067165580486328000849070621162714446804214882323810319286859506288239534196485280346500919317676892156345197440739809235087207660173805336146381820997712236965480141720295173279700171107716974775974664465098644137374969546409107796018966142438692567163180950270699575516664864931422043374332141155734717271129759628820935199084245833480418173756633091998635701573057287582606836326557706551961542201123718640426200655751789127901954267653281396389280504910839909737476408630228962573347905790774235206577004126918478154165783801967253039795921471743722714473413227632923484445678394016040842973297609096581781488731659323857544704003814962253341883022424582779745108841307579498168995044170456486043694142128091466281642654269993839958131859296552700393571811027702440311343446008458105671457665274218039446794230577296901418903549480277962754724253941640950636543921494658564884996341547084197206899799081960577773598928082666277293832761139547724298727988146242656239795603453329700251034289509991880700660535525152186518560021887637741623464858854399372678920988866902364158996445924907350383186209273442073551552832552658336331872986095814951831193812021781395073702589177488179108912649184133197870133748744821797551244752905320915505874135948643325570584044426098791316656164339223363351477754198069131671926411933150965459676187256534547427005584410921923823334703484680415855945595407775981343010608368952825006316341785685705164003582621996684459398655009286987057873194925557553843207081750587538427028075290612537021451325607835166276923190701631775240031400194969305216941915857531592191263664916508898051696993598382975181304400340426778962070171819166747477699383949688703907269356096453225013354894119334337982894097479404610750810019638762202882053326111250972125022741199096184127365103389061739880033502481575518668060125862725085248636275097036599411419619314151858676501705957811481878496894723698498099540656242515960014051053886603976517678105039048766299608649496554064194193593961190714802707118871547135027749369205800687884055992118024667957811812654724823735316150165117033757095607987394975327453182255502818548903501432402049773355557373269843553587815617095326048498133342285742538780220525933862123540468129408679105994579603168780215245045586426197682113714747705174436760699723595804081476987398268375523371561484855687918801518890574770680362249200543989269752026294673597032663229398322028544420152424481485745368576503304605309867614359327434866688000000000000000000000*i1^247 + 437021375087710831329258950363351904147632937656416861568658076675328496492209080779408559476005159370908184037041863918881638538755785986066698051085023769498501686319208994707929176058220121101507366279099615271026676381113209829896033279613084488178950599258073385474520246946277593668681607794754179208686340176199083792699048339262699115135382787319148361855216227435129292478596929627029659973515650589834157300493211054213922098087099317999019482443792650309068760182863098085623216785198986677097432222139879822292357284895879914358604894505488512238998364798619908655750133324020573138344606866003619218304633700439417515026109685269366966782682505075299253866203585828169930949294020798219936673204680703483130431959125214785932616110173507808935910693828618595833004466805104426166323381490584423900125729354190898986746414970991301739151334072067298284512602724238630975143130526577926736932967461189828620522170171406282748452287196848628554244475505546427260545870765935033109063011810296456675256021588472689124694636761851786741227105796861410909704112243600245311051549496505924044012908523775495946990623201521546916667193498085873260671209207366735030286473065081700342644395793855112614307603392251570761454801431790403074125008343524794645538386850047129076999005490750302490052900631506262509943094371838263455567577255941356537121744845575893163612017879930408470283114010561343377867187628621970560552705700149805335396385051262218038675287808429968194101073242635140913808590947908690237214754905352103113359736780847156463620697393909582493690520372294722420594681527182310896115423590556485901656598520790996850154573303980957934254713804631718866893735197171647633917572720514785967790809671019526512622304712515973855402381200690771649800444366376186372937357755157529480431231007463309977047085409397808088945262718111231520670906727660068960045262424995565763921618685593869606077412858697385834592216809377241742127493096371043862155447420357495347586225677642195982057990703323000697892673531604278906958599192048536001186951379182370427010188397202458416623435864568938387851438097769104331754747771381985403234697620716988516819477437431776392070237573801781134740367904795028362137450452321184040041785896660687014922644348470243051243785427837371813439741362281583380686994154068044406751536416422094505752796742180029344512608956591025574729960108109665065586144470422298872690130840500478536070369045895737883275055903087171829570494245145338817268094847193110219868466073027563450904231919700291261808901150574524725268131357928111329215275413673572205853691616487773964273147567060406243556705584847814948304992486598160921772427052946259704419486395319288135674849970932606757158712722432718341049362211573334299097173869613521284355965135033332972644873300996429621699614067775145538283249337682475718295598624491315278231758398344360077719405165705658548086581756892338198993978881244652989470271655004549760908510381525481752675690784209233285761704741363075185234925933665498930432825010401341338934210256163151240391201783359786887063464147191752568978362919952217606017609641065935398572875148538797913490499371645704515276113525499397011914490814517339233167114709804107006535915274847317748076795200749198851210294503837919671815087009252077690247683694407914081114581817803787029875297274900954823486560673037193642251625724882678542875964127382124884468796682138861623119602816997397380505259719846882025512803773526256160594947409233912361070109306428864898127076101272226636860032409685289541078643688788287286670324650066976590738645675142314864536660292166664541342893930928191555187177736580534637981582363332524686116190381490767522649258718527529483301286259175968624387206031900867231141360008079312233517933267508347101026386450142498048427885809106232037919219978804590099096576734804357736866161137726986867105439210087537521735800555722947964433010493131587879171779581497194340555764817916136042312887404030653034683304893345400158808262482325718163100437243539160922124412302837677243862846554579134408184517410040865498790310161841428273559523096627284307875697276177753731254874753616216976461719856919063641325444060085327523664110776077354182360825475624173394756579671778887140612772471351603731611381276034274316776460621480352954629965934446763921458738696662088112885816473622818159540953587578230416571911773083619565675445692837405886693739811082259224862516415136104299306991197763100548003100239413777540633524246299557117476101930061026632155440313756356629932234060800978976163313779755259510387608209748988812964717826282806720184342867776792250318103558260636488687288272628100400230364623329038468974589723707872526708960139520076489483315891888107042020483899512236011520719735357862418338450512098902762524476263923252968154235651287815652563061831549199696435007809204298581410667243628707481568008452870682198740439143468809354114428301199046233889977605839795821796013423146480652582089545027524639436141578803167638568839443207240369137286897254811828056330080141302630571246215222405771099646404080661563204963676488573088517792269215672880418159715765697929221976133931550851733793438714459141200840506471976431132173584027578786460809281419124666117229715974779589825649436865899445960646048217730649648377422936908696238896734273883153942646056501627530209096687249081569078616066992789888296725747279341675959229022480486053841421505862136972004344555489879432461191710069727546661245121933747870273445243659559345877375259726636745978113654015490250883808124852246977945707957000616223985881455882671818128943020787315507200000000000000000000*i1^248 + 591906557982591729636839889074039567930120172777560777497953545497123634062995885296511549418543705891773122944474207588110115726190116140824748308130585965155420761675435269915798685846656422780661537590437570290201592739225842677701349047739190191591507252265011718902996213451518358562493900245128776832214426382367120136271875726718578077489538386830909976516339608769978983988399505005183539138129920534430840783307768852893569166538491835665950125851069222423284086903946111188404829261032993975479436832163904232736067474741596274199494832153946300015325533576400768784382324504716712471114501496735888490283373153390939714829482705539432452053743840389148360028990126044963192136915817897254218402845663709047046731492571641357895424979950910967722092611144861906714414289078322926307116989983996582829388972279235999748480386181981792477722398045172089161623559330425739622348287664259493978676839241062307590853212367357801249561913514899382518648425260528012285442205098897491452696782168585392688903478517902483711441201829878453754197214684421104662405629531193417064276925324924212315779345509350859369870749399694623251374509875155672074788325621650348026237009839244573555418147937620984824945026295735358710795042061999954359041948131410439719057259636071834221220106971541069913058435289550491857566598990199025087420578155898746300906760605507850510966707179839007558774418649636485809107845691328832260215252516562890896829449504733470815672259299354575601271212647379031263057917588378856276351790773519682648192404921888108095883967783867745536621022209522152665403392348186328761652521188370256192760956124893434760216843728467889246570015224344800566889374277657934796683674614876287092964464301318687311440166100441050461467224281054043157254780825283690131167755270784448575639744566675115066233532077552109463011655810721567910598570532944980474290300118643552241795332689045438651388099540432766510756063911593524891224315792885371305084433865954232800414319816325948166636170211698904561310259439959442663463661463242197835157832090805391562430119545753668735281715882872680654850791579786337163582509949223290918698838407449545945489571075395624005375566972383874139505651393234951687465790670023963491485326569927185201591692732441455227885052915873916553357661354106534499732062011881903072509475893725802807548454280739949173490956155180583583153550205273557004376432080010711404126518178103891279315779521086301629028567576724675279819454314731832065829705889811037828453350619094751286957098786607778841090962181908565482273436459735879275929012238687377460971987321248251348686606789315586267474127778547116996634522573553533495927687333617820889246069593608024585305772179503654868272595027539353017186256496390736871255247071614167949192967105133317210522073727275681384313307497172709557894550465964741308167219745043657222607340349644951926416058495996429629457251038208779625426548614904108917387630975594255323006695346231253117624792307109258222639551928598838106754250178254850226823778037907928739232001001360559160444158200053504031793742152057834548632575023543693700197514022578834879123326224061262295941856833408919758411294066146639579699394243189243341276836072970738378154793427102894956815163911214675575814438794397967695725739017601138753876376142803673917299435187897070116817337324156450330567210227209118590462810646294680825155068908329192629144157435588889140256809996750158187788762809645603719296457004064613500906505503094101401992622327349848893926117175717542413851964577477575573639328275315716586566099819668677391520126034495043451846851613772784000631796815911381693076988973291749873160578004718913433729785609199064309882460294053649026509046308762827038356367065997384372144049843483874304041826296243987987083570004772895218926201670866447361197577430901567097368071941141983090645133638457533997069656999338856811576501573786183129364092179698987480998947939941247587920296876374063213061743438686104758043246073192102301529891631739086778506644522916724184518733513529428224159274460447218652387858669254832336276723710328276959434243147871055331162445700437844721984018297355473107404251529736301262225889540380894192072139809380296564694105290919741641764156681069803766747714243452344643524679483249184127938319285806160617962005305718918462716452257125395463963212637936593639156784306639598085392054800443216332999897103184308931277547194761383278167037756455385334300258767638406525193411319123647662836647299029114875344474571806918004441621477663581215273882215957240350693199742438815537018013776763722904258959210922967260523498048555118244550154909645563555972315500479947648211531013794553146535311356242774569281682379040135150065965426796899395571745250113656364152609782674307087375084351771797972159019967923684996659221261510718579169030183471978779304012317091220145483359121734197750877141884314398233871901694121441008535770492694373189034581825193628719201255795372879900092988099489236534631038085969629454718747897219700490909882625252160341911257067201106119917802958699191386818439329849856993897041671038632655434022717095361860337303755164215929956757837909117294114661237271736594150491328528238626848843544125363800349045960558603475667244064840775892256447703092366739219441244461270431483456339349494697281148282455030638715747166912645074258776720930047470655956483665041228699064677906888623797490225903816359293710890774411966770892875638371879663631996739712647101251759188063072305350034342387275960420178385347875240160856234786411234200203675971243725452579735784561045839959203216118251520000000000000000000000*i1^249 + -106363141473224843669533795568892488035721219945041814161618138583960936269180440138152817770717887876660245142272785858380968204278547986028270071527978530515631152797961997666669636179247059088474123291046450682885694015091428208871561053404191887832008545546291293407961311260778753276306700008458168288850237599248731218970106984820463561682393358669296274895131554470046467509688793939258569584858433737848477074127147104783815571639480653113360841967001526279242186798325353311372703522068622616564901792111073623091609948862955436675208560325534219146367477505289031420891300728576980330488293066260207141621428922373323967106917634613514027651588162076823048401167436953404997558112066451782791019169312434464121766289975614346771435024774585244229385135112790543729295526356810314989359669859109724798904152020508680291824908198757049492415964133717059078565600054363459489539389817012203233058399633087830520731863962714902759168675287219659613244584555453765145945750983070747696417027463109950320323856109833849250975591308890407008040358896816816554308648349024777316390848465919833702950651108919121523016884451557780813171856976406487669062997110485305001396163595121371050656142541841160176833923360023559498639615632459181818246835931491171866923281403991808162275454805010270327533545520302053964758480159136766561026888211742283010037501349386238720783410627792728912715898971983184638383169484450035799802310493445148635110465819421646727470043721719196216434602839896860511576471165166886747237287553656026770944247605651350703237010064470079074910761927741527807940329950946486477401526467936967269189451817131463907127507047296154312201321191515314007406573887773513257820213405451205601533087353482583153960048557382594429683442106603908140899764315707409009810336032080806330360330718675813894135872855297237936461879334402985097493196978701657010795286235957066138571337916614402649867222356585609630716550510817430580835763088449730714116380186051817598159795582598774975883679872297155377252569432653779732200218417490895937552869967145498164127290861883888058828062688589277958794598965855689524943120444109364123270018258221341302371027185645863714015262082412696746644877248022538376349017771546399610445328753385343264729405743688626099428512451925945613455158712515656107117451765121731805835606398222168674771545788515294064442316272362717054069116111266882745099375594156299271479786390744034270329091935609172023999418966763191470813546024034184546976113893366051218432747784353648497948045742939618628123467199934828207993111025050008081797135652929785683359348661314966170882990130003963315592516580037464507392879189718010258124840092738780084077260560200784132788247735062337170655104473895673660352329079277059591090404767725742645400335092790636567840263386890402519276819462444571933748047706510125660799135647871332924450957423522578403753955196796707203422470440647260591816741144288727572941319254791999642220749735650586232162475181950692638042138999066607979850106346841351877500808240331702127648120005470192263362148457190110484466201375465044519471885290806007446598556561124737212853002641671998943202030387682208089254074458759540909378583438771661463172620322943318941878790616804247783955083451209584642811287636673615240834579948358042797483413155645594567841360060287843378594977171524611315164095179626316042442873985684773823539090666749999949275054751123428840776723811184026373307537215639471785154401317437722449057409309385042364648549986405181145841797959919479414617408192175256417384818398845101756673703278512039001361965541897766833526568587015996784501451269313576789415486089333822891564193818214099845750938743395546136576806292018456535681858331219980362908949515834240218650309820684651781300955686102344048680221023405772511550034577331426079742783557812678677726115006814189873337360879915538006266649176961491559511568561902431221947518757771844319879653991781646443622701370097921370249248754147779125470920577639511016000263675274560166087633259863356949948120674235168808526304219122284164241847432406254519872463373579045055278018308407488341219361353486929704419606446423631631602156053763255286177713110684876981310832179976412708870709032450011518743457659941371923999482268176447088352786932791726004641309782285340717857538158311636267598745385212673204510184626851634147713529239210148234927382463690961458821382215328083155149920618710761606861235164499016478170729626772051033057148083910541572071343455207932320015181626113533578756603569915923608356927265993822348540176573684235527800150802695490677303520847218712416766210269300594686625909443859170593608756377773987589723903665211366948656940818747084265045668352383224488819293356536063654272345636938356321487148443902379458199047465966825156634379449789126090570200610375631143545494244012687542579787842706626871272897841453949780643280694062761573865930176568863977975779274691591391951605284257034555082119185629307359407415190721255427161825800934127538049485511233294276359008754763521740750640200485293549198587627724717440080911469492766173592519728044983691700501249910206244588056877936921906997258542003746632936895376086836091517932177610028945399031955146737683484671876613401542816777677714971313218748603468433527607926120275252477161865507733041853873411101329805686050452527623800302912085164171678793882404538816395205419183593043726106783417570101635084325686312819116521935711932554931665191525421675487234627556135427332006389801614146292239203659427860423906365979447193134434683273459251980599555562616360351962235320234147840000000000000000000*i1^250 + -25968253175035441435631407437436052399602917898450377338465879048869985211466330197279109304285466416829061064523124737157362675561789595164396630109644288843990872975321426011052896894224798409882171092083858780403266491679845064838088890258600279600902919394732342219032169626137524701448000393647623886365159043693201688775665800800135836373193582277730611363608478914040775414044311354738084202644583621291337643077130880840022151755434688802626721700041443634543195766874540083913211529849256184458348490319672276209674736856758996175069971225572616852779477858413260527339388929969696150765096847395257746238022698504396491530040487432594649682548151708451763600571873192439049798331104238383448392383426900552251032898168474971234783777480771015022072285380378000337830583435220889366632784257817996143796272971446594192089121156582703380749102320412969356762379456623397435880071700709539439173224874375125556215466019791585555434074751263428233531813524637837024319351405178521900970390964757244745486716104881726167316284858110300134415652130377244918120513054221387605748096753271854437278306409359154527480210233824777119694190093426210752132873015203237175373198532891139594466689321482740353580736721714025558459744019265017214329999241777277458783709477100994416956403090584192364045201857495293368807443658786317599188879831932811197264661853391132403203283032151591294745915213848313632506189941278855169815918246282093666306721795337201325295836433421862355119120262836746140405354370910275194956746749825614626251683636363719203278448981588499356087088890231012219044184361738854253550885813232186471420109415924504148293942788300154629662484082175864008082424369388143284856184390261907172045895656206431435099008303343872304155439978526320183394276120845901931794968642539654098016192838600619998300364092599737119748859974464392735286747420190823523804653652738244489645588773357937797533794747487990883334376607760858105753455148159676248303232722303580620556787289170859858957334873345514917656156983341327992676574379792690650946211181102981136878437880016640077790606940297909602584867910319381351583057198672272800269956716511761361463685802680680034367024679993942823579518596658018218216746075673707456862414118656549981997709348343535794457111025489771967921918655359706038597676755559162059293267065954972632038809829029169436717747774671623297118778920953287311468841879373143659917099548786800835152087042333914583148877734940556249937638399808186455945179427931419685898187943318383920586322712864378257619577462265617888517174358218176488577457540235329928252671704097395442222026078960339997488049512719910870102245117216947326470032623951568987222892233885710269779579651725534364597225582898115991760334923603259601573652453095150343030725027427115970798681605241268457704644267392977623749843253021200304170717073146463404895340178330493562291485855259860036073607596783717898923575822709176193069119772256866665860771070585726181310223146241148566555143770548254661369947135886865636627266779746795583095839328093597522132976642811725739039937149684152566562051819114971778156201323446355834129293292366744991456854219238220356749436400953805047550390760711185825973842133116197144556593299954470128656299304617014848654947877776703814349885602228579409592124884369541479645342713455382696404591044158486982795384684467886362467107461891375807058199709423330924364284515099915379460439625568637961859767082287871926552734379657028479424248970951934788079827592084509629750794124513642305988329677358060260943089911104818104488462100498418673469504413435845734692212978986192664549712989915678494208139585353680810970236956616898184761661092198155388450957869321475405716637924682824131862644116474097401350217561423588713257134170409089529631773296159817570466123006293362768061757447096854219205961040954827210398095450836787786525572642702682833821870662962263110800926569758629910471556815491580281265405315351868035789786528156382150823078800256606876214264577058047349215763051141467376181257689113187424282534316027827651251485836540455217138732445516467972266304445300071703046046372927437840313034715167286441812522627071502317120632582007417566831732766548042810249534726085879057506843739704919904838128023479410779222471070401669519226502771192849945216291065597032747085446013118735857589331120388234710023992932035913045292961663267003408761862905860958192603467105991485809214414747544739213938890097978451601710954182988499824983689387615909003603333232713276859255080582873486477307230135519797436971243425552593429126311649274732271485112792533023117292100517867319306303310622191635308014755524819922429495650568475549496998732421228803112875613274682644470107570445783319108496711253448411820314189860055715776469783704709922954632761236746188500951964732962289589160571209489650481690902494284634203331288065711879519147707300392811060969445198211219763750274904701568914371159174977335460698421805293607359449626573083969358622987829083015218834052886720629390761733973776501592319541930692010862155428755329196442136718468199212611714666462164607177811422261612280647221721165172902291956432480494709936784047505421840407258124671050480223307764794414115369967152167051362120613324359427975654341643025160018693832240575664297202208672063640718010638660539252982485057242175041435422723666605781436678692222501474279022454565168670839111259113922125751206317999149278379417237180518262912752348937866276926025327395073569655570548509509321626253604163097595431773083261454339982626279244192699274724268526427507303383040000000000000000000*i1^251 + 51127644032106001991182868985345178452030456069577074786100182117583514219037850702563666214024629932082122471359025154829215544084736280376229011370470931677495687633394994344438855660755332571729843399191322481216612291833976434117906122858523954411081973127861533647123393448574178117236346010901174604964071697764509356518305894095776374035501339667474285408240757732356164606798371510101606462011466499981247305319698016470084134358215582900569665232076902635012523296897611017686573253494621692539899671051977604078682077216954117504476879583753971641440997063932517927795726548357033074562071878243290478665842637513493423036376159880774504647910452161045290260066476988802472651122425432164637187163156068870418392801946462588871296993255831140225427446149721055787429260900857086080778060828835021969809983025008858658236536485232814868886779041901977416894856942721445103515372280514738111788867603786353867161742601439542127683814238249671807302561860387217425782329005782395866303367767055516944857546215975068399665607679207189409710812394967029685636897908238623523436825456208700102070001808135351759485970409465016800770420315540036974044688839749940518700258329468063451826293611870613843851442992705088609222711500269965010858652298652388733666672109798149387578405244608539418651639987846325932907363416674404207671971704053840833562793258527709877236599137767379418814399294584583536644975764394262815927085902690693713594225124619322551072552120327395366597081447204172165610363610686559670262020800553861439611264046917444956306272506209124020268760083025600545541227845465616490413949992955959535392835407047030722306886019943628453716421750679883491494918294738361619550170633947700624258236288853681587034298414056795632340639490064795679672247938315797069430499306983998893364545140061699785308975019509457107174102966965312170087175283834684184948697389808858208530787919984075416523081479276387747786445206834862538067865669738669409387483897173197185708684551958406736996759190751065863349023584227542966633786673443388902720526315023098783336233192748269417607668790729487599359754618624713207070776118534415545843141087150923499302886060594112561977449367941571682516939983825524143018823398269665340093338653101821280318662982992050429276916809598336738598864680542188974743244726802319693942707928575788000393832341807655843195557972712821155614027784544502478603594653462133538842586567732505654522490423783926231135427230025825999077196522238572075902916360362853644437836754888268785635959024691485421003913430373473746629662304713065069991179040400648111030682454677748924843479161766841201221252816096972874887371278986147564442044997351114802759144110068641963795067918996942514353979647442636036291456136728858898834862461298561248957280619017464702532233765422041455083579345187816176426961653841290916300206776446923532756541907609283249723740325777978009813840707567109005482544216086175540569568808446656507917972782227718763284454179281519500774652441993471027552852627939265572867405569207058288220098947546477527862710209682957197520310947554110605850682254039405891811892361605405983746746221261840989465500240606029808536235932140874007019935480219280359184919299315150860999543103196367845665352345937745853800693219493004546889821746208419279591387193275025884582876510423832179880849122232192345937604412257562889545952492108336673096823718318133959279712081566385219844872439103583457722092062806497559443953656317101676532715753122241983052379793214618020981339424392870318481367693646572567095972036838943442784432628067330592297180921985296509128794259493576017637649045812825160880350610831330857870392653739259957295647338717460393805898008907781201070494793013114820984482088568826698525326895510685541488127306665850190517691904555217514120637003737216007267621406548769923990944921917451320023247675928595273538276197047895215166075709434313073133412395668235928842511149655361430251839506887242258402645941878004257409800401429857569430497047755928554982835882723177058619070870773379178116613107011705169124899817501656461623368745029252195694808543526155521190774036200600895641391532204411658736667297126170857423688662055498131722040009307994106474855708667982963488496292719115682486723319260660037644151317076019867241004368747131714115641236982190970036968461828543343868835377595587145086611429222438339161138226786338840082555050393305704145999619062925403562751555147975256040153794167286138240140515844461175266566697948460976629762177321423607735957270865152885103263516342636558794378923677814342719286661615151793748783721037213777424771678729284256824729107662675023771497707087863565464137445769371358650355138459428336029029120497242610028690181505182453595889136644298874287612107996050433453554635916824885252148444637155915134980359170736271744688566976526013662604804519092709779999183774378136782733854906662590568589659724219103409661700916693655399754279357910352419969871246640250910997419224115496020885044648504818006222960807424385762804872050011915955105898602837435455196823314049444288140923657021239813801101725986714668159582282370750038912768641126273122223591102154079081450135864493917238197558677183218623217482995847325878300834792211007114543455658653671961839463471870095892557264146227898066738313492304893945202656845451877136143166871083994995540600847854389466594350508067263917791892970985050135215382993498491057652012080597990743222857425478112307522428856083686568670660273825069245852593049075364655398737383959468871856228446362352653653749145797274256801792000000000000000000*i1^252 + -8174672716631302319231533000917494221202846953924143166182703551883106189105606580316864357635968002027707346810821126681271270635037333172684230952780912513400959052638508496223476674491750491127948892398244518952144387076734272340865477380950604516103091930492361441848227505668431888319511253235154839791660909354651790047497687989707663506826332322388145340761539133304098158748073460267041602299776305098777367292622978327025454094496130787926542135069271431593029648514045064486515538417297435926868889594239172109200138235992090191646082737186385238014024028247539836772036623998726999063869314617513122552514280216186794630107438688315417358846198723329360939531768831624599191921768203013996064704767859269473895061457894403993520182866297616726988116698783223277068391527544364545686532399540798788234588790475752443550865110087508223352425476662649124296183760845342895146604864935528814216128443167542470171687939894437474938437388904434962870186980861097768923602764951430089116462251675364307066225075089686624104811517742728606206609560117219558964678480756030790178322248858062624954182491536034464751946028537299581278483460454211139414882708110882564391252889569799361171643585210221693914457008097497458965330260896537601642682669990130605277807261192003891003315965469249577578650359805181757340826810278350750872760245718386076220317378156023021363041905006883359848356847882499653759482785016809314035594727251117541871865296620567599304373462583387466391574064460342161423118053656066477456712805497460289093383914940453796569716954830348478001572484644344623406821921789625358161066537056758357786062730047522040553973917797237179188032034980898744727353134730484074357187032445673086995170918824423423109251247977372109793733689591365321580370364584708671376571507094163466674376297057171610516361085474038496768137045073258906323831322524834470566736642101526578402029081186727872477877582323584990870015348920268728255569353394111828390548574962039366740876110806247647618336996812129554025328289419312491900179663306754597444492779699750003280668383931658282978119966674703595912824264856550781796866470914962588677150932588569013170122230041029645377949762975475581042510861605030121286889999347925755951641460934267193216247351578732211679823588412499124825040455216601907660681019486998589564877825381090160633913757166953288719975434729152899392679128187488766000779525098196157566640927961802441426140674871106661313334654464911142938366167773494652173112719471780953860316308623889309136821333081130941361957817333484145209043908645857695492468559258299914184355493354760893806891125300372573523204023255099486320491080026520899526391703639442628266092000958614122006393193471961469995880068520977722409541171927018346743946033639682411154490471178712732013190460071015983230348159251088332733762443384975925114209037601381650581239217287763757801553917802839250514759207089604620287343598595188798520563648229831326896041279916238176219019502512457336300039010198830178537322874140642642521013167343796859992884793365247149311091369912794237466487988385712358344451094117957131769698083940207792862374055887355885455002689861345782842786029153080722904913172934125849200940243398388357867014060970891004308630780488879545372281356455907871417853209815216403896443530421880194543261332804791134227391906934068426055931407571174248016139135152786745966221108933941863687877701774452325263297127572763426993443490494622126351762221716381391701651000631372530384494362456785685506015101349808011173197457474941553873445937091458129881120273289878603438705691537722528022934271240356014426513219028149095356228388521320750167603985590794505326774055211464187657982976263238800324737662469946945662376853165509522539831728197769646940973764954295016551930468819632333290094692138230020496916221353059183972350497882104247207893223101177574529481023796271477233319486619305331403814183855806324327222188283671391983742548681399834193546375593348805802885031087516620256106099753868135404725154714052616796903904425696313667746581816549431249390522288493256811587681037073271131500345343175798078147844374618727387880953444570871875560562036393581220093870084958558342367423409009255128080883249691980909866531638443681718912447040748278986545475972276495094614664224862051712817859661953931930557698934614318920573525059743530630419500822960999241510554701749910654790732542706408253810868535386984949225184811564988336148928435094328063165265855486768721333206958189087575138295766893151864420690156899756174106381030556056923134793532740035573779243387631548654016217525874114595473835106418695788342479781403015314790702880324190227681421858177756352609163818679082882560727774494961784115523644645829038433288077421996580237546343595928323826143025013221875412067281810748736128887227175031456542016703616662592861382461136395765511257043859843195334548555601807335382196573748092711492287566810233805175142248064591807659972483198098346540206362521923976020725763009671343766958700683355543438064303463502349614625138112065263356897079245494029079865084773672312185414384723002160737526962014603750821820452235013515915961998835751458813339931984369648139209115571531795017933837899121784579918860478204850252538636393278487580489137113406058917404831045909842575867203169138575010331599452779850513919175736065498567660631341977659771089005248742152339411163615329606136047492170944891231631287091850097808261197755915482574884319262971713656537033856494589634252093617939307409407492711451681763894793624831510716847489024000000000000000000*i1^253 + -1366504884137269849142031062054054561606831350345667517267812680508975109595930134262983043338194150468484695468887217858219699924248581034818766926880547745470784009521635472301980123862098953943484703504100340822627069362632550845124394949647327896734625620295058683170315306863525932742435471861175448998771844985523143409659191648925147441960656765108208468431167955445213773087524901801984996943875542605581701061702180486647960539537529273004131535826430471588544399375452509980730101469332016363182738748399693287976528872899027118118987456170396868049767425229161606038792562055406270656059203206150057582120538478744942266945733343283009748922916397830757309742485984614344339361959863987903866337101699106682920330265968458408533759327965651034252780224959637032650678777198249842031976697665837694439713431251188406969123678566538207281428915688122480113514931509386675852794226391271722967162120528055913039568307849804441098940109007591912621080647505132983283180171104317329075787753080286216602614288672133991456020285936415246408465688278676906650947104648184988888534770801585575004642436567488746179425463859688532831791432316380608625103780906104358540192100649453467795346529251355354555371237328034916315408265461654061018232518133330750988322816329745324231223730390991482644337718067162407467008892283885045331541019597419734852663878500679750489911247392241106343089602206724822033135658279935396085612856417395948881730327014622800178434465170416566712623118075203785230331442175138211713669441423362547626046049431542265116663601133683992300042625368646044927089739783584362810567863611505443061295977631132142754918418003015145140025048496413414087870363717409645808749215699741031082469981649258618898478994728920151190757759975767302572625497546345151229012222357336901991502904876128153678967224746601057443589784301002135715244281447366203217420574049453317973141199455821921280266447338098493131666080286842500197911806950936318555490345773460793933558649789168052242872860794554669705357298340300919471349011844940400642628206533819462426460932811619292340062065601192087913565979415973795725256265602786021153115452894164044688990367182404046296735084810008468186771395262327110747851487881702582697819084081212567755842638148537327732594971833985729477438710909592491907818748514893763503291029844238334886524188039492796036823661797057575545851451047796216771459977266488810871992799561328034396045918984971185631562569262030448562705846932657919100225712421561708459943414756418499192347555283363236235514340457310273067983262755462620290812315120894071020739288024509265457969317366543442209345415169737179189031149989674407423875100010984788715635693656444693944766805092462055762459070596144470009263095509715120869487229893536945579034578334274325900119678455078492556089156757957829982665539883393332686160497407155246346170529386925039201799535507891619255596411938542785738969119948167792344282432260512331048837760856538577334535154874174659246163500949971497409094673735020021534900330937259315237999347399727810184049123335797797895819504625015795616375914137192871790619722947988918977570431494365943746846965148737812327016074172534523029476457188778362288472121214861937210354192366773449404111431808146292382929636745819041184455869520413181839793041918060083108259662730759581575993513736327441078529282707830927963698132029898349123673614000866490658766259330740660035778243995046068158233785482136111982493571011937726115574298412404077846769423618039542788709011400428006921948641425230605472401977940528014162124250358447460310804684144440873038706644989793765392527525380673923345450048651991295590168465625839720728262130803527003620767008555069595911037754568646737506984499569258490311509706074693162881228620422242693724838750695655179127307588471723319236545032275469619011381263173856936466560270045562661766232624363482197652902688681243656335976457717214567192817551537039076064373990977052994077055405599836855024633711004656406612369356589597857832298132845149871487327450244930621798080450332855851920196176934989548301652034480058820703069707024832993610668807116474969020059752144162824439068065514843420709793389628283891618186705104420013510970572401886658590509580667491502567152724212959175914235899811685176106047324006783346097534456983064673912830646122149225773943022304125252307047281460318712210358025330092756463770504085358580021796669177496736584524626694089101851453416425151426575085799914733894773246165211482267158255865719576789416720681769124760295461055594544260654698208839882709581508377107240343499214137881932177516426875728638981457400235701914140481363572125926745540350740273690933660376182142181390959667152829847810610998976326898807858560072041109094221214356355126925686118010978414502366055948109067125030501903965190253829602322720056442834561186643486777132797726106800025249851335877991603671056417464969686197492114097920108933562278895137942191691841691086387747923322321318376396775184776364366053945270379357663014817613239141467715876664149659133541940302586706503273805287160745697164856249618896412737241615795136177311609176447531061414952029521189329687342518770464720611869118618779696735424819094656617592755587702878770905415503470274067763356190648371993981056368488851558629285398378217083406642911435956444459825610778057532118890927357089220931766832957129319025525591104822061281519530701488049597787362893645267539527347251416415308336582851605848339532639901675418776860312767617600082904314953938795079346958263101738188800000000000000000*i1^254 + 1521898846675303705348101494639528832348095311330361640600954610176146651792736853847626328673375115870222868612542490865569101453132527837613786242488943020153145633240036619705412418016326265799688415744018988951200329911913436146968759709997675777579213842034813843811877896232133775030437484852537151739077444567435021053111872931969859546690570588074312679427000596203678397159159920206088127969176273381219723176535017415231798831541299018198600908077014814702212573327572787146162866362630930167476131441060644364124321871387495127524617625057560453879801715894631237579466560377303429678881261115128944710679127565417293622844849519802375588186075976445710567128403047082504660895801879737069764430033510619071865325066740480590368334023857239746029120407521879031920775760560332237349351127885996523490472384327813901790781856185936711151687461600689751057894386779845478011487611780782627247374117292339837235667397141583157062302267500049413197140036039853973394560653524062255765202098931897787747023692688268370919086364408900254390857965474910244452543379939798262051259507661855253426892069294405304829816936384120577441602618859222934451434626884571918865723678360912772838868154308700853047602690265958840591839373976362026267365392881157390540239503602851137241532586188597147519558221373368705900704457379565715160971707351115273250478248251789582462815012908695236124233702987843873013670220854888676808145116022009462526484020563433855945821356844297426917217009233851109782239457462853794208785159160322093081311448829452206867210961771787399606256275459542458056694502727123744628318101778769023562594621903331257181056891912753532326601386714632188626684382501212371745958113446626461415574177091082394614661977040036169611622577659538842125208788355441688939771458046896531271278584769242716637704300251268754851723890918536711124246734979500959886819765511346190728022429272026275322827468837231822457661496320576786434487283879307429441872846709333952694736211996978649910028271117426827767049144522395129651363693541005061528085115173557878338591054259461212812804638924710676223302350394571589673206673026049806755385653860564934517467842090121055212788554216585701945484916413255976060410930870264995840768028434590557713974423365828186121327743010450037290179359193289248465190824216347881366384739976938775041171041889285280130858710555970449267400640311709709057867848955858788359900449669821074835893362647797166470778301138190210411539979563634726603405809442290450945302158674092466465042763174122168574426893022339680994947161830730101065010024678476019052092735236493144658248535900004076480213888019666746493221336243632278871951219160608864528756895245629455583279990276650998314483536400259226368840480815184169747534728765623887159178213253770361713282416075858592584951275656446246292582058169278139562644063613628185522985370023675042197683685606417238131483628710306873493765460424940182265048112131927688720870296239449832724371241089613262141700595597441921532163252209862025745670198787718614312202314682814199367875904743972292063875779932988764622051524114857293083836799580518364916593833867345709036242794173556086130917784022239326224355878169105388110372125221126689660747558478563569699930073531350649481946476383717288993455847785586266475900224158529692501814228850141361364605943727132936973292013123790438617811795109260907756091545342499804781549233613114845886946063083234901760911906948340115494613851843688281074990478033728291351856105231584410022406721392903657139295701657337116158273888550146924989797270674441675874235673316208853245473121799841285849155266871403906670396995884087253976585040491919778570875320800422414240960452939978325678166801486153297201756036770925920521823761343468926353585576363241024118299507535175775511799783659503386208443299400119450314389442045488781005685448033978239808561531110824505238635228148395510291669402378995943846165082617850260822386158909843903488257103136840828456714082313559010739703282469360831348749249872229568566490366430878559916364746337882270793126321843599762494969092305897528624623375578013435545809014694865313618502726608022570783995513434101349856260981115139465030397126854384432291413319196282329966731473771532968466570876902424538392404481253209325222875406598739154151408790129036449595453403315715586826921858709086416182806438780202988494791947556191833385388711957074471784339468784145738717643042738292765917048880445385016136730591549586617403435120729601946995697645069013988467445117924394656336597300427588202070899060055051222898034420170730199022874905355924908091314283238387289064799310659022047310198145404916855513786300653464423048449494287198017792803635075687377052897784490024474206586354820574358655461513000853818971212207483786115474219387114538318838812852585235243374259909607621074816480887198895566513585471346377283215719558679857802746356302171241361632294859728363390991771367997795996265718303129928327154126074613111848090968710645182456119499456878337214714505458493034872250113138669740951340389950080779140377297378450365987179056810209434117067807432412456841528408405042604422261452211896952646941097861953540325289053743493418095705496466518682475663113847668906597167953881791930445380361305242957348285913233207898037185897842953886998815030140582342382047487355596326706893824386113514175856130023209848053557830974128452384213302438732286646501868009539040327872040986113561931538737202467408909432888233524926175999323519457722529210694376216971123101374873600000000000000000*i1^255 + -182321257104199512878696836565877681375673569636648910386610907621705223096163754053718338868528366153741819285979608000350057669183501811826545449210398849092797679740021754938549081370489404269561393717349257950399451730415958461504383713116178685311760958405305118816544631189526829737618910505046933179367359910777987662087743579631888624226330026081825123915820108242615552360860722939752419022293812523621605244574365643479756604861687316531568699231483308792944842548840736781046438735537413445479644131238910614014451563731978928888260965000138397039632954709044618176231299287805543412849678352921827401222570423240679240512403425828921977244457838802784701845358205609839881908135543665795893810636708862868843195088042350635179820463708376522922418145838143495465550168034376021745137300096104167384362354720033822869013019992995312764310706969245440844230737260107374647397953445169113052296850221985406459557932888144622528158664694784926855124884280034571698878416737827947808303803636919967525997288848428501641655504425311295047666003059846962414220404437613653252764266254314879682388341054008477864424764416701661059880514935961990782472525587728433134660296158916747652157240901193891599951795811823216527260469956183563345117619429445993891023190991059671555365866945945062628386983164291432199373376683809658886037192038085640017759621804561614987054459549673926632596804984615383657579920352416229524240408861090709548139953671177927560858967082651653809088677931979836652184644541945341189507541925764194828145555413028216920790044479904766803396353480665544401980862998238605543707528593247931669204898504109866685299270562483848372800528676444161271439388035611307884972363089389289509815210452684891973823604482167307927459442751054021709811602808266207019358547285190877247656301861475261913017515751905888893214126604338226634551744016002665574383989137713710791261551598273651884828984486767435859375418463683988264458582038418492409660934490591901767379221301852805602315306693788756910777226866219608131409651552936785123627824756673020700856201858377629727966360488338562367905249422525472028841507182729600338131264340541945111844183660903229736383361310769604412662796903036439586565042277707211805812032494391637199324833461282534476338197838962969496235355763983775687972312294062828825489694237741052046512427414503615584405273468053218873414220475475105543948800040061472100101290290327910974395766793750539231640396026249846845852243141593017555170152804051590340399762182850117283774182443594797164571753376754542424201230548384510522175377822001274257709849562449802725508294262916334939280300157082131870626939617952102171643949443333223236734840058047947758393174832677132275436673244113997036950180195908548241001330307893146888567054230743622797914538989227870341017952305238587319866598820651833311279004694554508942319501954187965868813605744463349122337381090222438026643877003659158217118728372011255237221980651049672647487874850415989456082660651410024713882738468498616131318557157041639001946406654534382895158935984512625958857537295592861194800527207172709478616057789847689732629322309085671474338302917860125983975562419704761999789514274581912417416468129706192856319555184445562762562695813169145805622605917900643330355533540501255194619427770744628489809105784431258723030788586613744977169695852087014769938422224515141983335499765560409079008022122894993718005061155347064247517997330872899217743254299771672885686268972025263677838883740758760102332825760491181859283321538191273032891465522393363146737706852391197599842414506222535600213922561029964075128773688155058306298978014619190684346296723377406319416000270561132760809608337671399277787159800032757979474035465208020661663540023924010850359986288973520263705516243356605103047146360593396156133134201135757052392131773611072747006578126366796940732014497728403188788192499565549480186292406686973008715185291885974771172811876217085773262763192217262079823734376647873908325385332721264551487947162725393417685021839658520035415865853260431190912536041021173553976710282450892244861827063094904650855146851104866421039075784863673120689801144941533530279326107605160342396365796705091775190543177397222073302032230749382748420168394066398313568862813263050052724135577736845579071070827517474585674767102965423454238999829682617526271103852595517675838451901700896252532788188983591800851927165867146622544162665781593602153394779549865953759709174285998085608492450496759585158761014350354159069154510204332875087394136079240035530552826330413373830279438566435155465406792961222809443255329169793814438304772841185830849832933907293304228472870748351937915923615785054380286540811324241741574719947303888932103468671294232548488509336932846981011504328707358293473767079042547362145030327404633416895867790329727276338736319367896425231322179606381378898522689833534975763335892232536143235158534263731773861105464188857649324813703133159502041185238984577042566052223692717125531702438534386560251697137568455481105753967828712621874109791950477737489936522096304878085738632363501683897401883455728761837957793976984508756204475357404026746257673913550839903751080359227608035544842593609992201922713041525856029134864167507881167671758818118996896325802380974676205897692573722759682185431817254499987825685370953874117782156115313673841193068097116511068738157845672659979774541558558137254655253678377754357156856657840623375922041666897067689865147713392951198036600195301603270376848097280000000000000000*i1^256 + 15472165465796005811482091613814964751172405895710358548880438108630693091957168272146412496158945623859920834012027311369606959598178588363818723906992149355074403400291071451796645372930580952245949497473102357355320395185510784685104698233725633735464898990425675870688711660034956159908260485037080752477384522676935808722482599435889963301932177549368505027006433598504737640818758329295087501805654288786401423983191916533861976965865405311851862736951205752867913462414127530320081691221345448372077172483183649092626193560168293800775914880892656317210015826955246187212232903864276966987550541972202384459268250362074086833087579031929963479498882735498355941231603731202287999301750944567129463238588910253909966554849849967196583284382897235293275274426141925969925167779901043091702559667028713451235790537487375026372674345515631216994510430188418726732245633882179790560105482109339649545038172268350202581214209691230123076359577261809649825521319812489210652192999875280233357080816427379006750732581451163384470060530921431846562361359371023123058981625732322649488682614845741964110946206807087064489838242652315120987794755313556991289426948485864759533578867313300089765749790028381418758021268961846938053590746447011911050866628319315401309305622484686756180338365001111032250916466093302128057060882987040526050457848541926571146139853282008191164797765000422975018481630400781402277940173962175198989163073236622707633786108485656542358496851776654741023221664092849313727363401535421432661779816861057583949030381357286799535202471914503659847755203378567099837729248537831248270499316816914754720585952525312669038950752733284701219389664244863555744990650916297656153326339281470136966573127143391875618634256964355882495908802368404837593987648390159977060915806323555471578580640798460492911555417614245508454925826593124191249871100314155894523305517747179762643865627908024235161593364055287990993365517664882478249664418565092836229596610391657106004384847343110532107974729160195547831132173592123048758199476956006960509030003804328658171627948355791692558320159294679133592255830463236819838259675389595535292019686018269004300806117701321620017895299613903846268497681455632500844737460854347034779130992161327338832226863239621508542685895937049881930571055654118845551184553555008929771374756405241693749933511863468053399856188320356304579623332549124654996162129069107893871736407440894921162065153693477311354518338274982073174128098596129731842787732402478842003572263841819439014321813400864512404660524707587364890410267387003199952600320044832896185417538665755676400728317845865818358451807552929291183852730979809041184766776676086386142729587842802370164897500010753518024074202585242798092136876908606525654033617272693919874148064440846382594307547883298681429905925908840564263746595543192006732561961433506769172393769478293963017337292356621582192953785834680434014845050832552449223125478552493108874373049968809217880971447557126370323374397638470341834800338817372343475466339580734598818974826959360302365943043474765581630344277800713100236298357851918719174806553023533079437741850302687111454503589951599867415152612607443886713266954915436952588396989765240843832172055143545108865551695815733890247090441505224618031767258045379814698940974350992603082977182278258094467494307132501140743259780807020594190275944024311310652140271691227020440666402449965468734682544069267624287432812446826654289294580705016846142796775356198835992639744488405783792687929424204896482269941646091272502828388066697066421593761598344124827435576942926153627691872155272616062451062916090548990876898274587590434829321121853761864552514557900304378845832482040366535615331808693928064389022453436055305580378946946885176578650666425897240881243692885432336202551803991685255149424070948611144543535909600672795556163838266247017735140362335856017979682284466313114083457369598173556214908700743355115017103885170642995144121793215698085445923758285566448022184291100898350361201945228081113337138748359570037733191167400660858430526049713331315222937449808058307705094171573615914560367207085139119251215437723749950495624756173659075924133394105035009473603126169915173544911803667510173937321144180148418562784670855269584686426544944995267792091098264650247772484786480152555837959469718361259160477799457352363129999229531545692869547599439907194699707755079993023268446842515281054750809145803457473650414408624987627705699105162387221244353146323894511039674160637168379737668300315749547594415195993974988973356455913012088308925118412705107713804118621777114833106242165519271257040468965859300092962205776909654675971648394577841645803748775778839814834747818465122512847301190434359398717755390599120618500027293712260829089547530233469701478119490478746060678069551663506627822330288670070554714123574800412264413893418976469400577963708374750774308399034028602691044814400856178292375718174139275486543398941563396473068194675070521754424866141517970426339657732593086737080697960972735569680782860864437017487139022522563597171282611567263762147679953349478213361782280670618072834598029012446807415381324312980991767944942344392357967597521016521736982778077302648151698566458636111492329938956083704118405594778119362349846744451610327274051340586525496300280474608349370761805262617666955887482218447346971728559456993531595949196889467962657907991854418287646893442110484124056569962370632445179665518585407712266556839749233960717146511329994997760000000000000000*i1^257 + -462438824187986168723026765169274699135815737104078911339536180574460616550191093593763020363235542409773483235232407753841103143591638446841565300143045548595629959661473500005158740584539469437902973123698166208634320801416169456639626713639038630595466666315093847153492830615699456097374051036174879992757625827740135779147071141456074646136526327742689371051591270851334231023025157775976802090005265454067849781929359141219166609909589397522519111387489165315978872879067650057822998397446328462032240210063386659790779680396060351058680583700986107345979811731312341995728013305401743851438415114370360366498812126534309698555187721287942149622360716368754207188500073503836840995115167696806321387429061825040989047072234432525360960925822875803826533348320069510011356163997663290935692162311962363932618290708229835852272142749156430380664890787538913774758108307600712991600178333620718934997434846127828996815549087899806880052608552578554413319778246540042419311605454960287123183189075678616594600928872221465373793530141039747932704942009161803244368404764591287911561870177265685879286214611611982154752363785689509674465163615604527022427927000776731398978978298367921185884536696575483582786180001228440837453002071901052642393716668249337759786578887406900297374798573505672223634837879092360259199036466399396668673954103411915028603305866692311571823535210469049710150356377808283218184753705915882389524212305167912170348784966355290173125404260160092689084119952337530382751000322871566463798863553402025720623782732826420890185405433688881329877771840405901178129623800503547935614868643220786478739196105773095829838196447367008917468815099652155316240573844157852800534476911540395484940275569219707842915952079773447927111949861855191383269495845333418835998824170276599291460731699199367498425393475286882664710998058324552306775196538865289853232997181809212461997754561256255401386893970113482504324839687941546448397122555477044350887352385490509784129505332364689090500818856511684010207141641149833033178316358425113514599633940327884454712347952171650508778916786611419130456867186798858514303402741736984911743156628381562252560907946266501064674016854910132785551271276378138452832061145101131899691298338960240641266297316378628154609261676389730583327829459670830634594635645802201832630060559509685263325890153774838823782756042555923943556716515621740381599254513031612929750306168012405424828969594529650102110893278252351955325653532233967897423736776398742214869734567035839707559818680567052208128834103684251717549113510387325049813738364500210859519118201139027462745585021181762618333567094056876760441694690127207992571476114541939873009196981628211889721424417694884971335191890960284016277224638531527720164089124184518280596819864758034263284402578583580992456882804686117668807395263230900639630897678999793061817771970006940218627407325307283647809822042954442677051625914613471339588648096480835730239543088014392151466941479798547227413576082534749548594484752763906391640252989739729359677362862151647644040424606703208284508451027704588512589310536196876158065779201677021278643875322565710002117738131673514290753475477141568567551692638253058223237529037612906627890595028308450319631923921628187267254666776212427794701919986277101615854695587245530313344626109051431819072438681635094016930756089009814350314083402092259913837985975345934389159852513133592166264808752833039039031243678569241744553184349998155450467060571171667134236733131633032801259005194560752888170877987987997564363976853689396719213475746429719163318102137604521842539664749423362389174835109127832689919140416153641635313811829466837528719292287806046653563965815542248253699369809405155714474927985954178380105654384372519020058912187799997747830833226099092871446723338082076492403538481187861083999668098780444899628243900846388138117177456841949928443225061043640460338744107225744093578871748983457872298426688860903958391913946473779690505741083472356522798753853122661619483064542351783783145625876502615573503717898011031028157982426448374086111281837184056251893283573921962671298345068120874354986310982415658126337415297796523267077741928391956600322633264539838406986870310999224114814474651693963902382087464322279772139643494104258755417096385892060445038206145658663767347737108594673899825216482671290499423457908671434886690761311001777069301803436277338409352287012218362301939042997733124000144686308469246110254854967532075111633057190964152623831078191005688575426514850516714509484115103138313107676621351610454022217021406897992020629259614782123407336494362062364323592677032953437539235201243221894245480165678482782985121504672643779357560105972307379414830339371008946422780372106951243390312456598766399685402299736884380763886441898527981622189429553879192994362539204613970151247033010621880324597249506104336816450912441304222841357808119059305940778295373133728744852820118815431662598706474955909812428119164034038656134291284159724236568286592062496997273116946102342502270914310493335773245082841576844985812611863275179334300163040102409074911417958729887713877887901334096034926071336113403645305548570056297892696966393400602406250416322372301633921570367579340068701497724820177334339859955644129457882635547151086621623525157190624230222755641500926295996377717286798806959713798198059300172498284631326481831088977619288031416699763129778035420368316369587918600584101374973968678175959765798925365016750846345671081984000000000000000*i1^258 + -4318757943029999707152189945699606842858013116363914554245004201115996976460853940245255990375549242776532907243716352634543364676010030385158840827423445381409881542956763125729917239176154678079250827121461008901733353175957402860818849356886230743444863975472888196868687428135919300937376495602607071142413366693745780914094138650291977580135878697024117868761575197700894166259903931422622858553131057275873163748781213046933958121091056797680979526994004552313028560208635980694343102741303970951943912352238438315286876931869436583586824580127454495592043522723851224915559415647181819705319046845325234833187783205391589192956198674727851784224556943353101145788515652049635777683812278722485820635691370842699734164188228861245331626138532143467110814157232431577562811304945525316326133768371104959765539759059925781897372116530268299075507472339217641103031498697377515208502958560122457679260233372351433881987070998329164149045772441672930393046796342059463220720686369211209100432500442299176686324555305652776916517328297151164063534811294669515094306375398886720414226721855739968498491958471654935716865548207284809731692649454783227566424526118471288896928000838577751828821262541811244958715669380686110390227824939669852237134196335100124463294904336030040204482675094309415908250399977354015745206989758880119349409267029221026920520845472968134174375040358176763279950718459517211032242557448178360681213151081112443307869823796672424273996941692582682316594097477194113861460009226168797449803906578352694654754664383026787904717648913736861332432379578197542496003579095153449571628454594445327511149375899785586619303867136931743725820197630036719283124548581662115510218425880882489982295844375394978277865447711319039451163735649066607694196670070987923742072354952392518173066337793309124416530915706826515822399867605935834259503946079907437991549415961214082833268814524971004042330621853522196664921138152376582654820796370421220662536789487047804033855024869818636281513966785849018973255862359684522748647953442324563444037645288117776393163939052333017102373027290673497386814799463454547577101610227033614769925205516148573705102480172722987069684666279651344207074934261486646554335028733660938328016951253370036114151749500662604981652244963646813250716032676645468896690488951555225689095510723638491485707229191585976180717003157081491677195377008516441335780565885510798674462823623463266538239780493232510250589747933791364464953773985547126816446657524131238438418307557226414949549673906341430611643677719510281686874804569178125162733216939798058865725227248023753326601362936271985624721696320087029725018389375456461866588237187588041136523528353807453134812987922851422075900730928443893909117346822575970477006629055781279600392192962982572881963546533007376913634776576461771288731662125417508639271610812128787858226241133791567257400420822343862848497393661920073750649388387438125420189876527152225763776733108606466371550155106757277867195297169055061327788384854336311866881180421206552404453088778911451425528179321890236643531184533373534511902658773924708478328080436406512369705453750954647049417349602528459047480044124599061499239229582473864883229946522758944979189660828037592389483780622624393020586250809289172296927573803519432486741469759334484339683795257553572237962360779019920682225677385841509476925554553406173025785906502837226911678682721738519300468691288746563739476341573799012386817358242965214154393261362818332728895272713052700978072166359105757711411263049684826582894904944312614181472732577772437633070380142406915346733061788839224941664748743425516487625415998253954596994914332912026475279748838029286269300555632625983571351957934699367486989580723228027072017622165700684185645864225416682803109030468949265083524232808725254704205251755117196577053458912156356787181313845934822476247529583823748325651080628606184463842908352679937812394069690071597921489639125823770140206500687284549663545678090340329076840562419878409880346275582030430558408843296276488535636952437306416232371715309518875661162183636636574895487092789979882394619572857450177118621911458783838416155169174412990846268311711699668161498858332066827058045782443180048380274118458469898151377031383140875336282479359867762704096037349730167216966716060173365445186661421682000720466158245365683145027759308514802405384562706463862222659246893508651281776694234272352073148833245073863635087201041702289082280141340552258634378504443112009104863178064267945768370534157069807261742236831502736470323271134599753777523555555156321285901695640362146547685125716868172416472997950358064136701974470838884678117143463003915408758749697763637178667919093110785517302036425297279093313550846490271197575825897761881286668109577531599459954198361312676791893346426966417133424364438918802204451510149810104941237950243365414430554286437278235732007348135136097409533898990271970084451411373193772547826731190439814057032781600042121608544817989416355729436696718060900386422250576107937928466233673739816396294491516855060528644213134221151641092106430083420665469765194878842394889186526279492372555038058310546448298781478173040884632400807893034661251808792337888183819981281870078558673260328451878519439382523482362991031523086127148443474998083127506905203432339867495156393223250936626724722724497002062775287956995955465504099549553913398685097808432099969296256776718046913146661895536557542684036343622677120517817761792000000000000000*i1^259 + 555711548258372660251020023780645082827865719895097980056891908211586514604512504509932570649408609343997765314942018388071284225918832076439571562739907945903094953173391581292941011844369203300286496543757629736930633785607567631969367640007569149423053489082454280532350553588795274123211749881712348265023877110616944834492797838547656557533418253544080400253251329260093686884078837875153743533168827470273553913954027240973138937237801013576731557636206756672921633994850901974178262771227958649710918952331684747419792404798802707101319767962973050229023148788974237343079666008090355512244943948204787439534991817153220866505977222403534975113050061018999053871539609008838614122379623296265178520421004697291212905270387971781191469410278388821522798565879743369787371989077068524630473483707190479038428818495446749491291795014112499450182733518884826374313618635926508977554880736787431403948195871757811385815326881982032201330488704329757921484039444577624056473863289542385705410082999677896372569026984514975491846495424028781481847284242637391373508620164409402708406631527835122947415926991120532877984779235909416627403042135350922950250622984900592527264898421254829804666180343194395673006776110120300942170990093685591584194046664722294149507215031359461032188386299429560032324402749603235816234056902268371523226072366229812948554958751140286636706521304504191907203556059498482656712754445373131886044533256676272788104165836478819695580163928467824514656684691667936241641043253321432856324672133366238754149011515459090618747105570318195798671038577318932813833077067823015059039521664025200532401421370395606522282339359804321429609860121623473169606416736112712471428084893585166128657857578785435465616219666128129501966353349622786099677831769337350202775797695938902252396227910165756133339421279852669434371845864738019259061123959611096104429539957108235725038803681347352073006357608613601456703903583286279491986936920465434688548768921152657287878977572806724990950935816716635563171192193421869880290031742065713221347850347566724745756619893372499308707597052529984131391723732766702602986576760227637051382372121839716577841151675683142860945370240819713024390899263516378350932482676336088793219511526963842284862341452435093631148029852057650464556872495771360179170404141981307329513038744209888057171772900012827397163080667384728047877450136233299513142944095304634441071997957205214088439142271112239820067570234993300637382972190737305274675060465805485698129090879807803799457676847923810574947495984716924759652540864053570102257381260152003710350640034462296964346601221386061625199429618044315661745762058914259561115197716253025203387266914864264464452080160655039032187983696331790954180397760429215751699507267709006473203539935352876798876856784002198047782503106905457903039524620832705034889779721234357065986706539367999132586823286950778741221063770966809708805835142452648945218026810143388935208304038897750525698100159460201140112343481639947612996719071324253519287743623632570017158429191977031720181677506974316258035697223634367618907369890953405143627757068419601455977105372921953620564315335826904574172482198290901202723034991743574709111992986465981162544767436446780393975510909495278444322897569494592200993711071928701240593071610280045671832013324331508882483812122021493768632694776925499506109609892118328945314100759348139500503626200185417233162583475464283010369625429324295018934977551981114055706484130845302884944018018088255260361547417399185605794757373817827767662563287422953876352448613167121665008941818996692150741548511150414927355800787713793261998027755324219166792556553531491631704588625607582513148543914587768460485741607400459531299768429207822517788133494901115428006545070719075299428278077198233914218192779113836699023821480622588185340821740293094840402219366751584583303926969673249331257633044799077288762402094010657153311885540021993943279265476211866690763717199799879272300726327395396188404881388071583471389302423369675423778732764707625576652976655010996564230849806608519815141894937823351235377933817274040830639185737878377594725521764715913215519370638441927571682829448124201275981579813834564152279617180837822000249733378453334721312746820982981067937893745336288974278853313297286691263725783777748811228714571173188635414864881821233118582587891307219059566633252872828626197891150501769131573351347141500173244869309246840064318916349898442926265706239802427697270939346560660586733966326527660282392930160579730438917594498862774395344958059135247216846997107580348709786767657998604119913496192714198200915764364352643647058376733569459386077812845608329029902694284051451823183738215642518061413562964279294182481170825826172664477251279144756267765973266442281129036745453073143130104365041916694144204912292888590349408777793795350492603337842544737541611855437382690902614718906473368709607275121293657528132259005912386598384389555734584555021485837984306364762094049952912564837590151998694944174271068934068145150920586656726523193140514933236676766516570880738027882929988073463633839181440625148140326875443321928900137332546128824961895052548146102416946861996748683964459723927524592562174755847457115047240165844327723513167153146938780716723816076768827386209863585388551862759416132008077139216774393865644428597607959094044351859308916990267193734736967081721438781621982186992889818168490407694942678617814272869030473487299379200000000000000*i1^260 + 27489836195758375230620444735231792637142728720148030431469304714535369374028716979031764534303880652098581767436483000618538839421611728849069086330213764443318576433159173705328223985178943600202362096604942735530759628948349538976409125828107419695500995568750488401884577763893638310164517885159106002257137099840156175167919931236040527241323579528184032225939014032614286618480594167561527174271813028540305821405933002049828148414854147001941574954596062885994378315095664233110916601623659603613019466344145379935585740075052250970490339190092863421122150189653857533581270598616518522824170666841947759793492597775510410361353224338617720941043878591240992703746281935956184307373234987703706991594955499427858309251751955566573537970329419018436089959418691229691739990230411797420051056026956110158382592107581138770651922663815244751066632452464334072505141965128650511166518565740362171810176843978990573410920754427676658919816705361555616212796546308089652557542102171835614614727446486957968294825102147978739851204086872493022183778731962087562395829875027315782427716150848902874762389078067890278019329119794401248852057257729512399880389696616048156414781025198814700919316424143738118168359334837414734407351261746154257116003870988746220004129043370943649172534710429378070929699085660489877492930973939020999614928729645788606850585692950954977053767312228938199343414866694282590716609876351917105585525590378903413574319144822259081387470339993375644982321444480949954776324188358107943984451130811823755441942511782372609960510978289797713094297676356327428960686711243377076457563660712422741281263783769617051988569284437507049378425249045245124734027421253288426973617354123273506703309846509967109061529049098076968648566254612658361273447612645431162831884561093693548526668900197981504356199578251249618304098402590373937292566441440936937663124751369393815223244154064894145390452158157399951324037006895074007579502249688256920272859685074873279861045039628477738288916794812490531543246897906206750503708106011560711946361576177185720621727778645378027469999827598388892699797565737068319867403317031756088082832557564097469973271160064132238718801953176307326518332927525092329074194574548790090942264185498335043470643629183276320019002324461925830536287089628592109952638561821791414601478917173403471638768836703593854212434123186010811056266131471532926254472882578253310655523768050193994073187438268799803925236059585665329243757009553937309632085726667578124941035345942413040888468339423512312456572725819079075223116524160502192453354376912721956011236233897533398525945028771222659599724191726965234524613685616079102707516388026338731801161713752847786890267748258800375272038679006646360383639132529728083607348670732933075681998088596786399085105062188427035561345485314237010978337878599523529423072283542326552758100879502779592923527705223570724212340309437271613385431649779263388256666109133524235376814574022305104763441870323143971571546659559083384967611800995044452868957242575695728807802272615818049748531892709670743968568528009475044832138305764054629728787312545587051546022490647768070207427817675860362543510185871375900227898708669274899823564563194111671438202854890203985951954842024918383288525671760353684605454880071712795667226129305896762595180796122268698342562084139774850053738833265829616812681501287549823894160448336334445993624381782231969475705844109804418774166926380651779357101047581308193208196046253479159153005021974838775152061305831433683321546976246219875035467809308229181818458380737201806144548749206299875042526476833388750524446657150532925124216067810573215679521190882030572167239022694348391654978501150190756030002286591768284157303175659177006093871069400791248196643089437015243046568505271505283987220468194255247179620684728975718597268648774852484412639102195980270799406620104747278654156377856920529893606662885858775285350616244164775722731474857504468545927304856957135487355273322234603933058253344290137747328747842016502647794117462873413904252732210760199947965046210119411380178557493159944557283380879283855748311221016838762085473175703997846391257850632964613475573523584611200772727407438601220963969226363815738314979368194026093657921565126391567610646527469274371074195324317905754941183675436863777179885106675872155213971257685858308740507426518673594145669898914193721299451754275025362410852960968800595580372920252321729033247570890375383349990619495221375425295972469745510975351229135945660108272023657694139110506777677477369506313795796651450767686837011647292684372375957736851238824046496323964084923028559996157541620111815776795456602586423977068609902540973336133140627867607844017141626824396647694314116722817212465859030199160679792775310728362401471119725629778332751438658043166082203665439885636760121330797351852964964883768195298594932953887825591199441272297452880366453272009437330094711734672686688556216452341581305782525705563129432317867303064757958468793847691401997836772389563571639246690142854696048946789513686338331994747599249688073977870537736366738177615238944149779142530592831322162390710625878714406027392899650108504388441626733654392876115922338405368537480331086124171702158141287615477848819595211755027583626984140110629325252424714227014893369659743480076795749928308808723258983508406464732365972637781596063847061305635244368066914222434254185093895272754481793166213488545214896904601600000000000000*i1^261 + -831715236131235309421857015790213005233517693300358292739083238881063996443509910201632368345879919502541669071669445993140574500686101241902026710505920670313534733982613633149950919758517824429046190465752385875309062016220191732972964399298159951209183413487692333750435737178403216617536863688955575566634598530398367489862385838512377668910342712588590719118232802518517889128604171588136202414231372047972989218277191398748282214476454397534057659017281414481132984731934127943081883861938316703864731151979793373209783250705894374514424896486206616856300027705978524021951136580362324721115181567116586391846424382130438050845431731594094289038816838721465804361462256371278737872963935958899242743036630577227715233116503656137828373404462069926615905243845064742860384798929048268638166989298704786926674409242433115233621472836888206485722894083840638352858924090082812330233024519484456178493631650901723314898035174370204700330862363262746022855898632264148702025676421174400211288396822641329104480644763576084905141014121372391440745828891439386034513733088264532086668168418250133471146300680264588072748717756359219126266539525859819754195361478658657170557993809379346808613039451112389678345567465016685971326003705489564623509778040559380993476080599363771931421859693627289357776890174037835133073458274858640199345415658635785025331895402331193623829563377906175929489158760828461240582614438288737683386290538766599702023571611302152140410166886184570341087240665160567158307315930706390038857470172479948192328110976765448674927130762335642384817388418043236735523762811917257226029627959631883732735698057416163970241725664077182661642303188278428405295608908795760484511752897340678996259728365820020615953539869578154542919655600469013714908548162586385198854635155492508027830163070701120034397450025873983395373519378898231095367167640624974534720206380868978831607425027336443519134687980815507437009292938613724076091554767792744689235683903329017486051596207437259832000454024918385676611355719630626192258470395499850211818068495197399460362743780719721402484412680805556818915336663391827785016469371748378348651266316443044923502514905823480441221844346678284450907717173862661244555895480199696062732450080932205713619559206083832898090972449630036722671128180085188456318924594613095198865338337931375417151784878037420135873370788110619637639833513494584007702973922713107717131035419506110118169249922526263576967782330298737722089386344481170176708022894605261113009812797231117514524795897765668739125074007718076060324302031117648583048731483257832139256190902982054008579257444711361247827568666829523796419109302107166062603044971087608345108522843189875414613826505870150377098821979501873485451446434326742193848270962702767815210743427727563968290635222403117382276375971527995684169603560433141801839164407245193089768212281867148543533592576468703133517227864605377679031299339530847334203678596502583374240869193812343145145837666687054303883167328934142957419892400586008249922940394707068477914206573990106021624973955209052836722288667826159130077679105348711923782427674325511687467616275345681551977280501216637185002077139556110840979135000446560695012580678267489608435697425360940431417422149347148656422799951673084402670217832154934695187460442317383010820258629604837994299796872295497772246683916148293062818324226502980146510188593005099544785820081377152732437666517298666817652954624484090977305175958100101555813430747014148224251551863324649372355401700896646117198315512654791976586954060025869272490184920570075277188626294505914212713864202120075225986622717269098182162393543212086206940633718342618951733335392958188477890104190726320672045278998670284903230251738046073347161716424145352288381396773092016772159299104711922557845904387031968214336303806949016999055326373986138354393593825599940975446003795909900103661004950714056055052779842714576388817326050942859352943630091960664886076762186550655063374021479059169045923310416585102344369141470536190487149323269870151776058032701432678218618654866208316638093034921583438105534844391004971683202005664387164249075742910384373123717921003473694455120711313779001019426257403290255165692519057329050137586417150258948445138725224113411990561170835337136494902156101634266353545349351908466757974572952771692567698917983050017109555972939635345806799607004010685545685140687522754935007232053055575347212841326031042740733916777426609891660093372206782177152445773224571266798815257806705321578571908655425062502279470064084413179371518671397880580818992997555949079528030734360048918428176429605051114689516881059349719448114134035710565421096869920370515043837922827162413089390804985992140467368182989875453454186548844759228633374033818173250682232462817574292155406669843432756052868178019413714704203762104802148349291997840262979652571842309263670657835772032833021319973283155022263553600511888603971458865513584311150166934029716208146775361202210919987206888060062547478789337692159159179686111479825013360489481616765418935428916448064906007807197973490366484274750076449835902223742588109667931028115323385398287911234730682368596479762487720850786846265776007879574937002064928398430703491235867797211314243683660760621543683813717522209898877223651979699997729580798966491655938000445011497812085088362593727883831526446434596127850846437507353037436916424787259744731540935454158135687948583336673280000000000000*i1^262 + -276936602399876725687663387280351141628300642447370823700259677776712276473312822822152911109764423961674507275358518146303350210682078901693926373745408554186474975468174969686593019371358301080771154257251836377540705848824960269222840345475829542354976107900215915343518886823775986794877943522037491883061949722065847375098440369387991159821091777423443101342392524616131318817765199548932677990793518186396082347390663103156678177693997615966421962343998853412224035901651480700076724512940149724337604868076300340434262909184895041484701379731091909359648583187550002918264529798596187981864293514969344943110551689228830335945458123559758116096410839499950639538016834451673135479309422128355200615780774374510980969872035568837249437789410644495157440532604526579616902258821007933287267984357134063815829555792062128397968544599375523251054462109459651318777766026981907948703214723673860930198563384806630068089430497326945843729324135251106562419719224783132853699575673477166684373066307150376671698561565382184208724953764965000606843517462524190533752465079610079937244776152852031940961655404589772315596433303790679408470992461705823211207218708719547479836365830770652904810931810213578238065341362294140210139117412972025928735130059526158372032347279724224904663368902727815617637460271940430517321029110122760108906677357075762287907937523796470043404727182323445594182214764564137460301475816674434687594476467463188026907922742051990436442235932372168044996626751478749693223834874846708071441687775251146095166802800788018676569485865985735168660038415809212640014311255698434265968873602085483489877071257624518138771549772907148614586470835093236442421839037682545735821567017730557433903581407885355574174724908295779891995077396933535517500568205417073482399088464388541917070056072302275803822873416987572904445028677276931984035523582194303435343580890793012585687237651909114040865565383492279881399440237464682278572901340243934615678593025232875646453728820904639224820778055680348704263156760081050792145823166613005249830414441153807304998870998161374532778894766117853518454055375002255690096870089966244661857260097141679615472672205360483472223682224900190562969452541986720428283036075442137770335810547234205643559364738852897175144522036491577140614676313876386254960298871702051112685028800945589141938004986315091806332194950557969922789297372997532720844671593255099624312223976803995651370760847672663236599819005626201906996385110890062800745752674095618923109243206754137706719115542550367960468749326346679483613043163513425731068096250714326651724419283625034020593341147469584078438149348163208835318429565238195304162875764134487864431089060219762283154108570219473183342292088159290439835004758180073203871599967813346248989360064430621466452915945351503474091855673987863214399268499767753384869811482822870988971099137858645995194233435087801294261305795678452203262588713993977621242771023718664481061761889086226659826027524557884748363059330983862278341277105087060826174522471700926242969759760934282216291447307709570488043108332734459449215694428300823048246548858472658186378046377564179714710883573908375437717074491723291154159715324493821991574785160705713450060004155962279485433644179301686222812466548141644433263862172010473616381782503552362323215836920593149616843024271994825361965444493478376041147071838790973656343275725934805833467898467585719022114034554474890391146651345888868523478688840978228270250800733287937242443553310660969727672226463771223022439890382926897722164278625967167902890185728493617211725735973328911980068965233193370000627820732265888268866509999283356363428329906607219527809643824952419895679898536842668267294761789918415206277254357770367339089547040841177351478536579711673522473815081966932968880739092842633707139510071467230150976663368954233371199414752782029704553755714181948386925025027604251936779953447023611256772896844051177396425327667160908981279953601795075052481152957774943226823600453883223472481913176297963298686726090737835347414893905823698163697580882375554238448045101160650855433565312662664680265801872192314223245735221548267005740698730451708778326251386871392564301640092260322266209275932709497667923248318416849634773637088625668378018150343028836423548977226471310679747537158620614777719228691103779580753736081440102105402481272317254489690982563839064797635196378160347318730455353666494021079064773411721432172861625919928656019762607194958492113813311653114921590858815474233625505064443699988284119800305963478893118751307370557834434204537089692763891240601306807647295714220701266176598000481397591846121031858906771488091834702159030159803953125652099523932467635364041154667431846823453909786471945685740407166298860885010374243243395768254128764407860947926190972846310179735876108554909634575076717049587985649193140209986397691479061388325815659716199316466325694393347425561867525739018580614141242260423735297724993809595359095845206057832126072058885985747043769012162762937704028366701827412832071978190945751754396906978377342706092465604382676234273407341999483623349076566323676337062919904470625529840623314527271628843824166394266695540512126751032188293657692338163542430784412515918731648915726282600339942233013367138398308149379078277314287115649458708293318730227470573496431791566405071311053762969759952906761767750362673151968171088434729118131725003364216340480000000000000*i1^263 + 92188703483579359744919555903082669512038039558506607467301091503343695330238632485627870257282725639812728062233074673716209631094323391638291227418568316241070385835963951952582123836465711023582001384202962251480193201796410049658387758354490136462463249795800874165208401540324949154676852084770910014656346537467649170214995647159314494912070568087439355671485555696388820197048694861507319928450039271151147373637511509556087576156576082186075505441044701535200163317763144451556837504765543188186388462048055130338046753981829654504211322549961758031884544368001671533754222848679269004628264281180520876173862597921037920384013730209382077857607427266812611232543696618640301200440653655620952397640658960897053500068541838112877454633214847921303980578510183932158096462100528116810582634189554525075736695684759705842406508351945444296947485649257914671091443749313600432676595017378385832289538225232798797485789014153754628550941685448238587567115355676657510563034264706894323760596113791796044346127550700900739957571713458564128463416185735939852278794184880621187245404224569461841870042375868699921929954290583873021671901519603869810509967545031347871135492198709213050607146830346814073456822353231265886761034257488239456295771712562966096603442227860368230867010801001297961979604492619947486606738939727944426875725590043357854211199593286391007128112251934223402315614614050083955914448753497676728761957482948130580415593252084603208725827650254282331324576629594914482904097772359717779671897795723295624054369763072852158356981451396862509280058237986644301684593216881485470193349614983150302768304585991352949759539296434722714028025015482255160153983218199423174239108096750765184257723078521926247481401896074116896456013846122329455249234114329290690719410487505067176605476426924213151253178254825213666308551823893288173777179293943030889207678382024522322425474502773113191912571641247461659587510155285775966102009492240289215608739991475911543511971518235964869844440155451954256306724960852913675517817290162072015466910093847805504191249750456080004211839497254676301861286334490167189556759473593316036228243040321692898122480935292061682607909725327048468841385117208921635720701236350075301039586175052396305234587327002153195594346617095202699804328996246403891923901174912739368437212785703317860606713942748719973242376827751297006990085911142060196848004560613144087773211998025298263669374698409553426389566041681789553183326344391854888381120439191503285594614602042632785287885439268794922110983333301617278920198448307308106381470342701321923365596005289047560801280916464906678936417719096985057838210740569412305449618734171083952146583047493746414288036488024678257637945722537619184440571745371247737615879054545990647973788364480626471880932827884014617732923973945729552897712444157643718571858559815193180548939127665967640304133980127620537376439386777919737952810791178662507432581353317933834902306062190375829387867313212485469043037698511758317429242436939822244551878658444815483468408177558199587457411425061792814351023071305076237635981308219661351887238122488383868987898663122143847805354523095499119414923383887417074781969692492908325504256019021210315457753586087395462011050367490477661797505809007631445390540219837703237834213608842749675998232572388089063259836707476122127165479237124643117031486667901835161447928270812440322850038059796255956484303341036373880113537940212998097324607155055691199460066575587066160246147726856767610054550581900573817183823872668739918979750709327421342829878902776106483154546660453165211593623160262832245786779032515769749908093410137620754886141974681359260208612491466472048972793547802006715349450723693128712916086335408301414999926830135850916048180333587003768804728900687758317034460459516675513987983540431263876398562638094243993732676919854101362228872359824911644216434369662283350157117094627825130334743756042692924974093464132000682775673366183140298029903148190185608253685175637156446194780011442479766839765676687854100965021765611261613880572243783299506564461959072825355293487428538621814365478469268700081643889036759207845645829163352508748916757616272310078746710400266903612129771573442359568763613049926482126316211570722717369866045476398794713019074009378621733873634100457734904314717992180223089730420161541566570514110951583473113517258555739661910974837423297218817270835930429160229954562809418836930633280942000789758256685698476905067738434908965236059867152029148619941180188730739421238803515436128159032911987300889969460890043685959840191430778438149831942053154751815272900140246153701081748226426153595159896162830436133530597051012558197526352874277746797781891279536474392171593249235498397349158680224692845871705012795609938170271430606130666552815415763136013874312406702194504292031815068657408116916037645374491901442254753894321910768797051957958994145468661523645052356709089412507623545536646517247606504088372521355758315906751956041062650880460603009022929135930334211021543683948739697802662188598694414307833382135842673388446214872502744087663286634566629890885667039298953528180345638787160180974025400533833400415877449286577962236426195300760264610714600886058723641904656459073519738999714560229629180135800993887691121529894319220248667119818654301193211695338367346217301201045812732496501109883695268554957770430121344676700089296617472000000000000*i1^264 + -13228258046892960206862716815385265533129536757634973344386374369437471002540647147658019032618846681989106798348513029571858472357247391912691899015623767534261459003017739810737981011095461815317851455229388484321648194237938268133817445122200518840612300998480225708937947765140910792966302877159344605506042951110595835354324737385754114007373029126052935862161899469581754442423159706001434265653233861538201174551465285990756378395605655409327321882501129556310539494969490930531453025882521184757721329210181503754894327945536226681849473758312059869194198242166153126573347582824052615662797871316548943340282734878878953301496212706270871310349237375950251003260596351353040617620895396582253725877367999331394980600781956328594746449394930938853658294156730090694167807699975653582506847552562742916539876852269710657561612442656655754978116414272404582942888422929375523672488708548086881695093405010406397936562250818457280933947533403959938000337010861483480529922133575719315342381216053290807309673809438317344286247918552525645730555555261546907457782921394374066841069469484831298689637541842867175319151328295623738367423383693200225603913655086129749336413651435422572826826400153082628759095459859386387546062494466438119164314047683060248790444118788590636265669260779946154567470270454696994838015931244761165395141866691209484752913852543666793269602700550482867487307114692530703912827504580362796035746237770102665229649026303655172485091710385791950073388767759163768906681329725604038336333867881370814769983429272392423354069219490413440538527648538537445499981843978866487264138895055923749621632342899002142139502733993582660537937742591020730239593269110724391721224180855509170320927293434535799063776028332586348755293833344288787068436889415779208664256415917685204617165392463175656413341432253730175003004164148735641559885891217654816001840278624394406178105125053424314703444566918226342779285696065713795197199214269455645362537224303096320593110227503483159122895370454419583450088976344624884623121949407359596771211049902062875536124921228999914721187980255866029120493773575653678341781564441951849212336303770396864258139093709963565026569815807145838325075002337570725873094670881340759365526910243211023071535254184576705334831309808559571681824359855744611608818507953934362994229715857630203294255034360381888353938044700101788325342643399093578145669396153251902017089722959200834216198696561533889924209269798543808847078491989112096084799196039465897000453530928213928561337323330620744761504606082259912929021781752728972900195524391388781607855577348129047127179169161149979104705188558148379442040439358184600421146452394451253986104199004327108310883770460146101481739571444110874591822811224506658841732298131195249466481810375080455758088316222909030076590535215413833873061787549842398265290740975282809822524231598903824008077703503244193342916873154653165449271876751809945407162076511122177408630334676567828592972767763550488089475688211061560435417231399595322942437295984711555564565314010100541642785536304110204905363863370469689159749919433447140665299247825860669833116526762088393091895023204077402300189333436862738446024144897511483983438256693272429458690260787546528579013711272851672221443759037623280483330339438327619365801925658263667709079264024297750081487528114260750520820394648470158659003546193548373777208862586676935895793486667128839897625239279393175349972620514732214295177641027331213246289580304979368012727234628505017238999556847411703095420163762538400918891347413544577708361466798846971416603599614899970213992516762505713832263929554675869514099207129190185160989678020981836466306089093802630984115797803569522112607740648419564887662940103402167632180062635227339284506162132777052188470188145559445189848611922986673493824798192913423206703427141051341656375033244053640659384883245498729821808858234745468473629345950028892465681858918219556196797312177337469079722339516710898979522047865966746597068157398953183071115730077700903510951327104189568586614424557878737030793913410449795168930138216122966385558978312680256392785115766831015039847882666413655857952285487138915092690759343338843679364802346772744292824865742526223038739883620596497422427147805832786425254041300695145967297516139995479110437570392647699120857069063478040023589592340480792853516330155167788458779116302842440406058463227481481128627712855049507989627760150696008801728161319734434962539483898762651618476156009348125128482269274869437100278382687883276492353510899564516994773151414305969629563331791934022386820476718881754441800321649420155638733386458404975111561938007112600324974352337202693971586112906192280707103507178234724720956218160771805184432257613145239752843977448617475090336428102477431252130193997431949833942666674155396951018820467561883986866287202986651066335164156740885768281806862587661572295199482514845149125815713701750771434422060257798793999833445725472256048150077331734552646707838261469342804911720133663155315869460140285261646939694055883606421003825093001613557624804616416611267781761174375282680710808551486708566787164601095372538859272884670796059964127608476884539858417158957077993227460806062492752859292958935033486741964188600200456827609807514930480634722525108422116441901872951708438800366326476133227671543258275127067352003938005329585481299190771414638627127296000000000000*i1^265 + -183762980157033708306319455333340131584905711911223588514326210612675175656940616823313561018977543274947769037474594418716300111578831927402981218847003633046279799693151721053235917675487991674074303964005391714602932815176473446379894252889580417700089488571883624264001221390891592577982413451732492475621927062414642608186912464434386133601694235323892758124143711332633065906944073858884575496368742961330868247110573733862625453732978062663740808941874293466575857842729805838994145100145914070540311964007468508491357289644132820956549485766386740139531733739502499468802457266346678895391107386668263585442883871569015488339010136857364050192271394312665700753840799124895161297308289063391721480123550836875188355657925389771406236887244854223835212547467472455766547508335859963717749037664418283233773780092846592336238518225888341482772269934300576887088991445250015735251220793195124725353000299350942362336441866890219162569951045626374352809479949333984269756753725723488916480028615164214631530800088248332425457533984967229117469103535035449822196543986935579639190767794686047450745421842333344723911701231812473766529499430016951435591226095624853571202962014259747309050155829055461424500682498792977465967272661004861965559700896710540206269399122942135509730665919230898722007789320502534668650143266845220592078578435103772098838099670478378201501587645756259183838707714974062208751536650101511102988303113698308936190623216385878854300724579564464031280927277971828615798819659518188179452793085035929392582364284642722834610949852929462902022406951498404038189172301826603788937209488549497847373580862906588144629558697345899518007100545635917217206313523307004510486741075731315374888732679100402275894295959748591739003820770398054471769055844121576824155176658532886912788353870020187090751299639396959321916111033356864274009825280227625836539575387839657469594869099778538197698830449576466924603580708048644244111152495091967933912693414062101466618621660466535534498042084168368983050482372910396957016696359460871249231107684434095953572723326700937365027740618657546497073443102811327800659041511219718123142718710608435855920052732587031548329237885453108384609220345285423162757993871609141322135095068412847948930507678630704012295097782225195919826374035877717405440553807879450361199263059199983166597645369982539786222465266809953954552612606237608537485325743582222939366554521881526017108207308050310144318580574195359251301875772238058001884391772660907620409606328917221095199032180138661846589681198242747569348285292805538405333127951795948611703841052817582706226148933814071034326552582656171425613481488191558991562964548728447928834171214796687836267734909702170679159400664780683965826158382684863600631514987384452080532556511895730368010563617150254587125676477348643868077277283661843754572570503743045633381456690282399183226473351931958976986551432373334901143227942931824342301786701787333336428479732883546818438224660285197804693521956203971257408390821998575283521743454886446182923785473848498747834828462268491505230784667629770639690055722963397590221975365785571489617601082425687608972198721243504431979990518176548009287651290292826618866566339194369884745828473094635077380572324873649361069149632101978166144494203261748999433381123097363481467288252294007547125687753874952714429007035013641372943538676815600773719240596120822104339599809650311868449797804172624473673816395584418514871881679683996938073280625425554511251675257346307252298449474926157030067099868558393105542418536308064842778541542492486692508720783159622763890794777194590716984955005123741528154758580943833698103604568736239548533997850969817783441685288676784139840201925804659997269112972822522559572660125270480150188721973044823183687936063683528488536488440613368037616232997512772347212574581172940453621760665321630755943382761107887703879135073078988354494003063656072940700752741094350521867181554661985430132996601086491977565261861717133860121554426082781767601038704256544594089091907317326542689251016773122398080461199018581245701490599514810804808502057991031186013726022677820569929156909227555185685212062198933249631505200060693517193740432926973390434338053456421390526779175201984573940110393471701383016728500357900138817602560082203528396754733434885143534240716005570594904143544296325358468538315924741055468620264867372408494026401093918235342381690242353271863158417335228746980678069564920625542373047743851294196823647519392106375749785681033034437012369990812607260893370234950895108909492680064887522927186489031926455005669378003408474856244697915634407356681706499799231327744519670584005011931588154975743129022864092013587189237571215431184621599750476339991030528335454332133084168932712296249794713034588676663867267337851371827223131555220038691629656010100422824534446037393071689778332410177815381737347315055351369699691066178277043877006860750017335160080703677986699474923652672206521306718270442965850793194554377617369669126634180735800824553289572012742170480734954756513033436435185860412102974142249705734268750172213340816938299082351270873322566524672728417190263981914136548309262046697571191754846315585356147298266201151461457199556366321016122533364359851992317233943241278761692209940026490285520590595470964838390359615792538712006871444663010114042497086803132374049702471637401600000000000*i1^266 + -692773183161705467260565842828625576702983341623542881939926428287215369498576825663023521912244176997992950070409813412807284942258169051236297986219943159868258804648655705072626754339739255502428101609352705829437496970008538835572411768204668591249396970513557224016927662694630507837183798174670146828105632901326771363221676762122460611337141416848916019907712792041247091611866184986333657939976765899007528752856165654556904201124657045611188105841401601666278825213418748545180497074915801255047003986236100307215300178124366721294001120027314345539939948450877113653883376557803513591986072883537568802946557964321157753543586054826434596678751033877728071284047283058589971386326301627698325547547482144844569877626650055965460749147194563917727244418429431005163684597482035629256497893152970468609316640261972422986440280029704577022112462031426291154405067275690438667136482415256942543552310841774608312168261687058811623360732327095133727864071782856326645716717743894363777909244415172832567970800291864742726696886814209774799882362909414848127955205363534289886667558535183665136718939984144146478683502662673344431035156952486562291625983967654082867690330800246931625434047022017045744630180849208909813656591242091389766268074747837264590204008226730122169660028831255329527677563516168983329306158233136122470861469071292907610650649494418188150912890792342185584902079454289210180212031020405902445563490823038000574012140898648505252909328564680141816460164286974303797031780376180496939545186386005308293731209045000030123218231629334889680153381194478609281871785789058695312584265396323545276654534813870981425917044839398015718932509610851863319616973492427509599191373585105884595374361270950968568397762682889145005271928149081870734324912753758720564571609099141000822770321950107439177942807871911923790179325816369800814290544528031176657200811171980509647284157277150666251454699882007280582670835647763540322606812004652589400546769608030044990150801481426907676546923732604848893577242745208785070732729493914248252421201475177912683846760539065498632515683369789526146390556939666527323587911301882356791540704006837265587560808252651399489037316707141293501569679375488266981776903484741575034001368711618322560596554190237632003087795719871964549181506799078157322807269702106430967437327983445727175686692374407173707570043236337475381247446359943289988783482524696694880746077673628676680921630835958543494552010954564070641646151808827331442148782843441839367186499206848414939244449952715967292406976184770830112472623967447359199081095616456346965957318377293411299223946052536107123324415253861075632585084388127405603984852966809483813178792236612619767215790343632073983760876927120890138708099331030598816202863171899669224017250889386002170567118880802427673511866980290458097441612484233908720988812713061417028785084386486275815941913272908691710456979721678178651814029489143595292114231874722380343604458856302300990617592556135380870701169196254672028238283152995885910349744993699244860621647403401163988907968222074994736103489434712995223824530952875802611939441596119780934414020939170295017408136238359864615024896199348902288803422615429608185098296272943115139623493391560927760077241029027425680527241152518139151281802175355180036445288293023462697242570954864609465224602174403729125371862782613366232677135108934099848293397247397061966266726967078587557210496469419605848641224102460192161363230561251872724758585008512372743056251559390390300889079060838049200704481922434662271413171937942279022118329674844914899556805605226046327945102733925976565140237217211553393417878955198982896313097155017356204998316773635550659564539226181404329441800591730283819063163369005096414801774442381440936531380604948548129849067070380228398865628961546295046026883381784081083033977765183059217700893709345928807942913682883873060154226604340013169912487898498644959811826760119522516078924481028284505815112869370125838094426356926806477876749585740250812669893029047736397374472096607629658777497525537278946385010992804560705244353490589921592643255687115622173149487142201355802970114709210400596225460876957023086574394431345491154213961831169975596510849035180813230331496151115630999101090331283137683264040488865797589550866364945429032728754051860619768773746630608373416778121702669071116307220808004681607508776905146720722040402146720875256729953777482403679577758866886574389207153886573712957828854966200816186614537862647740117732062446558472926682590307819981741829972651885802142175904776839998106022199162518133898850894749521149662199533282106556546744093719043800672534941463816285350337579741500358928723943823412586654083476506746701689611663648136075619869289445184870289779217360422738453081002558137659506053830920782578000374994087702494299978486331599204313500631377689091733048481241728723815531528556685696044562987786440803046183676747514334427557301204997442067761580095613087707717230332367680048987134474428701550394503317482448845781047683204678129260977684166439011205109880082473533481431693300658954306854533844137662167733333265154953409272989197689537076950673532565080015446188180532213117510067032938714233194522936901654363673205253219160073593473788098222127023266195430986122332660051909431989458332334473167688614557495205452369134059602100368537666506771660800000000000*i1^267 + -409775033888212227560423504216473593875639320759786503819471455711721052078979180969990189590684684068014472246877486096190857241275936994777962528463582870037661097301890113728727960143630282713474978284765136515876590207257240925456162542222222602780910320979826566052850612223912536997795341331366008075123638777527439685840430386281655557709998433133463004481005986553109745201736292462633100276263581758051960582292929228093001507081621058256131425929680004699151611989327703024517570192167807024742804469626487866551892281415044110564348310023214673616635086681483617355877746524011268541232519389671487070148177401915839747544089649379863840415320412598499306178068561104624591827213863318666381604610520956473952517337825749733991673259622489138587208872180704553994173048115533245414588859241007403446267652891465075653073354555129634391194638281366365334216109623642905779227024188078198706970688750379555981195466301301423031035187663358663164188514267635750245709774618908550528447154886830599265848979806461474269143229308688696105245240473609274804284996067726353900657808985205936069918843177999892022044010159165298621104675500164588564460998192759596515975191637395570420471740612695413377959158974368635480369875353921921842876015777604951804228556793439342375200567968444403927755447908252958312217167985349417071791739897281215998598095230477372614610487041656759295566080649858936210192776422854677643164081292793385781047778893567594715151834104997111350972848482585042224065602766545890029794539193347264771724341989584807784931387099265067920792359734668260249129785990501480453216801960771087177866196216174758971870808430283321249837977984801116816261715915150250023842632859167797593765645417561193252869919216938129737648536392941273047535904938219044902506878821989058264876348023929859706630845341829166894357563525242819290710676551633768455093035378413595292818825519490833815042713821502098878053846412225334617308063196024902743807978986980944354672027706657875136374510458523312021870941157933733919875095060335407929730371726002320992957924342231577396434684949746635990400139524318666029090348901492614727024873537584414632348376780547385600354812226062248109281198300563715814356918548987116231768478605888415014409340077021164758244817822878493613659718884321808014510957125912312449447627170049139991046683033126013820846691235316453161512065366647155589207424793572331462964660112617821317175552067973081058971294841044279269313439236973604868453687511988127412683169182970860213403747937895978209937342476091899873485337034132135283138103900935777483018383365867068813025058307046051472478877527105401781969213683100558578346081282868940876481980018087553319760395231548568097557240716952478741103527890100910913981646937909735356804874977197478780964693779229416427577485041176879935676700336632948347856991580969137828611430486043815088632191784606144092576027496054907012221991352987985390428619422196222914497970841922425006372573995263569547806425231221187738691306547780676171315881518457499118260700308079278476562083061619763324709259930829602419574857982736062479591748739837936711006391869411962833450130733532442086656801516207930603347534482491262808661597726636444282664733692058421471474030271212990720126331096538338358772750467688696576348187182228399047506759195301941372346777273504969739974904023519904292422312710839689229332488796924741969278699836911033952905753130198305723297252311573898998925704584549048373341917901995793718132930317344717795459685109661086734914864317668301573055540034938907836933101935624995840795875289914911405309003437176446760016977380637427629083126011791341566335553052359643476995668232928751016970642926243525458933662564133201133267355874949525629872888841463158029877651693299052660328053176974543435127839327637056974403589769734745027945581829468544795976089544385272805713513313517018924009537369367716151312832334997802011939392225701537979489276454754911052638363328793411295866467162483498971267463980928828686881200854525091777438882282963456969461414399510908356887600620424238200941122207576664437520497114595842327798367887232160484052765444204279006242843726547038926388395242286976127542732952422902086747872713490232057101635268482243497471591390880900787541663720144570937092495947349624555352498274804198668336585589745642103486358193962344445278244980326606490367981491338900004601345235164371252705873481342558243305080762064760018762163138798849505392734205794944384554095617309997541124673720271737608650956425406034418596139353740803533449623979731348106839554643470289778637029526080933658181627904770448084432238511181195963458356186883637944966102254491965496699121570322825993966491961043950747766713905778066999785053110861113096081434043072811198752004566398981503814165472834811058275269784987353749975343934439013983342430812946261713056553015446085012715385731012297533352941733883112586146638353641647700954410087402135270763377849584387155331144244938567642720832899575770135978640296533261541676041916711038252229454010853301584304874191339603000731645598861056550772867081665165578484747432802640699924356665350805963603640572531305876355186898430201780736395583208921050374074524712019458253664140480305662202480128309995470101630891737048625789158361844605686657785444745549827703867908607880008351022115654205440000000000*i1^268 + 193920205669898360875832742954172289930415866476823436776227386572745428632132143437580479962326734020735438401747868901639393786595665983737122196129732773336228405041231464941097206745343126762227945236448014588012038071039714274927961444209887968135615384225136315153789073917982939907185675198616237988933059671979627327368091117380038268155220664763231598555289756582968782245269858772493659037817220625997650367156927531488563224597740646638697111578667969014589263840591932487495853445518047911889437308172548686865969625777832775867698317045301790716484399808420469028336690226635808582571104010705257300077289883981342461872359880614017547982990546291491058985678123706173635103973260661978882611354721831417775364091208745187669281215060229063962093441893611353324964048550732768749527540906707011838275190271968633634412498896648723422112080427165701177167590896893379630462065452471988772100239317406930972710210356935128641436884871211783191462503731341555823893284315819336370494904220068885049331282436569201139465932921017383500801816014588822616574083455841118171573637207192797298145760293512144567980073259638196570080569709856534803421894160007235269897012427315665831662212399952286319833533696017459573625072426739473688188385413340916603732145672252751738344300808109601629548422131392267140851909249265389453067519740305223942224818203286857185973238945954847418374205536020545750195107519196614516318418710180027336255757684507840670016904537518747164020363032300607061825336150895499270330227690253190906846452403391061299398196696916868515316428307097109267289594376592202905785914674330833607030343662629817604006386389189793304845780090449564331263615369941329508480258295708671012303769113888355822312923256776083767077461309762708219078586011428800957977501407210668322595223551078715192019853397474187653437135398167667360687727014789156723846730004382963354326822070689678826913412608607518753706894724162861384519306564620959272484134316665136118460403795653582258460633153155011687502856551826603526461152774623603525442405858077779740432559936116962520633928071792438046978014016064200797005000741136410258854855381599794950325839474502236798886115692441208417959865007855396666918498123426678212332266586212518827170804541131764030123784181825059807086166491060541681065426173430036120156311878333802896428426565848307549423755320525002969973985104216417330435325618139428316192393863603625447555308098004174243764716961649813440144736414480026418881641169807580366968597668351868199311299474657108183370666879356510698039403123187468079988883833691755032492418552337431212622115837358777352807373946856610444040079117337690266878830856827750561460690953219274929737020841261966010415593320170229482820476574710673487563741735279136633435445526400129579486905358212017227212232199639265148494916472811411543280800514611603730125242110788224948372754784891066544364685603521307020453847083967618348447339799218543315381086673441681899481256945986678102404521624806059745971396843420382165548573337872384605669781942725752187709064766812794525630764444814885050385233333832410428074210323781970843700635448476846334657742200143766011966695973618424630163720273876599131045152146916486993913473038623990315861817915408401670552783440368126146368701471666939505458274163106736071200899011896847441583358290505059593595003091021174122925241519496752468029337843761468162294221561703230711817950976328095072108010634767759625241358543774366761127536738231219645740977433781747062100648964860420259934132863970413962554209224483510686052163915733263919565433509156157619663033016204561412445454734833735012205875744586051749894820482607704028819053232364874315871642988214085147892481596011921879686473757734994906014569447962097819062257312187491830940147573268196623771611473579521033690703536965127889558271898461164791200482887219549081413733626366371581913108521938065242589468277839047647084883878692543761664495941316650226646109955997782108378827788470156056596683803678546001210372228205497113483705921076169147980903570441888690851719399280726671625550626600251617353261422110299251712856357452879425766878492641058969314159218335409565617817990926676936484119486408700098676259721063378620898347560497575531148218274808504481138745042014694928395740128944841138642183251828084082587759529140316236611269151821459878174804611746414894101990489594516114287596480485962655577745908903884729763609716352733785315255095496489624794383109249897770422213631543894854171672052629411568901087886171451336314565883828525856896065506889759468482340765102458007101113560948156047595741524726211820628476761070738547385525635400759715203082776086807854220477586478417923731709664796317430563141116180370642940101497786199474762892790403741367684763651187105883423767484995548561530593155767838510280203748941593976132478651669332844044232095801659388743863597914506695696381586521421787060020871767982476624929912671638825025087276465617350455650810398203282459348451189517841369000393117983176447098445802503631391154980155937758267253111006444568333741501104693044403523592773052268802310912697627391896268195488367325275232158862546024954102532203711103529519050097959128742670401448067894515126696444724862178774175760558128679325571947932377219501147032058190693399547817415208806580520788951040000000000*i1^269 + 101190647534637237206542359383402187285419640674673754261800587671858523959853802456535109893062354218260972510360450685382819406540340546060709000309584743559224792270429017510532110751325952942019170420096406241121801378906487404879278766613204814784628234933885992494508036778291549932083820590092865236989223068525301124104492729768447438131175315125146440423231760558251768323630363843736938969021959151194516249851501475142675332642625491129901543774003017938460821269855251241628599309841136198266531270015454849371158578395618786084956566530043584022016792528913815519489644964510537587516749315199539840914427261833806592662852292989402531395903921269972237008178697988001485871061787595126889424115401408374579013663739946448818960975258874034160004560903185516748438304817551306843444022708978009793848315670928201482149377134830261504273916814247205266447006628877256676549955566312420424864955400155207593667094367197141521894901398132512726842358368357293242417745353224395586164245525137469870005842587367082279206282681898724272419796851085522158881213646763297669613740502983015330360593242286204675510706305410126439928276046611928454718270357836042824596725625107737782408729322577963407450139545255010655191850793881622439585796453139884640016852233878525261112513182708917382187032091708885062095127136068827776222801907234756537139855752406091682084794911577832203743493938628906178342155309124640908145560726595821391079453621916488221391464185918199572186941924265439798649948873728274852690797037738405121888856795733201180775902129694691295004494002839681784059128840162506118507335997220813703236676887185117886664263733754676007984713176958723883991404788095192697188652961075075572821685651937357828832122020329092628060736668331070402701931499420507476002714594467424029972800139655465492747650660706785902177119019762433576040158834491149548484461653482658586498625066263689160391273481853465351764821375410999768149780353961797676053332556024605208022179362177212903326129253227950297680029696779489591563490521019968414937120001919439372753846680813244612516239610282261797494719683619845394894643413022986076495761291307274903689705496129320859835657231335590462356603663807846804212448824477755832304809516594950665570466952098726161613956742633176957658328525840263287511025604484461240632648308009380777286633740808637776376049353180181320615759739656295799770242700804092490241747370787484823457237320286581510723338627365693783770997727702570911307423450312296979503309831641935293318880928531960486912123239881959862612258225172154098016229318816053446181686553330556829200330211570838570550116006646981678485585408269200289733961239260528883057557532856668533756878775442920336833266074713244410141666792836393177770104425092921410741416969057770252789890715903916449515499340371870491408822592405542471477619480712754204586796187086962131305630307956619572646988775219905438617871820917355278734820477240467476874704234662317091192444703285234548693587276972477782190209054624510316548332841721546902426451876743794667374898394054116636236377912767941496265944099585664907487175397855686264458288078173025378035107147946524469239220010764733428122892084999333813383485908613454353455768054214065905111687083852139175250691969297383349106877590235149735171499449104430740706606437428844830231093376752252749138645953345920877203821205361461325798107297032131705072132760813616277562834815032882104849290916936558829514478021371093805677383039097152184636886444877185959762924527377614998838454809458976700297989629438319175683437203095245157615449837562437272662186714055756110487550286175323714725284358967456472575415246890908557950215266030308713977503715668466725225299388414663513866780454601650915423392136575973096280002127756827593742120300723453039272890773436878890921056479823947783038861623518448920523769339454602803160744930029661575439513033531282601808186913439673643548565229836213385425070891706139416096597409439831120966704055360235999321904663024457356709428865191630939386460191480638484321877094772439283212273076116121423529651912020208961509343393976702225070569456960615885960639699887887965744415852006771368378195463732243109239379067654750654325826256486766915195518708629300066555822128397639268521964910232980743961900238437001816854300236616963325591934077700151383175295972915370740328458208945461924439937545537117318686708822456547420828422053229255459700545468069959913916238039610859384235330320442990217549214203293581253236559794568950320028851645555264934505674259828257057984206701162244674792412520090232352840217922884115343081760587280472857876153409030594759957717327907903117792544196195505636498916747557933739169045870424377057359465334194333503894851658503122585764185739520553390897549766874753601661609930498579195932251078019545167957667164036360991526276124464856712159859739922053132804897309674713122990361736333457401908723277725652370379929752475307636343654646127697547212526894627201877306116815580199584275054648556688742811553615265679431574672178135805548269349806779271871964624936484428634249982200325877187637214114996217417638373004786877629901558752129603402943808929924686709970059833486029895187276356584281962266962303853715426085560354803124075261139701898024648193527019951678003895031393209548800000000000*i1^270 + 341060076330867342271597511202488349298573742247208862826566055825381570594753389716693518366633062493722407773407154181154398615435704761248747269850411612677786434400826823360618955074899201925458476243926866480163064639695559633602505336014719499121227747940350585868536997635125760800690739940823119376005047963283616602686072512248880984402735140225448598090632864908012667357123114375722214890345026500161382619463846599656211120615328270934070861410107995390514945279645656884967096107175428949778595887619948651730343624357915483287237831614424587115859656433023996569849578240067889474957244709338713185349519799711725512945013977430964512708872947867750620115384068988975466002335318557170515120863503087792032044633223425010763333271448159760575173259431587494262909368246482426932662351203729980821897245791437377414088100525970172298007950219303722538688199688110004920372286063602047012776178770887590822885600156456641032247252620342972659673233336844332923136328852415600713472683336528522411741910422168750740053704089865069274040530989803102710080837985583280159730771302594188524930765307077469239860979814036569592049970764968624997296682017424269320272515715276987232838171670339284213115245176238799051372581700527886455741172482812464402339281440080149291309566017857550339293894430767488494753170109577292334480150461086709321055947312192237117893399476911641199313659820503260672381902786588115948296141809338376134252303318744897362668859179807902514408171984698522254037816988771291892848355718916682670221009044067673447465333973861250011769672265106190881287395619680535729456292287953478066004326805951673407273895775666096235852860679913357218702975477881208204513662278469541499490258506515440169293649647541531284502749411990507794524186993672512138150386907147208263141306041645250096334706366748148266143532259866569844155063583232767674982767289242484169869622865701497086324307884376732861719646288483014894034761394603608372651380123813513811732796366628434312135970138953509211733588408564144879242285092717617709111303847593662745855981717189143764223410965185506785287912887448370101705955830047641432033155874259062277029565448669588501386864414578831803760420247752496195763447648139836734548201013765459988374694686512511977541731249990964994635934935971728059763423398089350406530609375826802889569690190887900487427403643290166267387306093774024895743644013922231354401942799334159511014149119546968271527767497096254921261322194196635713419968204206181168746888998803658329102964279681786604600615574381942083095749652981806752650210592629643899530794140292954739127899408977221058027406299227270947725669228729947300151284358481350316213420278153621874278071966395688902632594041593043658034309627486941109928200907440314818863426703966203285902374646105238322286051049426426548080588581302281228264365889500920744584562786845643122943595042396262818761164231768365955085663674822411666116507033963916902797823507853901406190702572609216161232592651162638876599547952753662920754025515392978500696909820188801300590971860829687072562851621722980967303304758451680847776472156118038963957221939085402498319755890035520320359499186387096390616357880524249818583702140434967237810891351925353869188715921266273710369721811973184166721004575040076493277508948636481151468575284397297969297090378345015807965112744663785500876091408847873546389436979079949108375150717880999977979714382852581990423157694117942638685301694669863674460886827942618356174445466585201916789240831371275001747334050113858396234290584986244038000500775907521552759444321197628564093339028843531025751178413351847718422373693871208659426165522660498165542213654516130937246260635351744421876009429237317903322442063712025414679026431168001430539401733484489118964968008029589579913002711050569363437236792657158999175493314255069879399380362619809451816742660991616340052150985845907254286448155181089493529974441433001318028538063202518374455100567920971705119503715679581258592157281144247451242694281078814191945256523282885846361067313634756600928694194229543770097683868821213766466533247590802391638159776811175503795386465718708190575669828140121227301282196371162691644601718214049313926263109185623544162291440276147049815070728867734789150350332552896927213764158562902526965757010608690755785063776550543032703864913543795992605436537059578921041282480208853814116786463409909544243409553732008521135512079750907126106991110173980407498941951306853788709005144363457338917846314531159030335900239473923274770617015519841519288457145232942101392308323810586266193998913397844643415820684816491824559918668968726866695442108569587643445543178094893372094122426223113094016040873490687685427709249202014759493880270084714030940487166654839409029799972449928290704294309231325685884971917800798537697440990006070805529137593120752345416592868592464122577269024362405341371267037953384456930382940109326227188021456348527178005185052227845905099561467450160445011596683623987272458612137293909036633116383876882432852556305221823857979406452903981034183648702814788362851509051550437933136351238450391981589383714647423713537160557108090384895148357159672158274848561161790436435128721137309992921301499819096867283561330208757685387312760413407209442977454751744000000000*i1^271 + -276101581854120290699425586893419265466273878567889688704149955797612683142375715960219122224520429946841777909516378384617376121142334400451532733697071420617165384380912599056192596041667484201368039615308553992007351721824375944926103110651223089438071654145499464783979389881065872504638557142275512875879472409701136294789309235341075995550088873103107366131689413876050258087112394735429977347775012729664399542448323927674060814164409457917047142135607546462154750263009339166157058366012643229389960111892126716378793372251741336744168665054875671941101715369086670831079668226560649464816976327695933062638613662119655906595047793320915565235185254294391388674036751650218969593022674955007100785182555097108423235263076273972501122711483961062725455089912652229572109732024081651235763806933046100379592583486358892992792274712275004734109495192814574615987035355969312915364292343553743921197843840216855105065421864072688025535460500130817961621301030571807200019844325028633379382817724966628717677243252218645964298335239372037801412013333306870735648976754019533454736946182379188270773928286166454865081204680610635565593738246990346059843633338933089419094025602535652873889654748827420560204459938454467855170305914580518603174702710299632546565200893577411362957285339457487218213973871643980704345517606283067585428812371086389531157894364128111685130670261113580659474860850704437837911743588373715661253456291480056999920400707787579147696889689180494564774174402462665857206533175420161477074614873161935662010725549981379260702867544848437874152829551888530169497896601429108514688886169389911801132829658550773898249754630701464736920889967035518592162907135486782415775328097699361986884303189046347722103664995629705467974790449498713470109058230344700869010435543347256410863034205105394098183094585565148309092337991718646934478546037422212714398368968288992990185915843268002800586421430114033114946375584923954489186844942480553002569404220818781269674859945157129922257773271597646083972786391896790297019476188373412192891143337629532881498523408496604907477439033446437059724501414376547247798834978681329351994049420580425474078767937386884164822552216755156831585725299903657251407316930704851128120139217217221921194388739450743090006406828639944831139084734301440149286253396812745885363895800023708689482177966581704298653484389004745979349996819370093162219806335615818484316790056032493264717108252196493473297918198390864220221061626503392863846242283784113601682535259504762337792659999254234192621141546957512696678684361016933037154364480958478575563903611220919725454412892656069446101310545537591932427774982325573610422423148346596198617863233214561996755608529165341930315257593866175475551583156208217081018165789902587417322606457475307668986971011158613489603048087488372424888251233025287424291827251637829598909525829714846299305052713714867385367228126953672903323328659933059703504287060268319992545095998937205005094829054297437413140451225505217237452957392590382088183625707001327159215906647318603241127063684288449814774416020930938719642564248494371966500327157458059136906743225919351654316340636522184593738043973918070856088451823888257536361080811228646726080311125396082011111755788840886561865027059941501728967697592091938287980099128507489076438023311314333205392997354241384141323606044586124675178710435607412397418256036861754939002600552823771818376301352205522522908998240264264401809009396914479423530592318530291976421021167534250730974036529982524308957328110581477459544953075541225984346057666999380212042314839977220731092058944839103886944090399254249225898598843564741466067992602331809309773990926845402147195056965770054137773646978314438797979932986954644551990420679993956971599594646729445697303461752095361623239952090490866747669753549406153872033556535005944178366046795716195066299601339687086567042121182806723431632616155473236233496059313139196905368329532252976653327081211183610538409835782412317192708376322109400131900448426350308930187957608852214670014476535446503462511720757268853645527518287678169421853728356619541563567831725133909628258400980538365602857189886582641011969994517888389996253337134835514085925860316815034783262466166814021937053562919217495918493208464387723336513930677313068618375039093361620086524703652310951304273520147833393806296768944279615238645906884183963659002176444673159032375059481427215803960686436328812250126393532014624237303194729465377326161039827432656797298401235733448459752049732980656343009737287379035403267169892041661112847830949025261976886002782292462807238783929074967730271246032601372498301143674155019521314005484743399875335768231085269235319951673222849900128566839683312005327142426383542849566438636307498866564376670067811348570049681503653625381820250177422521511443798189919985127083966484589716489074942109347999217228806399807761936538534632792260061535608737670249683550273559030371863962245355983195188087075311710442853159585493627616245481285919971672231375548020535697455826314920277774636502637657110822536700130153410288389387270370367334231678774369043234874993335320059853879112660163176266113571682230534203132243458637208301692870010067582600762769869805117776379307478246280751621421714636800000000*i1^272 + 5966280813887019184446725276920347889424599996253181331637993197741559232936103850706155669823103327722707522640802374965144589158195973444483208700447911176773810359816291934878700873286639397748943728793762890906676586817072390563933506534613577746300748850597070300529926212240665916083674786189023377381148736322678974563873679787518040557130816781611496753373191417678249099225719247779897973337100709886333503461082478754452550307817284605174328393074033758483753581290459084243267684570580150578445810156749552656378739971641147196436595418944672527539429324287170756942873545921132169475447811517748717808212392238285149681089789081030444965417457294331833575552024981897005734896331258193247381335713476360238849744199150282201628217089908221039961665712194600427036192957751826636103565317329864593070111781327197966241772912249266548793304971095750951735601347062127287997877746508693715789067464032168381123644852784794413518834301344658180803309778424744776379556697688801709070839267851894795310412474330378651551611949092432279225687410380018569628677839479853788344530685652852011774406122006998446073712812261563175114097280856428952854270933167106860788186235550967648991001166054524859918604926989888230224185074867614125767707622341704134799945500973638486203377633159528917135026550203725425499627976589498661718938376707863000119189652178446131476320241156770372814311455815982394901367931758336731478659263746819589793378587203951445078118177158197287822226302616971406948701050278931604564758671714527471726626848848818388069569919651435656580982002775466721090548404013016766895664525501767847706380231919796241273539981011430232494628756731111167279215959213489643100616000659538342801702586012830777912643374465597870991596037105990285941810090726633526328719803253417325605725024951882327998876182557196367864108951799977155918553737851885005787694582229646574469199639386345590346630204770992187363655886706157619027893975577358384998979395711435364354989360388224565407072155019934096933699090208551329790299674604921328721599525419029302751550359241991649810437446551754058016419740022788400396019618470110832182795235198769032955957544084717040438545202939762681289468977727066576805831050269704377371384891747210214320350892977150890353325134632315549199428890281011489419036863648967912808717736461618989956906316771535255388409914305911209302503203275988833586929015960388164284095056252198429972494272378398368691038812492521842478901434122869505630864646178454467415782718122057879264416916429921482726474801610311187377777181105111981200442311837951657567375118156032898660134936070393636325883697026958032215660088789765989335288506206073376551801163802025770480889996065463079939562033945589423371718806508645454460490541144764527792171653056596646757845072083451944639378217232813555368218147197327333687104784561695047975116082849328212907331755938895250553832999011657584690676797300267874102279596734325949809626272990569144978042156499103802593728044830477486974014617224445872048931506334890954093477218060963141761441689051172199047808674413688183060557155664932004644320498515448304753841171158211236856956391610399691957417045543062296040431521334116761983374068939131895254585661069447570309621744416015347385073055992105709045200475092812635930114788758465102537999647067814812384820377967546338495067393115471697072446255364429999961437371961155286012154860603352427428984264682242649855208736613355219292931477588877099726860270457056765380844888375156525062434761019405679548252743591943325010524677922295126155666056879908145900296320769346482893545406515135454885770015325874553299352166018579169672530368456574779217910392485526722591327411867837367898927893828035602249642772660870509237606723813648402264624810061376905803943395035389970082369575246769315299365287292750369684906893545375247612157938554104932924022050062188259071011442139571312970586570023735463606436551998506792373083086826099977294374820572212728727251972897211571192148029045176102532636424793686352784607675400900367310820169316255389032515670429942754154730069512427250711168938147431786280363862397958679065243388229692120497525060621770920619367395163999759033867270207970064046423239042238097349097810380603357648227280670905808717953761517937029642930891839967222234726303731481891254517488133911464011710304582981991627336944841532606349363140661832795209831786380163534680285948087440332079833843481080651295586630330056462106824590878413395067409655087528364761711265354218513076758856039122463868765070507645125488769863547392732758144208894220337824581311384328531818816622225821695343126423387700927081870761765178302044685944665154917456363761482681669255003950820023381716127005405226912075783641982239307426161187858487302688068668589570024714313933265334788034487121687101496756221621396081346349883356283989999266532684131604707853091412813022990899796705375215689896063268934063338521646360552119210091688997954271908552757989710464223148503863063665102093418831703285854591380349497699592787354377447964321641490520001311951627910763069589656339316182990397441586788379938900298401470729671244765170291686514089946075697696930354541192363288343648426698699384203762063613388894928650033537204250214400000000*i1^273 + 1161486370259907895266910040448899093024365048986841121218616469962455612249462553354473493440389391117074770403848499694596800005521750266268464724918594857456560225522203153830674169023524513203789171609505757597450018215779171382914763240763862056847485427547227356628040071045366884367577881174989170411995238242956592414484063326204833188227145640443361930321605521547672279288741543301710812645280238084907101668417227971372255331662723711187767410175247746685439968487193207410095204164776608672377174368310456721532592653144913437581023272391853043590243008153343894286199023266008611742900424351159124915633894347779844607811372932637653981329332613497518876556545475997254761483459402990280008570450045576511686356920457277066217913839972414397376054539735863480823057419763164913893939989267632494160853173425485580438391228126670482094480474565419152397978866724669770111995011067225138580631656446032966600729263604841915442484117099632012840740992661241045644941465332189355535681588785481333131936263220430564353820367598659040287368072623845822283211162772906126534150858072628134760184028413872770909533822508112488647908927100906153573775271430891002531361466320386861897716890270148466091348122319975294893821134896633322118300231173596441303815376605768849600992492331923408643782168062389615905586434093331277285530663289287069236522840898743427861525096148940014284017339747162629400890657828883179120428065579697920435882762316161457467889584629769125690810969700850465627411510182858419952525334299731050134792649701427221682562067600830404913202732553069916989785947416658337384569854844779860419857522947101361331190183573265911583479267831783553861740197749386195258264729213500412810210522996312035142743528213109999945818259333222990802182513141109155168256973036967484435950820488619337287095724504973442003008178825444861892396267078354203325198351586539655169267645679532931954629686081249597093119415241129594542051819309714349172579216179826743677891584858952237198646067616840065256498346348323606003338000527704997908297533104252953652990709988186234566693698418132210566898170888916635200823586259414753542667220398150071591571183126780201092691284520223583878871363694680633625161287065481763641936040438459495962988233251254809694706914366798240536925613889106534084522243239175867795500958259568398596287612455359447877091315311411732214213427950895601974489339594517828851049701007224316890378494205884771843680143343017036051826038892644358005268775803677824762030259954332639072757325309644205849022631719996558279993292344866285906431625237999233020481169342988633152667401735880634846159976943744411410841606686094334920257512115655367073676804907550936963992060099921210307727345877839114742937698573791362023192324021579324830941421796362653167762458891867284967449861303559821148109132046563815398456684689220600396744383735560602542262916055509045757938459183747258568355142315967092980483673139156019604354361719086625842326315496971476939897572305932837872204189531222641143936759374931430788536266955981843711348767097445554044533199590567249308807341034049854197845072279412270738435044926405592320416991455220157348831501673910201385382435030974159076184740964049227065700724356482704094157859761413784868413725853936573992277768828707632119476364561454128960936869244332623947349809936114409468866168529670367495471189383341603987140560581650181592913510540996929041250518962424431704559416924498611339501423914914486227863725143825485362802390997136492359411713087074408823487613590855257481529288511429796905962113927391298722861475198704960660337399563425489527931303206641235916131535165408007399110025533145584761513142317178404435576543931167766775852616611000966018207996639520175312421495495737003712246310451179736686262560797234198674512180107651219078294148926131046780604193590629794854407290213376825566732090015598140307810322378970751907108956203474239987072744086675582740878434375157197468125483744031471609962080108587289625873472990559272867566172184563391777060583857594241088081115934600850725307139515152454867235203477616880675714268311120186418292440434409980706649224318000299369245981001335677364115976666863688367774849390236641704874929596633961184473898208480035648594695617037395790848766795027084815455342094584899444955500259963596687469359905210557261050331383784490170837497872112116440553357163131307588731776962006951572446025522336938339710957775629065607778724856592876731394117927087329043051289021893264788671154033950291933051619507917565135289248842806811166303063332462679772912838745726188251453271310431128545738527694157498180033201225563304288006829194168886501848123256526281229264344303081812205470719843844192597670279104620467484068726473621012004527261080320800535585157518542322986212488459975869297349400521848940445607779587553474165432700728287738575476121463073120769838046932600382541083446789823197245853977327764632471697045002554038357006003337918183302097499562646208159850543244088798348648355295944304754844075270269890996932113163362190158205444038495179021582224439605672433803932855376259646253366611661653137625213132963320422894990987582124086101689688479754986503365197275323625073754304014569961255075840000000*i1^274 + 783785554363127066293187437357737866047230020663015846862195381633043215184153041875033462310335146531924910760258551955805457400149950347459597837675031488091042189353301117447648118936985582988162033621684221910495467016627289638033250867012131869553982239221909147928312227950312241995415912149870875970778841806473307938455696144941083494528143083463695919185661996942428313056579086175350228392983221018806867455171419977949927242443712760996862498663632923356388380917079210536862470438681289948698648020602522326966144960707477387655068378384437418165718168037752068594877196346940232767091035855566388609915722826812943286003294127712508213598970791037862840786649812878508389011458628087046771207972552444151522742880611910831032947404493997968871015327106925557810202568040273008217590325092966553344814575397074554221887225643936174882210754258943872957754784412703357017212820751536171442149902403753969780652784582822821425144272283372457131208115249025578630622405776156892302552449636379064873853976066336909943397811300982389228715167731920254719103540740618703840365275117955512157458042934717792977498045998044190578568632773668362772528550945134457913640060285890724129658883789153726629731895841781574739580269181448629625778946973861909041805661783583921215851122787637945041150087444895858582654982368390039264381593360877986436568570201756957719044642284370764590981566771876970855179849161485159104371451499968241493331507493514477010848944601584006524702924085391799788872843421166709555418030699627429864190899546110135622675711509118107936022087585805047068516983813479975735075143176708082760307959938212293391096549229738629991772348742216842169490041427001958334055026051547490496387365296959907330062508179722539306551554479862483199026356585567275739262361557834785649892407681184241789080504832629535738396968454319100936760615269261055541695902309247320034207870674290637998743561085141256063760581889190241723775923587331786675208377287690306562875148953773430124791357339211866179159116754234375281039173343551359972609741794935299765889543655128600682349028529123121881495180934682320152224999916231094816914950262561037494568427326297192598998311527543557456766144887047473347342978907919262692267033467536892532268780670022417296338605801568897986401154592051001637211559974682326871424556797652682453045289412851956008047226561736552964055686660755078823145648929464784797801661721396743867890673867913939758213893125167746115659043802397231205589682712990276050274932137900251690287414704627660426748613849179772051267993417811838923970950312470294834119929350265119742892835673055413967030165538059510926258949094609417483466805327154163025267815680256125180618556531507336995376123071081272436146202967149916912238096738670875981342374313487554340982142092716639473804222531898242075655571753891800649005971387773839203904311444911429716298550003734616133036640023836173551622945080119896644387098492518523139546805664285723968088100240348924696854199682233786460507427169931312771848564870244951780514437542257163923285858110049058234550176413350620244552845219530357437897241502513135831600608847719615584283888857476360667397540976180879756929887386744567856405793200186867513010657967074625215731799488080532507041353812454683442690226123732587063618032042294477978246254387741172685305190193402940716762869593628760518304978156957526935235827198407341052850840803078446530890206193340034354152932812795923116084909655044184188773771144413590474420855057145098806281111146774863000888085647160140716261760315411984669497889821180820604404930042580283368074870963179976347251631446891317892620155748168394265447028422246723313505976651480957060776157937041489386327313905332897280258364059990702267823662376712378263452703074291963699897187453752131617147136088847400071782518606765021998432672179203635808825371771085613994813609669592868426052484876089219374465855628601061418346601527374291040526333732039939067142925907269451560340599791223240862455263215869672710194739172907008468853338328811636543221864988632426323045953410396812004723278512809914523824390301370840083218658014821885365067082321554298045024733269245911937199907480768009224307932183613175551638224279611569587361981827582787280273184495556657443206269057228282730393821688655595367326439443267737452641135243832655270020856631780032214728073831918625937953916302989988509286510536709194323526667925172379629261549366623985816740365732920161908796799062772959412599707913885145246444304435989896141636857369267692158795218754581970817192192587303849898088679488793053492822676776419333782689966982385085577348573085785730014540162931084936763180565842556255181135664532687508541556281773226025523447609248196860872722054095966393424083867065289108909645580345049850594445697581560444462759435476938864296038749736904198323056432849413379411666837520383944671305575979561634150879107973167971963717520388213692674515965225033437572862774821813328909508668591000752969979399651601831638888765389494794054706914746450835609768864025721661593330453259176067351726993176006693090839410690165794938177909196403683998246671444748417124356610897002873068151928294877215312444183506695815734231040000000*i1^275 + 35202362721896408550370653499869348196083765343310624155354503941583972803594089572828582950259693544001142807409494844676899661677883680031768428540469323335714991088909642087389921534883602257557306442590726472746360452188265767037084567874364446743835624162947305996968648523036572294205424970652161729058012747297979222086701775147586204605696441607871169354169071039294465143487464100211848428754029021116984578413491524090840954545685143016378886655913210624569155635585130184315776795029984401369112866734783584677511777299086315979613852548091987641548221239876127014314567739831841391763928324358776443219642346344196828595332553301182511140450647686813038463184246991335335528304519557816485898742920877281540277195098173292567511991642619694723902266560923593051548986606507241882323946544653693175990557083858838553081246909179633605729955645212411196595086948437102380129722562196794988191145251181197207675251353850923281594505562970928241337142346468965572696928092608564637162568471601736949806826563651108880115471568181608812103164014311360812296325766268837162352763022332947903687797814315436717674082862466696282260994840396913327911327718228802024215223747293407259599525296182881722368997675451180660311486217709616227111037805670534765536493224182916088754816760225834737552363619652907926415928439593464437697283491544770237256180904213623223110982273259774750906660788316506185175688550255387080845168013378949584002227205830335325456365543671897414411894182294696634811939780989913127875855755118059042872088070159652548435023654857323820540749196054167162506041882720059947180630067769267727048470262352398872825753826359921882777108572732351997189860430038770780465880640831416389427910059778474596234928848656646733234450054164364811566676173474503882576476802035973985201596225755356341407189722936306215173169027229555965361602964113995399112506899799341283487390993522196444479573236294788489483744591852454855052736259355851985005488222621622289244778445480044988651309441620575118605310127450950019703588941908043720771978886721279967257732144183987480024700997139763621572879565523063367422131260057816627125723955631620745106386051621198200869138016844700054329061209715936554941018277154494860671161441184603170599545364719273515753330055067684725653665368504489241455531061509239600373652429172343526936155224391988781814572082544856196445373388301091145345892168512492799413209988141560421704922368400781422758412449192842173542550564063547589717913676710725405649372114504405765713855946482005505701092863448762832069126881818000040362180223530894038226966829117840258240096025472167767376315655393682394924108590879134060071272613206094948431443692045740440892550489729117423627407215921170934809854557794140596441565217991200804584047403366504120312138543705867863149412926335920344446069786404416469173692824837165774446258990924693854375375685833710973607329402394114902337416893467241289781070538810965706810125850126961423768693930957180238391767297106373729704106392485962595024954997071064752031708160220723885069517767040053178071170211059662961143104925164270393404220954967059868808805782798527223985907559370458634371314865385758480820169556958968665521794295868809019983921062013835331182138621777002865881514856105892050066911357831274486042650014714123604791596208807215329408576933758074893446163986387034194193519647132778137939165079148172217210892942496027112440670676095806435563784624272904362641167650946619676888503071711518820758829347617367369619030272692537057843337148875323517756315780092845900056878402002779066190292695194453564715454531255153484637393302372034867018779872470629808059912079579909157144978639040564954272612009468831322020853898510453956339982435968894208873260156807365043568152779008647521525764661221917286708538236437798515348343811700001071460416940173005837333197059207040929278850289760206152115320572130412646638133951775956468879551446584380612694560611793241378770610144655701675899220682692533365348528148005629573170294581451058606684654160229937852732985834818335054108340908935026435732323639566916416362832179216987319370023392917714686138808256461697518182712795317416936557424797302693867720971608936011226379857954327708981791808525663773465909940256179908778625260832855580106005381452092350212243274891293236135960955652442109780233811635248867935132502724362180972341157859956386208848307745953133036235869240792579324314434007222457584440556369019977784058391419601075842614911099082635626198446613180716198649084682934039680396755280706795491968250174275266823950670298485645117092844544983151448831518426818119504480646973308075396037345336908730592024231645475345873956709885585368752346393936684195543141896386006478500580965825851423650198304102147049269692693406544579606414580670562809102997671907541698766120903403422226522103321063473480390013775183803260686131488345351732127224121773336663135518461555361185326690340347195963177372546906949349073354538397882625193605348541944918109801583510654965676550415384210924882210093473794853941210065215318346735433660093839395278811827249515485137278094174850125045732558059108835722245881279405766575907447931856148758528000000*i1^276 + 2109726360314958614828751702292609352714947396391482727553030076639086224420856059204511838436047801877886024280291495077050499683106515601490941581064961179940158112414670882177146897134394211278298412701354045363676765348136776041360743842224315088235986322328920173063184318453081261365373832995834191679837987794696786391771683509824753562198201486470028589632370806080745570433334966719644649834772567544722378398869696214665352937174195164692298633828553538612788339379469843517050634789907429099041625382032461141070888802685767452836441622589962384437386222523653403115481302808243448232453414662236804442746882430471014125837461285438450085210760804002239482704605808572675511616371955781015118028942787079577917478998012017658977390190321838817438152092498287978221104935145031317618250743130224177532932095496122237594912506998502046626335754684120719936493335793428401099735803506322580097037438357608367161832247012618189191743785504404464707958267871824851055571786323747450946803645125260706744437474895813288960456634953004262186151149065821785924554766044636437988041564932924544657344315745781255870091127719191303656949670031902157880086657756992862478300680090274402442679478015188969474092449037357331788390069050008189136793626034076747162963533958705675771663639643331786857224818784094175659708713612408251003284897988334254620584050788958508541490401557852041024798436474386525401984593336927499083249568573531609806287257984537297956212240373047585669019646379530279144511194762003188371333220943458431914762027064000999611567280120728313156848168908474810941296871312501859554504091181148953643891779053226692268559665182878006248651022609346054255692705763193852310848349332339830212686150737705049779569746395050325855241291138919260599335780526468213769865901440096222593236868520744905846881578222313143574347454266025434895618063309464900216849938654493331072612115711995849253497154567615271016639940874897458144262262754838995972092080964811592825198378733644818508325030430830521365806681533059058144941298349762315566481847526783580327897127386412750160027989838534970146543116336804362341436178248420325748851605924771864268968073699036698627114388463929804551731817499321057881639504248131486475800370650717771106774801375822538980767605587310954815528454344055673758872982616537477319712089781275779067608943718627920477144283388340193527627740380945822878208274854164050741058095348612274164871500605952928687820939766151060634648895846007836733286613451822760428731625290430387814737710279370195884434765605268092778160397435474292048054061220789061564642908198136703152899928086092405906658058854452376466404081467143192445770561537497221701299310164392957075395366582877766735815007424822794366069503170991251862989134810162349044297773657150039480623353135393030337215116565103145196317804264465189403728805879891448874268251509002587311053894970782958303707030983976806375081897875468797465168830928236567522388027160977449308161502026074753618462820903773943815478136020617532766226722235696500187326884113761783233459163035050077200793974705201119648688905200412898791905579409740088752391855273117311478938941088789623147762287474807649577781500850015564083955001643697085194119020233222622083306985407661335403316336196588622439246876699704299822238730915765247652661500929708916769579161649901237173418726394702659070337541193633201182475557206685513819076960807021897746500384565463323508379648452171818128416158997618196359199661702951039311790165050526329001272523833805692509331794054963926825851639484165545152180551610938839560886953944114808780522916378306396834351857104015176035077148556976870120634434448236446580936498709916088875248097139296641659867682701113934145031667457172753787009261808676352319024976019060192421051700277710373621866235375208753176906171251990192056323707120035105780945544909127402678043970958929997626359174363838572209379194837844413947595800115574252475263296262918593852296195958602457800103196701967138115681864688927765109218441693947015629546316057588830264989004214725399091165258906180663151404982143224039447910153358270155454051943376547717405354798744473241281909432209554892662761718457799489047052708258307245545803306141702029839516566295747517818574258844475573481234267863424040213355768834363454463640465564449191027225805371206280958924267208963729518468356430172099330307021549466267644402212158293851087297122845197275928096492464490811236398527275257772140390080574320907233865413093116225394914526028043921933608233134013425501563956243399936136609717499226857895157550022631294544090402186755710308453615749619331243677904076321447945911625960483236026973292778823049557581458583545626742639384263975138030290115057365491645973863201749189055902825903771524840951659672930745497216872613454808906136819625850271261040272000390216812883043246094554402475899101713265778150734364925159735723051712457211337048404468200612619174611086477344455069357256506839444331770330711456647455993437230184607756064541387774704731602793168477284492857058088820158250503292104846135892018895760603499158990576657815906158520179014127903815814540644911997280180104069120000000*i1^277 + 13880828883041755925352644593125157310047885053784783547044916077266912208626943626081138719443602545181193671583456471140416597296104340283860948162249282167129059955638969337322859371607432570088835057605631018293380470408142224469316006172638269005810876536650542052163399277105767501867238426130671064163542041429244879770416949487959986122147173672814897223838910519703053613671794423330626459056478705428723625353366695563719346917096313545769327615605073572873992744996338308194532397139140317460420743657223081860208077245515960650391341564511154435167932303271663186677488941619164208387655103996731138378062478443337573926410831137399790590439250848028126882885311954626296690607956797960726829113931123710579031803765298558065606089123143836873346499570976336858084599997705987431629455647847737433876099344620758898474397342512980694143492617423403779718306036777794131686132023104226216890509734955329131490881745680434722682353730574378689812531162370156864160305658554714694425912466668798918480714559023058302005522739413561642500664050960710334210699637780790122893020991682172733871250244915204864470359847052966483265151249883041164180966093371053859638845011159729136849640279893531958910679827678099904169104725695687109757415113206304020893231258686863674718796071992022289910608780822919536627555363519265175688909018322567554278514182722838921367401735001434468130877884160030140114444844609296034382502263009987683891031951456516662042651097586351754779170548350823106693016013296619228546656379641351945660618999715256618089856964987604441249178354573082824213193365427609208188224355829007540389835124602002495151217213708277195854773667174511875997189929076164255878850856015094441876944568633917794697184066097450893243474201097084027554851615240733719679517198340555289277244120006736834774238403634440893262973963024438828967814973573581477270390201094619324664517067273114261518921514279467616198052858338963637333879459607230791556710183982766771947874683694876642009410713454072878443829558947582147899931668613613738332333610181644620570736505168222583800544266601667847978984775436187901115039474411983829575597877988149765552865150272001373929855670193131991203742944671044112968547550775105852104677888284877958199077201504661853892221790270879816991362550597423856400153774520162334621283293149690351152435303470977726446597778218713184039963460686553486521132202179206420335511056678603777544990835924917438603038299595608121433260509291841720856280080287181962146192192914953764194480239672626055615973990119259925970508301284652166475717400726444666675796098729320662743892719880331201853316714493994737936379799069623706695618978846265291613272253376466633625688007276993542889436362107811118329823168412834742290787296021994852375584997244950703210460606048084258946883176318193970187697499061333792416146199849032827976824311335667368766366281406512404031435613818039133346610851177524483536623592331311039477331192232232326874928451808014498289357140517165777965796007333968032284651535385525713770055128678165334233276016873568588944314352350598597100922801804704672911162637318331161514810515652221909271956744977378137228482967065050003110891012723149330605054654619047287721949563154385071358444739573360864429297364296003261149147957609368420468835161231002908061209418746761541618205148270724390217949073213290466041961605221238151958741855727479571930714924268819584472863788514694850594466640619635318466203406859086748920002163472101667195246545603953700836199243072373441152421160155614590163653139853804647020918235949292201349963408287090398686284005997641789091342980402412637568386325244820905906544476533943274002260374140108486217044584501773077824977958319452435376859001752638610812173812807517835120024696559184572379185824571872466091208340349434468649486233783697746594842053895046520221490956459997600226312735400487545375751893603448497381577659586607803941602027946586258218178598259930328173594719592455294183804525739606761724160316751317717876860637060708562702699189849067977713913424328770093138951863902726635317243471658711854053890382369581384531684878414501193536676203780306195010631301487260181887196838673959740203131475993021415328275680621613655117852742743888818791638039284425133841862886272152204586153077023681013359476243429590399696679558662546087989281571601367642586539867947899570906762709920469382858102496563443743595008112194203761062508247351489367804632487040767988626271429406112974701080962077258337931668355348802164318475694768509737988715713447398355723554416491333301356630297134737898934329088016912208360233869470528247500084099658165148757939184812381641795761682575863375938498718621087014681647786011386133713839986672238387479813406368375659105544846810563609856106782749617299818484640907851557665010501623954482907649743223231245438630399490527313706392673966302123184221237694954586414227475612036902353865956314761848840424410852948093261042955763364758542166942298196798762906095753773260336678206070328887741279018633283517733058806563933092017454044758580615100627855359116702725764063480783817405192980300051811789815205068800000*i1^278 + 894659016611037379719361560053888914218092505399045759733035815423310786113094565228842598632258407693597730758630234365127502140925758079876428337520182627286314898100405943515726608098130820173573956518593826305622988838215611935566523580823441781889932237478894030534518076582239632792535849219795476017752472830911979768173730716989839148522717854277889431087486996170074675591304252474518663677140947989364132895533216269253248200446009852298985695899863077276578999374559211283615278081661547359614308224630544254182321151661012312266430778594999026154127299372159734076358672404573205876120243002414070758408951227073448118253597367120112432665064581024901964880833907026124689014784525055211705380864405690834216503514079580497322431639940015887386193318721227920009183777539137145994189826344664786462398523321683268673744655031664398921453750959539295379469363115191643339352971073841094462296874612130184558442642476898441580244025984691444157743190009385119384989159423545969307858682434001402133368051475661190723061705313690472522520839393582866336148991222888026856058433283273569270013605852639967069663879930027985164342458605436464137762794999258135438586592474098487800139728447549817819461896597387254671898703727269391278889706563391330320464995880333537395640079937521180738192588232851586331494027848808354189925675520632208810506901554078591178192816076336981388644148555803334915906602002191321038865301478689426531855838154731321445009964725388195072665033286775992077614878820332499652988164650636537250606951747172745493222544680521533740132800698754927627761198940629606686295869505123777584103071746095636143824741568150652161568897407239130650151568282972941696303483511137621347368876147055159865286177632515332834330102248848971974643880333096964854881452258261547065355040443205485904151677683043002233622985808422494822548950797470993287521550481122340506443182455265314617078174574284746872779393319144316426439495726728850789665158680197969948062816493214274018183804148556803806090286519041358904773988228226005165213606516191898966908307466761262480017669587169980975974467755033771536613897522548683363805911862979447095525302789045356739353604767282382798072965284653695639601732763933378184551988635712018179658061489890152014488405565076324453532609858774269755247309557506212028624381614105252836383613255705894014226981030112210567658078746539303222320774004185860641748316058368360646175876335561419492785801309386336117546787429278819539165802624083976319520471332949786779030501703484057294380583553555140110600314618078730666863138891617582205049658439871268393804508031800671160180358560052317540483629276528903297788834931637371237892283624212157392346216505210134566091892202354622880567760098833395019097104644195667290604758941789489426898404105636971429311032340463747684013587851907463837270728794476357460544095991304921360011804976204547017402507357314570460080510997999015170861685699979088967502272796449847431228832141722785618924395743188818212733599804506344004124148797882935437043205792578136639070562342414076400420079759718603191847149149253477912540886640305232017647838344727899777213051491708851422958858329070029847571492318870712491434253282041737688837779787993472897627435660869589363909866272090351821718950011253167948208863447598798055936598321833862434522525647240107332374604986364999565566504943455216374706760460427482059285778615248189049316832915220791057697032171097439130847309744395177484113408008175294172070186794697533327544520144892925623158281297090041653392276340208243447459203864568261055577443329260973928187993915700545731132178688001321452455262960683309854330436818629803711676909018805193184484105128128091252091445457010503356443116239681690475041994170384723784404387707746508997618000424077126368339536992344369033068983476538483023657526104918987364738345207753370205799368527332149355494937030068117203492521886477129090829888702701897963342906767649805367683723136203357828301519885596848640650214575299292668742318361630629374722853116743655935261161367805566268879939440250463413931512642148889499470310008617298807199013455832004879618585381192989823521588848372024558220574714661535717621061651391803447524759951450911523719669808543322450606892415951916990492198256017978824535110182564187151896990411801931276992758518917176040526290516886791451118124267844822179113093758324985456479867314907390849088940387092846678156704488889985981524588981501791999416389407183531735628622018477721642666234116195724830254865430955920111906060169859560303047277451814672287601305199395478774072800043123539581990955737213415698574164065186277511323967773558401562173389033326587126236666986102057353042041712479120722143265590104072628760323007331983538953623746130755021146425109131244389743603543893919096684711393196248737793108476321707546323604891194819841293954237237914112620547618669018526164152791848789743044529859796601077192652167145873690607211322668917193672734202837013712539078306418629001551799673205575974708338841508450593044802692872418763450419669084026578296927567869524305603299225230404135734476800000*i1^279 + 3215610361121669296490359835570918438624064844347203656917557976040303466474245460247330121295620068174968626132708329262323420031227253735031142309075538490803468359606502485176903229747679494772316867947502076705666599139000534389620272317483595791730594269839586858454272494110154751399917632303333455607865166652829114198842585405878685095887130712328112294290579678985791234726462359678768087741492101833024695925612603059775028796758717794027352229768328788166724824547318757654492222987791715745662317907005150395830487586801956827031775850197297034109758195301189349620076365135105274154978355778382300467610171972421317760336710968274181759589554756882435454610073647286513493606978865800138449903978367074160142092758103965939824206693187100668133602294400011339496647109419938191376788845996125801186061057605783034513770910838790133452309441828618237372321829659473993357251138825078751319717823853546931156103606888780001776116354848724498890920919953800654705513892404110742388126878106680666315926637308021683617588120845162548886967020146668782645728454092826100155966578309283726935164195599874739462161628674924063577111000882100220192347387762353590065481499989153389622140406506694468015406992985696579835596479843244414516985617422507295714684661287838767633235475004670752361240573968606954681268882485335290302179066338284664342617820906876604270494824556548266337839866129380606273526192919986444328190499899580911975983574654348860400236268991737533982577717104825808359819828734112100872535671927688245819737061450046766523520231518735974097073341013275243442262909012977388766786602244529101322322268447892852443946324337800924727329522462285317022303313037501638307355746259460642388583306723201110580071061111323952433499432709899235234410567869681947003789389638710844855339891506274829596321443003063068529393606632515940390434421609338668752572912845067691696916455534523691715705405396825245850001591723397452975061729966568534669854030125598484216449581448918206517481880075575921942620682517681057475848150507850781928284456190180187363535329516428974451021603352391741792951704241590696157088578417852847242113523475448526810304381153528495380862068033085814098553971797089399822524655226567615255339149433567296174093097725707815197982635280576808233061772482520558011095416037548306720398885224448949539265914482783344753987291973795473707040150739389553466982186850649548124864512872554894283911721283151458316235317068187296501435197947501831465967304011062552926232984513830284074813285043244941722103823555522085672740380480669331786399501159113273024029878073883844283157556137537626502708202029164293054378768974120515119914550175313383401392073244026102957897353482881633043599376958088267503971212987210159643659915791183142194762958291218355317369407949004880832585839994550132617553612651979517886874237306679405339253395301998942312799200627747098366405314816070838571409201838175033350587207643263889904314403694177454941714342695570574731732858744435070895036769942317325758949640506648842873901261177225647765354183524339180677774034023505063711034190124460026593689831558702851348596657506384491477949114562260748660721355350710553248955410448434289986268069582685746241199898940656612810430831080885483780186216910171930435977501850055466862693741814614693006186036517685283578709763965391437217257187775512985851681809551727138522700974115214448640114098265376759684928600532228920139526101770564683903504035226252641282535182455801999953884531670678377493770288539684648514018480436725352995766248892784666552503747478661932739749600472016672650117058581677553158355663903416762938523158056132025659747869023388045298283956089402487514703167181901311922984616262290496923964217697039724717489093888446389094944787974215640556290141620451397883421412209804905263832350572000996338129690996914547158707125283505630725712881929894314516348339431035988331217998900058920633306367796758239138507746082950521210745413741683005885362293396865636554138081398822940708219310131269213689001265325371436058689996340600248324929332504647883125970051155564510089739832165219332927611100520348423020879333352970602823033326772380183127358124334718023390285697167671165507461961591551301683575979503683040798755486296105360192640561981534939101023898977816295069997628191516671577113403048305760041738893740782830526154972524441035715172879943097148757765440638424317480811030257209260018766453876787115974012930638159329482615584260417094350576102070432888042829555300573354674844206457749157650713848217899556833778526157632567726950229455400489705097185056699072459828967718779449174425727462466848625815438543055066291262569467597874525607576942553575669136174657671131860697656428403182825691387630136093730394152944697593245098244925026460987622186407380278086533910078093665243145896007802479797710081061541043941438487437097944223521665584149377899300744866060274756504398376367612240200071055534191281787920002016710012665048891843953590120032954337939953568941651190164443692956453727041980692368546287625674172163592098349159271654268608456949760000*i1^280 + 58286330401390926772439270495757979373847259216814737260845546333883838194848946490407206994746137468636745319663839163300974854856410971752079671131442790934413796703882875582408692339688259384257426755485419505543810828869927023514700575013413281735117261182865132123594153947862019992314931014432470036938179201561464651506762102900672389929477359298438384234517078097114098104158747818548949978621872808222714202153264255593060023430452291690277759613909131172383114628495385857071186150156779256933891348919212816034955466211303456512298084814563968071125785628596590904733005042513134458126406118746434128935190283151791823974696240066732850035370512179642118726046663025040318289948956007511083119879859363082661205653474214537602749327342032070233314564970963772692643395142865019467552096460026169419842456137713728865565468046368388344372182970336102912114487470838314259564346249979610724796505652118846302860774926100052516330906511538004462704530847141439806018537952687544879807474247899796061253701852292159619337402687151530684375239688606199047680480551245717748754429382904754030289663467831832941576183272355612980575822650081259039037669446596620358747726220292536025937915535889987176226948337020246126100691442438248557868757069776316848398315914129717768679838147118032175080033741740533102354077425995048958359470038161018462042452877519178597297927599347124605092841277909394224025065958534955556211851179819902716978649656957664211403562393040370036668896987343928730674546614253199350232089498914268355366210716672057566958292105647378162734015991763960728553114168159469319360543999503483014810041993869468286980848400855363488249181347128716213798546808691014661851114136846584139210017551538105114951749640376640929927058450854248043691321454683580094230927402147316014007192749253086381502612791315891166137581705740630788350598089466403851789688278316121577695138887288097644859798020763481262101693539492494809092948328491345915591340033338670222630583082980447479811810082252480511236051917172138145345255183161691972436907462780512721231526893512515055527059155097123100692220348467163508117997727403135628920166920260002841343921171762739611386134830675879706683722987480577572277609467037291223364606937893722842609981857792548729026652430587241244041618553697432905061552139462305454046534265067912885273379403835743661605847103542315316927104767047744104304064397927925156490055673730500904080238125669503620634292978791849921450822884180036428771641291892630218706679626149897149595770657424903438652063334685158167572739034021293256421169486497191747351998316208366280086159276376392864526987818670236381297937962074595050485157188240167747991758173984236507333046454200543815227289274073021602444713325378997653254466129926806739786906827782709577926109938385644870357966037781424850669194731913370834147638890035490757731395022526712569120172209293494516824442940375851749946420036212075995865450766589616636584530587568051112210669927661561131555211546335672209100774768716756693088770231805641951027007704520397502344540189486248015113301117485857544728336374738597882280924713659960251020200978701240175211025867666892865475045178106320190458251984731660200044292710607302872990226436993408565947762071771804475911425275681279025648702500263559965220638577421755573717796271072770433035264389229437467966461252699697495153141171298354837959061873734829325582935683002946954364164692338834827405941702251481073266563834253986537710697038383526029934906243415113789009173611634343777128850377005000805461694552612446265202548510082964090072995607927819037536054187967963564547090486357001134233363078363394477068665289567789650871250888119806812781981815775651163635843086427106214294044342778896427499998526075950601211745856192535523267476876744023835759480359180538906034648963894148904955178821324946738360325128385578274574348630834471864547656377774091324700475573384534425588818330064816338839481147371698921475658537780731616399476791880160079455331559431329586999180559334934716224831088778066719818582538871595439270698971604024227512096585258797314091591639840767720869153663016145110390987295516794246684113244143728381728685519589492044170765185886742774167375300588774594762869516827973469531256205869587486198304830523066637433506662085507698835338327041331551028210785199087990528113891395842292132100600423425448580167758993891006625090651062158377844533133482183035042453696443720819176144996418169117350491437011246624411636840445865475394679934076852436507971631994883652374678009899962401087931065496372357819526569758436691218005202789401933036977519081729532510225021287442245621086403108181188343495938585674379116076892813395606175838728244265529404695253776288443072847738240264215082583648218604345908477140416383058289233723531272525635289571544162055008391619282933195963555902856594903303097627898064744402872865416281128506254902777455302076488639267623467537686990746478288737788865589622728001378858394485059654125775165689410990578908443325954135592497997621406382302182781550797057509057856798720000*i1^281 + -77288098873680590235296017190280582337347398662292802912031236884903357141863260806191586856688365723724929184704973376726061803820569267543731213404224323275240093811047588544167292868400172331833672917027094754395525729956143074213763131174884332783318106175724973731475208321459293187757652202844650300763874076911990113779502315404607559572776762329967771846312261661796587710511953919471066485522520288574556525893045809101291576337658083249260162358952650514045068052040820209217169899875063385514810417171474109998689714635718712356268625299325427482957790632251509130670544676645521516507308039601321862248632935859753197290894333395261731084953918185154126665668674202176062525351827848406491506950252551244439301248266602414813579471386172788720896838898668355643055452717558394133488332251434946647329871247034816295378978656366007353954416068309679816932736383498125434856080528444547122521224466413878259715602400127546479937533329085363493603763051142089163518191974462660320251202317201908629111607564929078725413154777670339466446209051270623581799038215230602904723317870267630123764917542790075496670408610383033324331053498707774263169357541267025298253864471877861213999638355631342447298313404922395963006237850270689026664295830585748170171202697803805669041890573454004545366689781468433649244008139437421547165420273930628952509071251355580630451975245528953436261520436407537752857934236590200295912716345211240868430012762242446257070016971411179847352276787011434637276447759442817233183825327602290105450891035739343757748512475416180692726246634195288798117902737013869887843626238973141122536719748507047984868645714712259853597964922758049844624456900267465757440718281485252827430559485504824600633731424032233689882466711623605585244871526302537210329447523262668755786257702107914832274547158742967710331976041833053167421855581934890227642008939329653429352690178134381554521677148863211980178287598623482959094987538195378355468078822875558985392967596286926045693066804897535357287683070004662328371407182978199397874107829289352180798536555025326248615196048637760771525476402123550716271870292935155527999772494879150764736773581858478335744391297976436395159095620763149594207596126784196718771260731614300507639320374222293604083368373191778824259673533166546083947672735544390325329251634636809297835069575478563093087269243144615500160572064754799768918070041221904971638251440639290410592249452032329257322993350485551364999132843277050817736008176168774151971277559839430070579901257580107641839344257079707020128711399875607287579519442343698376021001293529955578512492954150316328582433187363508343376024118084347153863886423524374175580105282640277044916256523004629715653157831350396909410110078544756448727852421905399534118441463649839757722572127587778461247383769004093589881797796058084593608515257578268168567982439344242525506934437562990565480560465198863667889557604242709104220928444906915912115290513265163572356737838386882522044573012109535048479438406116925132995765494001786926017904915472107851694063377662106094121861671475403558495356424419838626674630896563397389717937789543232437091807943055337409072432948712668130138910071150218681105771238189434894675623553426222818430148578343571031363718287185578158772069474948152443534442427582126284562060218651113704628203652701292028459381421790904003313647815684035228545682941139552876429890384107800253654386735358151742552300312312389043818450317259265178577457069140584939263029903505676951428472898791062975181812618045995159036805997991706624552351519874874738304200196935986825675500800958731899013505895772874699434794715315467917578002621727620647606234566403173507518054335328501109956897487668160366801202226839022752612450023794560094915151507480919175675617845380171588497975218084429586699436325975305967777239098731665423003073768076851461307092326253002604998091397493893935233217010381413679310052165387496885339795033049467432517210458457423051626541594299936099110015534161758151950066674592094734356709124404885771085436649727863502104350452874288059034409843453456931135337731286426094548455643107263100034841143378700567068175030855305224794868781652657879440046802145941637445320834369211673240088571339375023629254325552541988294664827304322318361358980156885013253382227300516818587313621661555074279128994140091449193809947990291936151894506761938116424972580788843053172422651919172153398571342715521136966881217461996484037139180935980299812554358273266756924850762619087083397974997741292398489495439068951992953691482707112974705223943226914869255285687751688626600229484235655666931911728485483362395609123601675193870558516257042290669364482250788223974401287254085070809845454180984753894780331689352114137502937648358155229172035586377432406610684507959207467766912225869508655458908723751384820523384522324511355930441457277879784753110050158585503410672768176719093292851349273094136330887414748192221327453005517832865372654740327374800304170264072632441691738145062331422837460439931925909471232000*i1^282 + 9293885065378810033430102715439805311403485605324813497717576695383818105304688032368575090258694329690190309509116792652299463711714501983110076657671609515109904861120962614733948666659979271485422039894741600484346772856305238124545664381471131524432143970119114192318502137016483709275364986721796742740123985481609644950832198752084538877315033384808766730089745738074594395808855183195743948296413741979811237055538095564212480248248395982708369517425996981394792701991874218749627196397241310514217605754990708351314789499423962806626632166861228537301667344832975696048970528016031175272127715281153794483265532853004927610071242876003908453976658691147082401044803772558711632145980958639268087130611863556453484605684706366601861005925521068186301545731176114609569329743918231041481413008005687069714411997425668812893987275746811771740354782263883608968830593530833073960220112515468430417356141695262900946909798093404940875894978487425007119102705598498072688228829118401271408703310509313575683407022852931605736707544416614136422845634703854872455260528262504775064908884793797826150257166920125737702008737628049763891892653907506923542603322790874214109090240629246239535764786470331478460426699158142122854496121893901712522517870609762088325435472135823469726716904520741385909325074823183435713015315925176861474626967375702732435488741935962094062060356175751582078442667275765460603667646087817073719149270315876582740716060480949017432728171580940104708386437971075181288585974392079369930426914645549715230152218613126932846737768176692348529650406654931497836446025731990535146856982482390869794513025871407204719145044947305441399928310240865310929657666588569465736610890720906135772010880373793503592062762715426532504387609977209989834113590877497254951998017074267001845518910993711181914525013985701790027708269824236441693139542068780785887958884018006431283109715323870113091885089654632408074647618189375366910739667486747053352773604569481630748461986377126114535851131435265241930041499921265717001755612603808457139148834919693135738021906141466053709437962508320479981247903825192093323202728763766069793312874860228217556809303097702313619504294386305815401389488804492901825200903073551386690476042123665677590270123075372266467714549549649764701672109154783669051576520534389259689062229270386395212759905885656209341624230045661768776076270621728136242737721073834872955054773266882912050991504369127654588746284922784770748589239735531555860576236059188949837530778653788150428251878404047481728144773647715363831785247592543510157895915187112299587265405833862794752204762119255352276293138190397568557826022478758992825420704933318781759481742438868652914910454561689063928701750942219263168377437906982487524897607924339233795237241533549722141351267605988847920335382772031913158563959439363586171181933174266913401241854199607424022780656965183478117599872298198197422488847209121326079041951483134968156566522850664762271192646761331336687132350691166862925020671940471141496401887244692004472287470965019421738664069047384694478226077262294403831067303813348848313452260542236010374905826906838320142580135387345009019542730438718831239873402053756614031085601178298516047584175970336081276260326502801979598807272436097517537904132681354087464577154763176831788397430594936980908235586834604566601141158222912323689543945960639680182024070693672761593540530433419412493408503917402404075056438890320443745980624604861381965316067611071694299781367592524437193417035399000404892193306531827072720190159633155621105539740696516221831567609297802997507381096709364764897651254573636464771804790982128564362612850393970504597374918778402248713360006465784175062109819262770466553771148445595412730139320356629196753200620652525391087178370579026584255611966633725564191649697599942133946274129432103369499436655881560499759395643825783000901139429489723800016809578131708506623043772317155643081783781320790785834858374338594922824749285263082580282850594555935511983981931939642737830952289081995491412284972816741012743987483781159135748571116814729048350281822149710232250284354035678098302004312985574683099613662735066889314575261953818154825682880871114641192951135189994885424992959896238913661551241422170592595946108694708013490475217463396286910013374821180306230623655429809822797912807584683125288581458331364168007864035824291588493855459198480439643587238650409694530019708232109854109408293955780471287820838896542563354867036332101728893760910412867896523305566860916779090783773598602366177167926146889383044793708269224157161078687320755381895800147956284782681727466850599962854848355149133219857631141091067062319480177906320158673245883560280466393676568357434508619530839765751077214375685051169517245329634869726405263578949277441942457583472570558825325087789232490771127895453124974811088481645967829675323915084511556216760069659310875796617312384849410921811255561819690846733975308168299376486650039848226312034821001444508042477475488753254400000*i1^283 + -106565872646938254850473232321227162913368902888718316686518292322626999313036855918792168734497861151658617064204412527264484834762160491632860171370241895419133786219698370488820791446930178769835319224087677532230792554703779004482594592681205662546376876424668104703424854004791659925756012184786580934383989178159869684167757077628677086166749667967678235046491793826697113327333574542612584366547545965664631954612411827042791570955904132844438944815635377660094223133791543769889710661619540034796462507473671980004390335950521917820127167411398745329698468913834900752260021033003710666959279510403999294170599956455466947401161798742352033333236197870285920103727888280515173210653877197968513422277220025093142177977784029585290407115848826470153601816735245911899845167257469809279962050549614403562429241801382370521910364711221802999527734026903479436603415629883161480781694963525384256652596455368529472410627281935490340817105412801916141991268719189790487453420796316450422542355705593064265302641658399964100335210007847870932322460020670051028206416981602145287883342825343722678936180135231406253705291460427123551712670087734069198078195817875550551413630092716350815421254095598444045921473694531425498726280840159230136361569269230138863883453421040323367465300918281308779284303784659828318658849535564333995428440262553639111672529014085180047206677004743318370123465707983477183461383275439547087040732632974818191992755078500232072770168217696700527185333526901093783590015718108864986944804922293400173934860139280209685855360880363805869682654147344828391536780725508331049845458298806821671693836479768637941811056025111490969760487889379378178743463336892724994902271424397340471004461162604629800795852296257527701349974609388171399965553362423756117518865669274687590840730096551674559558587001100329343695055961452136136990688700264105241842131180251377519790157941684492873529566488243324550092936006835706959501577087430216879083686917936562781176389860798142724088750106789708122377741735359411996047146838795559309435455256197587346313879294525499191873904835150871181448145999465030335842785127142200730758380574920024390562453022143889221729499785965255581715570420483342161761420795848565248633689504498649323717584336201201304409581429663011520248631427043577321623228959645643032045873008822496050225660672766458988119479679990309388214961599908013774076763417496324373391897051650027645423846478568680661245071353526520908676758316005602362301037787513731430446746526935177475105029728014327893121101464100624665373371160751011806779675574600593841803612270399908565458213477864350332025594241157938547681405664637927539999648965199026823797044263776847329770584891470845671014013189595632513109224268647589519173207034573499999952578618793952372663366385273432799945156219179136852466729645614854976376446672163463841936967041024845847552508270808658867819864847101912150095044738234680665409794029000772621628385425942141059801707044938144991619386840288576726220179959910745602874290937000768244505605915644676493669215737444051707734436364593654206053180988904499584407571128529242785578014536284576843889204801132302892665002828276969261746746000248532632289367085096715829291879705730936947219324910694387482065019492591550032766174318376825210197518536690617788202301227789614311812954820523299704078114575388261980239083151023919321855885404117618243136933030858607722948304127436199820045432057495685199552392118999078257673811646319853604543595443479525398387948525776785480511947339708423049508157309951838019609826392127894691871463852539165225301372094562611145346385666754360228915230204060790282816344536710359027650447246757564621067265462242177269802468362190985831257379800817244723109986190711116932589087067066459429201888149699009376516399512396462586830458288132554283850250048152731444080153061593349882562394224265220115434952852881953358399463606247112771575958509231056342751831751111075673571669511680660866932749933039262377003428210155353744571508464532703466406148191540621110324942853490128573220655153590859107693603127066407205930466853588992229090635375369600834200664264444527733880600063594003363470459934633363973532038898141240923147862845246520118743884387201410852025798326954023871488928137673123718869228939117034654069870512610518693214535414099777795307134060906850535701870836300581786260801446002263365757408003987639470211782971420214826890535675383007850386665691827010456030651411209397425464456359114517999685818465789053268044467653557927792617756721977532637262237637421730388611393377861182002919301339337009909459896302188684626171277183132246907582867856552037883726170074269174095208926800046513395152235882303455163092861769685716660471443075685501128786808886053476461173615984881279880403498388788742073264133340064385961691428164034372251301610891643244242666407097102562546678016956869899715724394579743292620633314927071414890693087182999331778735278045610569732810713560025778473375943884800*i1^284 + 34375521852344334227671367712014100361300213799785075715420341316786926830654401111133196549335450230792008150478102454529422632334869748233959127379287354111690846259989056582667045185378297657016781575504202313894648581414197761012024603491605666324853870116826873060060495486552454564289534266599251578907381600535386257450892961416385852259173217967484060343548188795608826653027716408335677844816251765710439102701131723052835772574392014648488305069433969130684211776746209205523145708404637946912247618317205800230012607449788495243669677172922413656858666869447875865785934262883108523159589727810679073899924242963375831997033142976892283190328045760089970509280397939222569505258561214454102763196790018141402047277803067362915354830806877627074844863845400142390064379499166322341032835137215020685339310949037424226774895674147414584798546014188215167041407588633363276245667952028403068796219035724498124101181050620556874598011987598141020552827896063468627074574511523869784182017637437457750360419329563205774254182703736813478943764549880933039675176332581292855410178687307450053017063820310925927906055589019118692629806727958746624128583375694075096846481961084475371558854300639900455009536982448334760484409020036489914180396308829071206607706556239326641351980790805516327425621365520755588142296160392397185949432759106391526571905203732488307664994994918871969656082986776102482266323707184906987649041028563229814954692413200706792135186191051878247571915675355144343001135127432860468140289363210161687392736426679923142883114735981975604329345449457049263882012349099637172819120304702579045522138573770412096156012505771335399866607668754207725311623455362540049824858060500296559396851889177800220469242295759226398266699421388229464830771940401015210814613406321657586500336351074068531691835406712461595949505448336153505103095677602711435661757131880203689459912710024429762265302305228934728306743223997888951844237252577965106841398757499437260046787222625653264925230214615674244312577396345943794214530954936836242051190402189998344011112024489726265446888132360927184841831628074921425613606710706177316449579530375134409373360095958518122509016567568225932976972004515891292861802167074141281887309797887792818523370202636540641794986333094692619860492337179843365231372714382619739757049060328290036750647630883294112608509794064779514442719511751284091345324913294510420243898773494548879737455218075582424950233863664877267707963026240731162370745923368855155489378994028260867183548346214119400444778339687207649650050415547645998089353470559658056711994323800388353231185267075352208372617949151573509271490426557603317623354907360008836076403307539944308215669596560958344931117071070974094690171364339560015166353512152711599413712367969581631927835797736617438312081143339691598390160185604745075234483742206336201491443405871106952994770574765280353930149803397197816140860370307617019115227966882135526400957238183119144785675783813568734375198125823393843923189575420854233335820535775718001694583351575039539687569510258591068068327314772215846208742994223234234800589383795764000890963920528532383022988757811956429498860794277225284415801888976135053178041943316373092663878996673530410365909382258341041135794434265405075409507369386447668189036396360320323798993126730292392360687973154606080193260960543160552775710389588743430691564034698933986775912692135756531808826413792163937763502169653576746152140545554534858840375623518638519053569255285563716912696411100289407128504701041166075112007846917042394260031453715182873282000195200055698028774918852003185678541969869771392000066804242667822705691813681997455995369482314774742788419802141248145755453785966683377226889305426920169559437765878161354129703496212841492216273831362720324633728709639158972298557785595596893126276188801020951845672579384967087850785842758362846202253968345547336130049049821670935540721093879077224744553538124720653367317417878318820691018711337261779636112063724275025286849705763752707055593651450919753163284350845351235645452616300584131096543129537724689278985131234064090042660556353332593841494426622996928175230746831222262141887115002853296540157040710374968089996710765308804023431223952385087014858619650487390218947274177472863998543833609840951966383191052324318107995176706127759473022885220743158957565517190314568512983290479212805464201842454710324571085180853123515368766569449756131653210218576335996228578349780968870408837192882310042505254760618116225119622465604716300928148894397223182404804586067421516929062823213006617060903101503257849414205704222247951331123302281209226337956547690068276316394783064806016460994212044816342543427542214389574699202978445983721239792665748166932454693347964388604086746349047461350799278395155448075692006294705112915154015332339423917586149774387582640002143643898146410911666342113716885894725141174973095657961418137851203035419739510918024353392309043200*i1^285 + 232104306059183216402851959514275518843549713034735216404571712448922147984724412734412713899107828652327246342896927513263443680206726255377770517559439459061578140333368244057396741695916496343531794311683855991280438205729131672070948743700543140769328732013714804425965694517873954092964967546115730530001035268487689958991447812536758940925436451277055604685661681858867958573308279464077863556994901989600195402555235033735234151933463237226840999095940846117166331666360043372904605297344218015160326142339312844815798159098219510355906311070037942584416419506313759812594668696074598926297997022183013428869503497891042717998334419680152949961363842905350666395795612827483061713468506474637432242065668282938257728461299546265243088508319952309375751188371652444662446261938923295050349570142989001237453550290328330684668055378308121619169522722762153203500199615428010598442561053009262445223098083395620356001330240884964690438803786978223616727032595522618575222635145296967197126622355942059878129682618865181432749969979906796577662837195149865352934608576491551737210296418451163435805219423247051455608118887220211215420087803270216065956786531240978934049368573643069150671494926706995638730160833246611354627632752096343303201275287689777988166856219137922540146192448193099544663196992135607852716439878465880815554269511107635839606514246603158349508250097873696191000375328294590608546979973667136464522442853350233407618087667199281455402144184494787565583431603849827192353877899879170620370544497588341764016086419094245558347665676449937627291073380312579888953817491617755001079599178379059667694680313713503229408296880874632775035024717713694376176519934224978659143964066335185161686673065227587156513522851407928545452850658240860655581900272651134271190967531695988892964771283746726576479393696839226562423212847654361596035458603134076962261016531265308207590156693626928067596528587077738542012255217365194694625418177861520929296008213467986709101783599716104429153222816825785561751603303523458284916500593239194276273868254655178324711979014292049554510366662965422251306795189745420012869646703660226637413701767727633158716750408994945391888036462002313735294097653903660729631545798534617085921082340198549855087132668141459339751269297180007722604577083499417276565071570063755504634089248715778725980312014207402763781778517079371064561993126436115893523342845515728152948599429329935752567499369574567811330898618489870170891052581117141103426690475857596714662032139552195292767213328445102021365424514893481573922223257966545909320501939017699744764395740648590324393735374742059890714875620868631130429390709882679526132626931799036546387620252732063136658699493632429470802432887479485333737224917671075704305216483282941576498849095721247428610699081130276476816090146638573563780410266823385284444357055134545355940006117094133981020986328276137193895067008654666941610744769970955386718869689976325344504647474431462129132685375491284124588151119071206264665895371922777467812503935629443811313964820639155594578493850451087064316599922762512126603588873906613726072040687228193412877185721973374997960234321013137857005781080552428779108493338364060144755905160095458941245610917479465304347746026537973829350472516342042900227427117816373225823263341534838693427132393850995252357689161365708838605372065536426921313752881631859125422951166265871099987372879076166096893690657766571850764524364974638244980670956315882094663948529301290751771817036521263751590692589985398245612293355861671734709271970386162285509663662975123639618634780867359242953338983368472157587882002173738384063859463090164459895211149071068121255200118732271064873773367824571152667332239965422213452845857614699114111970955306525000824564624434019591262382538178418739530425337948722395410515734272282341205728809416915721735697501598011978016619609755346405763800487521434203983067721249875066538425592893506590147604443332263251514083434179909384464285776974240394624301786193991327062935829961190147181856140852800949044531158341435398921808201881528631991926554964035954249248096217935347435243351381018958151324666899862036168702758635526511380674570220599914219472361226919912225258560705922742886511925630775109981315565989195708311646886109741161719651235651996050745342632355726536917420419208950450843585369434162927102456680875323172619086765633562705027537256881378221303973361839262190440633768492748390317677344020771018053621129015835751976899484675818735457815690216483779558565428532885459431277580727884805806698476990535272023632348182905952364180974037549293405054097984956714161163599173449568050055079463562305373806509053042846490619373541514752045241244110670352964987522043164782900802549160411192591415755837278605004705336933364770741416159566320344089834326016322656181397511354749860949047562093718541551380790845293163553668303767178536233398925993076326400*i1^286 + 389932292422235014020806796996047551271686591047443020974534629273183827807095531769710205990172020068754267076878154422327038006231790397724656024485998550421335250349441755092122401150154957621935722476395162184247683192860415457299705791546392325042387673502351023802297368455207906571112834931369111199626401982177563319973284382831570997234541570516348598015016216296565771244063059145321634166194830292719481327306637326791496389477206081376096832950167757114507743674175527591609598637829791298658270920737151350028871904579061946006569094493018510487099170946255086196544165168187070579814350343463079109247643068665775044483436342614919911449928210667866041888834633325237265573907625896029658417069815309688974568112426750515770328445131657854444309599603671467860478967496165425216653522200440169743085775791949192489986574726227236642738381209953025101096963934381193725797468375890680243694222740638562629360331992478796137384012857821171276273863416831037580847147836494666848457340930978426489841146332545874814962168195730009100653586664225190306438205698366639785549709710492752703910355415859235460182823280490024219654248202710700967385374454161335033064829769642955307308918832591871301320964330588342351754509991444662409673515404166446833872165426429680932343185823728628548421206649041615696126671621600494678459101086401558118442484439275693145300602275040929850965323616763195810156445554017472060240806286889022930596591381841417037248377394479840851687284744627601327500040648147927282310470470722323202735034644581079206989268305416214014850789925563096826524441394502233715761791031531915154786413174242177306189279896099940227603361886369317974104847519788382855715536051415999682180737215130484864252964598288891393890314065696888505796278817806970068163378317707132730623184402138967999645889637809446409677419366124779786776571419536045797921268481363523877837195145182796170551185881517685968369935305483036333830426915247290206797600495307082710267990554031652518956746859725100391888061974399694908905490698501989790231644003238108594562093688453279575403371151886163667284694498971626105089590965173042642260262338703708408683918290466152430155041413415355370624626817635531644721557864901585717845802227949082292763607434013118270253987181471118371746350520017139220933346670438022619817851011083597145891848730336964453092223635572016682896947047542665350523252256102063815276682868427916263094236813208292169846327439920446609679869154929342777830883587466835835504911908036830532371554018784705055263076251325977378276187819034681555227428194811352292700408857449889046343893853027183807855294072040738725216387458027799550882059397457497990586489454418987208961007232472097179359693016938825308927401760680581674417676140155564146219173531690970505694304453862256305594882331932598304761018453190263266037898263009808936350743450302485954689218726813275261568359205598362481550265663229930212482631990510071178315151186193668467377081159815298932608342030127332935740825318120652861438090878777401490625570472820746246025654214421047805195884601536204900670687204739157344022947213269105727653683755467549087187163828064269193090980982200012120808978001649307714464662217514799154443885906364176004434799284020278720606850026474340519473260842529432724678399788815198062503946599651565450188131249276520069940074921441167319543211973313963868715910052595303966387431056052740489831728562366701531171856737323846981793414268392806513601163400462901655525783133318804761462708452009769719580963341332443683453488205707201844385803536452066666979243713138823624468220877910421863470267315271100853153131869308015907085695198728519843392737009047867993048643098167910229295056346463344368562784571749559457885342578532203087428858353238596806354439299737922019920247176069074818967875682678766047934952143055124447718100816592141838779243052926096888695844036494573693255065444129102272262573798905316932144624992832701892337036273632904312110839743632024909562545272665026521372101444059770392074366475160534140038748755695387724486059598784980687119665843343767017154415959483635289880874112800709180906204121704585509448477202549869701966717000715192214432983291225541204513403818214499202067758541070583223684938533829581504096008583280666515479942678230370617937648187004460164568029178821922207806758813407679752226669559948433056799994538593186667701417633525835347898595413841620241735708096785421236886899387931189546557733725744477007289713619123323220798958967645322598019628654051550484431397384466130416718640243610633861590940672685820683205104935806107566990363754111530387434108873475135627007391412972509889350558020137307050942169482204689640443760693053265440796377926686991343460612753743766552891802110299470891649402241980155766723947452081243328535862559945327635769700370162181231792893945074502250025451520*i1^287 - N1*5576873200499564361436942553911911334393406165286802976546146538812492085565463619935524939188894321711156801443547591132679321197969359956705661369869187465188644399024354636739656620422516771668046440760731879028171992294439773049676048359027776065677568772136506750124368947656997913511846377989215403177361495428472853399491862953181305115633336502886794911827771077374731849716898261770837355421318295616845471690781826366039728636741394941706099423404414014019156955088878468045064371942715202621821753304645681061777043955799007312315949147232072141080736150189349713970085989760932005455553424072143834110903899497429554287176656182544428706721524317234359141192747881375439089683967510073082751995133868601060028033285396967667588967249288698501117045714321408*i2, -1200780204665324824071196389354426775008271385246935163618517129417799131276211879908239992607248578061734234062826375547929110809095503836502092081172420166604958441109845217439012770568499982713552993140532662825485328716955856894980953966349070446013827881062424202189223096574711845048916679554931601424348090884377689696028685639016651482416377624085365314346872196608244438177224792552402316104688074406051783318326381658700257857098375458462962154416497094866840136320066658496957321831390947746278907983536242523183293325362456531355742768439448758582447148733709257094625691927589603678052827924458072944259605769475927383778528846541865836935151926234765802454966708063410182816088004646185050045736697730134312608296100897747945992320623603051057738771487487616789328708131247166646952145538758131647666058406701660693104404375850933319203730156207483293598513127406200923735654733252783042634302774772941815278193804507007632353020705048307479563453855915228139595570826762457666019410507030831197726968305840276521359908964395989374408618918634992781383857816836065165751901558813933434875611317604153068131060996646093436205080698757847157972427650831494543674795773954748392704811762238878606756473946353577358434022208843840725339672190828456564330035574899687572858796465294085490298362585326006944092530412990724627182574017258092464726611645562494032810224062852980452444884862926639428064092002405274599824503307428658540791990372409159158541577475408946887998786960892534513137247266460343819327699018925935748222680882852514185552138785558977594827316176473054044290094951146757607810390698979480382891141711204342969565310350379802267720781029403364520319106191812826294663761310730685597635632465071696965615205065970641614583322804119501869556113042079244323302809736261362928057222323031084530605254363370892398754391325947592360394363448394097951519365454107372791048068531061519044129125851371133756447983292198949063893226608394923149042024884349609099645478137172710571544927676337806104351566317269665909302334498510205116913375892423139628899982305240161540408507230734985882137557200956264215471224149851644175808468116217612624363912566460450268313133393406523732341551659956942638481667230316261683388758853172740200960407407811958150071958771975406064299055228804968004252242573202466550940639989801682392278647832984326828243546410998592727548937732138359872161096070225267506630816880377283937739278083060597730812033686753799227408814205909669543365024628002157339693199529721950650177022391364872020820434394566085086461586412515886378345003164196455520095242779773781587550134665723939590843205025667346235569891574892591657329328443603859033753918021117033337617009100905141501216940594825891572242978363639305617023561832321852547763966213037118704810280882770344971803466098089965214740929549153700375584654481780706954484775354473187820244452088229862624013666323324003849667110516857547755029491737780889881620645242627781795193114866004574686851232636864261211329363092873900624487280950196830285833533071221752007818876228069671870415937741061905554500820454983668346592184267142070296977081880961720770224812658930741853615872496244428633069206887977673276360897566616320289722123313565571821196843563040535401492303805843419720888682308897078941680914174772909787431699019781150250684476003477636691442360117112062181651185532857619836648252481278674338017742393283877781352620083798287628428683941739387676401290472534385757333118534939337826540779923762380205595542589728233198464244182084738196257670701823971436464861855574371760614673313259741110999753292656098671164142320501815847167999948678779195348296345046567482010609175078527624101858345711939455962807738708635484350278197709550241361763727263374157575918106646388476384808712041092117379454507797596385204720268630961631678001191933641274025436268204291583779283817386820234886314046663773775147298686103464802671262895888280958680201506084470682379084922867425158341786675174805816241880812154562388702968120152611294189183513387487313991487961331046748095510283868258077049462385905278683725066060441850965840830997070749679750231903482612711493243553004432320383974797804583785408525173164873567020481325350630133909526457231778252031575178467215842081422523089327101843050073732067024863365140061175860069472549106199680932387483637700893827970911371601198469318707861474410410177072395049263922843604960629357881520117841040498349484944628548219881184855592727255468747542997405029803299378889981903977260300956179202935897846142900801442866685479261194003257749081405614846796355507227018316952204815608756645224511361369646291287792134380989393365909270497070137217395540543150548959398485485322289055378111468674560424173120047870727065584715006487919116715787092574667616917795857376516779653373018908433993898543897849972970828355710327232478143864107391321539736126034003366137684477136023250881850409078643759341198716231191061127203011643673322268220953032811501035912140723307681162404145463574979661994884919856758458620384419085603043274289715606531296549091678879644080193448681140450946436244656274967694263378061120553654122409169149031537549866223157264400448750614471711381097683187149067914820463459963428312935019612298577005467888436416340014498647593442024478085114862431904303085299838905632662219864243180211897113925521013970985591884823018133362071964892441567790270119224593480107389254913991412609576512817712461973368345789713481700752962276303539320397787911711157479501283042012192489526895017316171349429489076683088650813448144812310803070935757616953346584926566623568846878840111348393186590143344780337747923245451662655145988787150408681778964254388586893395502487794033461493289128591882983024615262826512925043191996966524145508614343595855076568099802823866735692722418282933427269798248577340027469155099545789596006385573572993986318121094617821307740223507908270826842510855897995279478947799499208819302705921824116299880051912121901364259998000417313647406095394570533386391593256052998174776672397303919365423878802321134362893402428917896800237811143086802456205596064349681970908692388471365601232842590875978270137478450789265553275048225100299097484002221260378508083089143483369441358040569898014756278545503831431070056092235574653381376785228820753321086007412474210026905019501884161088970879398477743834002946171385571272233602019544735402041003479127789345497529017516048262594888175500272702437088937086183760804040324247008179034712179111213782950553149519269446230414462078085968073760601562426037723901125263276852456316886679541953274721610513368517495128085484345839643782123498662733219778653222049407127117523636286227072193866793631170903503517401702425432103493706819111470950315762532271413449584713411304074580028131202593274688802920757682117497293496042368484983421287026713577028144108961361024478346972547403415085187310232399909581303151633617021113422634806614684929091114869203140608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -163887306641528045308104727051689119085636925765396297077977224075201306743510513902566258662813220009102223020738315656240259505813810562950799012412629967426008996225497092047031661309804319624367425715869276345669435327975067561995381941899935915683295414086124385752491136107345544226277680942129551916202457382654813868963196810306041405567506256822198461310723133438804523998613620661099753412795690147360736363959218440500704227306972885144356833643812671237156142318682984759090738780488710043925454904977811812687855562852759927226825240688515079026129609147557116795952374671787916913016330817734548678500448371661421015300543111028366226688285843000369943011912780148018139032674786642893568324858075273814963104718510004052482457521359658771017416150491058699506137750083041986739592829028712720573321457070394573543992919493702927064631786233451760050142261747525580482303603469522875094744184015769991538168705143559356002600530964001333386592119321730731672530766090268958000001284482419622668699017409698945912404878395609861585123068373496708705300224037738986295292875094932986514385758403722386013173162161184225898889610941266104930964477149397885616837913856512502038116194177090546596127778847830593557491386438681808245230374029635013295750788986514250908260886785244254744452659711486959859185775453920176512621395154595973166320117724505968333487674854012221184085577552997937495029389363830481465707104615568739306046867890753881930214019054535492925154273445206602572878488361076640975946131584004897287888547798072005025682465365458284468962358209650851986328119646416054902240670254426467415496731517632357694766339567111457233219543842523371926480203672556126927293946654302232429013537759926553027708840053918408027685643940631617799614520529148269547257511898860508644732900301577939740317634552939635364059497229889912838632905991306221395568711776334329983212676366386345770807953632656428158179723230887773081305124330626013826068753300913110729770386700040881663340140943122344248059839557239719309742905067400387962491080414046114760578681146353703152492623503422515006312714384761707715093896822839171521467202506167368521711950034939272719547119940318256402511026494844053858537363073477547940215607829862199328477822664759708788257448897330913695328199568512152065219337625206065018410866378371528513643136182296231722367069190013419636540297044336648610166310776876971181875845550700057629772583338136732891627742293895538265660084892233570570667890814333373871658033733614505797055616762394629088556251443185581189777074743817615788804536566272853086775589510596472541681882859154882008673470117723734206757768354303867984506097747322673071506630162090530745879088990811075042327278468650850256188257593059844522926891455798425132574507438512587033950913163496144643749235317439836332278014034758723637056816874633405730965757271696988238941420531433915915830838410167950230415849781339035895664623560582191549381998439372452819537066255829788951733766725302389342166384373530436667608643392668755598321410218347299966910654789236259333684633576715376515251138491411725240493297190868639700854204760031497799177724083847228630573732373665157275944702193946651371809308638071607756418120841116739509172121455710528030459929662130584468494761407359130715711717285544563853542836211181200366927266265521868871869618917955543733233030106078360808970212455015576151288672674279856112023550840398786793761106153136679661149770609857279347874605019993748426765264179973645890382734410279648408549616914491189580710201954055880074404690987694132966641825799871241880593585187082072631120738974332535495120970282507536432005012237309789259409996861022152831325621856601147295904051398378412790530866546037269350962678393023078451524490881618055679936485539353006936484756722047419004719882912656614765642734767070760051224721842491003769949142835233245218866065602535110690055774701804931984372377960618026756632700075069059438248157036520763435184313004231170373062220530143983706673482377736858716755181391951608871150998166858624509534407275873460490407356709815939276858492294778436730306768033672300301800076654165905020518024791293772340186877670053524642872868043415449686391743195982674610157486815839615842601749266199659971766465069791885838674471033821962418448879077805109136985981789430477411797321364448205906725492245700602324179004517546450407138596010339462125410666763556270148440637453033539166399405492697380395470788058499068194049469218502555181380152966348093342201363996350973031177808360359381943906553779647217889796528899496158767182107531424041795436454948124738438362041971745509666930616191995493820322516562590344423876007174966025319940908921917519039802145185590775144483388600490515908414568856480421313793466387645324283450950091812376810904415329209716945781437735402125259411696017376777088786790720898468924111955673546632040981987923092155395908851062431685038267326254119425981109906412880325610047762638879677472779330796944266159264071627106276952533459418644036037413918992438174060117075014135439411375512700038096733269373420613253330936260514191221700661647597932218115784206052352917462874774487497441795334966742406211230112523344702930052007800218505509474153207655086377318395265016812535858293262379858854590058469267657109123345203806019791205402800390436482865863475973857136869882873484562776881487335383099138270820204578263837701427639826498817841758082617849853900105280625729475440968165531102572841233102473966476557761088069018096139396114299123366687050498372883990168211450368791851432313932838623741505749187293062001363888779562324093823967189574393105263040012955062843932773208777254238330142605431203522843038221692416238499829709867238425121088611651796809816223656199640909361126316646218190216816531035616988748489051652639294006523278971831379585496211544229631778461094158332842772813071583953779983244470082116040095992337013351250669262643226179994811019398101697259694185944919919154895689190413267397061122136491557015618939634602936713866941608598166009025698118118175997140343007472741629916120072354726923171410263797737316306089595246409053229262427352253142200604162334377259501260715661568772719725051784217076148084060609380663266272456810066716365909801874383392920309618414313642517459072860534918752274093994614688539519534956492843639990664268323014997779455220137069284224442434043903022358667902885028992307319281248101141126584655365105000070621939706942602577548914972691546736598339957075889742173945039358542147172970679554794884413618069844534557735383686623887416758477209762638067476407054967893598505806168207607154547069237269789631667102116071288446353737075292110944188120396583300818030539782359432255531570564257007609622572535276204972117524757251119590232529564756849034476054836770394052725716307420677415351391189285989610912201218778395104840016932871802893681279384741658088955561763970423234199182037584752014218715435618726159633612800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -4898754501888884049674469078935794998288252050694608096709135258195872608950141318622386476456467407094435148732011273643399708261791535818224876495211179192769011436895711941119002367122275201447983769390587664039957191619106906184944858143543200824475646489118706581861476677535156905263106345771283841483226920598371341573989671983786681044743545659699841068541999208738778323818636392743077598399993177576264675714592427332935346286387931372580048288973235774575211274596656134194698442827959521946585923534438174123304379008153784596467604882699205218454614124375902264040873445544545666261208037322197250867336316385564600721911698925093102993322564872562622846258299100934995806975714704373716438894783902283806360262787252272974469359137528392125656466974886418615328866378398548029190191940571600448954723272448329766712433268352601770731409275908424145249760255733415282704760144897765005663117477691715445840121662379728713380915208636171790197614875760800438789551013466761305225427807671380105728678780312469046599035225876868064786578896976945534273354104054589360936678454227846469100699209133253565170961333260166564191896627972131295013524997086557724721609940149961837853352170079428585361964755951192192511600459946540280646651009621443781198571768833246091658673087834677856327155385033865886141954094734222426432986738511779333808198166034964933147253436211545709798390146676328985332547405415146261348263360884124680205211344035225939922807373769204911349939117312103493445164296220010045920711459646141903089714948688841532076985792941156690568547602414518030167161632485605322256808950561708746514594959132561370038455722181699693059633395392602709570154282856845913072099008795778208762975511748063385344386154019382507196202000794749131249752905708487002665613443258075163256450857388103899983372839246741898900763484268572508895582855824402439497456118357417206756374449754085944685835305498912740531307102381950968119891022865945266705996351497772390423423916139137102586264237567610549279229202530708564459990016884505089722219147279942673385041176683176459975003729296154625922346207778879869558736702310878100482264028642507224913887862636611488056541353693637612618604001317813012281685965135826902360409224916206481480683512878395890903182751007621811111709158326171360988308968459623164872757205886649304719888313125994123621872794052798471360950678585556855017764505897060281263061457365778086880488965305972206585373578342562671693841662632843913487674335912131910526348878073387460915806010424451087748226908804436026220369289064893964401882736076115898225150912194803146877351646502289602854364513518508786188228609139945611939283757070256591819011322121020316919212993952786563249838287124878040199807961099782836688819483552146450218591050408834312957208260355520091352178673915172770499920840701713115214649953275366220094757737433913942820927409561023165622545378591841242303194031951693214077527929605095961085730810245361014273418032064437150186416657568075945740571426224029925315403637538593759413010920130056016688463772580545451671731932279102136168163510831619811014163789866447540055417523880545136076518597273275280213356152875106583267482229577174741330483863271197618067647212286296750504059109879920894297701122814085935957510901814561341373751191081612111485850696081770970409918473746636131556304716787388803047464059353522418337990719817337746659460376852261368390809579965138498747228035977491018378147396474575399047883626920155345823309629478015707356762130592264261153653704671973223604972994940785311292192873932043507416008745032791657786918883335981059633435160372967447024652358440636216477511391919940079743479746984708439074447622268200730720309342441681980440580788220212037516910875131109122255998800529154343607730742494625410639117840990707505275904065260327357173141968325868475531279474249618898119000125869507465858615104250279809912996789384957285226400526795852150225748309926512441306317056338099578944478673688518755787126979863982886120390513713256765730031364468014411795261807723064294298878914865072614231267106829078690666637576760137938152799536027396392199177501648949930711807423433115525770851323571089821076034768851462016910837941770702672487992240797623880985223244255016494472832879899743492218239202244268024285645429100576617404907863949892197911899663047518986949768533694898456558871542787326317653783547240757195983276837750130996386994783894334314899148465298794393013622940349515647192585811580715969735750658345110732370348167943191932165721618518510666767576048558018679822586878215038963642069534379102776729402408805722216843520833741793961776996995726639015208013167667911671012785800391477937710469934150238380891246252655448816641544781988387870801368807331250019393153525624629314848935814621055670594644439446381465306101818356516651202387982829280357089614875925193423196128653240455082957025059056536440733570033918319864124975051298325871733010921329682482212468829290451301366517540311277016926803971001677375254794726216610553646843273169084881814893504713503042654506775147024284915996531051606199705349915295393320973547542351544844839612409620469115453894415852959471863750055542977793528526804589969224830909985382530751873910471604370970738500824547106700948273819166767748234584206320805120215037683910658935928377923825508392496422590006149339312048990267534361160371931646772652498370370005674725383463937571364373878398661310616268251162168149195829952058607144334949910671405382674522209797896214059742095640460914961673955382023046624197029061004545756321962293639822327344117329249352307129303656099301223593628977078871515668297346622175225032188479193828750569903368051064310799850184419724190907136955316491191348447233557695318751317868055068998430052489467611864201300444058498743958224653105663278790410641867149327711492093758252386607573516856186563988925534520406026509513010438644492175654335612856999658565819238758331947352440897437608574622771209766459866201029911012168875948753954937329690082631431054714750243460842844226127971907118941556103919683106413867534892115710016095590258414862358183916447498687738445894298130463791703153022782430038994461222494130753353032795388523714555609316329322932050960354259918810793442131813669278663798151789809102083290767200744678973983932428647875255383484223480073522550952423548005713369949675617047990904561655859600943139371923955374945822625061548891253544120516386011642791551047922224294298802365740741394681124050323802263752884482054669978306641062518723750868552419302631178292126302625089962757513761840666046659228454252078927806147104626931501663091715347576961981834695205161879010388719902348979906809361987305159380227167921841050025454151820111647270209416435669597608600656121945581745092801558614165151427512940237498518022930264086082296485126075784457067493507322486008203302840140952305649272013015536544922443415742308655845298844585562386036392824117663761365091326361600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 85486968100139108364373428627439886558131491339594237536828433060679798775753932868552678263060809017747854721202024579063328513395211037649174627703456976474640414850876891973925907923881072218818676604941909003414813001108565615419053006124544740181011548711948381588353758007025461162504592321584739158110916252511716392205342356933373329295509264665053759061433019012448106926356911074844486087604358094177286672651678451449737390459891530862052703360263637857626823575285865569177167019165176554256863137619051888684847110674203156831904729095305763643399603697467993824626412915827881590421759301284984233171834845970121743916369130103378881607042676093587908430497262585455962426155227328182618404445726177899718946244075121769987563010597740571637854956812370157176751821389926757382969250073956873042577593088344978402759166176950584628750113638619806606605901541467758011240560997403547088976346904744382016150331258834336736735988847627731299148905066925863892700834475720297228776066937188289991560775308297165079502763403786159904986606028751849360176643394467067362750048797022484028705929079424499019528662963294381969577423143428639012210896057008603631212789604018730635930315220520134995502579487554877445011192270876570453144066724183038572411373870628654195147398992551112623857755246753841941518716062592351824057681052721275266298349880430156041911971407274091103821214163321680103317977577203140063123579778954848655629431649437530128766275153875078504694682584195557861653799187248964646895005003785860771590616646662543834125591559842227908036541359508413207395926926370936151735857042278031298885558138326088362915674606933220625600760987716386336859885052181817039440197363887056233951492623139669321048071202981414681555862143546471818412637861449203365096405839390181992845218868138957360834216440396334088902475966769192476796490063641978868829127825064667872005895828310579654907229567636466912415842214292004010035244969652509157876800376278792335462557188660463388270166546327862594063906139758284779686201234197564362388607814164067633626777000073257058002460727667708339018419701658927918200493920474360881612681712553046963972276316723831708091455095707624075035994369085321252444161669204030885159900458518459306828021976460361700596435839392108639406523270493009741512562778832550908252130721875343495391292815495620000737362671191089876485686798774942325933324998769545686959981535069159895349690507252535723033625142953178841260355068348358673506010151547022348395909798089957069735181438144850505807512193666122818535057212655562355660589473505463778178517326586590322445286030682563671233382399438612271993058590400275149500444817297686245600979238656655022723971359893017286445156763332430082118145854917929605208260049454529184491898825529510807132279161104773705493289445544097739643815828878114816087945668150364017804919122682715118155427150897314466556074239925877347615934323261021206333581493083995298840861993989707672478986660761679114338268204132194727023316830462806709189987045194765372755747241426570775562595878285604917747732581338836765769048523799314697230902797347023775372216251759656160156231217181843170941704758526545932018919589981049777222847258350419422222066056681856316647426176490323134294608518260349818484336744511401085203114566671486302559473950615166107834538871085976967838436652451317131935711637026962125656187672807188137152597352072635374382261580204569318889061889544201392551215817254774719329995263946414385842941299759214706722787277847344295455545562003458932337048938924136620888059429969870067838324402652597199006757372232489763868662448722609941211156977754620527504766365544021210759600109383959276738229934928993193348302463182539017432680557907070838189150346925596210971482224503596399687161837357719571962186271497152923423665785562780901567932870061838449923623304620705863018448916715285838720432148293143481044095295343170812489624779945755271329327853516301739813580578554080015824448660373178247465284795944553399101967216534764050890321270960121338563703120822136563906792913456840564303711237422684025823876382514304177093106088798137732934447254207673528200616774206557494803721469282762403697563406783832571131323829153872415429490911322404771372264865254719246059713617440587814295642408644580203643844828512724110269829086012699114687991126444407241759666598547778185670460215156578195159504275047001626248013191413520524307174017000622989008136302649482803982939985333291468201380528690650029586084384228859491758959111800463494792628905029157239397416121779212397425889529395462797147595426810482579799301490101250506293917096849931170424859040564511253815816738747909784649501484699628245864152889509557854392782632420333272640331792895891680646277208177191949598225523665588518970305380617513469760465194561110546965703180305921303449682541732201439638520975709193495981883859966477097980414555263470775890994732704685858900196605447743453905989754279012786940043565696553138429391432407087481672061126970506969589105748833881609224288688897115398771695823197311590430869347904566548194704716837393376864287747969580961886823022268899563267126946628771183368411276102632499510749327086861724509235986764828236941945976324088259489661496399796947492846061044394159837376907779180184376959514325440183124563976138622523204105189425562171408535365499636937018588319930380868950902397981185597067571389362981431120750228024069712245034561326778585461623939781436334642877229852814149888188796902329747381279842897200728181144294977568775522839263253262373354272519111821395209963274148327870284431866945215793896111354952057377447135480169046312776266938828734968589517118920466891636713486325809248651819992352548191649987359780717321432418840706111737640537663849059316893578945909736076434482014931279237786704058480258627012999078883477007764232577351928159986680186394925185686174024883970481648096358434019034470405183828322607990400871868208420610332604888129585115351641793777385812340831363916105579833419847079870304138071748694882690613717304324304554769874601089008903833606130467409277958782662379575455899874402488985929671058399083690894862637289906440189141797036313958891273927593098433205446938451649872879538213259910884881613982686073199967458797805749062716750892374720924458593874644771838112284665840192347083680171018809027963962277631363083903298422541700091609234420242895830682186008003168419426207675909218184028748885661027520746491879249109994008736549019390223822330836147434267809783882436276156245941952025843320636817989843630322168185677016977483159480467173778741466627917573002700380781946345246329808109166014528333184679192605310150499230689605702992429382109862610845010471208872275558871034995561356891850387724004091732070810467493885873740502936030818193163004786948685876466851341274365606631716145662860378779065038128572979142130162496677414625099532434596600114436682076881866129799486663704283567874365171829161297182720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 1874116314692632917830466699254525673491448779863368176672312656241596150149657982601217161664308530011265480332089170350935776305527916073910291866657032753702924562803036732987451988231401062313482353072755505037378620562089537320568877596465590633832052713557372269648169433901010933462884327823007494140432024249939676358584111708251347219052770257305062618381240617349932479630220709167356354794400571031793637188276223224499692264945436453291563574103839890323458538546049804407826714774617363498847085192808471305677527626059478479959454295064050416076098128039048235670424560138651825670849004337696453510317578415279665048684461656402879285501112265311739622490478913327658459738138527210121406401801541357786534256733471915737033908137982318132626495385632653024865993966239830308370589787230496411702872761549532686753733436166331959627961138459403207042647599608412923115250778893444053725685357109982220142847690679050323923185781810082556547875828474520959929948617849601261969834930160104134511400159409141595326162988745636369006199851181799614856529989779573362022702283547573329659793274595962959320894089962540675198832129915725493277087361894540670483430330658297634105220408690252376434855926009978143802596283060729707675421815908182264377459853411340901059934202189805420029659765255119672728669042636133651312727830745588179229387726696258853911351009935886743389448336205428782748713939068878401484936609797377368949544741016542814712794545560473607417523808689723105149680846871873818779300537929404145413322314327794747798309400661530339156185845334694332611994219808585449874606570012508036036030926707642455954199911218170228046684647928947610199422734200946409229832093261654799906198877296101440710542047313607207776943678699994289289467475479602541786230097034078863974960273423545351300453653229149132996910763342313625028667528943460336470166636728990216227965972921382758252216379701337043994355446845749061564777995653713147423906908729022153165744755931704607008093301324524578196997110015380790665274172010992105544196787514736280760408528721800488611560585172325895386361894360768707859520858021648232556330159053587688477756085922184469152392477618433615142299255506612304414522669837414943134251724120282408570208218764648246727966780131568587229778831892969808533393761980545935461475967607552096977536531997235308026104155614247521228158719976685902123920366406637184860220660096154591296421162276362776806232350374097336421907603367114831996242763797910950362884577479056902393141514240730770908639249546641634736036283466590513801001437857667040696636877138804663925123624507818653373245683308014766679761595481090057313630306291822519492398268132489080892147137576632262123630274606999258544049650227541658320953267333888070779549460879457705218635662381413964036552123268203001271998454813377325032695204691744316058802407022795276700992041818573690045943679842127624818603247972597593704867655118907172629641276864916582246163268615122833351450014010601994036062152682671422412874751209959229157521408468527346571545714872266429034575123837893726856514741310810824697185195644696671084703650177725276872896721223030794709248349109499974661342034879270965945902163684393984529754041397332681136288443751217754175992587560829793904346302080489175311332549197358232203195460307230711892709501243826645856100847823032125390058121540882889993170042014953385796651242797431718825764569877894273886765467378629143237807762981994490387871522658268528014920839119662761804380608988555594372042310831836284756575989273093006988609726315117879898003594086092433831010375657003947349134905447966089734302968981077112423362635744677116349361713190679559421429762739741284977453272031768625038743748938790468371750372885384124343100641017295214692977338590321206165578548043295056499034607100414652585699615539921071666285090871028766773119017359012817942086568882293186100984052074627536265554250701173026342232693749555495320167809377410116619034579540579902118600217904233164151362569807515261166751575029907631879351033208424915115440591489785954069750284521025497343455224803619652836401075605761295572458272757557515135437712064422850173861662909327066999241005430857615840855772439419697444402448828374209675899931401588340961909133785141644103523480459601185046059376508135033468192900275653140117105241783952115577468860596876770703466545272605316992947674355197392031067091030459896687751008645007674652730157138820167794483080391067982154742684916137006860965428794018036575443453670070192250048768889652725140753904164386935935993519539693857643609179388984005072892662462779720041143344227101311650560643962194504253561982506356301290202162788701217156303405142305746990458594834270817058944525466991162650447877015354912363585564257958464663102702318096347035160406007793437072464532118063433668261839253062729751440841786502902050688519443268055871471174243671235212907369814233062615360523447607799361605168064213772103403461566830490926084422824715107210049054416282794431294005823533977570248909078695016657231192712303038645880500089640706559686837224568459661724247700260506912600459739266995550368917488492457619316096092243697047821826880767619677505275428284407760651928493089167645113811022015473568938080256533650725122690707851695745552187745975081157441634839889262492678471505099816614042913369761145903403182499227585419522284457222932372038625611869262023898680405715923395432346018634993389109109341874811321120725999445341813231033981061091549083213051487367433224623874759817528452063451340836113091868954606384695882661878456105505523840684590325509335241278548785120266328984018671929709404626430248811328306323954522598477863228470667586998268431192228754968949015773484645233347085171853698395568294939336421555815736112197536258057144302488061747053348899109371747406932421451150687688259862299678642761594006061434888973371494505406620331042450902706544273696508335528461277068765059121508178631697590855211449391374928906748690486506533579918750835446388123794882062558126283075522056739537115665341796870728775115122753464279415419003655905278402959263524266895791471355670600589664219235198672004082397128293373442959596695176708175697587136460034654078596456086049168330639684253125103724377747273479785151946718983835716140731632022280648771958423271648909637504816460493413670127262768993492498545488255019280839505310063295629585196760803998658298568976662211856823445999428524777690985530070761797388436490225234916760960410180062794447166089027243487102051028157140753825289147429481553081467731356695816055027966049926370148099652882521448875387164104377802102063287422014009988972939658349071831348992328567682609869810577956584961073494343293346853918392214825732848037772362084793750869256840469088398746429476798123176195549690899909736334672703367081197517946287461807861545089124440605691099226479963466586397405300127416177654760851419516611785351600844075772200456353389408430325760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -64734805584392248679858068328954434923807050483912371922502737830613125500743183594953922710553141171656459573340069491447310872765847367907154151887529933710806663966017155650634755459724586348071378316325284395712412606151634280476426427787120037704972873299894184206677544825253150644874420852413947168813095864436710621874039959246035433002476848075658829785210200278715020536388344208868758249200885869327762665392644701575116514666075616156763932430860120279083052850825507749261959059384106984171268239270387730672772443472617532681269904015975007983518115943501598179878562615214152143242584295081338487534752110120844379247785570968794341444527688577301088880595851768240144478723246857437175559252003893018658144301858580896804907407061251868511388776472149672565128458120769475135877978068276780152591572754756826189228439856334136115577708152414911813879306014001148919867968360376584179602189441620060705389277022742388398255572514904228829335595533289758380403563735148994236139273283896338098062041227591994602210340920600324373422001771071695880482425867947763803521404467616616698302021024682488364370391196309965157821969410623923955826004710585685674796015599631526101689346503607805264712566326060702288453684312389197650307707835351522812426049045118733013697363315044957758413373492394368512997018854091517490131371923724328220891813373378918441487147418795014686828947517768570997741601859731803915430947575794944863681351565673228957795626165068689016778163655296555221479940176711776483347011068592386872765152013919107692217326240178153592965709946820484236581778322354231031892376194187459864129508712997915908418553427211324372290245457871486469421512823515850395867130330063737282975472208005946995792394408242154997610893420957489870994397455950273169963049238232798440769695674786910093317461585518213885157906081938164325545061578517340390024542393170219754786886893770789137620027952661399971654989850021098366557395087681807691210794902520281799163223406238742858550321850632345097097127913027374891100214068425802795464315446962258609677646293945983742055973021089534831938364306633930082683207694897141913505682687381380841755067314140985112008966001953027718220840793705399273442482305112939761474766559933698256204836128215933297082134510961483947898289021852450682393335361793281186537897501039346615246482976600617350697476909298674688519606055051012649072945984690426042197101208924189789240023711129485115741974457684684417078475506243155893279603044417991975666356424764581127307579059932393972679144405045992374397864506642472856627197381663045990387701758557021574479771545326636559966817330282885596439194898937228999995602698756338722301567348029923118324375738773508077641901460653155488446043431420866536046520351666830095604656050317340284294916763376780758940230849601656501461834468411989245945270220882586158582850742192970851232261883036506129765741342325699599763949289009173098750167029695573628763938663988516120861565982559433899670470378330109199928834459701404587326629350595325654371889636794413148531884959152030619718300549945000212144593577658646203537211703508856560403074356826713351405229846660309986268730816729568053649082329847700316542495582372024399612112672412435376052059253972896589374404118565344120079649589858490756642820165374039571026725105056998615795390911311308892673891045786313183898104075491744617840333355782972097514980376731646685451723233449111271515135891769919123032916682729900822476918367745667352036937016130154097718474293733169051652560694740851575039985525447041066962960507753370918428279348670155962787789557407769248614187960035130134192204294547066720541905749892198723686372906600379937017691049779212309202436159301897668330174238261771083471003362897428971733539777213630444009305636248507591693042270815077471591279201986919625211290173813228479337995402393490247372965583301833133647040540994993957641516450717919109721060061425197281611687999922105983918165295563514185176834890100713275431628468638347330848601137216889615322643576006025869555618563204757973465572447638764215036417006867859336067107327535023093460623463030958740969032032505513203282022028630618573256435951992653229034993786467489326203629495809364140821339230588413744017437079270222651528445152739645168536069852581412749864557074169489306504834998556454210193282940572101892322131937216884784637645377903964269666616070386537252413606445095023593109088641913712569411077797868133516442030892985127098657216432521721412151746801789746258486789563663086017259340837812518726853286480554843494072829840668662375605710052362245323900187451230300302619609666125349106825977374327311058637952377713239069136737488608673914469772296051756809507985577532831725691902201738545944305870109257694449454477119367022803364156508722417025253609002620431390435946058372197937263825072570806171712723220568382377854189384393357356441817965729893398623803481898804224486479233145407212764780393639635242089004077378369970468539989698142236229601178227640367582617519576372347057235957707495478584901215597357101854584396590945247937514186125100694816652553912123284721550189722533731213490616953116318318010687029791450475096307720744313700377538930024163844190096463932710669054820255017987517715492676338101947714529754576322615507597264789848156343589560964455264677771405440060448762754313674926042904836848807616575229168150217037124216028579485636544734565966771448365141717210718659123850676799877603962949030043870696218592207963146627144801751927625771905779810147623762810760056298581694243871461465940167617322243200896992967867893650719747387559838660265493187053023075467268295505505512814802879893200197148323899613006171978342831864584935270210715092117330108000305550496855210822651915827280510954772843851078033127148918180715975803738081671318089710062348654732894216319936530890840111482696531554487353974776793770259878835910338733083333349697370081347394714879809337630927533480492078506036413461351248644859457035348963042256421100340625958383574519906649230751473718206880884558028208237394414823268955596594240535271711673852341671903147453403423594614143690152994942940336048470751574594739050050794255779272090775068985838168477926031579029678492629244933059669846030463254634505889921975244246785062702364049729840273497607844533352766828011140505503686748720019660742208004597983639040375609649401374814785245612938621952724885167743390911012222296209295565106009178910451743903686974294469456817228096986823372403219170513597029216171948864977548744975332156411021500907427890056449781408735606950839282790206707009361692152672743834812823813980591563353421299880225025933980984700357702544778124879257533113348125199848865217100952422783935353694272981650376745614266545138710362690510855468486201900137386958984699023474816686170563602522108964377233886123697567373039317449100084634260826323346581119786942637857326136120008693552689019444920696983906471285758935742503976960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 828594350354080845553451354791464559302546070247078405515933570282288866010279301112611450268752592707575452663639092885016150305149016503442433285516743328223328931819974063714135174205857021569035533121398532267752004353835300624473832831999213937155040916624925493137167395364959634810087731576128288103555843357979927340925160898399597228273604315369646947504062446589032489061346029646296259258102221587180940702763646500329829138517092240134091557445091754074950023113674372056938005530627460691237463367469610541502022877518480658576073872198740906118936072680648703589074807706465817780676649063727195760338004885983776940550254079084773441298072442811324092858717562338334807242565705172194710183470085020038775706043924016717736113899362252308716012924326819847236779952091154490326084019800076776010838474192955498464260041317646970990047493323903125999292569168151927402201575873537706092112103189692577411254880409248316356045169551251735964166018905942103023818913491972609603768456524138629448231808453834515064054941891618279631186615963979719929458362839195261394556638638787809867747239750002100547065322428874402352203075076392291372007241951345095843129736053649212183664252517534757853056620661074223519923785127384261583630817361888002224686365839899689860899906766415555799008919757483781012877736539180457395140606014653087850138570483671941641240488784457074699271751067705562613849155730181089548539123341942043991313989196222555922089904215609363585683936873898101736769509842950200146636461498104110303297237297745232652958505444480454479251064683885681902779044852745745893403275607880159038709973502677488365662933039511657384529108023001590332173591979643226201323886407350783935112002005782833186427855442547529418542052491272978323723543754954489274566003303873485228399990542023371390351526611052408343538589973315660206748021069724368042798855716915229563903219683416735360493187716389338744177910333772980439497096531759688596645136361815064612290708040984166488937399425404035398097653066206284926364717717965122290482576815848248380534220134256043915083986441055771157287315024347645135435346427173374753528183535339263014977786258465448755092364338203765338448839885017296215852908758544893753126985150571433719235941389298819917294294480648017118282239440124647558663433359807821808960272403436475088274897412312457605911606067874743761526423614181980142962082207645070735706528209746461993187278243990034926734747223708869183715307295131725786412266986089108786248309813864662112151020775370611992605789008289463220051592031479843840840293558192627139105027854805645283176961965722537130495234764723566081215454999762040847829806664676471945368942870723545053972603772101870371861292693542911517171527970782064939496174194577970605564561594488120731725977622405178430321184329253427528894375188430153814440772206411987818651889464736519731672204791887700900098235811851010433286494853326763547189430391050952051603223267622703460432042119239159489287313277117843856884590970852795970501458413816620462373729045641010644604647114970126772950735671232311412891572851426902275646273608659767559027964150020188153094069189948990665632765151771825411969095503023227989480742049142522044511598688005065977268404379109716055664745614641654309826793555982333537046539693721104506855791294111931489271704747861027067727068730771731925166964823403865591607723610135029788699833866175210930513024975254762924887430876010449761716527163973478827764942698550470764491432872146620456346517936650006996041917710100811220540923458079251623205558239117713029189519888879215108934745486971644795275731653570713630967537213051675036629900705049029881178228124516875017176990273142314194128024336234591799968498192439368625066751876686512036398802220904612003026409419610892574829932406015008641584820826004282764709490460522886642048322885296709264094898970603478627662535857574973036306325821944376280017861438625110651914977209122672685978129552949452756181825851848174333563309882755713614185015003237865750487970017882438723290173200864750134776126973570779941911659866837227132698311384724532408512021953897910390034728708010865491049778105159224603888257047833761062263865010619619069126738700891384955288418290519233369086904346115241175493884619808794245142730460486158896953581601801763392543205790217857538977049666876033733585688322860450074029425788376906916963968368031015732720373918406362479264773674832466195496574826414697402307052911716424613460285053720474585078470388514990829704528271289346953355511647872574548376492343912733767385743310410590010655684087232990045540442297852220618648852414490430385864886115349164593711816256999805972400696429509186297294250781552506083699637017401031581197201865221186208205966427853606850804409956682655022580189869461229867311707102906055728607871205929023389431829335740240041742434223882386451804648392986600882566723687171125879414601741715144728384579788823568466877791174674315457901749079965159541194140099984991665141240323603952815273200939142816717280115862609192026905118674973541549522635531140015269345133380089337818884921998146908081303762751346147723836968075060354772330191986193716235970220647295394572424375810985958407154221691139224111295005222660746196194102881687562318676089334444609386102902858196039929290911341789117985459830101540858698730606259188666069371457333474618382171924315144609243185381716996187648275075214490263786213471500990479650092599432951398383047763478419041517650255346420090633875616053439689814278900563335828178111244865111799528709381669001561402312018792799668807893814660283955580629475970029093364128740964844144573929328172202636296140315498947783473463468243641745606962368666507279402260870378266639499337146393604889615190715846326017314605996635707506477115820330357619227026727553300308822449718097173718156426878630408684948771644845430336771591381922801230273529365759136282169791291142240946766418407214625736438543518232782189549547027279039786191274033688990074337439525643567846907638332471772926711030628831884260785482778756053402960416068934996270173914169494524874354428716887371631507272001668307061207014120338480785885853682784849801611838470894444218594748978969379236640041055069385408823944394917398992049654373375329492336753789109889161295030315622237740097062237063997965741070635600490502935517426543447282700716700758278860873543826456354567193749558780059917707093319751643897025297968560876526319820244461545187021846197404699458791509468372824353588443599170443184674831557562270372931803651487128712639612623523143191304387933482065187606242624190972590485903624245926702063644508501165885954694440059705910180144616806094003536271577426016824699696473246952022009069104979935867850673194114091070780526362036927012088861816493124057464947344426349170268498064320277065942095779558256933958266305992344196420245691347344560727272838187174640340042794764419507758054292710468822106998589287528988147712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -5835497919600747145456455008526204705687953474763034879746991674836184529740578651632282196816988696935669357115440222716505514984114032741747833088159328598202172238454038533336331426257456197528503559271268079005700553131307484113390047555575057856082424142759866798186062179021679942507851764549400974354609412739880898757472112046286389479998460132205941571747958243601995536992912193308011381612125139188217296616558096074875037701498973196216391240010010663826840346605410851030508146182729167101027338266844950904796057146076006918589955024826275476284249418139467780497561232448188931730344923500190118921953630883982011443898264922871441823946810615880205472314386336355199641362153151588806391478917663138483530531512920223654565904950909110326871148289743689155120681769582611345623799901424248856807803552143103899468149675321568515563234658846794823242376237864620395122529992058482897760309824225288406950275594670586909356840734604996545142630209792950893691369885321837969675790748680011106358460746473554210431537871926882834526373072409670373786119820904342937291123663636641022688231933465414463455757890891219429297529853162224772438634095661925684058367148287280928668165149007353701059809253590884950497378268553326097436869445605097209453335605446497484339540795787471015082855070351541627520968014074120898608545642416694114389685296987611128491318486981959718460906290043309336269015256945067409840024849754214191662360256463963832824739971897289817574633226801642188059744249211368326919222783812956534023104679434499236751955670991754882350595848393580145501444188427186443974552505105015646679755180422013017227810896018953347846615518760926213176383197184549864144881361504945610182954418651559304066166849014627883541413067566077349640573663870802288011516649612005910978129928410676202977341555359791462945824424963556198046186005096611179650581531788411305300310993940185466840049548926566985745765166700814013228157911683178949280970755423914165612458109220971761774016271176293166343923947580777146889309109662232399363234593989958384496618535962781215404871240421533726042470269393517116276583983970013254513411420812209699269238495968605805289792370981248393510272400704927863236584099701128795894820543333840930737233750318948647637366232065712272393295004179818887979442075202473759505258183596451002502701108180230324839322262906042620483041184082898111578990009279057061507659628216117812996256677429918756795177228376095824223374914549321769157569714085599798643155915781361965227147153540948630857619699341471345822267954516963654058774352724293943835213435938426571082107207601905507081456939696160197802214447734828365644484079768366599704150844838603258247243761853640664052588611839495485664600765179214651486956457148646881884904515199058956745484771956116316679296484674324159419935202617208893776641840681195759022093057399691612413108648099569621684636813312772942172493075047762745090961739905575773291206900606541519403899317120962373483232201726429956313476330141068088333353374254939540769911596284006028773848432225156681425119217185119082955896774273012510482201903506757859184193258421993750893440327855287848957999444054244994500242210179603165896378699545668295985816538493367662445425280419734791707938614980138263917352760165952753244321958998975636623415351337286118175984189489953254551843070668425842036432097968560895115627034762778525705293473369143225205926961749986431964226031377143163033075847737880018124769576269029466153354924499226970637431903120573462462066540784692474469513679546740206970223237020856213720932136024596819220126902666466286596246155050092009283616508734875759105081399414667631128493285935333752154681909987839694410608642191416828871322356795394607892758436361720153933817923642939791840817947133937493119423909049112937515932569910921565099377199601428568575802209744660548800798544811407597908364776461077350857408529328283527159362583270747692761355764077185614448849893971005542221774372726286642720138905360096174106748345908564920736255432476497062991287979709892523848201492982462768059622566329090575803487208598374614978526012223906865457282725789753350484901295353243372733753545572740830849669628632801034518459499959801306949266806167905360437747982391309011520065113765835489505442103534630037303917838204855399506994314193650557958972612170069599348611700346003738853593859753751272244056502073384669015199824778343367610526241341931927241522677463985792448569746011977621274770608390232827905131060879369225528342094816187352671117034087271938485073865574299077330043406972632430067477353114307327760022076082794544662121097109049916409137764200711904808315512451803834923568007182190285591218768157741573877864773336684792997073086648172360413838617512794562523823015911760890523142154698681812142050988271143157759925528478690022926785270977702660698187458739747996787682452892174107534083288372443886366659647295414540574378004757087025850273311474035046642306254160092551072949361268143501890771883892192404856363933526271461763208154483663148477508663380250419541051368552815782161257376896750865052694679849591659047146974322584079695892088368776670736935367236470374092828925476664008954052419482326301480305920542242159165649578704977746753895033870685591148119665787437218430454179533091013917595284614159437657554524272882044452012849417185731458983755494893328795442911885042208769453543596671065669115780591145300187255539788807190992890041666790520744609522039275482041626166580676362163058359202643920388071119375999265724488180195832624771158445000114858029141681235543901135058142431756386510683337303329114702018846742873054252073064321589050087612225841481597199072507175722168369797017733239028828365574277898203886197557833746673399314890799298879591454470522806235611326604660631584454407781171534175244403472620839863835359977260138087286649402809767413263419540647981278665739411540205414827449825340544422215003627841061296713295766520293148318679893610550765230307028507566484053388048885684886770831971161330065371652895174331381736823684357521262830548645874381966976800275660378813830325819468246208841517423097338021298466061333859118517549209905611714095938199321504097336817424911555625472447918896583416288446538659238677532452492484043791217345769410718626037606699996991381173307261995537059898186737552261538437889690406564588580702569244892943534091861983139211345761051365933315896246095578746243073774771042387241208322769902313830747203939666141795574115928906371290348384918934506821195756839698345983167467788065791091275658124151615864631317830878745701068928490301040796655158640274878882139395316956204897354698156801624720729536681296808287113094868927703941934238530570218832224694613843497797539376364672539090811452616240948283759955677308327026422235873870477690556334916928476428054369510851661700917594725602065026928593829436518573531046650433981142716741673087899842402009571251503970158112991307231343411200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 19772116148248632333972428388723592450332827726473480981987949156820688934999061609729623619919597871109214663406046490844969316816091803673577130580337288667586131474665029510616888523179180120610681594311484215407125690400352055784717591911162702062599340673383555309155014092412871502034063654091172971574665042625835329876127406818557709078393435138823145333993917562059441467531736748998787587230349338052889180380586204391859284592507144821203219637884199105072912983694071026460251496424223466661726522236590063923248400314369913927287003516991691711294508297395017871524825478676656557478056540178422436307581252973160041283249863030805940001505188390492801074836626571133467166274728251577104471727665490641273057902290657007261895144704335135254640529156653606757645806456115106774146039566745204207343433835560232546249183431816984812173804307370878026258838890547439953836676504864262846807935001741749334800401564146202302135544696388212238145537562707055099806994156547682883366941125042771202480018817446551486795150815057734307869046768281555000391078953495755908265926971835840456232529800085882783533083539621862311982703995740035482468983141783323559312608212095715562097721192485338423221892021789685163109482963412862545177616978953790751026938338162335804685956502916479986658426759701400734833825984478358173108290096270205976369577467093397394936796793766043267015279867221397710479136591106082791919705670293908687690413793203648285830958815172708830071212638792747971136316337665074791634176231199846170721924914748145598438617332830639213274358765189869898540786060712861232919484536615539726210656132426056758651329317804904651632332825238595023787511903351824008707695012605638724551141479201462190262902854749598249209818430131313577066049102832762399064876583438177715105722949056444471364005414799750721475393641623565779444979014433192335474964352792042043234028680583860152261512168352102368528493395965119230497976389488616134551613609337660921180972058888478188019815313866937149342428903628057544841032806935126850580002517211797352281824045393766225105243789181069598748992237830638940250531270580998559449683723597161202971944202272633171390555260980964042371558628226022751130582937678355177587726437106775795494704935417712136602075087825590332381780001138862828428292538451237105576554885566687591987744108573908149310488146980263410550147996399266525327649579792230355844673776546808718486628400481753709941881566239880758022521430963629458723626423722870756045418447414188577496493959140676998590550215475931585777886424393264788481248521940802259180392587196322244729378617589407787268509190712053336285755357015646967567510031548699282902222563583068884266381873058813996937549807124871411116478211367173972514530430336939641160144432419052936680575410753209481351447154341816396810879677059515036279403605888424788860932619460679908827555823838387450612238680692814594787688183504882203190555980699483678435705934762586447525861815331856440874495190724945489005055766646331633569028300121311328670270386633471407896169366737384783141101014663177745666986323186872567442158414995828571463314449444907677907113472434664862528086776945624060480569940458341083491150166795063322102509399217020788798993020235941669849591138034480694376716626798826363722625747033742263134957005725958293136284161888099695017570606581402748368251906774729863461880546493493363844542733271899802321411385576161427879565515010767110872189504674659209477259814403107027534998541814157266024009010309185361457548853348088566324792793450435014960108664287402283002536920496191235189557975867254361416158002223079619431656808566025991849965765740376366225335982630136978227725269859626002481278749518158915907238982754107152704432635545001619439727192679276675839822489078115354481631629244017086196833182163119010208295659827192622469198319579866898931427649378764336013172434714219213503472542630828409781340638397503871943884649427564552340259056559133929036704080585957153291178879265124068430066580577962780618767891367597072782947171886750415858108963249320959751202556921526832408348082778397358152950558693464851321950963796237890334620002698663885215205613664400179189349577490074455222933051860939519767043361388212990942609240086964162039838753516279998556930503248332316874798965656416295197031828921319610818950230763049147554161422294954120945352902426269371764702796659634844549422884042251184648984892460166965018540843153047497202914679567959129855945939996847080989860602611320398232774431990827781078318833351739687258531379913227987160526239164691215037522201889940172299761586283110805006879457206959915310257677898638298132306417607044998259324489729900949087371202925303777369469039111449226353739752205243581499933238202302641925022214427312460522328082843667141859785175826900808358214904687178078096967104813280624755801239037556412979340740148941599838310241233363802029267264565743085785162351558935682911631759495910972165239117594457237510012548808164331245483482432366644679372180047771077477410414324428955963854853112302313827497005624056345757638133319356695668944321066546455423288699590569746534787236646047792929145096831136641769434903244641964306351196849721409318773183255152518995563255448735280319864732135278219728793974590413809801945452233879222776787413125099168414784310275584758888075391599126476235607265389487239864412607285446884684879337763739641018899795123537456286820262539036275370640561658333167482646242969562919748092765641086069551129099515274666884229713253535633238036035073692432483262960328915692117954708221514412005438159389334354390297749544252935226701463597966448320503369670219956834514969540281633556276485918555511667092877874925041185642510382999141632254517754824869577353078042958584190432858702500345473489542375559363053436197783450031076002488138023054662972327922282398992029974612249580919640101658328952273492641243557113245805581732568787842399223604975647844079262000081626957459587617253086052937332365394070158396861019224482723675386686431482042694362836399003375226419303682572458176182657595014010365381887037769967319532517610524025836172361660173297822669476196848682107867608670942696222541708903527995331184754554084114688718937429174788083131787253673457560211836500264639912328565631655187933645042125170417499410970674377234132789406498929600096141618566119757376188554510267808517567859319890018823533840620454424989810958846054069431347990968391981846407739524275899153963149443486650403795964125657966431952376711407445411735949286317684081211967969147835596586553631596207517940698659064332077468602813517303644557725073648649913420074112623415767211246580500857424400258048669130897451941683844166444885109611875799381136441406136694045687988663273737780756747164398999019970581619792648830834820586492534843533743703774431181025439190101639079152587026745462736877196625537280907205114722929232549224742294793124641158558777567686227896292710809600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 20610111428352540974463353029137919860526763670725764582398704557459501347690387288676193154804807389610745905694689391668594679424818932364577725611810470125603163983941027439701191990380247894386696834642168268061312200458020877867043731530477599525462555002581497711996952967962373115297413611974724813752262899920519100682096896988558521206170886776961040620142851327819052817569671868298429778668088811827792308718093403864207307070963629036889084722454807567406918254380128298744317590688225674082965638693716093263053353351267911966597169053451560520072324423629464183925034901613481783297549755733933636756155778882403172207650387605794632102827440032625563508478199497120005402775983638655417550209686027538693098098569171470421585980603820184964067349144108133519133371937383761989889687153091992548368150059464564379758986243358657478341052618014086314010167342197209142840814554131008020273858045910832273412932127877830920971353873212123031371967673895908010016134380377024347131417936874938258226307681228160829858010144871165164866548500657284231409853136216377359595303846823946118798302813641821801150815819923030606965405785286962241611163019736693760895481569167386114068481115183809990097312325341240385711857898562040276766179877438636412158314495414501439936296019133773710895824219298636789537104802072162400281524194639365032647474391154352699264788824667616077803804511436406544752003252485540157200140439595264633283220989765936562670558525598813111608185715968196962114554555556377771419270628208382406056339047879273837557465958714868784022505289194514135586860844291290681192476122704888101459228641417538383023540008373585900281588021841649200796165202556487013767148848382805851818636552288263905947474410915287900462883508823566491771232937526952476453556354836525390458401995857064425783517768334907218725709627125636993862031869568358073503274907563702174363610604777236577642029957399953956506177386800741531955420683306235021781586242409733035873391862523763543300735841545019510922652405163936104756717296665996722530871070027383359656017067027487127635805531868838106617151716706181489641076337956207931893320637990567641535884293242653086854685007432112896511557974220779354301781458897093710029153411840647653183468071704832372246401262169587561201775017340754474526769519632174165634184481816413300889593422103579489532489039137912297716401383990124105305652429592598903795972550193178566100571242730341562920554811237894170425926306423204270253743574745642985705969337688438929098295309157921872568388431148784011616673657942051320585250514286200446697488770590955197839682200695193323877690887570068299020873898728543519981938597960181200824650295991399935174581641936989562044549862582929490116738037689621557214646827005109805174452620992480118557320706485135608913954998453774115473176850863808516778380383802066241735131593908124652317781363053297433443272518379197215361947380304116603362309070749105325253142832577714876502413180428323612318554082533162145337016362323494715075291870857556021970632878846562649947615885412792174469488542139918789057713055078225460200770768052116463015366534691066194411830617996016005453990077248708389702014845326785889224332163949972346295028505489375195960229696525455210052728791563989041639238282205153582402119927634918924707386253327659310095749192999622744498415472226691543781381688538095799841172484851395938010314737345412473680200482230870468914307818192640933384061521575985001083434773458777579678634655357398914626258238961482117405259682314810310732941588499578470481106027136198917204555412318595564395217032605052795226858210305647992911692797649295565684849930496450909685054467184171481000397616525893083234413607512454363180960943652959658427126633315321206114539747582687165032856020058667352145806523316935189255120934310076937712359359554479795865328089281046209294371027881420683673813742206353004509267678499012246752812444152762814530570348467296191280009857389530345668419349873723713396548010600962000143717991260440329751605485103050653432681976887776580047962630236876511928150362775577371011805028766217307072246424530646419483936595293173325070400409346033123508841690287065719924320627534761021939020057337954061375320881572633697681982653925722215875307214370191733518932055245990431262231327552096491339527807402130565885476610778929051590377458222888832955847700324472039331444954155859667065879263719464352979902698345475203785938251012067692008614260975900042577951291048484375323151919021496711375250216767137358448568449247219287108901793729277050987374004240312491048482821447543748068723695568985823381754679100474805909484597566448213905332697169063803623923576796884297335483475424892046131708022028415206264850152254588761409217744780805126787081434751637833254337704377951080697000071423761495052309984924026219922488525530907242304246442455345378580471247375041184267454590412111149106385984363721102989214287655111467256180147110383378530680963241703781691135292289867116947504612728961259916298057861811823820506608006390918944505664905578301572377074186322761344480558784639985572379894485913017851133437821479412542354877090262749423796138147131724621982792062705202503807551652778698622180625237486249799143389024538798746623926850434833262456933293462941939279649399842894852998402723495266865761886949049285719724338761042346678659521691351402888820414047171870606885134460400937382537510328067260700242248872845869449060562801307246719386980222769210711437287106854494506919378878801978480664123912111934825520943994027572459169591693280365584188418042395569739662284446843338386409317568980619633713518937257819840574860953723888501862084644710981296891995613188139982737162376887925896735811988809828181486337262528841967680464331739436433408352475436554177371006335871077908129623611891435062689033444753706809705641568208283947917121818771199554364542968199831996093682873088277962112732256985811463997223764564192744361886907977538609375452574424646862795480898114368659519483967840743631028519755239567606449163754029557799963333168372944516644656292649723862374285643585749956801348848085124334382711114114811139287016273749440681512659866126981699176467334893784229958414965240929148054124749232088151915112140591792080748907690739580685130862187605359992742259532935825942942809338128664953220217862743073954645033510281663162251746426917175373225013635509821888916026409669658521048613787204937271900763790563214711036885810497081076043683483965430802673639294904765697814377677268945011536555732355510003642804006753870549680961386745605760451782001431620266799790405791868914718368299104185028459294719164569860033507652652923494518719683510190440068117634866615408424645088220218718599424323743007921649486986580065544997056721801868252036913952077687753988312332388789722945467535391358585135278316434410028572991472375586047054831297744935366695712777324411210425234856617981919461725836924655605467093674229760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -501468086990254732434856020540158843668454787813017310934841702473281736684306367088732462821772279601823666230407313748500129317079146404400182190798901948043834762439710948833416419384719583592381645744524412507641816793365292667116976006863225697312078919784088681056828523932947433524548651138257041218172626946468605084087036935886230261752569840138760495344541808609259286415063357842176032130463057133768314961729493846664149748100440653680727820113117050517057433076295753764797058214947116647158622458674762169540938743638030061071320589836014913447581430198548933084616670688090475622494977909446691808223931645006050861387870104990762649031421976676132548177286191673645979736860220389441215662092569139725383021469974139550469949912046196766789228070852887463716384647495388949401227341854082795843608983305560954231444588706328883200579550819124781481126748949155399216474191067954652999269644137187159093618731137802390483147629354568479819144183832460799593616948253168751525288585793435226349677670695458476493334464302762700853556161025335808117450218181007783248637334491188182289513522992478995480370103363078448547824974269394659971395910853517798852905711451591541541358651091840733697138196242983665087571556831826406682577548662945036025565743576601768968375431766699276668615562700617879293168625953690716274828148007718266470482780079950298516390074226072437433062594099250308381117787891763179579724831230388982661187032399544063601874388222681160731406256567162713276232410301933012525712998812427634306071921363827800807134370405966691265498674758579991682259829801797123933765326884859806662747022587533490325191248203786182631828869435062295123596270044140973921521690162510249323372438984038978017527371229284110405621387244071407204681734134290942495029590126217068974889983459324714719727466930162172754825348767235551271135470831327645279910506688109389760267957974745941993500766449935022932663610638047558238814263543879026346878342799397736747689162087473676446726744138653458854229068560999437381058869170645398210445018742335158639206461259880302439531557460075573668737456955307849952965534712349018678427815635938810415740064907329213531051307107563050650168071505603697973729017368593045589368720165317454888761085657422817966422751331952870373130319511512754442505051680814887120938154444794977413001969105091501132989310407068666527762592058126001497273723988631185210539981629242423194270965789933092664257405745500942022082217711306586659654896949772927159473512166191976852822453845978762365866304507011719500132214326788433548667507930755547865319884915448935506429333683142749839941028167758984784668143134891387614544151011650164150271537494394358902805855920312716218562339945311801094575906754117973844984187813327060095765566170989664524270810002640449844909106207194396244825331490324702547701868912726442951565683297117373527486298678835861799474109859219958409754306702543324589253073580674515523183967031196246694922012969384006590277067559982335115826363915831908223998661562890157759482383023415646693595150300834219773181818451646040529854477487508158304947383622963796902187866230088216451125455598936242744065787477633796383692744998871285708363889027556451657192173327295020070824926287017504223883814943295072538078834553080641887507737294609411197539643323500127273848525956277194429385800958833129898737680895375312465112418267627251614946147669330248739164887778674836649507190747106499683077092044952729633925251162879525186409334053435113643642501110441710810004121141678176919556400335284250736443578581801055112374859618987039934616142752730124034440300974541365666901527477971923018325708335479997199701166636204882018068199502621810281157229960390963683676378767144732073923350202493793054306228599724076512983141882960603752023034118349416887903482132455743317697388856033744654106539676559720300228117652621130565139972852237781793947945996729668907749519427047264369446173080841297399462306942587945698359063504546465037203647651160854865730265497411097555572967318224178431446355114493348579650657110192723085154344075297947452942994544185439556947208604425455168033918604640367326625803813561843980315660883899021448761371501345720185444359323912584753410441102081002858093226062775505611279647761134023436312062094986458024213643971986012531838849321835772361467223330173572997250407717783187086906845021367922259011630646793715200313711562706810510289158930088247385955147230259986217640413754837167276735132074462652394251079826271102277352461341680129815181824069947533805564269379847947635408540299159968141510415792378082955846059436130038066150659757644529368706541307050894378462108958572795944217793091943833181380661816741109430325501691844146447442201247157043979531981396665129509672256864585244545697576358430637452903976455011942753615762250685009404020296105670198484467507596904247299627656784178993660313642348461205788986398448536145542323337940437001317189234294737628876739114306388549782771341406938242611318802077510581218867196215751654957098024548378510967824483061658590608710054566678823882916630348109879854875848822583626626808524479368895697813291297868442231516827123107876231923430198303256840177978142649221593400748349777877514963689679471526202000756961235798381753983923319474710819650364619647170000184264312161128471945384516064563738618945143078410172564513961199047982973047570609136278553240436664228250502633377382837031148549885446943520108514645794675688947460925923289459635346981128324397583429134254911821579462985979746221467257333372492342998546816744411341593916715065827723337040279941418936436455140055939927520552362131426902971425124928498727839377579198342102643344197262604085510365180519649411906709266709277177836001574035008525394415000067036697113184824571263916861462142392121715329620204405538314971652563867742123028001489530068065542292714284085263671542201610063815000345420307865275661877009430579580059128212651025641751824211370820887816703019096260205656073025262045295649620785187334788457889423042055340917218104680111769697665594875143617748503359221344632383711847931791264965063227124937105121279117191982621989974941988691621127025684663822917788030420042442609869964939039271804916783497904474703561566913449811305340117539816397815319710740545103772557055858479213390043676880791601778477216374766773601259632034036183022370191603673834923820616978801387929136516692601029770774943341594406848276731412847705694111321246856688087666169117996413662004502057673923668011762988269117856051182179849240476941534477902564776891432858750411693864563383155702584909350459557000436225199282178025769655927930441370108331538871860999195492013283989113730613340580743252100510853037619853980160798092096273570168017657645214483485983315391460084368283860839928863528287236598878563398174807567325304184450782093887769925707602261316476614132387912627693060205026209858235327538856310647893762657687936231834464278282240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 2168219023758473718798165050127066151959851436719166611133324044271489245105002135984817643093920894389678159526185585007196765530380047989893291523226634995984260998256358531699168354498235129703962976105233431059964937847998770219804134406622575531497187462572914334911141107642842454439098571168385626883875148074931127356550689427399521551477294089030832122230250069197858013111893512145108916388125489295684152077520898133507691851187753872647983995015418501539730821877313271620348217071883588297200930602933630912608385548306622002013284954730677376675026768146901953274674703203646457276281164541498755699856435143130679185385732878469186956571880145624677495712678482884014458778854709077432826669510881852893534717733258290272672213700339139432922374399557635436947324155127499924374322447172716201076379818903061032473561870358964537993525137976380895946587836506547473435926863215456467740520635161747643573732269997810733738783428577944159614734893225053145590262213557281120839816977199536007486950141784123774000258597703544382891696723297691719031457895907743624289812043392791195664140434045768107356404401639548291187546580045239778894452202320048691868209477887352820588134893650461408544563014118795119843189702781325480447788662039085003036697126749637877968469550619066508784343352717741999301629457353738998612395946678600198818786351747654641826566698200440802957942877562988277802152113733864291420895041642454360787847203360029914341728022420787216875211716441920191567593250471406139262653214477988034917952789732825931663936152860453730646759968365862023963803514891557336178911526381398549039725436640637551812207459781370339530451944675563773946854866936877370418179763480151498812607167893107406124896769919635467779084329761222639944089865506976976847222298663215345858747256989836114628225084771763547953302643829539746270399864453707426143559156068448137184587106802188701432411550957566876366295181091162862255626669031342599872616870367352692461818483077048402498885990798847342294722253468365830918431965741751459555658238662017202485993831127657309937756524194602446251881130451471909165053261187309295526509475240714968126402208922573924327591500669771226840013172856446341238148636588544028714966971409106840647914946268213444287507020743991578883936292712660678419470703877315614597843222272814705879155661523250058746556581333645799589556582580748443079276095078615602880154244953233992777416554893520236903709458254232015879768987580483608748809261803451253030817140085050171426328447296648951089722830604385605406661248391161935821552225863607166403939814115448119327868145330137283291292433364240599210994338924153474780973289878993551348601158136384556637484711242006718556202462610733921722899219698232593050134819270154468579144822503590783303266664238665497459838454708256304006033019568490099078772071401037845919114904268789125535498590501264154869810693492653713472145089938584337836379647309128967063968211722070112729708553295083057752961483372149006861743153023986234758151609640850677456148304933956392313982280563330847101323337973088257652959340192351477862105180374263344032218953778620435902201945296155719715450833242863710756642624606446665379218985652546168100038489625396043544449395125290342067785355654415422159875853733596058077351772762313285875812673318751928320928833947450337200047002426688811553743529298881926170902357198099872934816494533625521946334672231337069399547701113678315758053687215827920535247683131479611941356688470190861931572051808630200014673772936042186993456774239803092626723571957966013174849076107119796875112845243522110913568102354864421246578120951076822518602061600541521207534384948193953787587457763347237431170730158004393909264456656991585819515585757933131263190888033235391704820287016680639614896563578483017991909264880370637803358549494376021311568118788650428120068130939256747690204616440688598510933599384867398946782452615945783449710534328880976924844537358285193112688374215241101517490211338811152324177518969576655402727773198720442119897118692953581576996094053563721095029444633366433602468518273341816222023826201428214962008105207765480325974339457238386814233093851535488251629000184252656341361490223383082772234260615505743955051878646354895485885578033922940628844651097137995975260639228005763957685831196856806916017743564321154724980413650178632079408288976933252979111257616136081465100952823206409895530647774910270894714604336195287645282200433758813444734595044903695996721513117630829115168605709485200196411302970726711036772726284698015243432571756617923001202379584061065111540910227932651192923207380843277927580705289624916755926945268289094435046015053626991287332733835628716458230661177689264036289393236822247198748359695331323994154697507958579173053187651263109358865296542673736995270695154060281307831350880876146305829458325420449954960095178313105044732453007293748314666758843949930595231859648969076760043635970040924117611046527455426885482514836570219307789619945359672712960217708363131951629827893568314933281680939611965190710304961349926874155244612372613721655557212192271986973582405786897592079725194927376659551712530589091832155813324837694889835615358399268017363060827293089934246090017148912038311019804445629535218329239968975248455143033037074911946439289737277296836624932774069185584707839470047240335508761499653079099416072243239424615320775571387376754876407615531928823100136532904374036966407140083434675333472123945832834630748063988172983476953260717275873998199821792586845136742139076017697725537476496383288139172704457617814001395821946019544729477888221735470323207680077745567063219875163941114818563277231692660214752002399670279532346329863910393939301259302786489225287135545604719546017573158478960042900647872299805328373118349533751940807511154160449695909610886664066818011668923790713006926305692659995055552027685070094577163227891418826447037914852087737396525231875061985637864697216241602018327655165260331308144304065094146698689661565803352550364973550093052833517913364198406099404636588600767435391044439338507533399148699468135033482296676926631809176533817519513882560442390363493371452676299286037320992960799423799307722545439930269960163483299625533102811342460900259764541726339771013090550561935541194637888057379997688160991327861558342875325669602550681384623224863122845080503713312543514779329205613893609128647448235610334878500422097923354552004867341894519860692133676672649204791017584154822316989777150025704986853339303192505782524641127161324319870159545489304326092409670163436169058686900479089114395282728731825026868481498694133791582763061268282107255232156235950316619574408347080843130677087134763871824310667199659950540550420423548153655162424586895534473487334202484902675783727475792485862733748561426613187430498340800598439999551334587367429386242096296673340011528824039501528981843668990606839036244740321619146628770277251268739072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -4428906964185070023500851906641454642480969232231929788264739392731781555971977441545932377464379403312746086083312914064344937570910140501039268005089934568091708145965077016426520883338694827481941197893690932980613493533896328046318855162950272065752808892700014487942534879859827862769261543163614900125477707765572885908335429416242470385484797949253734472296073951435135396515014722977775382302559822100132742644494379395007111323610931729007658312095910972062664330948875760844586093936267694151543935556919979621338228931511409828912723444373916596566657509836571023543732551771422040253004963211669165430193704796036162257767883562827025097843100330198937454271561800200135073224999517771288976440444470024284470867487006680877595660786919388988675599745043638836693018673753692275204601658895516861262539709853950938522818103065763989535574296269996665925350173130317758248544840201328512684479833155025864488373635155031512582220889918617443739553458031465987514516878621728128622915482148380137771475815270999794575458258836208127400084130709935052883267554967533684903656645834782745824177682146779425436361395428999024505720966317989550384716580859030106444489356743684090822432723264393473745932511840416888726814918800269869853696321164318180374462160160047828885137067011475735390719524844826984600027050521808937035640263351880651258424234764414297249659700522894074766963404686869230276590414093070173750973977930138674059895880484657535472430876785986117568540046727958811207536494893709151837998979328374714755658641116645971142022847814567983130950751088552801581463165538997085278684326135890066448680095645130056640799423077799839550987708630632860933697046913073868859701463189566998415679593013646284361833620899236523931029885572920723904916143652461258208020903054992056470609021033129686852527275922258337679542941021966600980220543391086792984772747555092009067846963813604013226723681377093452905842782710331811272900123115792848944849675786762680973767384208810019371678680589511588691565906984026996450095463146216917306112240475748316206812804619808895148849977386758021438431696786773357894128598496511272912255597394650668945825103424015035624484797828027240362906653596360628734768557110072926423969665329947184344378516624411213403019256987203792894878560025751687052983047704661874270587475107559101119442093342542091883779062418888424856054356264331136057363559418618906202131445832542255649712080724921945049450073545036602465319602878576997061564819915024524621812259831687749739528817946996137195359043623893620987551964710319252432921427500318448230385067256249591766650922817343919887464299726172559355976606506885497085184596001739964150774816977553991883240473221218182265686060988898521861859459580198059016423546686514525381649327619695085669861618636661057950937839850826347254388754098569978391598474641700906208250228996750914598306553307300061658668609591582644843825127814604313033392513210020195183989247532897291527677749142945055467739262694278733216544158943273164237074239232973598107323030459139365187762358940991218734170168696716737094446700020885323568475331946546472763576773547287020278231400802292979624022255548720440299639820858697816284221019749954421381458608153590187122947422307410507957547380623740452287375836839683681220778725474696082391634282370283929213579210337887555970471117844284574880470196896084425306384982388634389103344179783699170866350656131713924440555727802550505465546252676803522717951361489136254699464789980228806097260654885590071457505717088769443523447233759398500607909641586170827987151990850635469584200599473876853828975724055266123078380930775872587358514321010273590686197830849670834099810008697949490013439838097904322235711245458962141835242449452945331155740643086369541869956772765246298244558323268720968534372861651024160934548475279464736241921219365346364755113510055780238625428165838156296206239641189170008617455507243350650773770350060032531978715546276861484258435117054863549473659109633660902044648954946723197003475218845422245929349112612329643383560110680662411234021903276285053539413006353815849761597178989924977513646888562957215855013676002923348100164150952862592443886443362746077704296990459375477757114388281467297926292789935472349364754679060850094679281862677807368395633004066779556236779618015582710866310452472733616538097105230139034447601537172569754695246072119119692489254280665332189044834310838598212743606862864852547237488974249073951711337204317152877796279715709239021963798913553686728569319875213861799315498563683732311397397448008172943659050999095727741186841370368742052837557616698590052695211556208399879000696591224810544846742193292481251871287598873383231490106210031398283980915608864710035980846343844130102971005874150754795500597128663182807550361746425206661431374265270946097787706743902790158085581245002280658983222394550618007972373467686373114419212930972597965132399828085014076543729927764895925120975736734278159576128721809982943822310957819068166076444996841963329600396433023891322091553393022932074188644558203961316501042555107648953093685427628209302492984449477976334873521140816317589043796104553033325910832535663649704368383269287124907835170934165412002930608198686656916217539327147994248980318399758163620356097662638389812957109657435113888401920908515438882764130612474794209859062661454584658131278644112693978821343459240464749403537384754736288629258345981521520036232635816063403679631898866345907243102068673539889255056335821692380881362643970400395693537860611359758094036162967768319184497883530096086890719252410361312527719824144395813075029870651558996261133796763163051271469304707066075753561715644389131472527214415679903045976320803779786450648318819485032250302897452030977593500763097517744746296323123946048896507451031571526717304310504939329790953143857737907680318722788590471382917711706249234343864898762123457074445439895010126173063894122164888524320958902291504411625558706014966291786312350009551703282445119720650253567005979962121522878622618111377001479469629600693208335715565743419493039898402739524974523142208118561900929614687709858876368278384222114351649266973249732347396620504111820351122364939720304236042913671333935960991608487740839800790972480362998873926241303787742318640645463689309044283068197870574896375389968273602472182199251797070205445198240522236090131641238843438629561733739734295149008397333074997322778385448344508788374498663299628636695308723502574394891885988829296036877238448860419825327551247096694330473460781164777497235361390400787341397844807319954374542410396418554932508996432547052562938977599394936599311448966071500471791581015113776592807296563134115923472913998644390015706885231111880669183684298326440782290893981695979853821131653826758992465571201102785481231952669774228287239604426213093831914668278821710524273529673575058042270982102557207487630828706884313122455633282286698095754346496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 428090335131320286247516276493277052991190008950711199091063963646878319912441625936952956631996138966373823834515767898793629158529963832660038020534261620830115710882024184375706632839170936337395653087854450158222682044674414040027372707873597863493572433328559053891766476958054732304633662816250051597729338630399142485850885486834162457586919088275785020196065344512963575571911969944588051933852084849427968368281769967190998331196931212405444948906289623545285431054655283526002504145821466809528509456435267773713936129437372411815767126955303742430202113823433584365629646907713299147831135584383507295412320450511413984777169588772330101812693095198708982018240355846620532759768196079191930187820075295240530972483840553925396066314243070488278269585963477660630883109122847183149641703023546255532312439872545327677091622335582027821480258214039617567359343617130505297659882453608664679103575444833875434637380331217804325262739618202340944922675614954885741252327507975841044451530023798770881992145628731626332728420253046722896363651102695249265593541526474415556307069216564152574874954521116007746748124584174082856784372599106865431044995688981320975961316704725861045102835514313559125393382790873200985415075130821328976888400104615374468246984340067788778011423067700831252741823579179471214563603074786954843195837763230883731996499201097027557062073177577220658015971764585623363331992068822084374317184960286005488398123824140339655225073893792852217493008657934862899695427647106941888221228615465986289544159809020863338300527268328999849338226993001541714251730276788705859307249015740037540302576747741978085216268456536502397107269620473578337106509495456437723246248800052042310348275017691614326726919170057104747071505038080306293978094094438797194741435767828926055357397757482783543398984934177211732750182671975194843780383125414700777445985735606781597133578856937974117966487474922480107160852048467485809939920591965730618182721414804288034122853782001737200562051425242702307674350462307222785739839482665499599719470203753262592418842460159972389807332083210871721758151770464139441359626817662841604633390333625709596520949003679424119158428422127482672273937274572577931082964181356788737188928600597436890052430710265700794978892115316028333146192774970430480623940382562858061684667176659326209230736869130618338051871725062670758047509228733429185383137702899533357611079410302114338486324968579887156081280855288288189634780049988761449182911735370095838695630149212558622575288434068464699719772729289531304767307293219378968339847052278801703659554148838419947095982211426358922622706893762845970113356596735855725649009419767642618508842187993080182019544705729684154210081115878666819976470933164544507452000551582909256783900818179956509287589103106344357236131021729698880443615542767582636486145416028885403849687206511126322341865356946789294599251003442926960867953878565899782056062578652113270970155636991719055765714587794416028324066812920627024120764709979603456678233525967102031337478542068760856879166909283514540474228604732478957120903124334086422118339948640676664809350618645735241115495385392417947572911833535292998074715499934098442516804332894518463515868753445261185843445246718563816142565563508634754925947328704022405320019972416154385187699282941570990494379027608130067206835426122211240781547284943518680106896342701681702967962518869064561385482905121061525935053730003318498631543254093965617651221623559133779221655405461116217047823074667290161737315256105460611957016802792828446065462684935304308418224197939150391951553540992029934060100059907149033868620186386114186496692521768455228652999433139482312956776691197679395249146930415994092334398921673671950281050707152896001176622494311777841075404054963072701714492107159286715920384026990495305449257488730433519758744002611193620976706246642919021695693426326990424328097961450392186779138557258057305502574956699734981785411910478116584569176835959900000588880198213254011585675345041096717400469426471380872748032012627525037366678331142968529237260312691290951296816211272071809207669436250332724614796457715994472105234409446603472774356454458919549672833003110602637700214267643585526939580968385922297733093570940622756686772747239134969579482802682622864837830238766952176283426575447790555311900034068191662649429625198947908293707559891453050003391523018843096185688466745821113135022639558145196356875296235390550367846939422601017149706285297568457428088188318913984373779018000461132264865062709922769615711177900291543295096562124990488242799951533429321343694121660145831519003478216738016707285646751596314317774989987455788994723425578056360378894509968382364391551232358972938805129054465178502016669248975932164684780936997324212859136834303459720309853459997466523645899403144255291734850912545178033278252555795034830418196531863157705481769068237436199740935825007241045756929000989387426736186035604635822865432152404968238129143056637497462224442680763137364302793620888099251626399539962056203757204234330383606283895058424145734602885889753342159654829922072174604327069771696221888992346524351981969284412635379131411012809659773634865418702078476542036597297675345213741921576976095479354413459729925877280053999247610894763879530960346410483461295046290837790505817638204620174407901017047809682061263097665839586805893328089871210100558740089291368379001090241067141984597678275700769214017875236750703985362108207538628270305090948244566637331724452226475154614078629028494452359261937426425139853804188669067826600781931153403540118097806769283691987330118968861309796851984968498200504675943122626558000330762227126435241242991987001356680931480945469941542118240854563472471787755961309758776469244568545321803669444773925615996319131330355637720867589673631961464923090377676245368895369723640410682290143690020840209026472744145069876841102832199076523049839282008075424883605232120523220295119930335103988911582986900992484126202055841833304626421494479371173992778587388702636275041991140770191084828978031026118873444922558430423153086175887015475573981605846028043622459728157664906549729944833351214368913494702919528360645228919521462046869931946977694944343330084946445418633893049411239845058026408281584897315951717479894789610875749986979101845322799933403219255986684510339063391550713305446590750207347902060013346979614875575816484162728461062160391595795960268800145128898970637257590718726390549128310470367260430038606328475551627412126444878365469631230176340932917766870337537992645821206769844947750224904162583483997060157506737597128272466856781103303958120621066090157044989739573702128180261013181795138841830189008922823315826680468247540860645521370160316852456489413957348462208571572736545205808523888519509446653454953717833738115048691400048515782096357239711818781055772707442111023961417805510236971944074824177323326889732633687143717889860698112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 36013137913782375058315784048930135547069436570787240580939598467376484694050549269477838058136656123986786526262434672296370443285543088464150155382938046419513662746245635691138552185145690919044551221061872581979489117046592973514221644758056425915209350543825532696228171121101642381710709693842735493240988689932846439636353971488277672585534145627175851532574502762442220393858421151611143975559617708756903281064519269675319309112580051870958845991363372130025469176190709303638497689958245549878043625421917336025098270197569878139212668548543203565802474405611374428054831848653110495728670656219017758914462826687147462606362977236537550896801054165929002700517257675923617461649073530434553155279530997851325070508727391457484643089286455947909027086259389053090120655684063490981943105399807917712104215988412649290929863811922913486288976363050034024075425094900654807537518178686578037880709361664867670652054142562376197503718413021090147297932770984164332762793664729749838763267080451494691937695490681474178577496840287960210203056626121450416423247491201789334418958737550049805271609281713967347955146255298293644498554112253209030681245629068484856974410524777837545163273564037566402149282752017639352104502665325516029577998401807102275780392205522582817707388017498660941537741449267884476742691603476426321419006494018674617772258128281382521619351514791116926910724415118126532200026295529946503937087825333694075350458895750543145967035611256978618691789213816802230193912281856216892076520690339520673211567638785411784504706570542423369921921512694099557498379990363834317665028583496265329228111694914026897527984328967112739878223163426117181270183501349371216911447823013860828685917375361926655054196954794448920243037505069493033521753214154386156025737660341213839597639829879589195979012571754341994725953913857751543765386124860155963449414786281026408087579035077721080204563851003436474411987948919089233462703179701683585857488636317644316291219528083475639799525759131353827035651822436973730155886050165891829239244306545575116489878506396995048334938435930469800500610719872455745063454898953591263771842666410912864781757489551364063790010182402979498386650244117943900553370329636159671947407107235397517043600575737760280226140583764999343007049347744289822277503565464429078058673797226032033371076662225196050836469068785219813425634170169955612976330588357352535988197584099507968898169412751290986394298773641929556859320729059107924941547372965551601106487812323530534679394369669196271272651383052113936052111301775706040834331877409343349875555176939625031739316216095569194640619166137390647794474951965013122972289747458202866005240077569954167410808930446620441865551008599729239784896679188277089243958317200877598474918792058965526655321568101204775684610922568561621090054356668015372784026242781394318410921876775008183755677383122273305163316809816088425930779459479943299069503667415482285066441836491085220332835791709273928168946421790993969110917451775073228348045752675595686730544104481670119045875167763114731307544305768297508326579645784771035817293903377549014967120762123792552585167714868273972826566972068028407948808218277569958048100280670423513462421022054421818456081462750273378152104473864900243041917401609841261205391746053540265335415834194148628577000643596379502345690563332173745396981462740741079967772400718882731709038226757270923760764589662576480396752326449643928721861492701257631515778903594558294812661257960797189660727695816014637240455043913422811761653719692336990709026402655262760854968029302987906182806972602402201282218690154606204442424992298140862198458693610106168817047511109384687109736756638488650016230335766149649885575127736224040328527970970085653752658577534913704993037862548194027225943049001255114578731167996263570222085091432309693784911589331680263210427032160882798372685505135304246283029836903348198959917653282831014655434781259591337003851616631068521258592929911706719372292843257639405979828034619722041135237480401974165786555810696666431359882725080737827166547391090282975004642452042020367074509269989726241302095401662374282280312333474546618742741955259993060180663622330576372722175522195714195441366689532760202081900498744181862090363895289027263355642522565021620886758734506275889243364174455003993196471096707135705530414270377355403035345700103826236033626699634187465736933912554722040329171769434570854137354508203287734408954929322333937029778840326858395696438679144500696205198021257970029146488755420074256051434734803742438571167223565967522471793722092597101371112500293254521535378977516862526102707989693090554052901225122261187105670117334565611749994754101771927489572520940551316620192449045644165888159754070920357870845111184058438575205119117921509631572289999802455166343657998887043532317672500448850951839853007880035181789018748638001648876821606192557893829486033798750722731380687726261668773263131323990021994111923990946860095758983552038778854301863876903317989414231478437409077142992478122132678956454838162442188080893038676364420370628083359180933087036294946421212117764575603809293178157461419948848935412848395579842660079012307455767337172017215279731068309569582993857928834644399006654629851902974061889659654005152327836620763495697260266869132162919259092041029827457496536811145906038824861922860579856237889812877764700062739903504000645111513984978897386450922250032479250262843401970426461017750295322452516240865776618990998981801841956038720331624126397470215256365890127910959098539435410464539720646797983894109839644171825307009238471032595112206652677775108942109044376058399971659924658549590460848398807662042421197203234189592511777714739483488013259910185826965280720180138093464036508976037649187361234980988298390283659389572521521274136466372448380010065143137062887295467888097206954198050282305626299529491435445687017782791539157410627171277635190043148134549308749884152243256475013964149368577721346521223314707522873388927746732389284006676311525241188316771121732348077291189288330624260181799775689815629179492448700946917531821726833394241697424723386964240162693798595755238931305260302116086279532781347551433959955715471373613316748262128399019970331597823579103327065940761455241172688668960311830458884662439328141041240966382053137254117384947817728207865108178170854763245338114665553055001844236277957967344904930681903385849458313955650871196977793019051473380426190185295228839486601557471682636619144023542730990457867005363325582870727751256233312392672585792004128287431822805243390177071235013628441624610095229788930969549828882086164646461886842190555599235899841077019171888269610690935154915193790187039830857745187352196321943347172551822973529310681176001265289631699560081102849321622171510026793517985113949194915466440505844571175843057090570266239906509641808609322817245904172305923743590380019861693712679236819249898350182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -180060493908819027216320787964874345798237001653291802052227144132507456787584439829336528389144995055548830260799655804242522339173687960315063833825269410682889799390808677955577897459416493524076810917736373554640021592269597933261539735591582834580515524771357425682483896559196626815618636021815962312389008133959944128864265312130166044658682110534142678218314320254351263988734075867268325844016812177285046792768095992495104906952452945171016427782410011942794422946057575309431591693306603681803127823724602316765650850456961999196588805701538137263894001873593229325652465233468728542010418413214146843538663459140117230341079118166869843053232111926837149239229953868844326815935859919792918687966787351590238079699314776180162196883808805752653855334292012451707585871979797360744122339976018392377839504580999073832191230695596326016199827282670779917842593269924156603329379610132083456019850320905105684992563647602001280026994375707537564219677644966362392557631424442575807678855244225148029239444650196906559732514680395072914642334627840391208913635678474517645230796018405426197673793091276402761163821044358996932884002945891447496338383927433440431469897813434009731377231721788396163777015497840344810821912392375025840211219496755651023488541539985112065855530911161173082387205706679177942415575991250288452112871832168035958780875028041891863595925136103214018250434476586589546236531038590531420466993568126331188210973367278718015362797470135275461753804194396398078739445425123069306190014294628999227771051933940876924987728489258303949298330459658308840438218110483872488648283477703193299954235724457152389947878294330656728808441698071861185513413379854513479155958879035217869556548441047450387411038685977620999285662632797112186118971078120640285509361957134179613516582288304335627245918034105656128030172042544995718121593507561604564634593425522466280010400651090350037380522094116559756750775063325852606250366021555106459750208467017130474591104022571198982940174643414212041705569112220179199240864444226136893368307343230026729687984754619464575095042131603822174381540547956349665218860051739363173139319734492194367614572327997921360517647394248839925732620704255087209355042320907380382408439300978169048218832775638227819943932313057345805965751585836861033858751905793594901860343478507498859506625882403874693898133854890727234910528890337404106857685310647729414324427418623069453047367409587640940472213595459114332532046481336315379822870296348331001631896099580592761536107337054626165154571325399303116706082638092178517716069185496772885454014248492440821950193019006322741647566080319265310171360712071548472091484105811582105606285831206232656425355517403301584536395910937717202802028764131175608956872997634367571816184226787904501309669168345312787530808446304902503022235093720945812639369164701969228647469648110112284500473653832977779068412119648775016779562706945306429818807330882709140036244180825928799529270366783900189560969472181951541607280033849895343417636406684354138920430435709357655001589220777703089660562559299575044874484947421670510296785011582737710757648586842895690728867127616653711533668032684965807540125486949131587315846672795982657798273110541960367373443230137460193763876248734985676155926803704727066724165116809310071371490288983101495575866621187159865028927365345408173614661334586282898423657398650450248773115389794704904946569078014244478809923582591291857208578090659128552483747530650564036350812872677884250533783022639727347093882018161334727424823712369107919159325295248205761199056616877404817642067993250655667471864305443685681512482778192951697638060737098243098246269760756526570439597708648354791724959361951778554886788580372275367500676313158787800882944905096179055770510367498724450475764604804036622353006779355616239287147051885942435934774951209364158339320006411775768889464152543208676826648106515176061665731977785447817413208638041577481060391443231703645492117289516048888680411604441564566564313104587673801341677325824374104530713735533260409963216453326689883930018235203231555802423340045263109115066336059153872644824472395072116470427122248642378865349100398628400367516070224110793005325166988568267896526049940896847492174333994299617132283135115615574867573591679959369932022234102258262289969209119842979372652648804512765893420008920644273321809448975312107582039678801040036108995747589417879009796424446755028753392358585870302325068325795817219408127596458247013619541343373014540571524479827060189021389924829399293540832878640560301526485244754714889735554284473403034436935031183226905687637265733408676703823919993495918213387440449860132870690309821557003144764284367551055026395091882198077731021849862278211942043359462517119710804919835745793001984079871559788039078099730141301305561698806391217001292040374437387916046802037046620567387506473479842818554339264826652013308066047640745153674852841771985872888400293361250445807052484959163735976461333816770737877149459929577720449784012795051633744451740041671872582598496308888352127886958642580976334793799255338151669716366648257652708222307502904407160224844842462285536852917668644870155798301438620901787746188187965081590863557722505272293442908698719235212030882057825311049572027651768794033298862810086343611775241849826375109600575158310996357302711801632908865219684798069569960169658194505090492133599820963747577828033899058712638501077659159647175081434801119639016664522618903529736486520706974927860667053089353852140321263750806669933913802125269794516981898391394048721688200899847773878788016121363400759282457309687516046101239532184093578084889091352667196045023723824613569483592867310144545779375198951980522436905205677771526790042761333388692250086605499003994833998776770620972960706195883487939823122446922188928212707931648460973690340853128595436597543910020103347782459514817565990390640210842516700334879760612930745332598330444325975212965379112673709514153564058538338503132000649205977604220777073479393783807044113550403685565991294182433376335749535873821403087474234061271408337726307506962728265311194687148247641052513630601752271459230976576617038566470830951256028096688821496594109630795071316164535657192183365958183161408527952271495416532564028896184571886976809353575023426463372669869246939846843897690249879044950227969681899197225583529470661166805637645897846260242079360209700529545399985149305335293661267676142779282133825826714262038632176401839035627407220342324446767242864527604468184807986487668172045588514146334242276263354341149662078072977654414741442132150961528262611898309300042973558589520675146821578364764341910498848081375945314889150978951453192484444757349492761198494333769349825284517852605345201342285824002435239309872379435758945845601236173848741385853664329362252476806675832280246600654026580680635767649291468690331104729509217833284586620679839894835498292757539760027729920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 582502708954573682987002082519166694912367023202689184534147061506917184125489362020003707657487592178227309323336393537403701304430246423507930723976693570497213307911189570806098989789237661743829205431210972547707729740859679728879908573956278873544957830112725987948244237367562357676458067684216467546746847355028205528478569071726023506051578163657379408299235004397246337108626980206105178829029268802189585066868363693224617063784418312940202181740535917192734488679147918015240834657088443455146446930500786270468127687208537119558643954657038915656375401565549802679714553785350913798257871792911074614828211443754576499973882455189701472539962493243849587882710952726093695995141786151379955069283939874571065001204006846040922964161463267089052515485629415226840780213832918377576855009475018932020437366465234348290423712354214831383046309122254015780116520538578044832748216441478075758926743661678457394766658980519701399306419856909204988040440308007239879663381723803545887173186697602387954866311309677771631468347924217960177969859003658461149835635125595298858259052333842785271030294376409494683039825891998614068752889147131899969794261791861224390672689961978372685791485419969429730021176709054732562127544178699308601147290644636181781044389222546622013828139295163695484610640345104760472635874438205659350148963225042010062401086960238785764888071351683670695637188329521943304752785410517621000752812804404767798906805359776233614789935315880072106637708093430200927374196920536023380072127215253251479738750385569989825404272592826729162031917623801868759338293960700192488866673176956049439435672840461494103085366128301496701137747835009065795789686111126432975549850763523728770613543045404046898563290985091445088220833937844786457007749204591786528390218007964887883510990689264264500079458576690013911964267644844354995356411494514567159530087970002210419126604727746028100543184750571295471711421469953220593351494603160823656924968103287778650094558973389893690947489541074632742347460742708050497672314072159357096061999733007030434430315464527865481007760804016165022929578648166125241819044480317852043221621880378052625432149399678020181133566440442095002169371699409734861821564162125302858862517026460882664147027960962968897949485505602188639499742686604377314605444815989798111074061922128641147833417077303112466333257622350773401623676676261591046675331594386786093809882096419294711372862293305758028540518630466520329877014453105530317810647570861846077113700412940531759873509718150895216649260110007294696797703880426370414231345107942587961336603184441437070374993595721140524676083750296939104629994851683233636127497506796646856503733401652032907827181816940966611193814311306175149511275599704932391908081480357016463067917487906069132605708084842448348263623542763088820372325712211408499355557040277829354396934683707559881927911092911372840717752949443230713622132229401396118676559154786918042997693291803852503575637490841416635470186284713844139476817531719722684748383981403003356199205080262282616436971993043543969788194229973408464089589091042402156929067351060723108544540148564543367272467085221172300206500712371822525441307624697717592052932526304513586617486922211300091738932039368498121081928158758459979639885256753052371527823788639429734904349638500936925004876154707674863557744336525152904581235909180833376265604189566879647501189580538161251605172916381560807429930644708419278481369760781693990495524458384204611218641690986050797084204786888302712512229132107817444537880839420333061072853124724330961214343879034541994276674666167598971893324125231247997695443856252997811800302026971100812778385311405009797134730780358749556915400009911213270052293152582306534959188757804125564598100639036888963277302432327144044754714801913755520036221952842564489409379744187860932548681627862838474222477340243263570835029925529384579743644448179449039791082062990311814174653737157776701613131733631719413292679676953080610029597635861157362988071322142494051456735232172641385819191209049443654270634432509491487760089543960228703678615537402979696875228833564080511268348383335267604474222979689137993918375462769536219462106329249986662634694012219977423038426352483507435830939059618952358593912290311271485714277559023824290484849312174876813092062688435763167976354743862009203675688601436244250204918089927583418753863569373242701821136308039378984490530973462396091916669141438712799709734905757143395259330947635093915412804854878750269696297605309285298251581366519337337387925973097785871697378444662283224360059190851698043508626200415769592836621838203739090940966534692270316850157520395266036218471408013637827746945156450149296307524937365584687011772267260309349121428976474285040253236425888039844766236770884717359271426826393147034223273412218589613837546440464190207620556440042114477998673109781185094657720671904014557142693823241292284474673470490961073488803272456133614673808678496924973028872168510833583227582295602740735967526927922973035136101436332857765540330745164715022777274962514236965196817429794168426460062471514904980339440127574271765437109505210223629567785815959581825519125063454542129929146792580675375438329431176109439218816208727008302805452029588899135795243196583874459258123621313831552744867837306272822852673994080428899373851185334323099559437651626597682471142412186683037516519261260112809372669182646223006518035890110279718263390869867866340069647761025120615589051077648926040611557199537179609340772699570889398982665729630732246098541525196958150516514854322368797800621980905261164335805328430573558450640401867568604130017558980191205822756566379036535433936056954370822843985495034912937047045039494840861757901982140390321120462490632186805876305854533011412590794424312807693685158642545399897371395719583983178503856202163894945963181058183693720499487843493848261085850625688237536095440635396321367278083882980711615385240528881633461361230685194274172964944139339443837995020283121763102925809368094538432667267693888518978291599955889084545337157803631163753143853136818500588454573473901431768718921999191718010293696554269108640093787958495675358453918745551227902436620853898255026298566957924288474044085246899609813875113488041196881863506266167536376289857354700272587011625237967760020276966433963063482359376957250665918814929067015618767861041031157771446165817471013741948189555735304114385818231943020529957744692260233500035068931345083934075718177864720504117237017504752437421369073482454780879754160555349195348149049315214293601261176387233820600880797839039313705169675923182149781317174591285151597195969108058561362029483590567586337941255104826586112458085702689416284698469834509291861454115990452541815661450065850158717635415262264075043071965750013862763245018331895195825387205374510869876330936112653723150706709992379754723784721050339544715071415057830405210385359464206172160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -1466959442788390644690329859336116939470409253738322080262394915393328307778405790990774685406377035021286889489181042647092447884507826472213733061944750303479403983125436857890750021329537757395924558212963061351164853221649345581074049056892288755834907475796038796333429561019470735865376198050655637623669129161905721814759339681397049005981395738396250198051126400536363060300924936977043724070822166911523826230014749865616181732648095286279303535517129572771292880856947253452228818578339624616741225048097656329339622489619050601991357443929011124733159667427282627851798945648929997019639930940732726790885162480076874537888220479288167573569631598752876671575716890662026486328241874143892079834344751661826548035589646093790784157856584080984617886893194250767274044677741241548907170326448657419415220768174037810582778363595729699127141969074332059280631667517857504551729245258737906372612413422337537148006594353087703429071197813596990032318906992655462541128593837838812810285534089530526569755767315938755070856000439868092733168575224501792333333234701752204117090111428522112534604169212521930228589588772133039821974311502356800608334631616709434871907403782432187142328414543591267855192937577704819903624098565816027685519905453371752938981937011200020821425149470884577053373600491080380917202034271579860815071416961934389623052502993205798648810726803928869818812444260199188300386654620251673579914220617145268179330525321241702973160611702449010225923440580192416427532938278179960589419927531469550454232107897555929381380221869288669963363336495427082675506058528917549772269772951517410867992510070158368326641524854410212192710892093131864929744477453952775950481727104174454957018008322734231724403363016509419367527174820334096728369266760603433102972928341808322834817844396184510528257878308668678233216181040139558705126053515039953323717652113251487526661726374103897762220184784763894738917435567653175611964645879524310598819104392660911924549071197834486025094361725338568879637733350078282195742830247613398754616077796319726979881710531986204908777017031770437258777733427378437509197056850364562139946093856466045949884053238291515064378646926395109623339662444700361567525129049171450593264460149044509961302305587739801964946181981311398874351482963983674807877169577083936562089890019738661044320427913649018540863130339822009121336788913024182383432528617413237852098696951849850188985146177535192435408881745924763230622425997911555842584800495027272194857376952721145405818766211722648415110944708530899325907985481902333777637161927480506668117952146135101416069492726987197885532791234994335070469413813908401697970585742460553619226604728534271303997502226528221773230885959132754532015013887193361248459056641660242028518334576902050979983416985615515723674689101856528506300779381523917490615955251601564200674605586176493328643477432714309034335686052910370678002977695256068301406391868983601960118607036508846523002127659636103734759906642179021423921263595156848350351943222461775438156489961981039105691733875283938471224818384082644835072917442205696615657096718161680053981047805646467091193998339133175278354746730136363750764942059200045144423363542194667109977465142935444747436943567128114363337003254166677089953773949120317578165483620099153341577226355533055686949737646294318137266227160260451287739360056463234708347693558229868567413924295841381248689925885472260029006193202838172398546434426985336917575438127664596570275515787880556143912285881149696665907018018987570665883698052067092314297880037833869252847218182654440120536190929175730211418009294594455746127958929486131588044217716907085505805671785872913112816007107785027917951534333893483074352422251295510542186427295784468198213477573743363450739754450664949421949281083595518419113522460821236020889915185387015316818780088810375587544652391732027889694473374522827079382046875614305368714351846046146907486962922583182350609530153591049099164421591311253369484762476423309157325547506714680955581095886287600997938393294141342983821207904357177769297960576176744153423748697505164122904383116042657099191394817765451019515936099488615850102849492916026899724704819967529214139543643331901764711931741124026344498788571042755608396087428592296307807296851950667673018695747469631416169807780170747919452179232972307941114244707480858110002643494577725112886746388363425077165733505511321136528894208046840050569350708046997993909451626385266118447433533975780547113160709486985958083827935697564965981257063148697552068738681240595925316765343771181591353233477490798106311354535060851674027539291191382412588661104574481138227866393969309690859195717060879890049532731604281483762279618458941001492868351735791773076509452737667717869569707944456482513026863932565729426490630750208611221785235445885956135374279656326186650960190140979914727128804478902333041401019951847225721992517644389831685456739001710282114151274530541818460002732894834464855479691379189746128246367700572689731134100687689845210720151809652189888800215105593013535601859614841922983458117765144377798531548335936628176581066114012982633599262835203105326864081874895638329217315837018649045960803782246905950245647695745931401827343422142036437873807411888320506322338757330437103637365395004880472257162755477947183795670116144109378134176557739877626217438132284060188534741344174666336532322130303068710981708365813696222636064840014138971446116920002781123638199042459117946362286273959452009220604329102201235962165348196589315624815340033142812339185368652827216691080499831506547548906928514348282238211314971114039119612304508191223400875404519116263160707903384271863550420223649272335821664968713020480208805648887073758923370529809905324886116198964183108209064047492575190133834235753060756360699641555508377941288453470606695558971470981644547715292981048971603473866222133116409923963420306766648337333608194679616492059658195845321557289367508408876137457300344132271298602974809368443269604232813205689814450725414222283153235698733847766655348208630490125931723476716696714733056687553104793990034335923265159251200610299075696528979368739291948617258891637184177349608606753146489440472140110759086085222794636394356895713392137154625016861714529761727467196900268681747476253109292000210790179989600164392714671565593341447107628311550973550847026874064073839872887810529306429374125021797414938795026418336512063829026138854543628882900285977724317789695182974332570342231303232218850716530701820837602651556892500228077942742011617841011701564515838113117465437719579372906864004502049562720577631563033772127640724508703934260398696680195096911147550828604329243854794766278608645660800968039281723986136080756671654901541589731776488089690864899415857357985411317121177211370512161701139388555775567150343379988996802156364802310358553383057773867715934624997678583779454216680626450274070703814484428882706432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 3131448991620820449907156051494436095749691397842004032190071224219568573065788596925203714305004327279644282509236957753463965077682829108541039951313769017485809276199026618693220821829459259381314364179364570693196600513912442581186905162664065214972522377988159011642920055402485021153610308818473786312186272634641901041582745860562033787736632575649680488266085253917548279510528715891156301924763750310166904960899350692674502432215885515014293427750391462550867625226176163116729052624610688571494548968917848068005629931645499169109072668519036051602973187589454255126972392689162174082441711876227547866315363315319084217254369295867604913170086641991532959252212316078171638436844783874373065082809225453892367862443417937105766168424261572228971668615530472304097392002546578791441477174771750863108535647182017221031734167908001760585071445513927936751124390774383034319746028483846388422660078599323914522427058103543836531502235609388032053427283226995269895983837713724235075816456418152783899464252287514522379624186648965106853093833034505009055311096667876393822367990816358956985015468107453026533789893526356812648743840484581128489968134038520219391168358376466973270701233247309268374978299995494458946264542116903763989626010862996367430522292822823879862753858400852832816629932107768575788198262797780994803263447689493406554861275400143132104511011005788877340556587886771091323835021783055833288711428268789530336354843736186466728174327613947051106752275444117449467785523122924360412071949541925863932140203412539503401995381004875351949306147719665325803818843775782982649078093914517046568384150208833233656964213656240153043235903146876963331090125744015249033373947379039076246247867905322201225622071197660038604625076883912848694458131602126481236562674818406590679876819449847113306335078408465298977170332240378941102049827631080473569172503415088879710125943810920174057076236502017435409552158886946606822744898401897064541891618683717235835443734633943952545206280128423879060214902370578604381015396348503633526935766146337255674176111755379155110563579606728824022621326640123686677150225622388444621136068297205063805312960012213703989619493678150189225030950155335205389466555795012618311855899985316881259351281291619343774548603901075704144199515280217238986918387447386337255257826202281377146642762896468391537914832833738693001399514765956946621403118560970196951959771362973008576077934754272649327659886764841954699458944894682838718691365156539632802331457417582930046435742571756771759685736940847314477036902003547712990049006000277763032304156816597362243009268103486011320579058554466671450086377911990144235091523824415946016075726156995030620595955494221980982185292237513793364819214381089515592468334695074355843476288850513384743860083169227460769089779653376839863379526647477605988179303587889058752448433539143423834757556753854199163046022710427159385343635811306719463647462438833174605556579757255048979031365640129797113299171892730682956040834631344257382797874204674137206753815622346898526741240617756880336002458462650047728744854555917391690989684786442999598822317053139529488304698947977088813423319206671417444921352103454330426980794956865141712703193106120540859051649262531388201584210578382783003676882218468571085101215665833194569714930259587373581523821807001177359506461575591937889990427249437837541788919900599127452408121441588139722378792792536490702531072221823646122693947039697604985291496955912710810965159835348629652067545309719769976304845265500497354231375223127312199058057370241290851829726420691231951389286329570041324542237519396161758834998386404122353166947369116703308536913475101716522870392998321630065387232350721882160404593863471814672613376083771310629806901063599735239298829023655244063110117448275642250219481681791149923115435646330398005585433318758028554560169929866801859289134121760067456315313326760615323163930154667033551794483177908160669280243876435879145835106706723465765615945832907001729914465096909901282813243694323638518606955200957222562283552462770824265483670163030696849784155920171936535158153415543494386815989282238157318353459924646391153196915736054396278345035367041587539158201193498958166807318793822323212131833464109523305100953962918862341882055946299519937830214390558839591528462262238719081570805608546026704479270109302198284853285392238333438625085009895671411983940316043500325206807155782333143047179732863699972204821190654602793073834441131177012221979685876006804323217636106383742763753685423322090318946142039149351864278016798465737926682612973721404494575889048697096644028683427831923338190444887821221832259148481764281032827922645926994354515321864374230323563618928265375497803306424418150377603067411325251426797180690917366426638697246583306378239323737810524719053202520060940820407353076273543695371840645594718568427083827984252929878137088322766412431913761505833324169803641342365346049882979583970325556311123124065410630718734177832016208764528350165990645657977532692837955529740758431479038013846951330728988510947081746583730290027464592913368313540318257901536126189396378964307618659749354475196624442098336941203539293777113818102588485160889931427939167921154735079859278344828199215504564967822532795407265173301991123822423315244346408747161446737493607219900502043459005068564920902522734800878348701007314618898076117670138127252075020609405527591080373404143214284169538047899098340993302103950409933777274376931798562560159666094565110626139289190840444931256408479963121324001798807153471749725853120630779391952276019126334933220723384368323752440709175990319030836611560801801907272474402190685049272422813546818784814883459940601882381766750980011564782472974158175514864457136843731817687009149044778263637086028897121382558409837498135377482497948259321911056572290623569303186672849473335988514080059409715800021449085962891981318015062012810519177693095328030315531064384163451092953869367776746786410295100529619394075009100975489227381092760455843261232922653917269369682184683558211209841317349471799803542349212426815607648062455555709425082212310818184009465820417699630104249621218465752107361695281607829438827103474524061342341187229960921093088904935428287953204854675871733512329410913058138048154414540429191258244681107618498153875472230217548367437276812591753182539013843480281029931331107882624007187230851958557123424643965097213538653849828340528106661745310104413812887454590248794339982816531678923030272618329588165349801318539799701818433762110839086322494413123465670250459149460331630937497888384762636370133795943590360454642197273156928510040999955719153591426688595677725216611829704149536027647521654599873617469157925418549475817916814761168948768379586154940894852989738558174374279256513205680653687140039794708754030416529562088025798274062007476817386658372936830479941115420165839803366816548954085922525433180496855040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -5947039934103920103051904734434548273671430677902963283345522096859508980935042379816545136701052428371878963850738154266667826254340742268101691008376510351291121380303074723040893462451806095740513426210865103092574839204834969547897116196818604395760654915283163312934330073364550673923407879445429986198165830006217988917252506070573640733715214578225039119590924396849068138265171685068992369016568168714243059717436948678610525217062293386633610264056535030888819878831983708926354469326994506456157546807214362983089703176231599325181673344427572422038794653379894083302757907893264383255086829282624461473769686649012319677203251936213902696422399678812672912664852816066970809121862866328555011227459038289498228578589715244612705289718223229480507089184702560346956255009330615337483196450105282197851490525846930831001966975394525430496893766781727785166133386192371554242402752535201653761643770472820981997285669925305956046692818536160534236979846118203909556899381854183988869211429603240313529752080498531669646727264046921313172609804159508140727778411619011358765941015356767186993538001466528997014189817223665318774429207851348569768573325848391297984451637398881049294320889958178818804338318625050686238179756132672200231195958706318254964300150833914963850721485921183776451749037566199781330361697007836630649129715892050346515102311830670039552275861459172814891748844668623251559802976462605811528402668128072875872422625110386004358566489605043998112255556650733055319268723616914594878404899791893359912983318464282125199052522357578422511636101872363974730166549849660641375093751156202690223427829175902651293782413132384234356690679093379989433673660034679805317443759914628886470125721981042879928700897027267837673810409497880406558814489215694761911430624900110882553311374658941089925083141153107304242152436583513320290500982257708662112530095720902521771168567438802115123562505617780713617747791828217512669290843638766904617093140877208526460002519226474662660080553509890323563504421389063343773213502414589575976716211776280594047261257033984309378428189342362709335043386201272680898857616053495548815969454326145832159698307304030980771277580876157230766135202613329536299607221403844329129882190346341871370978683657248871198786150740665442178025960179251965521512893957453284639431269849398408713794896717969221703522715256233108768048746162293692513551409868468915527553600901805597070407857685884823160555171434585167803598837224172277452664954009581704141823116901342533250743549053216576098344180810219011267133083198861010037192294541670607297330606847679879747917757675399331408472776859464978205738324721666289861680960823282944889471594474665752039429011039418916216161922104183046387981963807330936671573177172049091083826903617515214259957073893448107609349661459645256636590715275999328744975085112520636464321291701132703949396755981438255664645855722901196897333898336523959713905741686618989662984125467481812018254650054128638177838957421364404877404955228473132346293650341527404225843973630994503965888594842315194320397533818271857220785385422273317606592262812021866936694806831904936725478866862334283765427665809630484793628144997816764528002766867503211515035964836819596781876941908145132382588345161358460708218098487942236192947174914374871392853166570971400988190067710798153833724389234828411404325495008716277341089876193060064567856941354692135919309113727805516297638456792953227103477656053191523847401187830544443590624581713888703914338002148018616648455923918878815705322100740932083490508974522212266233118540040290026920274538888461325823098155079076426057110680528339237502514105605998684154173538415894886534523602828364054057923889977618622572425707758865510242793614505204216116870949559776595435615534072497510240851299820587298415073125119854135864308086099784390823983295380591495911479322400443957226814263753573453306968304446432222405226666075316890384198971357539211221497442966073635821188869221975731959680179802143321149524934189805641659738545839556242273552486119743337919873718801187054870568028592639551641471495872171339461324189561036662670196864043869635166947993761443980985889997346856246694836716407000342877325445705303555056162130265363144282803344168820164232823876692688150721278282213744703560647550014642684122805171692336510232489776303013049638450418590208167952781814649790258456136700812067323677890712742196645628695432244444773019144105242437169238608921028191020907549591422396830432497632534456047421476251240327818714422732647647938969059124268333082192881023969724375205578727222690024997808515917702184572689202137101775345272324681983597349900254822334500261434313911425220731505524679320809537506582370552625879930301779626152539376029636523096419974252068646216045386760945767659285663498234385517698071915727470873741642802325007614803914775371087966692629286599570333725730700701082332919469393186557707044150538527276886559014775140567745498474195546971101719426171445708661464083204875021755636004726926303794639580027967405287234890312152851288794170810321680209573144376743901877665335174195730784574712449161632388518912151259745106847926361637498826510179329012100323175461744264177543846889957361548717667168507522940741018141736378481422783348416623563457578587293977848293659369533221922904080457984855730254849375547996031340648482302146696083943517037819895183972713345763100810764090532181025676607009244621623442541091895067753153682338875883405926907859636884278276268843947442204876319904569581489795374453098536297496878473361403278225439520939240185345055371134242412240317489579507714373955594239812528759869188398590339806359006338136400757705138192627624289650476484627483410429217344872549601002514963409915275435734823802658282121366072250320764657131435051331692546117545566114267898479981180058129291025122831779054343173728985449539427141712537381952287110744952955002583405876650669892567865081196532204389529077482148766426989182654889879259232117192397685556752636683680759528454274584571434874878047921800224503476293084691985087920434104396814222681794292466895353338303398792741680834882991931324780288941494450752035456174480149902964913076439907194055374474121668539072601874538080941649979740517000132332775916260633760854922094928476296175129665357273136866423036075541979401572354245728178402979109660665996177377570738121420670368814038672406289691974847893487157430750282442934337367502170100170415396160101669501366956747631676227698536218819097890190900579071173702205363959567679171267333247354288238477025823983563201353221534542413196720524189762563955388600621643273737512346349749339168947486467417294995946083972332039811740881460264993261336746980898616615351100104676995296817613215026293889202339144927210522342008777321439314567558455809986948389472674329035727824139670896398255903897310299959953976236920941350247928269809099809144748885052437471878300812367311667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 10375457113270565524435918727637943519614589740074018640487778908684540931512729829183504054440540785284892945207945330772448356035581806674692784063500979133751777378890627032730769103719576049004224725005461759601856613190809977983297742896533589632484873230202357380706890258234623044781400091623537143270170724363209435193734154021362928900060093703159668613842303240670926414761294665689743667495770434854913568906710092211072743972294112807362806058783994046153269283385632703472028244656691836325351881936372414143030863403115690802102137754508844241795184503892821985408744638135013853642740326765631551329648698980057884442795098298068973397533679273780430038947927743556412775839010320674912985559213058417066557882134745911389317398181296990673546705344670302610371420235544444393492511673631519154019451212426071997876874178846355059618717053106242947323535763238243126755615932663444650869802224854904153142784050581843461065283072844334102234647659195194061862462844677665999689932056338282184890109668245679461563722721395976152498988426647062050520077085273488450446907156078209141153023138371929270601362411907679375185172122876675461079671180122749867802396181812270228660192606590608268572251322012399034350930333484899026482828254161671100729251790641118474463724007547437405691470865532581745770009244253116287988696002342665709027230711564404924713404094477493106645243790208741381561285294069709373044647736179514570711458067688629369654735628887025666363259707800569713603491460939525920731751410355387229982275483103050415897260145390479568874988965530902242387195729353797558834120662635219748626283422257122191318132074704984223086637334234454734125189717860183167359205683003026483056100038295775352535552731468152411516114111848067222443864627320480926873869609090076439308586650380870271955160755088694297775994701307523951674002941224444919548712821051991987917459782390779041772864864701706149348612413573189393701402056247597693692440293134287576678591340403121265130637048285331117112239238520154131461558464683219740245972814871717165791813643355976607317131777070424593218688493806629707641720181152898138679678394563823045375180312273011080037221185968697020261111096703482698011095252466941511335903126920373060267903587016425360008991981994300372946417484298028643008617772722303067020024349768246395735301269203526061627077653434477755846707902677884722283940468190046355164448458403673236962981805002425770393001615993133827501895077636289266131405741424389305202168732729129461831884828740613888235884290537581350415890039543681117595587123864918705335263108392458770336344189382093430014387553026436357897278947172012396513582857852582972078034123118070525544011444647317948849031453004999636698857077511749239254769200518624049933912978570557187872339935588158204660585837690985999820958298785803282850537899028348865421097836052557513805145361292897341330147135367258361719091506467740117402716750173488939561053057851775009412724419724439228835467932571169937662940714183080607664200285966885742065864907988729424576968265391617897648633831366568018471392415443333309796061495966386056984256785412454878567225889372090911878449257309885666721789168463541551081986129546424754834035611394079019209134189193716100227272563597569951116043702927641190242057315091622271587512000894131480153194502936333113757092682158185453815021095830012838121831700699701935688934471319228075584706448790276123003440601124992906830224065422935548143229784193854791778002795151388065313572839130274092550887028795870567269953800499723407598078251135461794409928712835672671035008326121409367333223286932010795250087730384854537394985321973240817635772329332317034925940923256677263036611488020603827884393323195266208925856541519533727580434082565736850007896118521235448827981350842384676206244895616749420074782518967715197949428586310663399949528751667373285141110744572325376050956123153200384319947831987222997490352760406702676215984877891978030357679939652705435889287051060871879093934204532739133059201597062807091433569764614721492602390130705286985107393235229978350904026050510111373960973681603382859155652583974101482818472147157272711895625307133546963685845263389042414234711367929695985525709124823709103891928868436324249081981018384121751427389209366859945707835158491574400423783418582224787680860867259787987143156704397080517588377959353722748465280227049903175845366641892709348826103956386593054880411500389706490801464466304996039100824128053328723032958018745177422752851339214345602969505204775734843539719544946907133947927416119296046104052010855754260904982839662841008393580534614974760185646771990445198117798370002139238932488207338421255363628314217798796040378434758778866777296768915875293985090905483213304181352783506469363255200608981530193519579318987171641546859571975500849372128300943144605724587955046757044257674813198383970880260440562587628792028731826731705759662472117689325812929410796445111346213090196270469042684706380144328449527424209785414129173170469561321970986860966501470435477151431462880241233450404425509225053227428835362251388519271293732644483657450983379292758982325819736148706367783212871087335781814009210723419120292460569155180840363516992382679882036223010030796415074896372059982060228881047870338895467686004369925330697253128469418355968932121488603357314083628537529421063404183447349714264517322888758188914990113335911050120814078122522744529713285433108569956357361181950765109513972761094068073073604497545913524661779132131401220332204504055337766994244875724763428057906966731776362964501906266302400985527323955311129930658418449198600950519861321405197884432599338340326394194136772770758064532342154431797156816281849102106012509229938306058815542309689828015052552067803513522924538079026472749984168924496552510698261027993447986450815305282986989730243791961608276162863060416808217545963787950492282574397062829193223701607041759102550853767742979939093711822233184806620761873320128029250617764840362006543148024399354927305465099164592390852773031895661417781822750363051033854101872869189681019776070131609036013033808233356666277204293737569111110655713596430188808381247759954222007989380943659874218017498185006178980060498803045030639718446443528917247622368531561995293911878317789088034487228637445325573483463168043943978652841193977752674904832813238370746026409036356017061460800140237535564409891242611353092998823869312963932233241043420077772531131559954330517115326359273281252729752569994045025387073846293166947338968815787307946855417522122386597441349530649952982496194076259589006523011804904906769866684735046653160768648997536564568110933859671949875918346463087180600935674811091066822186552581475770344064975325323657754974048660869994787701602681419933743534253757604550603849138002430348966776956192718089805377691789716848696103044432956366731108215216917672162522505130232724497069308076434758041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -16856336012766499202354527165893656041456162609846418214227863827903769677707228560491615558375762670602140955882694131912599810034092856047883135002269364936775807265776371126581610661688162922274652683665575187355697349531074530001059128887547962161113505428440686874500896894111756642850008892575034397256249413608967146292148694500069918328406041840703520484181240793127840268287544042395396845753475598631331947698358980548192629122772751315247217287579821005186476465839664413413858092390047864631469202001407581998804246598776457565924009698353505986261894573830046315662638464559928639077182146056197051033355709951974214768596179581804620540623223667618491515013157464391480840095504842072039264882195526305870597770045921306412853953603732719125068692440613205018858411686872080875510499478671061209485274748459994600581756287355333477041042870036675917242602252346089121541658693759212324701719782936188132645743678940727519472472981102240237891051390446395488250393686522365562707399470398825157890113889253553565392236432463538577167617322194644372957716072711798750739873110232495933328162901391141355177881869373776927631039137661757985542315324529314206770602585836920997740775672968385777706975533338041678557561235364909368755137023579070139723252136138192845375416028394287452548677898225246537090044297512578002913115956851343362488933446829926818402910153869779257069135137222685408653710196595642568359296138960577921326426995253716162674531853670256754823571891074089217933259340291117625831158203654248219016543725525631549827564570904737471278176091165840654218449346182196350786748544953339480108992250885149424588289390170795463686506549195334993458958403400773295275458359235249946261397798236730727626487845121276160766051418538382613956060517551717043580193227363462095073113899394485174994324666349368482614827493723981344942951500250179567887252669421819631441644833259774696002317850895446414462345473464064967686126995427966996973711170177664140517348133656720044254615437692045211784500310797623489221123197804503136377264436070424515654766718877986446944865165768038196884289763930668084290629784465687178905071217932964545399218545372935130525340825465130541110366514898801375603706327602943167201911458293157574548543688707814285176079939522268170470526072180968303452404648006590171022655191396745672736735810795055299823227569580902876132342386448706281466455659708619283445420196453591754746318317865300179139360909015885472320232299895145039647882398441233918503149975830769688878635730161904922227507776202967122293940903310340341779723037153226685069960615134681266610176125936266153091880843105295752682018811437175939045401300927982546148555252756513855312174383497165029667050904591295590789669542646797171486905905482318879325542857229543871990153299315598930034793504017796984512719907741339727018963217227701029130246816031710565012532177521457376688377549523914120585123467710495053583876577035139659723530144804682216251720161944446406695139429094692100010433862609085648466786649565114452873928262558028231378803859177942802004922618431921286598538130341975665395764950199241384541417890326633075300876894218060762273749406865806889434552235167205070500397336868926495759685819193589286600100305597173008631592130497294530662485734512308420275809519408825911236969442877634393017449689704737225964744383246782546153207936052217551418827622659122060883099217748611001209892460905166401694696882410744914622625149685833317306750872954655940037158736368124275817153237327081328910669898006896506539726047228845104652880816757526315400791856947597032583531036734592876784259870197483817540089509436734391639792447930971779426759379653837159113155994461039769272289715689182814838131830252446211973638780230986243927111876012918175837338935105831142944944928158675569710128695282455336229809539536249395904490050654598168233865732707358676221872012275340980943410447591901137421954796477016024217070786441552622319286262321923658598791086820151495724089426010095335734449626792233825527756338260406787615146432351856886990129947280993806849824906644807163010157354854039323147423680888993126376264961792271798499337819154513419311278247908244257113181265190420110571098343582250110475783060663078359866442595136371425563827669251468951492242949765986548108663322761175482321588407410305245855618481578325762088280016440990139356747315131530883257645045201740121941885814255343313747472669415919767806612187155898125990496803562190138972077649698231255356330295692668437601546874418526324320864003461147734111867559307513658672907130196926758009024975788109382897391551511200920661819217881868195650722040235822790006300603229970008954995412680214283830115400457727957186870785397530754553171164969230744545376212611414015614032775673662216768611375226484598676800792602034839284782246370366595887519115989002158878807297890142298735241108684579600709701423022470257149868953192146447688860978606706436741244949731403957443930136802373077510777148195647918361315408138035154048334115298696924549608500005901765988908153579581585302172070943446900326269196481708396990552932895081074325124816725003544732897224616606058597076942378460023136111701408870347830285500074368825654372124205745405901351671343426471790345745227239761283814834919409376170433767745363859882600323702253903097843736473882366874472888422452244855001538964820702168437654266272764745018837038506882964963156266583966533411622476346898964661665662029853511815663590838147551345634612400705265824674919263804955659907936947686038686219081947373692467373858797343406448347264303083166551679507387488111714607833172847023307179526748930545204333939711467985827428903822280393710698675398970584970794476063301600921833440914838922047212908162189360876609694804710289304021046198329048823590097659235252395583206315715767793206647405392660228303382211806514350329129464176673720196986838190916737485251972648488398632965798473474574986876052429499709246614879040912869771681424899184588513893303744261403623095115217767437349182763723380354219400200881775131704103856666869435471017539434982011748911043730960901244857023559058154039199891054536397001069998627968893255391187661383999113105936349387854736735746601711113819900218127668950568265617145438957243746362820093640392297066004745569323836534839015714448203281048567155647487658171465649785131308125258778943241464028315968498947343220288021989172162820359757179677659148002688796582558512519770343634606390455493543045574061265712344924460146573726020714671442624444800275172136755302453864329831075430239762460517739865865545925589144514501249527746945584771680160508194390517383342230852677136270351985528648602037388750865425763721943956051465836440663404505886698595649210187715779951276132898265907880199537058107944946318125593692586516881758552035036187146449391601335804617374038531820045510513917506397437253126700842402479568896119350428770686123432256471040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 25142812065180580281678048338116899516581417797565998010052078640468704197873325561280550849543668174560266743352681143885362245400780414547629316502195349243975277295985990079930937093455529352424270632852050844682936186638980022590303190108842113819664649857844113047261857943200251680189332906259699815736169614965082288170924329855741964897403997070208891512410386174798097112917260257605198315888016730100442516144222081809444244912168840231047296153719551338290182345738480830898982312637436946245524390424531789365158033030393287152425361805488580194480493531477501188017372758787662261643688336086088786816189697686196001532683863657845434075577264788225942296345675849954519773244552486787946426151768992552632684639930630066592139969444801164841522663450675957628696206351799819685834571586025811010528046877122025233442084305028025618457303022737159486111915579785805734861387547706871396758595893193897735331245002782445919872701984817991627629569994236481015390730359779967261462640364860698814509733970129072093786426068822685789194862689213153122519804658966257389535603253731894415673968094700422688327660181741388159795463717843917066165366547335991849639308272914060540733248925456210868500369825332399944708732634680694345828600125268601166322040157822340337926219011828401909980394782827591740355863388933079517906563913365725674216077305332567716223230568597385348409039855619041934007689383333365093378824611996950283777325897359320120227617034016726967832498468313009209240605710097309333338080036430615556161026178829604420629254385374201910943716928448000233121585335867892248220230431139616589122346007372427828752174977744168924040093071892737014764823524892105730350291598430880609752480405371328058399697023148053097876373717841134526371357465833890795971268536572635876868394197366300915851415549788612607626556226436353983506901273880416610279242495042175528455728605071137347323709512799826693250987347146437342354203761781672880833912718185720118736892564645465950339641830958856343805124175083476022458615774691737849909177574649558774110874746888619439420571932265332734659660287726691923720911574511830440947980101054654158696234236451826881728624290657911562652657007755516399953666060075335750634479627197878621880883320233855621580752191885266236416700951483005168530026317505564165021655821227851892923534265280572342191637299426713907208929848250372619894040688757899079002423463075766886159769058472508783503284751115695265390446852303378270848574375599974495330863437700426465305584805182506241012585596230613730353519171574773044210900481743071486840135170034346874639284883027059721651414337546626124538261480371167595477942869712058873415466125835394750437615575546446425140327473083112109480315046316135719173683691851294292446302019871846261560980901097359448238687569995151939765569784862527875322717253279671823820505009725759313486670855953283069888377550330795661685852349290573782467987838302417348996079806854929922129028117017760802176731217474289151887372047202567773363920882110606474283423329403553348101626225661129981212832843667441646740960072881693251255912795330116408854015235789641776781897310438299847251084591217068565068355999047815434068139383699874171971845202070822118909451003230095522030763515320263855781793985056444770762391560153542409438803045001232385147863468450090539875507961673723889626838518071606127746915320233502932513125871902520037655180639274158941451687967792856549128986164965763548349237132959088657086329160508797635745804108683535242877089042117713617261109562523903119322967443323172878118575267571608372398460418180154410442176523170965679395389542894419721886825455736183397058328380397554935875110041096826276725371752376550099642704249427069906897335298791479031959417968947470054146390693005570912358289926367401540428907142586750504719257144814943988284533370678644282260635734424940990857002811555381218822444244479989042285514430274716300920344493664890595927973955324455170526922745958025704877601675181272683306049853345142779390579223141606846894718133277020530504085540701637960751837561181707897773705718082887867206061738346445276704245361567520094489826227804012506477455668571398668280235422564319564600672859363547131238015162793847739937263005576876699393891627886466714126716761613044317040896822341078022662291013387511323825298137662297886109068464963289831601906720709960106405825005323388387358732129997971758784329953894934423059001047875732714140862974491503572881649375996714463161764500729616529607397904831300047620950844181432010557464120393252070909863855538381244659250164388360103133816841515749617352835759186315072669506304106455939112361084076661955128126207459916726069342995085156576308104356567409363459657694636661024742820077888748643753624856269446196579356015047561251647233412581360138019399749217889182354291985749279624594876418280638077821513214871561367773435434646024254278237771558184352256349944000075220796881696183611498460207237385226224286968439265776189480846633491904077440963485928680418877423547100571210665972180399651464922921526153983764660725006325906312496358585620642719749366394733419340190066137164484389349182599237477120016897344775330246550535076294151316779499233637363855940209903942800781718398478896082032917524156534831061557031257614867830999760267485390514545836741694995239897400716276735937190630943136317940367350029380227439639757264369902999459520476114592476227164251011496358840161979477054936763240280634901870437018443154392233552140915862705913093930850720547739616816072776098773358920691776912696732010017984785594326585287468125727584480127117180203113321854875718300738153918939720527780798072221704922736284169669796417949986031250277972510599222268644629328962968898508117092676417026549500889491289818157204082574472382610970210783359227991526560152258383852166822532828957253576198028957339860754696912814673450976276006695042043097263988089923222556435420168924488628853080836048652246620660762076088535554580305145695071949215406025613447000064221175747179257863679493696261238356857844662692051523422486836011858302936159052201893658643629562706038507117359218547328307632369597885431927332638847723650472367601744957975146717674129915665213729401519995975195023563081611778072659827191906222797848208245597690546539944200500530968215656211291768725260230082807660238700887770761373902552911241148921887698536855871474422484825029975387423494693973630628769336041506001615401840012943144537080914752134932083747597114837201017888363055384633408960340834255372510675319627722076799797996975996382758497233119279717075609158694921357043412669605446874698291743752990606036281181045738471606374449326989912276300201623322635421981790448333051785240600328524413532851065403509285282644438929810921628324482099326240955356919704435424317913281917291925052529400374399525518506673810928163063318011241370034543639210504452070063426745401126986039951360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -34183038441757084592799360723796209433448020485233911894007600940158780594874387306182868378358402572705491346922669305175708410854960642225525108216231715883313197270661666005005477383435060810682794532646706746780029273672771299970021021088195751123756483404989275025283153153043748497754263478012639091787046719609584959369654368268287644471542120539717582252950251747665667290425891332192407598307819395587054771528822859736639284456360609107400525150866659170422462306897469993527997557826419443060593895205477833630136773853437062433718186941465679847178599638492292794292664108610069773046355577573137285660442129458820202587652728601189503379773834186061923487540968393946178350758906408886790043533523853530110194653394089082718897086050112007941160090067628503326878242187338840260253673462340566043590203227378021663591086580548824483742588651937424396415964966057965353026486491297018475037369944759103604058187242700840594504301988604241560661115339887257105095192591917395681722449705485701651360422122741318380299540002270868169791279880265046488557161036823290382750272528583326169676714189222840566139137448492257553966899525140540498891412719348248743388798439131312279984373373829170470106913925451664095960455961947653979032735511905199495006573226144705502062799906806884268308393842059197540874667303111312282124680008905420974560971869131200609629840152874465007265926702480450857243533652095372017575235849922927711377472923685507280842616091103608220743106436175259629441913384672046436081028004066406142542377326744924126365900977080404621155409211083360829648204613311498710630527772316705027419720312712555894803207914518554082146512119402084160771212869529842498366042533496808534930239430259011811221952419254836101087819834733917429483773626903580827077308263146004488813524356697922319697445137650562787371217323213918756392606318409311218020707683114127109181224282478163847353641129477780191152630876860967512780847284260971673049628290378763642368403014940435012871225523657316817981451411806710122031506112481507043865171731345398600213843519748814736689245765214986178775309482078407097060732719840304693909531458216725010060072666554665534987330977029155270348090964043094729508931322985014011965254078644855280400828995163290503080516980533673973970073194403160322546792435132470252286254094458622943084103356715395137158590587234784419266861052620837591721691441336197012264644251952943826247680126918177303123141251642954213447376928477486265041907612575995974392112865882382799935053612662284470894213145204228732616077435035846806846724697970752297801591217570844284743014139091073492565791763043987893949378509398544856575835748088245742697849054086466704325690078579464683643862957287098456512293304272107520724378596466459920865755636707658571304667056717932615561083079477446632437996606055313117305165648288381856159054786990189430679581287313063001969739630474414543926708105825659422781320024375756174502652755060520024634015705283045976998610362592370363712166399003213777600520864820404926539367125927771078709845745633340310532872184825072505147709695788033290448998018507632309999991928675817839527445418913150235416253528897953750749338583613791029228462108799357379274702581788667198488504050291696964170598670597939425191492659842343021498468837647230974498260520965651608413450475438030745001293381098991045537330883938894881730867165783873272653932096755964874035718870540421167342075191934127301796511306721313753717352198931082522476080913288673515080698379998922176341381838749198299183857957125450887755795467690118657478587862393439113591558632261949550628749491829329967070908496671462920852931524909530098129758732794451093163492264910253703194685544075449429678579952544515137097097441400483843102192847859459218187451629960917523215753455971102869338829636022032985696539009513962884346007079919097727061161081094369712024633365169543525036122408427594660062905725065841827189607312517135168033890609434841475611754146303272353980715522722953689304140774354784714382110152458388557934368386406463492648062543533961261016250300316303404261034247084362861211568486152356008461426147408210441158901523894930040064396171632044622819223531323804993064356501676660419026549842284587976115532914625143608907911706636796358564977678154860651294059681375010798986159013882187821384355282417339786723962915160416695627197157164656913326412637403987048452634606315859806495508050240050272970520969690748347485434683803954529759477409283115277506332822023621059553016048776885531051085052380154396533010444179835662988764206906106611306179288349493306795697029926975685451642203337957865006091928725102351809200967478021303229054733801959962356507220086482456246804206754850353598863428712824891284070769061712576372088722992757398698362575926635680313588417447441034490128099946202254480964339799659673095885420730678262688746290098846974785935592394779119410542856105440002624701707488844886101805091682305894200752740415580511301280778620399632480456263893576137874922784786323996662334840691093939756700010857907913163949442376300166362095999092382079278049495580487038202790017860925104122323752171837170415197661046023365313958957741227751137707297482809599303403249093443937194841695742559332976768705779278207014843393643728770582143099979471461117042548223669612169708113059739010281580727998154482546291208159030399199055725139663508128697059245256613059053954677398687096867936106300698720256940171942202818238019975370259883343491343218025288375245821993873854873387694584167636643088127992674975879568439624145759201429498697084409184062606902172411713285989435860074207965987677771923768754779374513006745741855091013185797518439720932662579758852567598328733045718498633818549086456339872273292466961649712198216873726033197777558118992250968914046131623255412098729002098060823735401756700160412526767953273062759086637547919148003472727893969963431137120746570978143156804015163369632478711202737784244661448357248135929809414228904668717922726064988225599309684756687526220398549596127694581187675623100098357363254777451395183885777371463758391149656277095170211351590276161302058860773708600277759514544549939525017185615495879955637427466112989611822745298820043921886119359781159383724223305935464845422540715689776559954805705383127625662562731453396688211925929153928310286804369981611791253446445996855295146550926711536317705561166119953293739504565338868307197442884465489404497586809933231367493244224582790664872260886697825545484873374679943129147656542530699822030356263274884382968477995545256635928537215681294336377486746284374484442745155298844630507461905324962707127728762026128196681313075447576262075333850033794052401538620130529321206553125808950727010867859479708972527645237193328532674663355024187456304065277332651641986228105009412086811265267832037247310221566498722794988899555618050267763254905163751778580858891628313663470829568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 43265723065180549189182226525830858598198409749812288181954435289227676666824778421313333980083325819058523609185130628137333111352183902552135588920966942581219288388411283988830863478333295794323652648531056358055215025549975467369735297667142957135927777960453688743988143357824743282651886793349076896492499325007478369858464470564848940169423290717739912139495796020122825498898311185853205541140245669706352938491573460115632663571701579715191927584784465983113459801449836853603611095131475381358411452598452164238097863359913292507173892447907381094404806591292241928771100143721313308153592818823254367039025993242727700044525779436028809915835462245489646908839718246236140641722493257404947685907017474446073269980618627471715052513372676701650220508130226226748726370554075276654449410019464767505475767320463806152237600952378958055976620486445395616922538401704497521660260715068666958209539341267010846968556512018530715358863627829272380080427006107451645568536814463832244894769129529042802312117924271795146870159397689419377003077859720258380495792405347466302501235227106210400394326645837718832291049968016497524533332244594054280360383381679914737833120582670499935938227642727467646438991155708522823066108265902117232198267769602028988514988197328678548100986556109253650127258251823536595187877515528219118371700144218482366711566643579248533768374551222290468960850783080470633775512827866628550310930813509960396679381526507855704271529158196829522313202187844562553182294037089719413734191968496613560012234088655149033099915988365380916326252437758346190960379741368222259811086496469343682594504019222592521036928901712863635976363874738453326386030595498320004050812313805562927486597076965248851146919534438728420486197248774720340839348062114595815722283715843814473501860295773488211121027628457269372443477780565186475803935545397901142420573676754410241895136117462514753902132073044193922847405537365361820623633506534632947504291429655403724664459990819439479181039768883622691140768266122671040162361204060444172778815208121443908438849813876013824167224686435292658294160175746271016787930860212130588895434948592776544647428754864800090448408549031572464615778413197787962932574994718313358911040817042183167357950020171054744949127487990256413683488897244752112140292969077788123649103895115872200823685996262254679951720567270059182863553191436510943080452934421620777667708738839954215811234435787419705474787151685542117912456965416174622477326871201172981368109037579025394536081344202599334466674997768801462717201973973929585480783424720206060533063774497294912167726686017219505569889137074139847221011859705828128384774686245498600390615278974389177561394846073672527519246872048250467566456974210524640376567889300922084683075791928715315238259826070735263934977800995847393164146178475370024466466278091134424360904737913144870007964845842341833577835588774230255232418183946940431932401394828204591096291736771911225166706426469901601881587390590458469608575810173918129057371877840117043540414408708339917000060011678316100340920102277994539183439816611466397462676950696121606990138712938112162946599668875444251970705180031354290847809172046317370674175368041727648204355697503118774372871505031727223644926036270270100252117522242132730687418067300804604793153037169747930627649586319237620369482118737850549329786870270652967750694337587665300802012433454070215350918835976438750644965221444779354631108052383708335607255654684683130284406567382442873500185868186194974849611385769659823799358540509930647858105032830387466385802546002510944026376437193236699822154368783410629530987976975823323657368356771395788427589523999171781616368906543209592701512047239701251246364908095681802753642171389328173417821185056524338872909307675221641560284317567341317388755305951386322465750883245763261024860799016506976018191474807611699165111910803827685548525633314320133813785525208356018437721677360108563566237279964369202817534041648161641471526954706360569592473756308650759867206251750240314122907333045921559697122536007149028931833305759054605917764416736720334177282983032468394915450769495026990860784511055781476341436760580891622786504300309708982156668534721202382433973616496058182659339758665206763509962758149298073175718145188869183015581061667320976394371916380778487328877528439238338614132256691042892645276530276217247924622151861008747016396532813852329728029656547157593994954948384677438490811460337771509170397324299930556280122644184008979118877939889906576937622776873377796057068197658222924392501673619162214689215095904786676572603622704318124861749640259181954815407841351252201355104846392028555252664108159958148178204009021051658911782912514558956925969967656844725045569733365736848561946981731191342206290869666146619419692465891909818991218522518039410346171943648933218338340194127663966507786959645439795170089504335523731508741075306367784759871098582046766168068127942229766617828136626231718344797833182081931178102214152086027696000945026418837306338856352651388423589813840630860518059141724820905448899050202542164052322487080622923735080234546417992968940298728965947595494865276991673180890282036822883266012732790932335300743531710174811855334232468107038928727661200259121542627081769105845431992536599224637164464452805390181774795399576816251899469339791469381076836878621111473466083725671421744666639848498417822141754670799841061468963576387299206069727522476312337588800667575424369348734783448825897370412581702401297466087047224319848274003883541777718167337352253539237288605652970725196436155171764190266514488361862750768457941062582139479723138711768667550267353632788959600801529397255938602036233813423524883823295656925678935439819790450326742126892999123209007720292970578634003746745020984086222355396768158091772821139617454976312705540697601580105813440700636722715110504178720675879735883993953136557928371529227989041444610667596016933533005278779662373923277054423006650246922546844660839764522008364211952818844621371494240878549417949291102155142384802083525636435114156055708760189418256210676030940231422383741486382968851271561758852473916904544551607906669351667312510978136410190895077021952334995486197036257529322244376784346487998092938638234615219901153518455165765230433157407870342187949981806983891669483748608647756062763626677240514466493902929518154425728005013792848895242815770690177293282693948771310190186682469428096533818613046513911491399918873627788570861435261035284889017445683790907577945165886313057018974745382323689541244191944617574416781027198373238378334050501472987629833374913720310687638293205205428070125508713180755741747391844092887594639468397643798089093327180433294067106146618323670076969258695913700941771664484475362577565568764752372686820693547441367245592355006398001257968994139123702561221662706716939802717597094922848681773642822760137918835021512422981632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -51398795787363603251609459040255858829089393318093841028086372152281597016076511571619334986997250411341394572577790904452478200797623775948891818170072749897439841223302845894324458015117689253621509189094958645806610150156945957861559581056134778479496664546470871825842479987143471682249942539173791021979699993790896422231331923039472030001559737948319837386737954563110448160703117008649442915717486083575954595744982510990881670946334643555432428863154655238311347555440282161368798180615352907807576826779150182266719526754580965019505817555608232683219971457158544290931280062802493274862098073074189918783404779233093661725854994130261126669249816535199385764396041533613825428583178242444807506519653145776643073351133931314681634203633101299084583657200204173155813074123655027436223027324096192459646352662634594893710759557901826827289924555494850687429394451484360003178957388558111190500025005893239296086840288526760732441204547084464007169787281357239147987354850669635652480206330836001780863602799742614625534887435522432323278555234291096502545075306965420077645553940603227934250459017467266749703343250437607105002926165921563597249542325279041393471547410113260416565563007371798898331252609497590312762919495143324451833994893476213906269917856735892465839765055214082187901386396330465051621964807597716605270199781485202338965172938113657767458010848523004089927354351446498083279539434750154133204906904326856331216785294505731913793213252239479676312710335046331637028157437789318121874461620086311447947769311587047934372564427576331824291086754270477966307944922936034468442799166928887173316636568658100034540778211626309106213277191832636539398318141431603867539787748772563308255639115426878102417954245835790736840094084987685177494474322694090794513874068140829973491395708631442566022915296828512816121298299108326308113091480088230141356536707750212008163567093573006879792989912319623576420461052803363557108282853017911877158740990119298084897611806607684369428175897639193076884203127344899430214665264192536607980328737808913226779673933103718234905267124530922283189545150158649758671340563868002943420980598504787788649200272255129710818486832115490062354502105085311602035747239300538320458520484786349627898058229323250770557439548853529236756869071996531170925900726153383845876962313454785265933119462970574429332257904190213550199324066099653296756703527217693565351411806948176844272103954866666941497982133338610810041716082217016224391761650012884862249058677211411510639173231752886968984352621826346062743952799451989202717197541096981925334831346563241638952721265356654216465082986371123529110512922108026627635281154370906927192207789233756237320211745162261524248811759075862652163983764861681936704629179516149520755094579839375663506857935958565020947414793663772485740532265310197391355409787795195751872920785511687790605245921250558365898115778757360585717702633955021339727524297729790804130957948208809916882246496908361514635238362212140687038919212135464933547681106001815708029935857610986839688101473359365427191077050022030786110145067232207455828064212046222091987975381289824989865935656479137949903075312173191340957014903572947383451372750080776733006297709411016273245418834756515640542292937705277459739064999985700432823871881636404890219936929131486588555692198678776851092102724152237381746700904444491671292888499978310074767386686538975148910443086802733062990703818434150360009701524009987764110800888275406095903420637551168856308777645140982194665581908636211178244400257362076356596004767832507671960258776390915679286269345317233660004385261422289349783159424447963260244845259156746413245357318191191852229488047441921551658087493550128898016582018334676805678767960742075451511135266207952289205530265460516257833190423382960349277713017957046982701649749408394099130827382036600370052944363620662440583224343132608100991687049283878293996324335881924598923507121854164196045642324994760735038932236339543136433404510096219482340526696326740001577803845718708246741983622044210199542750344918691636135264557228666393451095481767374216502688930366716926495246980478615143851989649946825450804530593590211650607698685376978437574752697396103490144320832456511252515888243961289455397659150280343656183579888570181030124294912224815690366580444603205431606939003882623010808078109658281002492299207056832693879802897587469016142187161707271384458292405807651161783173092988637888784690515487157838131219445696492243394540347175593066369134298274576590868287548945397532192114919353125334715269174756617183004011207076262568213497311603101907070913531886514048539736593375973541383216684413093276032226292467181875317425739694546050100933189520833888170753606661204021688955970984360384749444238483882955996613744803300473600434057601331663020980917306592959500188504178130376373793004084170009887332896222986094384304912807570644829574400567284013683148550282756519356075397059323700135993115591771526880924013367910086014335622219477741086855438370256396207007227051748446795410268623149324690464584488329389753914728441930025651010466625648297463320520657343643623614030720822040571462641891081997395007777220334294924684859102784548208791344387150744778004191828506773791046625631592107005849781934331342432019138671468727527953994094117375151553272999135060103452817684906687888075719424927855115585235787405101033640236655282823909517306967093784617407454760104404761096652111595845922717129143267781850790890225775227375131308388257814087833925968789209823227993912867013113505558960717174241392078148041983463555556529248911744191047282809510246278664886978320148310403510777162524349887464473488526684720117201542735194484731926384020378815293661127330418879464506136844920746881937757904135489476817293848805687366948012134829657722155223246114619917798486423451014764481337664560077310233145013658716140232992586414696781104359253901935393279264386711322154612479790050685332032181968653600088719671190696463446147011065370786890187812506981695608705110520193728756505681174598640271904712771231502113488249070310431206037802146048395095304392763151660712377465912393782270485053579848189341947305056531252508452831358544001950377500776304760454441234833330052124091360086813493682809229046130737125737473101412721709361117155753884406855796117382404576184979511358097378474429019120315192124003000019581985954926053623751095845567034934251833783536002564002507171019997169907960193795994933475193665177727176376502894945926747179867547451033616019448321559800120651760501527197413228729659308732303506338153440881095863150615997631461694449698522858731695800254894810475043296039091186486415998267615584888070507324197428524265510240632664727665956743551715791060321984880803823758771819742046179805430119503209347356477267122234181594751296385364738190172448835139230251503472805789537476205209993623035548448102115690736849127682867200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 56296545832527064173561745043325026024299139961375181487606875404151847542717814632777469480986647996011173705705109262595555183431100846509493546308786521306426232761921066647570277694087654255413420479401128375868573760844518765726368386924500942964834498898073644734699940656577091935944109844089892977155939848448881348210556101493764486159067610184203518473266532780058536538380944819081415802709157314861759701268427709271969150514227233055241777813609810436867933562491607127851526354559994669679173108692703604088714387645916442263739886926952631790318405617472416215212300860812757760242111412024181121072487514762579757060819393673360408594274507298019680260696451845680017089884509247994954083202038382971195971179758311131262630001208439361412121382535730359110958692836994288049956123034493090085054710830384396071570250967735021483393970032602294337838398647184208183471994474877881814311388512996705393034458460258259640057873898949210735892089353356360544895939280436442948599360847557819143624742407423202699520652650720324464499698627475851339135860755529335268130629899563778169290039824812220783329055779465992127857611787795353450876235778124193290078515302133568916657025128304719012990982002457405439624095624032451425287008243311570317609660533131240554856605004394253509938970812498676369593337080564832651545516705341142130826782692865435488476883355311975136454671809924717388896639267886726666207772708186290096370705840226553856552090934883193971177629921321899777641747358727630666683982981134955118453325741993306403099516117784179226607332293245132285569418161920855667669797216083983548560046942167155535505856593860019696713805457461956888405559853700618963496707328087732853475685216079080403969587055744084178695525959839602120959824795196838611080746723039280575056635937632782838800583763558058258936910105482467073508682137055012124698285751087969918505548363038005022558602271747962015211700363910938804904688882700976854673228710260471372269729096090404896684872736462342999651862594042360224445303869645640960797107215599595020144799270284921798776658914904462681410493071132832180197633785450368677762092973586487099145904045594834285476250290896597210795877378347493421789991058183669535072847235610735185645998853081410808574720264196767253854947717875850908979004494800912450457497066142876909463462074861235352376581386587079986175948355384017551153859715756353479824851238549761499067175313125588290340971795617093236210954767759263460866812024185474346730462024654952662399988774867869028733044564175129764789783882065224513374764955003847281774484118366986680494459401030331244279306222698037581960647105642647846735039757307154022157388079759549899723345596260680917525732255055322252234120903375880609276293759594160858730879447461697363080691434579133602613389506462707256587499083152829551263326798942260603672569646318241792842866790956825049136339771427067220403132841875467509938199650803770866822610474395661981828111988930432414635928419730277955130607728011827606097732575202567721855670641010849718195543121357645179309574534170615898615764858156054396140500568783349305059950746122326587617184690434497962034514579989713539681398779782845741524510771625189572539426915531933406665052802385946319032091097258826941609510534668050704214187928340679984805871337565808873901558426839337414835153760209654788423494210968816335262973091687913268012541097816624140743762941214892529571291934303123879156448327561420512566227056284602317050385327813236803651673789796059289359271145377932425138112562808823786463218276848016323063907903572086160712902191497980351430964438060682180102631582257781941487750183691671000159347270188198550198124633104205810254454132551325076426567433392005132433641691139059440448026248780054770359131786187011055221583624763355390329647686549577157942859885002045472607500306721706299782076877667856519389243659382467568783735149559224210930314799211438730425572229573621773518331734773659603291766332818640584073877285705293878326577086464421047049192224918513764084674004695502593191001679075530895482395819886355524174109958687190365660602969804029976424207976511141646250056454134479941595887038188336167758378899374447524068406193970813820538913223136517378839956290735176897396946156353554141814624150694096631960150311013438138777271167097951032046990331642489244505860617771725519514211988307145038088913617041472577647033980188440336424169209636332807363582146513111855721118225058018851762246035975895116388449900209648658925244102923299309645965393839528295893590956783749604960763084742990693593241748745596806180746557666274835013683147870349795425523942195606354786036153771480472670031583507584855473554162541986976787582507181460106268439271732963273760194617557348562504294848357980811331411216414740567163445242622845682420896747071290838963771474397889581306034525528668178052269175271762847881037094179231900824609755405134404581994798318183597511079683681709454713855138734020285974001811428494041286761447599215009660925651964778001836234230641020790261793019684114811382658180889201173034927744562990716897139623374122874211853892346744206317195649935836775738415076848651932679566359364738964784114798631897832754995712827958665422462213180525579298602339533115081049120689147428838048307394405484866915376576306481582169171570459538612127719623150839634279080611201295424061721341820173168134133351332828377220018910172866109968716067133339016315981778809296331942183589592505842533839689561579433009833367083377937150424898541752914631100903573529072769597651441223695335685725551757606137530386810460433128864681538117384038624041927090519946038154649390433507525142979074921202695496486469552403306281081112545396177954734489734044198151915318640278957914812153076179613251143154946262890901405925434888704839036063587359664025630640596917598485047911750869432209815339462639220518728669886291400486466993715006001996588952501801979755792122051731139363718050996575321911917229959169644580097535861316959808325311462789575517772793731802216545333636899393195419736923347792007859384808494220936868409424443960141088827224949149350709027930500190074021969540095175008298412805660067380550594709281105255529482971732899680067817717008000681274626533151610191434404392329007211193716491761844540975851322203841033845971583696467876954012243103035560966498600298053663861235159352972732301330552312224908716444167694719497227091614687791469385864909641583961505214910211279457810216165945728600187142905886793003695583932808567902519548840030553650726677748043194440608661209142849549736860845266817868581482931547332282647379836344988615662600072856804202238526892371053412244075005088429153181955654176609871490680773329663381294137775692218280230442844305103947290555123478327968164402193533345038754890994335276500352963412783594088221921802236305110838335553378232217233097027621081134026480340768983054007087923200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -56810522882822161400570122875033916196649771307512037746451072703897194599603576434609304076098923563871888498480796779688236953908140332981553910277073365340762232983822298766170716311263680668894036919877281687368711103245527613577434155785270318950220014246521324297293277861890768748903372207639426637657900624811652177514539568496167645951033516622850157698828280991262071337161720501478763168183304264488072819126759604100992093593243188041747104922529980836120633694461050871826307520680209700621909040515373244933223549627100682808239860872519804871522698137055771962187546696557887379683207927109046351457630481313915645158633882708162100593805561257660100969478562656377586024712146914617572838957223399371485809904461245427033474283678320471255229435472579316150517008631319268949315237210628832230433984145445336774708890569141224770241775625409558516100968192667443580688713458273696058108933972046495415370029223334511343939101551739815883226243164290175574990715257900205712160118912370286843721312051822501350715042527460283508690337551618323409621559816255363441206065334729522652696916784688821315342515374627714476529700332772581284129600813382204378041836393050677761142557473831858591046488040656503477019146755964759746741393265519069938037285426289633720444261949734740019339315129232166731513315206377421015756596595512262657676797835858166408494046206814435061994794352275899337051481606492202063469324777690679945113393274402451774803344326397970772410669698738041637044806081160895370487991215792127752619463175629825882665703965225476727472398482872903121610343569073533552111247635254900723202694846248021492884657717394747663588881131798060962947652705432253273846187846408132934013660184058812415654696863050320437832635081928232243075540249024991873065213227930699976884021502443901890214430160519571943444395518528457576778031075586515209806152885768201989925988005750544286942639810930357707739434698659893221888435837908157498033741647001086235636365219454229987798992669753935808016582595503037648186082646349878311316910334656038152745005860741747107001188643239646076727852364818849695542964942946068499658708843396069549290523908608560906185503780424340461461348580024999204806492266863201043756819849879131950899175655076945373814437981317063700688225787914266647080909937158286704673048087701453728815578192250492032344487336420389784957657414866088980144471167717670187308072631163849141767989701334709494126884818546138554902159402779100017612898547563762502678907359110967331221213307404445739769430435002221215602461741216595611511248480770153340067985996910983086911720919362552827510429548850782145328758980360760079836855065560369590123444959189740436807641250486335299858332193697020259901511503841252684732577123566301438664700871282150322106528044025724561288876222043690021914045283270384755132070096687731578130713411494054593998217464997315566045264310053286138299244081187284147400756176116466480511518640400804455854184015110528516905127927163328824044758831827005553280187291730190465921138198721013160613315199243007115752495988050005038989245275619725452115637545630181365557742289844983442450192105761454105242359455686641427250891788763160929965107564478662877030181618526946883189555625078330663226738819620402450863401386934698052333444566926272838864188162157950055893865930168028102992356854207643143144575652567461315679230051349565202078818945296696379632653581979052033920367410771168191926555453625725439608844139218730100746909305656306006733909938930066944359134779115067974721878491284247047713000165545051171667558733443116078978835402016876435984001213163643198199147717591529834645287383064369608256771884805827749300639180459246690408567753971866066885206360676838828360460818672643562102539607677947574826983884837033138773375015938391351564554437125026732793525452768719996188471846393773992022672637165470226289534103321811526687662086485009470421540755433686210173763075139359636210968299869626807902669955694622650432267538110195597097756314425694159501309116221385655215513252557649404869638613391807875837796957260511556726408061015327552870039016891726484985361128180403881105844365232563861846080740871306357319707279111442022939744435567091985338173265238075782885870745605976224255073669326475633455365635667185011908807572388327188222821259618912949201493090313814457028600098303006630691020348703075030265430800604835503208408258503062768309647764292231854217805866700845481573682133664238017056361047702215200260395719064148222877245640821340478594557990324709378332786448083842328997909274985310152877935787194441720428425818642212619615173014800392485054973601106860513809791753494088523184351943171422122767923968530369416754018426081815332718657078939341403329069805269889067417760043229000966577116031290200722028703759967327903536558205195573325467466938254908181256051684562514592350260928456294399316072079117161529689162537836246192350986378801014038989939087081104708239835478131278107233011137594215416523091562780208297247960517258750977610393955173895822693750813242634302971465952037729918729298631772422324521237611116945139211607685299427243996818149657280969850520844080704059097950589226069207410989961776404494463720296730241799912791994250302492783378771466156418102510913774060022599001548524879031040667535684951621998322150452387880513316929705593802824759881618291465536423246700048123187492808242838093453823128729899006203918864067382654475530825001508893907002442527837100542897565768636413648820301312572671449026178013478848066260866573941645564810719601136377190755231278893089376650499973841485171306349266842413452184526162636692752149942795117056003370033217619324416861840605847708655955537478941377383845267749755401170675040319255780279897913288855800235152329064094513848475101410417273721148972996152603010759177000814038585204432444299445614032154438615271272550944885379857450951781073436537748748974388069239005388624628602935358421754972564301410975220881317686557431292569890081024802571927922760451814811290872164568028146946905397165886468448851406377629357049544949117908353061093181242646505156502430502931418508656559743159431325145751152526648922645146582078278085995814239786289573140444658862007822436763576010116093804183655076697811340748643789216978951151327460095030268218682532622425514243620995815020853635581476132896210047368027451244654590461662165846048819821700835448994022319138128369751038974765784438484046955396463560764825373165007193487397702091231016711797373331334750421853239062368915871080405495529515770974874698423526555810508893807197485330151248877884613569146155017491142669788039243682594758303614133009525316834258784870271570137887013796864592759208558669286712494504001882182377099823362082814403615552737536580161751332646422293468952014253623756445898129461306420498211818114414695782421544411654156007962997997916812757423277751425383234694424360386560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 53280801613464229857269128807946898797959131841581752996257920428818449406198218387057264840121668096503207178220036680995970195931674627958534540299090889046744392784161802124148309602959239658738921432481580164003572381698807496855434591026188782957133714032583701578897403364190528349015437207667284046515402057335581999918766057475343697739324741934308900486713528776584083922432081011852200917975806402390605612120386114113842128910130272827536907712164843985832381516180762136125989812954999061402319937203918120899910949524867265846591015369885952528569691131661094369673734531020927990565857718821130785346554717417055580299099445036037171691504228323315648817084968106361830596637128877106911657668713441106979848208356341783026870943331052503193768648986930038794080415720318951493285372158358954616739256658969362683780025932153901460819299966188575553175243020991141488456982220241534336216980000574867663272957530602690334261109442544089353519726341353228517555545947216706156472858052192926168445775491779870046394215895471111631742873145164475325392734546949944959980310086032522635276119158208020454702588978388656723747515035661045508696846391675699693606400973429993695026837914257249913083421432962225991386382714653053937202577015464585334163617523101458755181325489950576496723237854164981970004287457881295382796600352463795367584805447314021270154343100296555314154130044672789953408433645121821040433508757146266751609566516878528289540733818557562421312022247841465670894960745067054282184539599362672589434193828134186149243773375213207268719993102103737396788216715084316966266175342262166395231299234209517848006136826771093636057238927494320218330607473906553246742539985293944867243612536735524555062958842337011007058374619236643361145253462636799320819306608617090593874061169040223115332631647567889421798914858393033728605406941452733274969174501999693523548243943648532475602860323645228315939898690507404920439071750003675099579874004289035702274086714130010299981420052970933143078620836687533848036744001781130691350045520650533592810158555236067520251994450003475364048098687164814911533908984794234031529668189644828052200313745394125611149792537819703595491289065615697377314436371462712982486268273421498467846722148021842246397347662838953244477134228988496036102920888595083987339903811685036460009130177693416271129689124960006815840413329962694164870516822736648856329743572172593403259831589651555626029961417884858981075207250435272527420539953589659386181813535086769205674594506222116842208513672477009891146279509408806945343524539665361389901237137750496606663037177063249920342827535248492761953458070428633854557740776336102410833775273306025033808722118278970222918632739485928897335879296636646213441209553453785561187433664956968172636117393387493384285613304830375125741360126419020875014513442350750265960900777864819800682945213224252825336709560239828741862096764407452667467764251420664269564504959751240891057081297449806768796770150906674921795941117343050713181501076998207226152557670394578191160380900202880013142144227038725721319857532835940951576070295779517566785833960948305859478974391714899800514705009889705441105362079096635381579648746793157810245884984550168618090984994842688087466260197911643769106996772136837636773311776883931610017004487114531339646087531593788996143357823549669501374776826113148875426069826760270060740183906690082789516733374635198454533716666082339653786194075825331092971537622676062009003280826741446638264230357679938875970829183382686901394910637590286421505350412775810467489831075458060956014618169901039204404448819494250307717570428642423799743602172720195770564192515835323907284567447536800797185302707753575574456937966463745816929396508747530793604961620935684649373322596709003767382999562519372670566063470287788451904911858429243723740366524233376357818688259915215447367423450275438596115978313677191078037647721246535520114900490927720462762721355240038106291016752010715607843717392256155579150202104656967474451090918805120634729716571942359785078406814532324075872054656275143680314191117215325726017513482166303802334876927312054656803620276509509737972089650240295375261662640496198455931764625715854175575570443787110476202154893374318025040176295711894309630264946332299638259846003352016590179320213639495863113966278346842871466606099917261966887797860818537312121801912552204662320512580208499213601104977734328566773233804774118722305487573644660401683060871816123833616508701858349980926921338216559934070502973960510823859006653098268990862694098900428930938881693099336964943078301590807748964439255413500376473616987076826161077752836051249810232386724192966490640409001420441577195666862268510616082755306273411180322764410029998809047609782349428648305659600177915040763400345275708306525390045523363744655825591546848825820264351600297918283085649077841013940434378265296636986839287992199495596103146149867607656515406962098267434529108957078246045218038716302589093494060507841912983691999506553266846310219350132006739586906368179047209706224806239556682208484861718946443153635081803021477317215665559455394386399504536287607272842280122096975516798161009848680219125654013241566657526243982775232122031305502352004350990316588798961208764148148446963264544930568686491019311336301555665913744326466272383486574052211505097026902286326377412293121507968170006913352862666648945091763054214088660364399423073290697643780311278300258731956079909958387643002722477908616011645066570272882931953918075960024535712794693755306475508681667877360166705367431659551804198573476392080044509057418773576123517957230640337469806342024666721717172674297609484787274261204979336382786453385912760539011844224218557199471414451754336222401600228796887663847066217837792306603501854873345430071972089775203268509700951292791862104895077932664804604877051590165493796199299164613328550225882898900625660443834905382633719976978597530554854033981740297789069497489815998676783312055750656406985203776787508819685126498974409592888560349838333235419497650583073464763813432247542125838072528829445101028693630549992039441878718707469611243801054512807150352142623342940215565108346774923628463237263092697944932624348348448373469865183786578378538846077697787100004635915679163502975904008561244418371190740100703828879119588010835551219492264294798558389740790082532756915471879815245231713789435162523257901276595464631714162909703777926442930577384648877808707345552956009205630878451368976738580971582601160410845515646017433398470586834629499641900789543506187241749431835547953646825973805696161500788394225550653755458958020343145174143786959216843503397308476358520639088329663724145973677289420125228570880730922105155069310297651097030232154686554070813171823364646812370147169928953401755342398306520033415272393335139656704888221531596385159996559774083429347786133067751662829877329920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -45604247787636283655283648626612836062433263269574312035601128222532276095905937628298295448965180950918307575858771498394908196972297315084386832763371443106230191069111419441713125713315399723583985400918945355321669563458183263689725675473437271521715315017677763658565031382142610461553434096124464438734429588142283169035653505963585862593580747718481416350535550814067028753303544430438458230326954333562597017137840921127058621766104886476016495831189804778642141048640964373105946735670725487621260763140202679175043822668101828416417304933866256126541013754339478080178813241517669086124342730308417161994801194011421227962723778325793634382473945144234707650280987100309897383287140621312681358197912625164984004518104506469351494802612359189104937746210525093178352394393334685022445133864211667147597520807410335022193587190370917176316770300873798162639599390188859709778791907594541573419265948407751048010580229903015974313186816883204689131235192850559425966071867545504678542893678577085231412392197579614898626267020917505228854176296706329412106287377575026214596067816642524992059014900062131555253376780723339241845281389573354104377155926906936903852105094441007627194133296757310520422310209442496667386278116073530782804924715163704102475897923807670398506894706276509486707686294127117988411932409503888729192457479100891879136547063326129291497429757962995769319408331120684439610785094967667176704919510546716214322820629129230630332410216798136504315991549832201681170568751518186824002380190504590316414516344971845521971785637418803903585688606242590764795036703303396419939415517676715808363547910763184257491043941451327395193461475191630477073417086535634170757789196852704611970090007490897686180401304200911323212517059652061632477396811712731284638849518560437620930884510789598415157081193581427693331504581825159132581952274304378492940430675401991536897182744871274650728956037547240573247953943358142179238437732105633223828225905271420309680627631465074607143399867592092105951739460085765254972515246219783737210451529653913962917738981048407473705052404338120524093389021347923335860851263451343800945900548808943455326298170887585625833142720568959594763756112315929090757439279667865215136433676866386071755602346207969022808222569793002934495061029989776607765393309244995704103264780715430979844865254476615294013081993277643532353649984465039624008957603574892576841700181332284389786753037664917705039622349193624787775988714954227251918556565224923795721988903397822907718216871118527773841921521769949211275765397568622189233805657883711925111842326296120881950540349021143980914626780379904788040997038910326696686403289774508052272710655279638523053585276172141745467059543263195738642991979010183726384481687284860623022805623532707083639731858140997690555224615608661528949249451430730591654498282888485086366810274822089713443285951328528896400872789970090691440997922882331008243539305324482426013383794329119849017350579889961367275981375462189244869331240450393522695171652987319261730756605613708434268203870903085066846991804520855190383423403175529426479494604587421000157423219856443340124953070254973279693750233660723443565443149553739344540045690766617520693954110307896248181981045860108372217274591330762323881038625218423420132472948004572095460238313153003412758799533072648370252056324369234543298225026291379038711078842107708540105240685549891859009541737657373919487153814831839902093077196164262284712542943454449316569094813458850354797342011372300349100428026812291490026196548593496541081608394920736053652218404247065839045272312804417333170827539996909589465977591837754864509666058024377941432585874644047323472952809151255703259456707642053975300376637554709250639129695539049854184462726021574380195772214428578635649736295467443219265123414282052481579942452744179768777766042128859989155021882209254160678738255759503642691267442151680811041846623567546437015045827609195889372965151683987556689958829329673111745790479054146249062713723162070436492229091251441344902875988675029981822644730248320958971439472145532053260029607022514739871759751996704317459947388396269383203352467188444549560992010627387394296823816202417015756941417948216675494196712344451822941390978994308505205308501166910453707367140917110387383020730958715564223718729257222286803580959825350877921296352343007536428135984348158219154177692554716016964962224039681558631707662444727080791228558752386724919660609513075305792771633674077220018769327168599810617553499129699665590483888909096896349743423436982109775950357400822364819230284563997300481208809016052398463239299114715252862336783202712440072754941839066789859159403168306435517949398650018334299759472921243883418241250404624904297965295286030508001816523232714366452940901863707794185547239575840985309365826694751837148449015769066481737884763807225223075523482899908684469752489866126993542620096954698664811175456617846483449225545276089048517999574789342364975655207761926488533964680779829522583057519422652661443765229025917527353890342500250218404882270580813205637624291457000122543224936266286551893287098741804336726825309157656463776391806869378678082222354518993950737536219917055930025440300423671897321605810060068032929154016920474594358833931377461439269911483949468695577074053404160998543308594335638738341566525735611575758781259956992692351316857460082377819419511176475652304104665431444936449299313067920418633778285911956069322338782833092716114888840287772569250528020726268546093150068106887078101991011155286570175311750978606034399694078108396339570765659790154422099079676647762010773784524753209253833781664848989723772642850781471107528217367501139784376189982189324703757396247293607824466266979067771394489205039187000166090742944628254191100453886922142749414587996995423409154439589138062574723082179543382416068493604080859936887193795166736210395464770943633618433835964148285141240554879106398899185024365414333149164809724043418511335937117262331745061771764774482416627493381714577838950209076894797828161038069477969225852579574528087772288223682819725185105250373152354241488316960641205755561819157282677280349674018537767148429002946129222114285592486527752903028686074529479832451727932255483925185405670881417851954675859488934006873329143164999284449292215828263677370148018293793163109899104659414146448798753459720624720476950146523489209629795994948677004979670372842430416099122347060164137873193831793538637329124251695878860237594939046855754513727213286279808289801274614212604236266450778603808970695426549141024577690195227507136731832194522325116355486111501560594137376709227903267715288274466278634038042368745632173983924850471318339825509765022202504845919452639446004839926139789962941750434451595371370430521802576630638433035123057191881937007227469532225217131386222107919272332563016055126928047567855115021149156366061571227516928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 34639218515326060501787717431582987115197958293812621265701343786455804363917770354295779678097557537369340943268777515509055409743850579509048608393554676946912397102383363292157261469474101353474175208360104812818046803263266575941452645334794559416414880526350662275672345035356175613809634865455736737250826466788297422028918537435257741412019100083338400204916173328732913721642374751690473575905111979349993657691603934093999615316948673815822282568147230127823631429962947650835110464102201734378110917457519955638054385646906414050804638903268144346036314474274840436134799183572461359802418901951670762172752272913349020728213357648324802908678915915059440816239741435544663841947235868756136619447149848735355880151071131977206171057154724114149506203701715382963754646296545471029094128343452993964588760303753130564894248907404791889280509225715997310396873322345891346555475909434541549235748655753338541119451579100174721525275829915756059150983803917821274455794129760625353388193417942344215847818482384916542961863551154380098335339619038903206166654952897825154601957158386109389104251690832000283494890281671847500498328522814931498674967863811125151448761692704040199736130584046381077587298434733984607127865174201002269086497242831736868825813422124023029327736513427562280753244807707988654798854937509966552787602043432666589410406291196340962564107945900895218619886962451990893422323943143423537711445411073694474229125197881572553641333319424619759543611334350400457093069949919672299925315661991711709224070441679714565755088180505152422640343987617559323580651090115555943403578652595035766085538487369500260360386847606525544633937263701057658195596984340445519158113379537048723404199782556172044478471990115535385230627031581404238580915760139540442917503189337661826037656514375570966941106554579435123674133424042172884641881174855434471068711369737223344144694555780428295106845429156578569012978841412818539412259768408375745793455892277839802939976716092159447462206707390278362976041300654807512668246097267547813283893971270188652949517289796083047874535813993204550236782097573776582505838453261536738520073887927042527984737712390960871679314027046681067540504580910585987076231242644640378631304108969933117549193034768477371074512819681341458267638888640508795206543360957043992745225468191675675003547778064169219901374337051515574284019716825687829374929490815891716000672469142285371426280963114303186880376984677689749359404992788685457950585601800060740273018311414149611150565001781608143414794768499368821797761473835694246241603139435532913197050988524611075204201765650060804317717607941077107567046900376520489964181246884247743370224691435563023640834673009870309825859630296305326937245624054715469510556991833766030405404557847255411418729653099368501010316690084217536667424872144650734715931573482203147993212216609415397631629397852548927074616405009985356860097676820856497646717816389733262425153220516546089942347251108098607301208147651016566568986254232041096544482270777130545376726894091128291620440570807961524688307283498946154812803938082267507172516354678549835474984986519149601641529439639168765131735479479600871028234401133045724271677749236315088755559947892421629453922827288305148908464309312280625576089549402723152007017598985311418200880428774052671190547369457450008285266150586752890944983571249580961475668963896354264506949583922034619751108923034986810037634021122654033704290225820306291880394691376607581939993350925528594555316236122397400104625364220082505238420179807575043991935425407587163275445178054960649603454040013556393754608303984804786913732975820107203518397234865888224053774603778827114579953672547131837355010801112143131241506273908284716503150408024918897076255561191751761369278542504480992279109490372788934909321698223907666277481485807984809410089807567356186562165917219140197728637721114712677546244899016469811301605341566973444582746294123277847356921758418514375153455119363011091995056874759002073636461672540148456107576429868085216417959217989486832167842573090898013050492926535032172732870421161851112662740929764050769957537624496246214861998195524790926621943395287691552876476986990069341115289798603735942008623069947416327495688253634110124522909269768402504336287532800460388038478264584924718103411364272685873243540247493896851491949597624292956679762383981392244385498366151865227786147628732156745378202130709325890699423762074601837662538903154682100073294078750125544053428209232356090334649116567391593426338540481326919240049298765481500861965411790753615758742590016997590443766061591126342836219820173589727255659893088942322324029418834223575970074836045791885604559711981612679452365195478358159027940547254118461089574103789350500683455962146265304003474908378422809949387775735806741981143032170937754809042872850550675521741099176576400674612459847805448220470041871847878460430847843231414317463730345951412185007819899565305318052899698617531109595134554817964175233164203868856576201389730089012299795991721930056701222552153316077381444554362898670228454011344004430201143757454181642471740787900824628201222575626331160744475649001067715716448239612374993189225574147287840971333962758432099453349908003150167345029390265678280079324918464300790912312758587880418803857115754344349751196211842592825871282650715058740092176625637595066274099691338228016544388114382783145381472325614735739424234958926087281684551650155330774530023298401887369810128005533091072750407975174985740655717379660482769775223716144248089502371717327292785595094608243185186254098814271816520193963601234609823539035391829587705082790348018106947806209345445113110774870432009243736758280099127620464248019778303194591402213392726592365959086589619147719653747694973318868123531695721750754521385334558990645706848818790649993002611050867683273828869306374599618212760079561311701397768893729037830167886917732995815486161356286476398743711896067497486200213844205787236742240761352430753028146830946326401056431036392379289034829017148411552757348159279820347799276277813619397718414518939420131404268912217731555418853563108782418253812733706622824074646354917363526451388872611846429119128019819637246643817439375726118188788206123377779642303284979533870083410821346835296800153277829482422839261798764082745840618182730110867470331208051862219399585946482399784213601499195075500736331607300849291773987948652841917910097726561036632300649424694212262175864234035320999576360557903749173984227238100187853093174866882900298260756728949591582077856691031170032411914127273842179992071292230503438906413529040962928369093202831406352933221089037114297018369509086565268371784851512958321855782141160078774018407192921456015056920126687924247636495394702998573442995295510244705561257104667834650183178278518080861907421035989671750967934281414978228840585894610671190606102092373666484453376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -22634940491086273139257869132434958758545423983566128553382155006353378915374772978899578833406010892706071403362844272278084661717038833788938689140669030164840140446264149125254233167855811634028118216537990444141770959328021472473224593616612445358414094149866633923525221737342439309444077368393712530416083233608760260881114903264589529181730782815160019735984991694708260761837909783903831582426562995130585150718713703275211245200502039620754795712942715655779623334306115381569495107244914366873306952363124027462178593574332273234465714989659230965689085210500308667729243824186953570081784507182647395781329627571887134010093981674792053791022693521430818148394938715617831968182381911464434174668168069214678977040367797212578310641814467534457536836631478728805224942429285124985910291653342430419018990094876026291248718780213471022743124718206102666999851210049975263325942970882437357962193059504819120423427077672867435736519194515270560958028903674361182824145325074288183792498995657788068905294374431924469728262854109396473223632597917210175684296597989238471888910163080843846154337001272939881730812499413369612253587341906695896091106374974563643861692059653555792284764762006753197265011461619953631115706674863364719738936675676426163286853554653854926019161717407423867057826180555740074265029796895654914951601598159754542131661159502150292474322151761426141914921033600955133813621260975303926564571077204153162490873821964279548096450069869845552348624475710799294687401536695055149540041229014652337723635866440327787691160988559132028273159696978671688924580824627555895473978773877466436779050850541830112813940760495020870267434766136089056150656066859889585055659840320314024091451526161858461875676574067186113286267173913438513474146720848251868164779871268673951125851878536688088669090409374127811476914871234718576288703316870348015601729098503056093108012818658174125966446832364232219894533511540960510381126448537867720584633428195996725561825502653204682144072980730120948930506902157792941711160167872576879538425686838426107143003020898220163053626383613394518182113762903722350365761174593592036708500688418133358353441430960811303367221883654631620024788966610380311824306596072851622957321020056938484968444974903306221240781004577893168704475422141043355657934340425840688714307704216775265264338747771544725665283631654545566081438178018197263666734149110877830124187020914545373015793728951232744195946425473695990272808379088322620987635010339740769348122307149749617091203044421453044793300775764994898319312018903636653282234488469063811163965722426038925595526676955117508167391316304068845379931638396619048137162072237160589682280469307321582351714507703554606889555537898614387422868243957401245349674180044578603786072759069586796273314576294506911842374450717445466082555964837464900254179322013202657682631639840154192131416411643185623698692681231159279499882152937671968576221115822258629942112458587653009502929595456011857632019753510679690898141361694001250690330314026906534771535957896842507592581722570991669379217867043140771790159456587700386536168777197918027422877266371610645033021503141301732507944888552931073567554450855505910669507787752352771232149658676662256879494004941152764235853217169235907847287513709708668453012883576491558136461124707682029476576090664779652964101760930288199326689910053607301941814580670380032294702781133108500418101904798268969004909755064317618838798757455334888691084743137328585346492395892345683652000500926839475534931053533658658050250740147945814613494677716930299557644020654541439147924102370538947711963389311190898852693718568608620025302681690337796938726737422708329019980058861792383921225838065188423208543609359867331431941418812837938796148107350888831794852288241873066263411456720684142232072635851370037200232950531748730501566430720503186496186511641123290364854591131016704586600403195403561716048247652787276973029805054376050764875426706027876177480205140802618281160555264017240307706870235745346342729215790027265249425132351820506012727895468957493311530285516910412055042333839956516688433573474244888049314725706774348483414448899579057656957560271819175754430268627120738811046889453684984794030141728120898132939481620276454574186685707227263484108780019675457300461111916837050901442234471090155745037637245146662721613970916920377131311327373202461215355377590315956750246460667312932713286336187282036311967189501353539531780068063337821694358339511900846210584121580681588074982359381594202480407263634810381636685787340642741948483031573514804098894349427840531795267639311944541444842204637199485197441126665993407060502885818679542801643940979538088923357660277500572443517538494204792218298064846882262980101291527594796979433471296976295387065795666237591858764525440003253498441825090272049484771441350202246694130752672556062342924983108138982115995342713399566396115734387005834420635329988839585351541322670032180519783722823921642256762928863712850347554638079279949735386178749614865258306261902149818727619806816197415521722579251525817798186751982095778830392254032912714455587513629974534590907630973423029330571786528814882333116404980871689251906651561214424193984769697719072548988501807730918556213780842178530209631243850958381639420267893870356892708520680826082353230566401454634241508673777259192232336470331519891975124601784113990021136489001804986182214712836340599782540144220018002529364612563100778407862702052046615392010025510911051435652679917099306162381583518670456156342046202341426304122389914861634665581068788713669253859352391963273165981568987901438724478487800946509685792151319192348172125927835816713921428259073366387470747120799431907751947492973635546407080594583385522821258416208639250747654048941732302006176027119994063463511566551276557825032329227659861532610075696168926225222336404154947628080728748632313048561776677343717683366625305655938833738927568180151916728151274758965300883678578736475610718366302598941915503871464745502241742865477227646872145247988747567900484849409276826011038441772810068065640783966942531327998814269611839304052557007072383838565824693501026705094636378062541805277235127876328359290650742920822531275716869316726373213652601777629019347575605630570965562176269072405632187510439231041164705632361185314139859160580242251981785946402969227134071082181303278674799303108244002359090150809560419056465626117069883385814070998673494030687422095462999103419782456988468459245584412889095831090626059809616407815776432061537828530315377830366753704189954979152938503424719031962197017644934131383454674593639802766019246489512382557500622406876269359367989326026028037552556893403986809291783397938667331143814302511729878817689443263151016379029708756168356220880664657110170583528171960215799255637398986154379718104585239143021161966009797213080996050785198885280831888617711233453260800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 11877000572068537480874029231636393462755074395479244866243358346388606226934341077004244184467044884758601743515837222530348248981933351866411325447680132370158497951003273747738479625724954270622632305469514575408430254597518662260710267512637237133511074611750467152830720323828401954227668424008153119324671635977856152043098681300693257910101984913572626894274940877549236940378892470495217891255395120680051160690377130332319802512397652951283591089377622661650377604435709668166559753836018046542690419679993815601492709796751630886236011568971942376135554289697584623498537172375979969346307708436381764979210771282267976048017363116613291112256163251612338717446221815366572900614220790898457784409136395862343293644530051016892107584645777918481177218857763028674862938321251765262200103308802261664436820475918256653251612423531134672507547498210980841310479051686603229319186282770860349432510000154061395470100723596318130946803943800810819944342719882340327797926735997406769363770512671317884130574629410664932394674659738037474042838234490268158185911846117497562263252482517774159874103994754081418743795016010836683493964904803680775901685690257183970483944401292570229245689753588848757505740484029813608884766946525468409488543019895063674017346698863034193417760894429194857374977837025121384010601010051991495807308407860771115795220255908412712890679751660830686428742065844879593686424072119518579122871031650100458684250613043559816850139259403105389140924621472314524356758447741749824801275650101675840980135917157252149561678470822829276363478121774850410575882899160307136352388131905916983161302942120721749882136557823291740246413786082146384135114818140745460852391311991012566298893614458921507529751765677066451576292164590770589721544194566713748921334363630697631268487545454970954401568204483672099762220579176056187466729541791613217033058588427381582564570145733628098194190949801275212128327382522879148134283781496003267037136648424783047915874578580869774882257708437102359935520352458661733973478199095902244125301618387003812375944313185080124764213217563475233131047564364010592567733814884596822043265419148923408983737173429616017547421656393817014162334122776763945131077352485370328380372915144672094598677248081673406766743670797967639054854869819526496167255897803360113916021511401290039727470260593553319940390262404107602031993676920982954303293554355020550297035745563804927836753834562781921230881193943225455533991356355540116945384175648887573588642840247242368293219299002138016360125328135863689786818373642869026326695425967421007084747462846787369188408904250638456375327007854708909634507476476649731730786861854707506319879411356079869327421913969460356598977540537486106857672860589524689462621088920607298065045753054955662451313045014169695428904070906003480884060908919318072747008332604591674797149513101490834741336097927530440711524298065299994505368002170311112776721073511973717028739137452297493669501165255925674030592842404963127898478801580858895109381690937451595693008441053691323638920228548298982842327857824202445459626820478557611420182035139072692314145638734378840798972942494698870221296996102646209434010123932664223381541215886249065589673903311345352165497485635718421519083007543549571210103453224745167179691995907007809460345577778259014328436748520930596654360197332052164061807478964275074733924174963220345520369468659603171334782210119147696213002303203050708234769402363701539667136258294985396235310956639550999234496947596274856311122130806935862006538919447987875205707514405121729975583897119352094626504872813661222273674028116550969878175048671361151390277398248528397810489826859665428089519271959472481865327653996929421631468649379878900615237206581648656283954306570521871974589917640518989030824273391691750459595915109103587248306585553630893535911163489745122395639270431333875330344526201886490566588414368723112088063807693299084708578741769819537818160890545585071964593301051332412194167772055455109159087406428143818725773035812120720158668072788126365194833771204474714300712456128528483150995349462081734341711528101708442126910862561291771172453799553125236874464394829530454737979041399982257000950388307700599382103295272903025153615125689035361936409711522398070126633839545438934445408080812322089598142351264858666284624154945306126437230187832640123737192048026921205905073404146001008348344829050379588066072971040335863028886199722214824374683211725938383353023578567506331482437313355066072615497015114778753844759171052334704743297405930679856705563432480838748161748787503108268890480327819018497000209916845475465194232207362643096236527099847051249715533180273020772600204691016590206555565275964140194842236835605503006389561977048958413615326488822911967705265211420701397508414687413197281494102495813011244405440286018146242052338055137830638509339262572170199166145231221193820650311879915807713181071349924411671378325959303337195058092716630137373438813704829272113770915827737282015615368688157030972769796898717711494701604217894348517391311049915509624126300196874828645068906301014981482455122287616953990621997884045626243609857374036184716162858363106448046525062516582431791441333949484371223985375532218138301410362573023498966357528990310057221529366741906213484294418134087393582961561576620788531666690114939091976647082057571503273358643872884754745498936099389958317007607186386825397061475375785017131331857479464019077839921323186873778978222789586044217724224170747788865953434404814842605780042816752107775658467743319369824379845362062612343863874126078545428057951543136780211575344009541477712166277782735206229744317254341228631052126088798695700668359519962354905326422505414200192812539738286824701837826058030159184161905616464455371913871543485620260025449495967166863952640319879795481637789854000289046999227027874442484342436405056128346628978184515997247997602957874899159569805052867719094472548455184615643213559079440046207693852473451916443429533936946005746118945871571551274934024308688169180704550624462944047704794472489710079193427226567567423148896896889705665556353576527135343879355327988039164502356454848104550150287589268752065952524762053668085196898840890152806576625422999477739571700412388707358555323988604972941440533614681919552730583729597962825493286082224068852268209440157033869614094563769156122753907503762654466531984520509740839585216081689154110519938624949478028918466129371095747623544640120972853608681558864291124558223736782133793773447229829259621293609634088370999114630700868263699628717635569368418459287816323450844243263830295483540925275774379690890125597673031295418384819840373347349969347686366802692652142016072301466909579013514571415311786813834452737321292350324440158593421719793507481485326291409843629048213935539806794862617444326724073487506128415019545831934992780851822203333645757002547200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -3975750121779055742887925372261419014752493536825590076156665949731790294990603411062812282270537260968061423862979703277853675454382593314359432692544009727448178128345958575506343511861470245666867587139317355955722126977971821646977421548386914947544303847348348783660978730357414064360030759817631857228147764364450132741578056706073518826734267356299999756012171849289489396867071129524159283300742747642671203818930530227700566763464125092531592134649037937744090991533103290668885929922294066275965392161441908410982225964962968361298158440566729225868180603506652464763570659902165933140041190618992257520471516511082302644994168609154686288511569321095449243710625612339506017810261245126968425872378391058956744379899357097266269266075691813647965586626715019406264307009323909981641481823436844765323794366818500119575745102465300957271842490068373080453128537316317924904013051860776308657187111912100778078426229150556732304305211801546500782223373796488677594605052530727777538584308211360363429375617495423092302958817030665299629814316916139353134810974299909517749327314463561629478851865622556901628845393786918688906444226016876141488851219362945132785780342014006974097777868435512048169874089634150494987428175527020968649583345520088675292392401914779433393855944108435014607833216245437779920525161200753893817376499483326344986132702587391491988890915627147797212654022448945669810639490150146460616209769500507315722582925754227080274325191554849885406697117658965536429272252761056168037752681772218924549148588367825637195476498418738625431833230720518221864100033200992480039836453164096015932111673860477903831548221072913046877297055067678138603316648300344804693529281976821917620145786168985814285392649564003294761748772420011032010553378162894860551072103930193846665790330955033360813997589927659986582574094893383284002968405798190134021606774071796969132125377063119969167724187055063150460300015118167004260638362202480457339608152199577418591210575902560189017214642525317351099027901050573675618677608132477931675754875579915833487969306740968099838162893522485847193628403577027609693459696233734915300432401986229045224584819196690488124360362716629675857308177996264478925607191835166553360156845945172890586989337525741008665676403428610703654621729726526710628240133543154020111951905759828321835013048504183958175014543711311660756017677438159572617935211725304177347425041298477228752773556924283447601395331079554081946073105916489005987370889075978829125460937293139280624308413367481237575975235211326565941675920457298704298253367566104876890425614501522682111142042892141409574809264639749216137453106389125808098064779750981068856566440088351139293911213140727299822875813506914461251619447053712565506372581098005765445971796030018188967511079416541170533399110500537568314058592317812328931785105530383076107086268686791050054656186214561921572640456855613750509273988375032711551138264401610452036228727358646607232610404952496868363426419411957574976420009487394567815110724859176385286272677315039382626547481566139368335200287991734355413385675269915833524873045823510179069287373671222330385357377393680992312469664431840548799513157575415239035470067504530977390069152204998534427861197446149201785793876486744448313746923603677071398418075772624810287614923238427475770321555159328568598144650089768560650482786073793882735794474876864070430136840247965078592763919314679448667192529948089602079312314458856437182843680853030093099292967704545186855469546797557911903109862245058031678675629616221487405501611548734205853916395991994311920571738721334551795696160500432101553048866125670791057778122025629610269716303253274168684474802825364851493037620345165583949905041433323688424266965762898749339115254214419940288095427016570271102943709904800170770963967308430125452991289932886507056406838828546248557500910744895118874279116829082724254182061854952660117888119967358949833054748579784848215007497382337756452509965529808843006292824334649064361344537613250587759514740893735287819373266391025671807886025933965618145794523143157325147294487180430384879396807378038263852065972097217450604243848620472997083786966905677577845153000683657676482065870796940778382712582568124667772512384072382275102767321745320708988613108692795065377297052754439849480812184913992981042974245527166278837576304390513516982914465022569901105109843989905937796430300568366019365569442095131387698879795692747424940773243828903408868445999403164862418272654704558935236829914509333174963385776246321686276333733682572326484372742165494313904990551104772019885450064607836049937173364851194427591955368852079823089719649764862772488159002312748721545867612902811186234969320302924914957823198522742169171487980308258521498733646622168165055183436965696410899296596790394886321593248843055891698164337581338864224863493208684012837700964500768386876089356531334816512716130020900027538316476016432516797340438476577505497918292423947481571247660248106277157693426641481311777192806826836251684549740994210879912033852333140942917194239312767721736605791697842326422989201726824062447821192394823995754219562128478754685995698251363309659231273035582428778390611320233168401333210582118942146276576517638430095053320060899770963043321396928420791596179713623183337911122303730125194193318200929590518509859754532024585702691044938500688320223181672119509350687910379179162973934552241584104161440419017889698017555491174066691506277479630436355869173644532137958383355575620682318907747878348106874199312328710834196870741301729080599957897700908789264586475669140277426066395831755965854319000460192757081723035990022974012333566938311367386033305769614865877720860216161920388926563213060356059559195362896678131079007687867407684083888342055502767378466416715295323475926503856778855174845180891733660153759962331093911556493221645807493259536347637229086057988041698091495812950358856633120231644238550678300479488253226860105750683311056465624535757937373368244525561912738523238632282043713733529772503460084375334252670230526546181900200673846107266830392776537150083655410605679911293142027687677424767597609486139910513840070083167939903662729809033664567370020586633621391634576672742257711020379385824876611633872710600418504786586320053257654664675923291453484735992451509062853799058760519389245919763473341097227930655387857155547418294589916933594994613329652242407971786818969625433845808554625342214276226032575166476682790730058810975153749718081467075973651491709407002755837864920954898268392496141941402736021006519249680782120929352559086712307006585665069202228387874836468391270325187190874379038106177289485880426973381649977862331746556381060896392753183428146264978798089276438203332157378214350961568437352575844319126722815746688413943447167199904016747884902451243232825708632919636559421404994063072855341973733350124355216075653120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -781814577846573766268878756643886204324290345165291455821265433935331750010959534867258766335687166054761336734794152181410030074576024967418901600364558276789540368932770257153826115931898499374508559900470826809387660266974161587085603928554784475662061151148672450402082973072749477621764866758153619619055737115005212494669221843145619474453961640314421829577564104496446801191502636020472931411750544692276579660413783511938601174869708679922495839535072664123198245615820704715986642357937412236679332817542534613583533999033021742438108811260562565231074260493744201051346675153787563387547456372181393846892299910476860513614027774071938350903350732929660297813737055199910586426172386364241059513048900774171845820372888796534540131204391858512336897841349718010580923114967652216103550651755675828222495004797234115068262217154730432625902132158622645592859500919244989529800252303445416417539441462110860674788116655457637714296721507569351012726706008463324624575297222097579269547187104177953605413080964106873071337046673732526051068292570907353048655835461371431214528756309688234753033187725145196134551247544404767618122405321362461189821767460620603958665573902201112035390503773549964966585648293726602782004462892625375514491584172837929381604115665557885283410614435637257891025395166405500557162488273163976325777128376639575340138602059540056261593044083504388260470096575746091807717518488307589761299798586423198460047343895890916738790474654992329868266605656796011144958189374109323632102489530181776300182308925728672431812347587485757160261548445332671805143883147397148398491792253073194940859050302229416489588333476916643486014795546900353609936319549815222193441906962458925114793499517983592151516363387728433724389766249350414384764861165938052235592762885700039825768752251381553733353703979718290746531101741368726353312257933312077566664582912527407201137567550314274229445388229754015478992630374437006548999508707683956652544969447694446381996323766084177815993504403267033622829251802460148171952405115048967676611697130937225900256771515684315082268378181061936353194421343478887974134834501063796894357279658798081836721368285319463716787712136415992044319211123767205481409234723906749548404478800123297397762104770488215490105719933017488412850624084946194939673821276721578438470080776163080494995525509378139712297580326940776209197372948466713562767926726441280638701867795785084398363308135089680592524119718171658965316051977406515792597591471990778821025348152838461929011486260087868302655889571288465019368462023479746770303369956471220051921571980894516327710204744401190749677392212805793741683865013888383400875999983596639548445840188957067500035627117012394924554500978951106075700254098005915532762311795718068798261675502972007543879983819539030530745034148667777237211067505318846942255721608924435113080767968686154590898320524819701324272086162149279241610438944888913194386291606894688464674046021936221386705308955379922717406622842908217659197659746879516266966287538265892993447651869175123089977410533553636835273520819376503720459031545270024580154398956348527012116357001868458913336259537471134777013505333089515569082205621228134495351317147085536182702461816667183570284488363713256441286710001069521851891318689788634201991108582639375926739794791870548654460077622326296888436541426427162952594278197180034691306176168450959255075348570209325712238898938656406313312146227017108969841290346643694106009708865332952658593603055411359872621379767855057125702169230565742572086154229025871920767250686305290317499568482688649163690707495508855755158186328979288326051674006882494859860058994639749699768844060937570046061577986889109659676687862725009146976131182056612205338056439908221031706863523982913339950206838621504547946704030205296161990652629558725443479864874889427997107016107295529307999184006359522068768395656252521508634980723527007822056263292984313722738270400391759657870289306317986224541234014305811115627534526242399283917204933601592615050832869988989939464010662799676018084644640461080123707513661702329336714521287841926853170207947786946231860862177443226187717251691844613795288474272948293223444930913807140779476593813006355279593171150988342561253920013436072805670327831831907321370085038705138218321809128633436432385491003032405137976101514950048746378347839630024699953081652549257024250791446381775294400646156611749045394939708517240060561463363406683816597646723540470808662098089996241076728767911375354760242070819080246078564844818881006256112863047622247222415723588574017138617483521602996467887608779156040840191958053222761907275821639053503708714892220502705257219432012776018507286750900346655569726259811652699607073927225200166268032392283088565882603990107314142214656803788008170105965603540406408945861281616055675292896399311781124702644613259323092460743180266291126188281128960097960520478856533188699868095322368977529804538303552171768729567355274692502435451413938273196982765053769696648705323899219925553901968542777631180346532621395897178502165539673844248993296824517479918696729108657304272640816353457479942175751734605166305674062705314934925911651514907457364175509521626877713490962188508090943981125451126606861525579636423973537285492098742903819147863487028642279214784257664143933950000942844651536211989420696189110941814660471391022896094335463347758272059236732401304948880083829319134803934034444220412710113224119239618680810269153146701743250880737562393753623317847026557236756921360548515773684810395661620096578854363145194742525953006393597696885394365668340601867150966313511457616616999197225085803679511197533958026181043107139209341303964553066302265193603773022319169444643645545167666427035661639929244494648865196444988022389168557803633398959809586124163487336200106017640958839371977684225012969919346418632112305321891145934164280468821177793934966418476729699352113876805699221044167585224627550386222844784393687888473941737776391434667045548532025106335309252109900728944228554397669958976950524429425990181495388099236900789649763246237678828592155168902103481598652373139084977648943721304074626395853159826622691957227804991490638002501018650026991174051723078456908731600207142821427651041311311864191449727665327759062715539314405088462389826776405460429815834338587047854220693062482836538639281512928723467391042209078467300971950236378035334494317546633840876317402219747886748725977082055158462192715432847335244231014162809394624572986324355101211805116016369912440326038572560650873530573436210679486835505275663548806720168356363262431646059587390686877583895305949380837440724739663465281585178584071777975201158395491118946083062693454871333972243048375604229066910769451986069357633700535291160266009097726827267077272662621134145787637273125254356298259810397297983390045987881949807605565782484388400341652733075222691840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 2768441158506866997226165553856702818479720581905051740983838803753834647492200198941527294725526517073929757867278227503707543251525854680477254712903283194829211589510963165057881472855306041573769890399581684711340789227605843317489670874115054916032566872200706239532356736122311695518930458765024347685429284475060940788983606393001250093146437484065021887052472568485806180857864339067509809009740708380868910236525131609406542278473674739754777722215055357875712618932918498729172444794512502921131296878154236731997964691482573388447100857467083603945795487764815842022176484009798753606275867175131865897734477579804216781662209310811051186027067533105824165258394578929637183133889048973652453129512657690222409403874091373607247879126407107533571980170187609412791079812693010751043052964728896786335090713257724710365334568533243594906186462293396287580816282982229731958148268913425915308113408960698229833935361818495381215322970313986511994381498281847420239581943714344465720187245856235244051051746381526924877982106140623360297229905822225807553066157199826877030025615881328917249878469382073359116712070924763240443316733606992857247235713589406192980862308303748719908509823753679533603792217254249071659566552072811389122332321332425550474263601872989941647481642249079969063821340298503480035218175836230330060654262157947071614245263481811335899737072428359046178385822389462850680016605306121287421390257673257976584519512712589963403549447677808129132967462960542238835778250293238545499970161483848508314551405014273256371800277484128490170268380906624666900277645305666038826829049249497071482549497020026208769355025580911747490218420582577879698273630767769953118305418194529563738396533845281543875382460150186732637897832357818387407862235202456398434384426927562743768712465070484530432294282027330523263440039146105280230731431217140633954647739707915067427126241447075963187521219839070116189017667066195655181823048358162577878245091160112338725492880080460461764858105915322358149691833270658131295448982994739446726841358354347848488517254858764120039687660356534113644839079312152101631733674478005758041068319312512704048666486343678344065448562722130459798842410407223298221458206817757730046427820460587424841345971185181017191541066760731339464026380002730026843248307569053204756488400170834566114409629236855611711789940747637838104910019728017832839951397216246900035600452524003992244092266577024610317930359865017308474678634415060827329512231307863091326843172012354933766586107948472536648294769781413763510327202143734520162762193325798414752662153240556990550840323834523776872734296508636808757881771225459093416722153062048948343873653858733658187870596836416830579463159801093194494476839358533611015129479703491904105900679209185490371935734470706471293002938070478535071345015415914087211284307321824821491307521536021287082970982822285305985984939920316315458336284705734123267514089620789114680850025611927869405967905617632723404914944744605126388460319062367693072519743032339520074828334244774899047816355115316708351018307177944587388042166367224660665004663452344130361624329759499384240885456227995994200774340863365468362414714694037242651142530948475531888853297689917855260728331295199582156637306547427799993966768044078328864388796221112619653834476780297726710142745336335955932127237184527504245404704167404600782730960245789193829440008975006132932701430510675092167706221018870886275116838880890138874178160120415456844318467852157549719820710574424292068965941812159262675815925197910765231779774070349061153567831593106647566917267201559998248171837876845571550140103530112309774050212560630832750423119510682575365804999872418705264226755655144159779801327173416809788025250780784813915222073485812391280783695066877154523141899656826566901232766421692324394701757795893143964831475047335181565320825845084596822368051087058851529953513048294556036798733056346889643135849771952917642134645319983690560549889075797946075386116038822586304395014032786989779950695677095690670318687954990707174021126895803022206630995919963990540055335070991753656832219604582332963476527257928612760746454096007087441993365982046997765126845835635532740256676699560723382691400865754089271871772215382225937895095060783449336547723216745262372427451294683738727188619825965653560835020977160712132790756048936359766110317421705679951953094349789461766541426985436192991822266604312606342242976345272641366924119124880181814346325422386316161958319474465397699962835252658954018645377334677342619118167181832514942595237557817727991627000176414735190884604240044337613102283920526226461241099318781107102805653194167600600454262993096288713797011164578728517098255039549916455734771314175860058030301329799582965214503360526408521835217280640625274569437264858627001925001904200886991383216599740068875822856753099192409833299726132931682652945357798964987297124537232975240300450002474207077187900138737972869008987350547252002242707470112758397972687515027414245772830128895625934641410338026907825336499938412695063316454715502619405254804391290315084062409541914351863597002761758020563249480658915306716786342788499966905925799955727251122884539247862377384611151773824088370835947704306221569483740542278752427701899166102010245568454761795794363011914955998932795698890739229788113168939611723107494997250963021121617374567240643815126049139027171360286871937630824455362038443818707016415014133189885061946368606699664826209175037641517209662346566584989267412723510018951020090727262551075616354361782994366561300707816356067329505844326126350375989667593042998588301570463338195168612887671629645075179192809187615385569110788268416344444990890994494022603494591254542837146357795492273806808223163819602302487911659154238312827267916676724752204717719203978247171768682703976736721821320288457492998156391320244340414670045462706837622559238465593037028740052381459794409385903965039920555005572722021423282217407256386234615801247863507910077469673400155914587301186191370963665526257905907616690493171887483821070209635245769692206610121721811800904760871606813680954382341464659771258112881990298092777656377715575785750622656298150077392436751354025731503484149343160177381122021057929168272767911592388811170740164976464343908305961936319684462693086752063351435977940097873395652674422455370126840955588224194331677373071527650596736541502151108754559961646674566376653388974220005097994416482263099761407020141860084150383535741902254035405748209326548075488403346596797479613138810218338711450030843631399935240103602496427170938751620874487333670266747535933386187524806977489359558944306520313206108753591577108924143632055500933972852773509351804508760865287243162975492936463204486341697182913859575635768353170693081568906248803966100026182919191197608816939940171965198573463815543368866858156482475603573228994004254720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -2558830455224998820252023361980124097231414859130403104493121937213951495585647729019920342409160228705378052649875657642911468824883924117597118722633514636101169910811107265178607591633596975813011902911149970417806875400102238554018020662224432653419915277715893696644300909681719358790220736724087360645060133389470388060897884019104146104336754824617258860618713726644116372290730093851407332769835046320659916498115468824185239561099676602613931585364548897318570026520001983820485112434457133646859884620775836902273209403438193558057101935951066061381968998159075988548233103818490231771984022670236268538247796662915453363341288903710990806475571444652843306298079972535684133094081492986722477558324506847405740250228671429224044585045955773679581844919427365377890625198791694557200520274122852964929577995575664579401442669044310034040854404071585943565277321044577138048801942922588241817317793216812923998303640845887379086543145882690251608337151990042527677034340358446233881007425973787261009957896071884122168370898349105964481127733365166242338431950116580747017198143359549805997361123387755675857724107091122227062221562579595437985089137086612363079536262051608730616797495023789390772715876161987367610507082484924500712670683960846673914203020554817922432469930431944834968337613462711985419179588702463934226901861457679261946726321377908963115741915225159816528890009130338646498635847285958154667185025184477136496743893501423895540263038942090830889470294405497043000808904546030284231046554318325146730055737587316088752705718373340699427639874485539224388200605898512447196149168658415771515726051344155513545863267433804393680422378247436006752869833239311910661347753573343722237261414709949179413676319870680108116624969455874484225327563571635286090274603459747787917104491806861200298222770719055396877638637613624852114476007357033888807093280061966248200054283821510182562810458064046046911188980162793967156402037010715049188857849478782647154559999467237285690899740760282592599479408733703181186043945233121527558937445567462992095020209522791982068714871626701576263460832689278954362311001043335962925573735751509910991187200650018237003380016318516043591204072568557019459950595866833294639834008701738905097420290044510432926916392762476860596998123073700954598692890714749994665792492023963513659398580643097851556445502006400869308410190632435075447251489682114151062188046125708735084690255502288227244629614552766931016760185907636381417463994369535291912479336094978580061737239624057968702528867919395339817926380971826424894624206764888568081785683646869391869733921444586888951128924406848312430659788106305761595547302650967977171259819536711571900237081076519136663753518340515798438880801622214559458687618239080462569625450290830103415290220577076365468456732642545332784137145831758225926337383074850275326327009723844621935067353536039716977394853315362840626960320500440807048564060411803377879147891777841951908709795934750263319879131991079895940836200336592605744426292620953835970966324322984750919583224728603451006982207738650927235396305499293702041155018903150663968013368754182739999131103787466201639701266797738477043929968422583329153359134882921821753539349377603051138004751589674330035590497933680750544917551639439806592799653186771708508757363424010031516442165910391639612453355160152047790294367081279741159124620920261574576283590510860268953254463417298238413285886853115896259757467158957670784365226930691122931308232895478656202939726236987230620552162125120344636541421974690926676504453068249373134173657990974363900692424406209449342609982371008821933832042500100689054651607983257321619059662983347680808061518309726509847845038072803427541408871943303471144631835215763262184128541406488869608984589923671556274672849359604551580872692204257268983848631021266173971125318619742577370984227126289681696068089477183851040762034720224956662284571630993478481268587336971961263711180841611026217795677291629725909166702783095284437575127731265716069196601765210940907612140464395274902753117112851273676866795536798612226692238521786460048262231878362962521002444799204174024633562029935404927695631346686369237830347140813775001308741475417954076752601209657337942038350318960325040454682607903087776976193325210756476257321382941740911718122336209030923657278595922743847438699649816023965639814042038810184564828953772954154257055569961392275782785526803643006360725218954284097589037755712478537856068272308997363015311321021707431171515905937038859433273913402386975976562995961497981129846275150243795728747088441439219296800805989924955962613546374765050203756569382304874981437182458373990623601598601425901720155063035509084987893627574771657492077526042934522433821081906621836512377582418994976413805704368867898649249270331326299499795944645206899018002392940929355157038214419659279171099580922322812839667567499007004371340552367089248687710630098044653864013409698104216984588062691818713029874089811777363129999367983363052130936048697278836083000160493911247097105101807342277351665908241885550872444314296524426982348747331746177388728175396604862252835555230234178060102124804697021255657800849241418527055233002739583126039161494359937046916820461157208261802504477213867115887805517003853826521498491250004061812074238058038154515214480450068245033048220396425220185411902496998085151270954724756906119763559749775233572584178473712295353594969835368157465351795213980108454632810154555350447747354844500544009758587095548531405520406039569034270683926964177426039565997028799957522694187579131316337855855717539570641733234603342091930461287512455651034730403939994899636848050521424383487381622423649810759971934947353011103112827868929846041514975873084919731703099967639734680368277257289390416925381387930859008486892016979494865586589180339706139971882604512125516320970265480199393515289053764870678305549947377718960354408053156936264706670822427510973537793570155663235401974588098494578075641709888197778106647333683073184525153419773221435938795797446202556956158372121498933825713568387489691702984354207339992518993607388093962249089361007160965200557741074422888599514067252827509902006964665078191807944112260107951403817759914279051813129326606865356330638877804034906479483103539955987182560413075337923899326162036602822371694000862006097413137628528771590096103544836785783000037071090365793137783504533030677137125347058530472462282091373287898291423043249766609694359953765688462421567132441261969110531726799215512556639134543283102135764985115564719972164291356024537895024179135618905967049254604022876246702565079090495996321800202283222686965032878662854612791174067298566403813929201261494111334639139632304220627702143664002724574610525588021045264603795148718418657104898330310164338221431147110696645751654895919904839951303969631332025790747667741903163385882607616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 1467579049411499876317013249787440498703698258489161143458432617709515868323135124881590615260720641455469477798769206600010170756331918198973067228485057199775296988806671172607877227824490438932845042118608053896193191578925484126781117126492111586409320744748112282005441160653059339986977207196630374591157466715582153494318974122668147531210170885934377542155562431252046799995724587686350960602390149145032569597086328868840607507791233171652178939752446245330453750858309588734077672895056238306834266736443388645335763722238857841355434071635911934421006587786075077019143171937367109372591312398854118883082467869090953812852797797311713590330791241668804820286881134889890552748913821031714870522664166495298681916719450528691736800817324217129388920266930410900304970330745077943078116630350305764957782956885098370216462848255484778008862208598572602732184297061741848705271021150419816021354121803868482932160332240728409219056821429537739171094319149272362901330513346214434962168492603025616953336659573487585868594811728953939285577225304880561844353981219194136010876412270264839914274163765089255696209405623133864655380441826102558346131381253882030149423610344108076744873125699590030607078328594192915016829370978900015205311860415865457869469580917699813306139318464695889261822374394743891806429812936931243964767665432999610389860317341406575346363727674822079998548985375008107650358366096601854008959673742083019116157341459313358539852736855406065811861937900564357086326062761694856630896312325738560985668470275341825162781348276863528995819254433485355339320245476733434296140856191843728489288602922187502571072821687702369763451037283574865769444094978374599130518575431468126071593923199923832616012707439273210649210645685856566598418088762277668479651268849646075842184707151388965876260675376074414060705573679060705351586073396412458028232221536144027837380373580211495738210585600403185613350815705450411139881476975058654065724025847459555905999924582635812798719712815055110063201974084543608557683736975569433977866039603892889183588320847453550182010561363845417366168918817241467455914818033212425749609709220561181764375598649423528880556823133971655542464619673344550325938030361615328882013202160038267185513971165963686629125186860408357492612786159050851917500526288749031141658291584511302484401617929320867510971662196738716906687100986144031713403064756472595371137851733613956161543075110034164026454574646119581048472432478553019451878696696244912718388310831150329649424503861515992461265498805973461279781618477595879727466779807937195261713769481103612586760945822378566332020205352077259741107150999606783135306889711640790826275630520601588893487523336853914539042663456852541260029154994409328457493352542668446073263301102568986141251202145095675222862617427790547216397647823218334556813380617397897571002774382518676556199496283716149137487310947812202510233676211964357726697900434948270905926666050855194271070529650964970910971225562559195086736664288180552491140371460991293747863152104437370756731971158803877629879008366839223276610363629376829821473040714484323269779227033818449437507276056639806483982634353129019539507779677472535911780753429659956730677245905687370085991083449604833920169741492514068818188039496452582003296487321082314469589503567446158576472604046853504935364194648871753160571661341781844096290666465017484860928185380415106554403535238120285595736218231701687323427965607718841217904205642160046999017939472606907346754611724999309568836829908218515563231549936971265163728240860663091561447869045309704086909453802238199510739035598655813840937208609737691422634061420362868370503983625888935148829090675012757703507034026829366150321951332200849228661012139299581545064701578327425880846671174448737047001281206268365562414426996156905198318793815898678567931701022336905914219394625282053275438628512136239095215269610126621426748263834278411205584725431856806668117249326486745878493677732409462246542410801205158999181518813673668911533860236586797827577228964241621008323411750050078795872716876155617050202120947945718261823626707489589991278616872491172845263525644595686555228346916814513503714105194129249351177518720210004207509159735290803386740916722375158910200044306273991323300184984848973050243722951195842034149193865082261380307140536196246050199562318090110542564717958014906459310013175657403142573887402507732412322692511897669395214444219671033203752853794809507230260386475707580778964759685044197081091418849222767700738900099194176286273040467062617100443190721898756144051688064421686045884075117687761570039993149636988256799024103482262289300633394239355828000058356898292369915788746302689242220007352215283066114337759789025027351016626583326800476980681258939561899042584698798119354605081090744382423904867008191428042458084481836062608221621618243685661070246772504139454409915640909729692900859257506646459260195418915869914707846947650992724970195559907243807935768558913840733035690856850258975716280292764761406046856403859189893000451968364636604270746240025137090024705766271481943004843644432345981991772011151493962852759664361078562126590632456314752885802266541644351472531209184166036217577332527551673937587442650214758893782629937896402259231058395200422131929130469556492612881422905277438614946951411241338915303457654808954329351112309256666225884704247433579943508494981133939341560580874389701470765273430860902387445177693239823495916660985928916357156401594969128161944525970374384854590662540738424502874137268797428305939872176113405506124087511797753034575380971278907130363727324369030695439564392541554401733732911256901854437747949639780824345032992269439585718092207812852962595849947468661149218606335304849858219848771746099224100010550916813228566038832890160054554712928047758016986068389157517908119399237526680691546460433915906754002193769928123038975656172927010229218711946243209506815816983517275314172604688648569191809524700981048294197964810828454631400110096843841010139956771449474069426345815209830119822649605855017169017071465792838293081425836061130470953144730361797636412992377674549033838200989684022398020913636122427916153414398790060693413391528257758649416956276941755363219836063527155404231455147198159681422154513227542421753612505234593916822190664465202433643151763898234268070509477854306504664301401029188165803470329114649710136827219477596619438792196930113247234611231014097469040664044569989773777541071577041147028718342857338013448711971286989294023211048597706335622291111009854502405352815670801970470505498792311441656832223943766620049205820049802522335839780254084629677048969453360524994593090445988759025265396498466975788177318600241815186518585726099392169424179889540034603846981290840490650520148879449018238259250055539669965734771333161363015704269009103251896078713817205237313142742476390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -625740818625847755445373063103860879956822893005327766274711666400045604269920469392921566870174192967577372851492101832422866261932812826222624212089666560529044300759315511343859843495335441085828023713459310369366533404176956516410181677105442841099773316193939856867849679753088531750240988292458484741122970144848942321784180021832034294807416018163971342674339995095771524079075264533327669054504800444070591984928978042291735228448785233276305605586398284783861368114382984126786907226405055015113428355574378073475255150972069488896262909438361933033275818522426856033979514071705970597208122853612209961582259542909166388407207752449582141984512905639026673939369673624700029710995029296975688403539196323132291176148501825081572623040681617551476142457016441280880350420705459762792187969077296823824091342839905401804235376899639245588606617462095790401609068615733535982499711981531187571748157918537310471263981944433423568912298594994799758334736299225188451327861085784953321647606700162044784928093110598691785744983248898771747426416828309113139607472722628314800646889710258848055959264053652273209304431546680429906473616587353653185512346555111841544179431503867363471158569688620904285848286451813948102757335421153984619339404820650632216638950172343060312529707322570817429072080523951385745237890569818477852094461611112329455459596520105961343839811045450254777019648734752482101597551877036893817267124715729084564741926721465013099619693989655004038710040310866094821948411094516566112846845564345846366291550328758541591574054650566740839439588840785660159693971383809540990102247469132969859420546647735524751180905516713801567422040133880122641792434079805908992018937136485114908924974295107115982555791330274102746965356343196438115865101438456580636371004386539765257623512096859770947628750204251263809412575484127937384729748516474977978580620992629942209568685986062128735479699409129812449860777548847540194421774755187838536281133248990940246909290236982024045599154406577957736073171830038246389683508879081140909307322591935013797520174226659941216272912088314557941306654446210196060584287171767949376483009245312963732979878947413454094546362150097454038217376312397276992764997733045529001104960095207732450563196690318030737554561716462184666951956062471497159301749362370938300752660097899112186467087162296899428097769887625874590489806357296545466649160055482108105526904850946014346634138645618294364768677549794071991754644428918587464619201292621717989374964735871990340867371455106944283386372227665699015659680600154490657870074232975251649920528125087081014906772528761097410182047758972533419819252792624688143298961414608599111764289252384762548171607852084585632723253994772777798784526338885416609500619970893551663188222493127826504606098750617097182286999350894870286219630966368115199269785218337694199515376627001270817863746103593418762560663630443796896481332624331741512848448522533296024092478594052412140854307664663517298035696268455458231759554793832738469963783251188620126116738105568385020100548645015129020895514490417262678649655141534401130839853001940402561946373540860311189426171009224170565791804800345015294753761771413270045107907311335118303853499834456528015858499470318123206788871167299524594552286959339253146682067084941268739415598870001933950932251003111717567589343885593689685917589201968132703079391873277863426959828485938953497618522423141251358170985267348191415795418742405963695791720797277375939106517585930186091050309437724366062961370702685664789896874739512012429512158131237661154981853442439815210427177095115828683797882588559157258026457505206571736060675628207162620532590278950833866580689180797769520536882825510601951750878509001053109764470856741314851728007886103411732689491366297154997876024182940779527411664185776259897892136808930590351688851581746237009164004493138936321191782808512821058533320356796517311394746091362941966323522637294148965679972458705918535856949211433252835790739462374979684158055505165479258344891079377310498930458656303770127109900064767995968290603498399838167744975776276775884054284068716707921547737300891039669568658549464244279542882540666860861805320598092692473108074964877225829900385801145232827870144460788906843752803255337569824575132462911422577787537851518699940120351427143747015302149242415523101859842679515278971365190759383283903112456066895361579012944463938543141150732275236957955844631556660043191286469573356922281876791202837880748717188455880607704273841163611304389704605379099435586321742021027576311757200881256987221166025428739028322850896859561413651408988629816972860995251412476265130972029423607050437402339757698441102425806580584504292663671766487808866375162256334035405863809058427679867690031894142502418802843164375553201120378274860057547060356773603539666242424486161070286158903143963386170914325972645770929163846436576828520706284253690989430299229243102192687743762004834606646692854299403362511220193270779675140923211518126658789727880790620209171845944573657097233237568755074152371224817594600985308587085128621976068521639170229672966102619777078394256957168108431729511912978023593641362315313527753862402467472183285936272344320806859445722880033462894297513618286520269731587646673246554241895075294617999590723694977315472840624605017466296000343560099276635723521834772338061178998599041451372306682061960768198153337385256388341000315081282999241836532171740602144954215111916139946639355219428931280313943459374647582788762228896114410797996374235474819805420779042768364089555161600654096331978689882113087542284627282558790942065432301921925466286653367063835683566364789840301306161437185982712897990440285304976047114989322017570385999706839664366802898720607508177944664544851698659741412973574163203594100635926070205690413742071331879920081471077418703587862710310113899473403861312317149437518941126405252404693144559157178650778354843042217702911333625686751354148189988705675808955560918489839526113760360185761875638248210081572188852351741840736215760986115833016216448936379839674626929929949921793299905688582918066046370516198547373467444243264888406612801066791105414269321428595066071962067261084031206092675811340451684158204451349582437188188859943611960588951668667702615903869170578078667866886756268677527579765384803010550623916480002573524470178129211339814310147658606053562666949961612601141433837186861918716889556292937854592104777976481765458456229275790373821817910904098459607618692119566656177098334109338728507734645951658150264059505587669253137539171626819560244955027136732998666806510983449699825996349407090847841604036075469923465995607014780174843623036727187161288186029457866873484120976661883671858031734503109119475563186840185031940178588765063609030647670165641054477376827435177951503754959267409820015403527896328061786050683782029585395639910400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 154247494594576647685132871359990754359220330313305136268612602627386038580862408372056319207974546124018942121305210558226583937639533248252149085915278941518912845305890323013245725399537869323608063200477867622095924852552581585577202218582642540116959249364651193608569754005147434617730427815019483306209032521941139631415099155484959414322539758565428331702973439351773412797690031048264882978118647433476112453750128183487343397979487728121974861135583549669234221221888470678533742113394815817366830619330213998110784793922406242441051941028154523586306597082436591060160211473299648227535341136349164756773622782302716916476933090404706898369606128407709762128446292440739219201267550769459758248876084287338678135902649736718344887331035323702625226122441920443925554032073086160109047613198422978731673015516447840637866468157023645025234225176197971646086477111230917766510369926185634695503863126636085273531362863783881761637516579977852809399948053006205355742142986418704683084441358284694912632383251780856028828534892276061968311884294823352803906408690273054830743754776382714844874889476054680957731902300204429999746497114622094841559834600296778434156648868998067985574445843005307485593624878914160255931020604519398081514198009303659461477238724753315122783745936560304799254625722055031864242067257847855626326139969150095772077180557319367107992546607126483859044046004463585214953149603196586674773075903976558703818859623345342627800728460889817863607346498535413405982769883962770358841762954579576303137296335546364451203452473708836486848918954122591453889453360431368381448260841855803521566527899130988568324418399966225808014727568966610051692458314451219299758791214276458743540674644951631905429924340053253347422011122906061386347385181141139815968766085760935057108276607900467576633031919195500167939930327164880871637479593651161248256037299719883286069083686770363300794254086548896391899648899397108011070862242796661092032135944548187224819328527298396394851644364603040184095319008012597543503815485927096884306822466327010687095002738329520966674681551275464693742101669616805881361567988688704876642282699998659076660783728300282445510250743287540023021094585885849883436740326380178420204011671760607858333681594731830033558300342761588604162308743187180807177740614853173951189666095668812019557280995522091163284828215721142791722911814304080988318424060291436429581945139356378042182542363176042653687021540801136916851796977772971851442462156181446821341186649473878602037896594972699933459101653833173743801085302839771413225714042150709701416232743915643307214563602647702770826473854901881917433993977827046604864063950765971206702568404785788995467564564666227350503279325635782225509521931335041316024275644306489947786879846034604257036030895818200354845535921457425954058369466285841447144186094971506752512301509297053373442312440328548186748630466999368661903490707634537716195241542517359882919150873054087924313635476207057057853652595698528283667147192810920344980957976102336126152067944987077814570180264932740781719908939897765130087251767125113036963724257778099703387226128328668280804153541445433209309023034968154324395976860663331335484262885084179906089865344091431956576627902014275980706649464294705275010035549425061592138658073993873298514589372382003205542187577596924764236075694125195444598825172577548659355603620626246164407246212433312591550111899028609966981633078360777985437122725190812548549755903450234295245332722238745260037736192676428956866077431276867111968954133720440719645180890930859065731591496500179982620910620699934790868545054241172723473190763423736481540951399677482658422353295162013387884818406820436730134411303751295574850219579696771770336084714689547662197045310640136711785098115547126191860613050434194272358725946947584776831035755037573022160482682154947886585758144256938876440208868913466604339922147572216753558298671677419319713452733429556758991475215616393929598613990554464706278559550167026039123071223881818692612429574404295559768948434204813735156344766985408084791526423446617374624501357944418566992734391823710688777947004413471484725531169282777072198745672142443668859075228614937907052584608877133400844037074010650395019605699541678911386056710089697790604769823119546577576724093426002128596240962521099719637105528597110610336089325393238012828954891078397754779472872661171501748411696167729571553045768151691240118789490257298026103158983573172537353031762794995425138083629464147908884782021551078242446016525890623601254296619292750664955576830655783505414750376694390267829819836159991789806723381323875691170994251086516400423335422378977579874522953101767251629564234644763745209517842529477767599903617285042875621023628899415182510287764045799041967869261867396658906908605104765549687223617665661256930914971243999820057015391224009822492304210467149022413654520509036596363031251399018736899605813074309916533774546660269222271661559813427788366179641260180557232347175802934101043861479931048386689484035166959219806325396483243724729667136938441535449690083316484342090356930986220311022317635384811171639128263145913058052039826724382438318061213416381000553629735798078156371988339145336293985435879384603130121335640417558172955477251474457655898794230719024472559601454129310146264714817189421690007570066081689501486645695320822183967457288591593976263959239093801620229099708733136456598205777418166729844606551833018349104816228699694029185513807478749628837137010142097905761671484277464327194062491983638898476847302992108963229363554068179442939849229762230424854050165743127144264971442969354478263842115316466139347127610148322033573817048686410727168956547835910653817722028442035489439311040098968189209300796711019526805586736913000126534930556812251764105719448928329570521795354314740472956252992947612960774521488460636841315481632394639195943662079536382025040885135081813312549660225300511069732162216885620577584655508220792052912258004809864092897722462268530437846003316057256823784259493592733990933501549958953765083751750973680347952829584101075257813630470017414498480791751486086358931321395219570083469468509721953176738901733705128325782740445673175869072277768875219302680174249706496051923195161312370166304926509989751440183045903847030967929015443495027073430929814762205132171971485709122515598932508422216674421865527828891063306958902695998403855365023812972052908663942013526872845054948803198691027374294526207450166388334690469529202077702797269218648267882598964396613890722883940561393004842852325440852498512789210477384623943245816087264423008474753715993695425969177088409972651950516649758133838924459890625881755468278926200693850694784838644433757990621697009209323129039792678666025115691576209749751038140660702181972281805182453622207294725518865048018582049361103019301445915476057827249204756480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 95528527907473986498092857853154755554839516026801155101780873918515351423291249503051687285625683423132899420845385903636013001004069343599255377115676138055382272019296480920366424013089669301417527961945138858352972611301784483524741259441590308510164883148483356787426361432846822829564725538990079013752120340013276466973452774807332071573273725112021428380321541826292643615236987749253733757652187001698150964810966608712220789684374133123797405499839184057527494244376451622389216452387342365725178288567318245439562065729789695244955016469998559554141532568804372903108368898868939096297047406686962587880224229165274037652054217154623590563806481093308362007318136832285043284741399628108717169238324328315746152855360327786101340712723058308547571669184802273789758232321490691050009870126584962926991225216412115248848091691955224466533120904962982707983596074542718117789157522545110369996579464710468131546131602342081649152304547093357073436863856529694779896329063296796486319986852459863505311577624508672726759566640287806115986831752149978677037546060335198057883852076106085107322260722084665928076899269373978273813214981982798863541222676452990700188802151428302571939208390599091480318241389927773399554160500635440301788099121587735573546957884366382336059002788955076105414658680387822121862492325102248763638766564239120596241830426638394712545521259373800647580220629166707626363553193255088583962134310991140598911830412349289402001954391101313676215002221253473290010603890430806933065386272094958796881245963190719249477455688308127103359434545907697704330843805273967106183582341516982459745311559412823696698583173071931982712750841885722770541241298700130501514971885922397942950076914791264013126296331831514864053716674151428133480078575103686587625566025388448906146642330632781052849001506778414849193561638935524908263861454797960083618095700145686393090863248548623927018164973213837067570621143173219427785512033834348881969022346048371288225684640874924882068808656079339313152712790246050800365350796076129839374291981766054618164372782984479324505297055325504705209084837789463031834186867081441958790505235664202481362112950646038079378869319790867333843912119439672037066133610058942546705293713237195091386580674878423275320084874646068458214316620655885957848605966623754126670626281993191481443173359027962932457627762553702864097411723465686531456439723474461513226772258180595843865741654712581758205920213520370298568238928882433535014771432475363788162093425082280535767980948946565768454861123830184672240880935579796787941079805613028342720326889208290258921562150590981650207914282558448984998496281107816791468859373177850632483950427083948328673072652994599604911730136745323104168021106512830974903862021709739470815898354515370840279616300792265070248280492971857980416837005685385974403528717583754193432260212115578076068897761531336624133016391399417600540846337674900768044885975763221426976715089708316881014042298736678249796325220360023886058591306971047546307135614098483376837879630662429534748704398255128466293951990739542934233359087838179795255432910264453056554995317583533998225879235555365828780773269544741895217611324545792944700265845704666117137543508359837069606004154307575191369486351613851645681855683500786713065835487185411825840137752993569849430139347871314830128469797843133288668345230164502697232582530047748676885368970187980604631799291308647488192186413123959979244154845422651797019621462230642087962180271619896719223370098041837258518038970511288847758915850801533286473742492248675069194520207206556819450201746608342868975058729783884866964515831618597282962990880515683398888305522340355957689562624020759623528629415416412875049345036573877828906013910053292206744922367892677699519579963570111481484958515324639220379798803916003639469468411383779029342901223845157892256096026530301024850813084801374903879960137618350165152132300832375021100936302859719330681955093006885525086852507859725576398259820580879201437576876196437111863214310628162499033240796464242704296628757699825109069092574067976905847535278914229686544020191135441150251431389318083517388154959834060759517772622181642272489749612186269935004087716290458271543574861945918923931472940061137383046479219991872665722936733498159593482469115506348338086189978532072853222021528444184598083579223897260861910019752565249850658881509124085520958925950154999393778964646617155058991327178138765820241267482050292423152828389928625337919779052284393753138506638794844224414092720174263552253343873387696513463204219963511975140251581535760571280123738563705178635570904622354218935240868664466178415567681000710190658871819519863189173171376261355143632702818803829093419466205977637178746703792406887058124827088081846994659142321163032344435132676002630070267345652172558503660712485656397195546126385817689096514257209284350004836565573660717306950363806221779016956491711930227146703544243256892523197328834905496273835122840068049573656097411303249245256443708942550940705264734059028191886979797145077985436324222401492974184464398651959347419572286968199563146267013077090364364188251120353166037838243285312402477117326927703800089334990777290618617037266236952450928882792784293305133838695591567023737930287081319434450684702468521362317080701796461573812793179802131731530942978373795768065438031027021554757957575097233666334502829507554614478806898026041059771020705180363185096894475936643408855574899047108615384592621474054438720405263578890950986738532577658321858595160255930243368949395643448578794336013767606796243802661611315206017131400712759947683616586403894756900437673758771931746520997004967758336387614209478808666714404032771963813775548719333572497339056207765739134580154402382967715960246707581810115273107695922722991958914191129948607175620396415580640009669130748730568699229709128228490960400289912527900947516115791089962902024205924141001212365386875808084696822912598921077790237758392762072213840326184752741546127718509383091698691011918958510679658684974222824350425722883341581375847745176715164764049570579440529530333870805880364563260636773139804717393548230325153498948306212151181822711174852968884203232804616321004892457363313233717895284594166505433969715352701130063627570261493462874489884188100110405378692080619738230892121790899086507895779763715334679458906833296135095548795624919269857831307612466962178552387366845134631954384555027931101740691228564971457540277061578496821544300802356158729719721683403859332230515464818715911788846990605792481135735562628336887599111343369034737781463994123938970725690397105606354394014578610685206805094598157276532059040081997388379709864518773010921477601784338878673951309575590764112098399291047174144393468472574223118939693095887199307350408694887330032009394682359023079443257535705950507388546105493936986374086328320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -137032072495354928934416449968374167632904345620244080195113823225894651055753756987456635596687953373512418417307181155864568671012562905644755350827980139090684580122039350350288511069190534066378432338929093874495941127397788889552650507358723637461216805093854903805195163876861811594745352614714094710404673414805230767924924164864257966817467516107038396937547029618552829789000447818171051807005922147826176690954103546614426604596860237832106715940898795973387524464490171064989780511924038857919294506376699952143130249218200643874271207175899538408694997191143426026197011198431833586410423926931927893222721623500901614667504409877741664761746474257669001321526654052194053874550633003501924080959473802902358257130034858363270382063820706911400600907317306116599911836165782533548596837144084031751353153475340222935860816095265968303190422437256248365762470273918978287347767570395716074336370560452566107982909747671603024301707240224073988016975229687657568463732661571636816772381273194819570733349486928497129756029139481668464752713193845042738295771096834743140010206727454273039854665694636496209264737271862660732289854798692217295874915143584130408928853433093796726683796094833156408444509712586692572162620193838307389931411364473615499683554034371045341781731065166804009093625074167898649787342345026769908087475865578696181724056357909735429610136731151302339282497261906577744026793995454144317606074336013026007669510170961348648480619911199822068339189360513630284306206730666373633143928208764394622617549693384931725654918602140157158284648310608744917221999017539010646461346289721957267620472429304031823536521466429337554809918106626818997221750290256385047879348782211349349706096235392698839039308025281193699237422154388030432459619008542516463100186625429384139469036835367662810296276916919020099903731290323670848330199988155710149778923378991537256429180034871090776359952165940450589141422659407741970971135421361124560819217236169063605847435449104212632026944868204973497459525169068870800134161128887327002104978489685490967190032496169253415983191500919140578912521336193683757435824332069869488578597574621793883375715955377068530936355532389736394940826186630436335758588251379235511047863895333377277565648119437677252060110396310737591151380598361069741115421261551326172107968413845299819021926661137322836686365298983451180236385601160829281036065511598943895287239295999527383735644169297070779974004373011492433334084376529575170274438494809365572560258416478950578380511132640719152196677181913288278980096599579698923706992260243844455975581271074637456123668201518916208309756391254803039389346455220850299848347921154693643107879802070053040431659785458979832972750390050167671677024936815811948909686540500392101558600363676636303767203383491403970592589119110423974648231252269037605103424697529023196466884018639691538361197405816666453981698977819183140664826321238885145140503906542347987853044450751332251878408008265034451915394853134505719350607973828266520905200692064702647815453386589732971928218951978545419739042526829349027694226516144870307203677088589744613583619026268961709743378780829982857656499463135488707051834121126480855881098835180299205296545070707475502270495148704411854312678297002849150377946077250787637377839197550697321010072740490621878889914230306759448998092901901059264733237336342446156346941724785389172918840203058579348831701125612641330548358170927726495866632038571671092053504137143229256021433669562210487531954028509333960002167372914893441926737554622703738900636448094289922967206369876665268135791685218410612596702119509070360503955815816544501108229309048979323777190209130793617015432145403094418322212663692377056811856983984540421459831734996031005606985581370756180507877273303736750509744925097365363957685032230901316128209377373374700544894109145526745846983364238846912150015970222369274145799112177174962326183928016184987675085781141520671165683166741585317630124269570916047752553566465623526719606367859269353412945591543822115708811063730002606399669957519495954429882329422808595285509645150338366730793098366499283376207476982031227487485520335018344865113002389487158252326146563223112065610565956118783710151218778210151776569005694226306423243591234796734637255163650064076595790483201846885365581274197257379492486366744792595418891573004518701798308251253227251224340303484125426203879914987844271892657043592038382481976626417596332918148276581614725539287372400089384273077753816548034031998672566154279257585766318275190096118827845646638762981537678811835133606982792196785421333197166145897622690782238168308737058746371102598251635225727885603431062163696360100190035122572124995941142598820089765202786018591286942575083997440874800723472568766887238710324932827152589326909499441509686742137398311746465307367710710568617611658503431608651630101409314197687152387395196789714248325236208454923309346454073088426477013397779008413300540718133250251784596587610510045911989132339305110864499899146471920738245034750344269170568132387053317552824091640034090282515481639440709367791582975343482836499201350106963277235728213629513946363703818534754023047073830679506581159927759900647487334236661861370499915217074856636421792411350267853714679019346174862556542861311952950668763058888993545507246713826435958447061021244159473815046896975527854879344195876783316284778856979951195412378052886407651478681033001276269601277939713549366632683492936357623035035671178330853541545834869072082227541204333313551920450054655530144947474159839212477211836591405922774210762691734066537443042101319034289106711417403038540794287442287523755648087007573352782568390965902525351782767464033984483056539530593870681595933727581961728097429998248725925442996529919123947130816509592950103459906772119798649361606324784243662320162835799656280732865744580542202715302171152022343024950667229953992608096987566454130413300566032030124346916700055495341052533123548172332632892140841024300509625610988064149627751473936054314328210937802909686843149701709912394854358200681406639554149132570771938410839318869562749705379808897552091947828726490883124767738576890125172257341421222339529450765774910747163555735584852642542720954135773928603815031971539433531409499906078094519461869690099693702911017154230718717525512630659347617295626503242546037510613707128938799713042599597481599474338773927790555774087636178185491435627168509887972590805452056481909709032870133079233035786352307128924677191820654205080053277344173691920436834378886514605084499105851050288470201878849330623478150755398367454609009109706469584946664558659446028066456088141485755620845109288275265610522261333610090921628807642434301004907200112826348477288304540514945227995508465165421656203783843575063148621375130869282392467156668813794411695664231652542117274891169466772032665419776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 64217228238489139762011556639539694895367642766554347785209462159700498545573967502414813552546612871362068345358820887923757771951213011997511940983132877801391788215124748169733733275338129985920227279295171840850598263576400182324348642278725819693828796064834991255349948293629034421878561274397035477442003791654027603878682840681361032650491335136893624716155108575450736224931782390309565326235172334828077536921175518860264747783888699621256160721710284490888220252205971946520160203998960255249222620108429331978592620114816862943698519952808536550811348791640900725432980500541266896724889472878496563339435703355169923903203378175109359421426231975893820775978130614921718520921914084959373580580334765325215810753894262986620683330824988685183049059372954943578546657744596856076736000312444968606742265312579686041160228834534225461737549158316622309480755801089604057345108106419456618450847149743049007823220690408323289847262338646287024202151219945795176261909556739910868476583997189352924173375415236650703948066855397859659377473649062231988498213407585038829733874655757749388097656138728950509579091340832614307135777165303389744115091367372351669934567246767372130516954895255315486575510153348691187411788883462770975015095363510361788388070014317222560169866321487666417534914539287223203653086603606541314542497356235225256245512608080475076174517711043224853597336340757680435573368040559505852205950171058832194479929637158778233009653544606663009014928437141944394497696133072836012280663535122672388342003615536521499868391100627975457437100514041820644812292405071539154805946417908087697025056748317276426855658210321378932952064292840646271461033017460092043167483759076631868500614570484587609582174763647696343171578256305407076547140574137036164672628511742740962475981170511678016293369555890854092502713151291029120805261780451587865146211981625321304712660723996727669469812326458319866997796031464135353660869854266105360405552799281874155776087583014410388888371692899326413390684248142816181236552676099946005460450495112362868339300095647404673701907183667109554448212686258107332726698616415356583066039666263429327620340678663798857196230436946315272511824249491853122187893478568045991185468110459978884446662754212233371300705532036084356944748280371658143300750749018346443826868999256978131629041396223316866929178964595626301807170016061617874892448101803793846759600028361305281435598619716983435625250028034944061210523196781679251015079620565477727919921481145356741028938443573183331515048330852730993865324274131886327026524988119722050035528546557514685920766072209523350527983998076283171125605339012940444047467175338728976337445720860500906728321991737512896166645592911909946862317701024638788292618458701012122362919183529792954008420535584357394352113715674842200973751182001345419264551352499235960390073704278082133065371473209042976619374344734689960301367258649626508614988223058615978072681081062136283634857885977171627735808793280582280166439316783833845787301230111524925808115909892332295612317355633852696676826981727600681627031409916665779947857299705597499142132480514657257411378810374743057740862709182816427627533960995195243987535548472290170994061061253182661344677958657609432357387964481968088905827869070666836725797490049356667738321341071863136219944491407812769419311330790123073054245551642573182830743217417597861580918464762691364542265765269251319989497630596394563311815553054408064120261077586817880367500101615278220914240536348909378804855408689841854710566444197004496203877620509377658184956208221246626644765482514200653160269453083238807462215568054681218770702340856436815196547857501191676074242054374371305798233224804398259354389287655916207025382587478282782804381688444974848883623329878515416410494286487492066881916913400039470693514239771557059750577294573626569183729614234521512559351170145331379676457012924417388471079534851434340084380907070632911663844908497766309464427858831039999584424583023663301400061203890391792381311009294186950348525407028115231365691444140965442376987792573491419413943297403243937349234570069142758539085516561478150605477466980843548485963399211335453784608348405074045888391012521719018908199706071537633541747950060756510219109695838976319309094129406725407168391762350022024318225993749610027928139862190586986069799780731701416450510292349530215343010955661263581619713789846460697938307119231372848101641318618900834612254355429391217563415255556077764155572190638108813065671711110337979222315438242832314133389023876336058601900015350666070352136946682042988957759484195255995706819546006894740875101614294261100466930381973712166307012364263522409862574658195735291503086196621170644419457585298334916620964289504529364772279630715157617464493790828213375268123974559784226767865805741094468574136016706394212797162413868547244894900086915878541689889272987839529799404887968441068491966648851958858434853295588557940118903813388805868345107320510356811278112090809048816284130676501442467786376447606720688948484393855393374220096135911253717153984676943716940092650137921521709448783015955311859666247544795959068608535478412764793877200092867282307698577471465964070655830835169946902348997921337148524457906992332634366839702007569716486373021091655646891294555746088322590943711842540009681682003641341308976110854062558723352972041604009233017930684173448235985363651036344354905467602251766718541064583675874031710234528658544939884130544487534057730483896923539164050127127857265943664263803219865371210494979746886893648333083679445356439683568107871668624981819035471606510671301627891554348991649882837930764029273741561243876082816555413477333583376452503172582897066395611433001017812469587715422820278881686785312623242103624511715391342176261997588571175116220501349652551404135739306247648715510925201855731038406171739044272019816963198101835516402941557379485298356147528343983100067074577070392088327007452662194475571698587383876627568200605096730621750067716007548720811089195727388450341546181337946107254961635580342309140449787258172836857410080915719571937139450072679574084486948456451874568175784521050593768008759193393106197604957725002299596196152000461849106732112389989579630756467613953243592014329332515567578449444008333683122519216557477591239957610613885759717458359757927000569536295675406582762026598140021433774205368179506295864211565736503334031851255961736101457136757744096566133530242999744509699836273612925643836674034522155952393296113131559772946514086208787457889810254722309046251008632632372405272179215878470260500169158648714104485281199536733876586671049877143589490561179370213341179139678968965386960264288187478907856377968668788116470921132139142470051687043717901949964869918989618146349177172333848376600271476096235537309462221068474816348757328771144971404941656303075328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -5098856596304279157253106583680954672840010614257438296966906868599083279522977563678740724037211791703299000071774497033802688853176922434708854904684701392492837608479481351731433977248694512170994841188790371124737123841150058263096144881823789362959804844794647127140001825686031078450443520417310769809260635615461546655972806156805867059288059766014240588978305280746672169587320686440056095489718054107197792228542846154126859330633595272397022715339614686114871403944518265299411887854664361096834815175065950498690156102113854811523750551983631782334854990023172706369404917475560110850631481780555436912781928058160111152957583319033262773370126163675721867997106855156282582938938991557292588776020093133128692397856390367697591736489906592402383618513121368203098664540429590058788179959964423923410222615123837806039596371169822979559052150820843388600050975520150935536198276690219409801456106727597899478826236007731337170659082020146845714279842959890167519046053187488628050013026234860541244195517380928177220125732065022072124391504517749994717722762017671904393092608877170423046813036597370364537496217058496808795367536721993351707072083750113917835582251043224739375608037118889735506660524928934356622980453376581998877968426492838643536031493443538116635964538059083276857886198802348207209721288745010269866489254222896999898798064090910789422108577002364619239461363703947475308646023358315915668405716196249615842999244633888840432018670545596923081325361570018263020844970395584039474954468082399151300015359501968993528221543231612502382804857757119416295330171969292658795063320222916635746031395841568633042640823297099945157255885232006309383586172668520435922782538407754281461491003493024523340249099197974318444303127948357665415476147717791239506568660305612793136481592332315610537859794870486394597067105740348794831785976427562347600589520570944219207082616269333445189177997452642516078132463843552244191647236303117617583422288392406112519267554817879605678958703411461583295019259912397040110279570478791664286129252752164052279211226210013854399039240412992881480029605596500815165948659833444468475848365693416912839527832762168633496100187659177319562073521916299378356528943539206138985887735196342036680301596442747959983794636668093035476129714241672157493268623351406924623227817322864792827763565533611561186359776725163266847499221587550467977834752550026839714256967603322737067533748362666120772095014563418039995271472628988867827652706934434572724346678573962962584324409209624897261468555746586975006545972222680598959837481377554492028360107179090563222825404400705141463869407532441755079080157171320069242844625883125580284775548560372306344523748564534734811407998834816672329274610332901382451899140307304052854926328286179226448641270793398488807336881795965455961888400902803280596644541550667491647917220219533856976472664476742830942850927395957499052968857486509303816076431362022220690283235188660541033796142390597847814590454722811663949450012147210106291424054459725686772687837818936146481010894408485007296714373610128927396375082031932703229760935796246624244888402236159964939829265300324478993579850070800739427743500836810193668540578989151039376006784374174223152528414729285212042213920690024942731569724475065702982978077087388079509538319376716249023027531729771332240260972395788402450409151722113931790594628732054524554723399290177314413999887608784972038477332892159328051833706410410215782483230184573426902846157147324839040263224629501814766983625695640125882058329453171394124733078345940327359010914393189159577701059803681829285057025254712549294557949734321524226368700951382359682114691176957708454994498419986565964045236389326540517349376648320737910580189611670370157752709716186192400338452417807812961617315396883701863067755562457299645084458857446359872127845821185549131821953073166960454917954129148818970861373293304177553385088827030575620185683575801621898755332145135335735165102921428655746450117337290632237296026762679980709970531754916780507689856874621075602096943903119831113167588513584770583172110032420176447219625177327799105648693671229644045832878346466176748340826665554364881175461853514332797794161758430086346480993161165009373085534997812476510339733310964208369013549852201677159692901515988779081076105859867112817258748471511522646632199874677433521296390946525935471578343687632275602842043281112444795581252225130554592845395333019099883980011585894409046536801385373087152280700335052783918615876316088963987087376370000035014979328527964747736009298800971616594123803325375324146925334732730101188989274309241153248534040255543260148939513285222828177737280718927849932706721670743338718183658920184382807229296842325197947690002098523090194901410877121783759818357696645353732647825692800226621017477714305616937640687085615190626917196046962959607862704095080400305791150446579592206922726112155969983350423658291011792408824310621882163885053522991057921565885198183514806033844404326858846674842307959059613304624495605234545630563181624361462881536275645341577721732906378304909046728512137802103561514179955154682233014534904113706996770169610887313187212394042830806669546251927519971846804291943530916773249692974267006054087186504233497219331367005959441868623179119460427787789118344649945330691020083426113260001101660284159527044717633721946863635134136103873499540232054684009576582772836592186165621401321832621606771576805234927904908464262022070569684491572671750995204445025609250357152321879513671771582995832278404418328599047718004713989721332022326426807743421692869319294345022718013314164907773702817978003956143832239055359939225186984572110018339525002812726976955013032357015256701987955203942805323649171700547298929933476734909843567410996119543476731164690901629957036421808061704911137970415855892075686768308246005576348172831327744927093947261728875243390352574094386091263348787588566740242727615739310857070942311595442589904485207782100853458275175539441091639590759387360401512046364128521138040418582151985984466031208641643240171090770106275905492769356505984022724910039310230787093824023337523979926684657232510588860374114844287470801949387708006981934588300532905992469715600814466457319712961922020038984580874258050978564410565333041630540681865861508723233077818223041835057018161013388813386212132332635963014165538388248614272327831494149049029274233112555798960889605657691179895355095790867867483139262545245198793023008739127452396934337195280225226914476646100384903910826114054287096215048269323521947795494143071784283798925983533243199925779737412627396331362092116142914997207076406528812071078978446002536890200874326808220825419457931919296279454879797701606092985146585743899182301945831234779686678236052813438529391740014337579750771290614903787154879917629187229205089144642135118008916377600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -8982148939949903698357441158124547442816492131721590547970978795485789987111893191033894974751910577688764098303619001571014658351677325625162870361235885166854929061096568144921039804433876389569948743173581705364765332256212739712779509535253588255826109903121307140882592304757528511268483691597417854809984769433171841466865220969942101197931055694849300781752486343927589007825345357655606441793707805496902198961149493779395065661932009963579381237495519420635594752963550332850103548748738042281831080639550535197519470496023107802261729551996014611661923637737934350558360516900321137270348138039481788357755704871831137392538380407742880404719110154445715446057070675985406564367681894376899713200807377648290496735568661294410072733172985165418021635038008550548162196735391911831993764486538824657312089552744214929151278773026703765901088089913283576692302013389021613829506655722087516996180286988627678741242228088188244322257235543414899531542749155353725529959286730711603101630029829391915678176888565374109565824588814804334535427118920698928893019692546115072034313752867746423468037694501950142124694916158985973639130504599435545997716655816024776838127066086871680958469238757880322315154454398739186856234618507722518443662129453032420080246614169577399718890346880262482470745186692709329327713102717118316243487742371184231180565449982553526268816929533830756417549538640961073281801867307664459082302621996434730318541960152749870485375987829771577462778335449848717317395606537301870698048846133907952050668839852540089096265911861659573959363865852014156430818405342735277707829633503043574544208138954204935330049036524465530585630496191985057285681453139972440663227325640066126596662684788164211644340123704560903664050813323710687552921801884227639858533725398768082762547089578150623800776204421720178220098891735510711336881639668019503273841555691164134312544041812003442643860723310624798805508355204029022978897346468424327131947296186243511127904989881598041573950616856515016253783709830351981421206710716844189692035116352383818607506766871674091986628566129792013257822578699699361177244829428959044772634180755869397575011178335949898304845202349555617224316816836696540036665711362274920045257342111549907242380547431633449669427205730039830121064113496428317817557181838082788090146511137705275369901499906973664975055392476201206862874371094945327319544369951627065125933413060533559792397016865571136231738491803172996478450239243354497210522802229759382852048940723803892202751097355593669261769764565271396171220330483529303103170986615354586772411493399358357792757100748447340582447726704818543964196332783708610750542245310352100976719899674922910875910223592870060786780792218995031147084069773618917147917164698894129338001642095871950586537364607720083737693996647312087390007113253174471428517423893180420494492735036827849839444725969693394570193146475245211643597640478910110937795182699963988777920697144909328349232128523571356232613908939294928649168166803446538924129403336933922089372204801679073224258714169959633544050499120838003866550606403752849859502406417332182235110153913868829587315960204848618481390065380238733595117939710306023008358728603327437961017452600792767155665218224866743994238576356339626292200913294600014714978610820964559971315409855424809851290477124245939749211869258617785476202055052255655527425156018088920655478341524078287653941609147802415983260062936945252758806639632301246225728477155789740411101324309172227643815178084481980740162866359402640899942450020773299475252018879546500695689915220903478327081612808025738184581340869629936048743254370474296089712053134560949239639602375068301169862240345550625171286063703345042116245922963315107958848122063448089562303151187697060153451160062896115296038628528325817075876116645569702923789711930362895791542255558462339152764557709497465219206436657465770323313960233503214470527996641851754739832050643622498210101616455241925024524353582085149271667752689404971232073879993289646587893989746696509627968326198379868413898625235292617406486068357898313109269852816200674673635478953110918191378593798493615886945935495103636559370520744844935087514251560444058794288258020524774068832078912787420331096890998510758828620733854028006915197619324086229526476811094439759516092844227358169516425120087114018444543230821451756768609156225434769190623076566327476417383263863159610438010271458814664883065680443901417168851698457295933638380393313348364185237570625921505472706360583965764340069982655023393878642342812849665632188446681823501433030115383610902502671735124174799039149349592251191749473428701084720440099585102529437437224561463478765614652735562208690459746622339271495738350612068291944955270899445789212244245395496736073137415248637022852182282329087650990845998910057779868388759498864553558657056705758328784724805257062266017517045745856030632232711287511494323458145722315502188000081705607163147970110762843486139857391942990402591996694299416300194356989345461879979286692620833487391684373609136013683908460963063348148485785625140598116474569527498066660237616850627879751563619001493916534664415822922537391199838452560120485664629581693989535770391755201478700174275567647262210548383111446047044059021793274818624384503091237733592377276128304373599194009553925123473532372240006634554909955881426905158629512017598330597158603891256470407434721031977384923213498912508843948151160879153456948260466391993610275003041544730468325115921419752420563181389267181675811927500187407389374308183163756007016256000828737737657929353663306057827409158589919802411528451024377421344810365152629216955162240927652471495499481770371431713622976407905493887568420149992844352522714578998378823678713884133009047294773656390742934452179941010149835897540830899633247851064347384058269145176627772891736748417078514356748606376954610736056335697016740342727254921790573365075175115048372956931397217384166672412505041758720073695710722075514855209300603274443862271229600966062469127671535494300917991192045396311582500676378713787660591963162746615278377690330417373602691681016290203559001649708750963164000659864027187445846248419418566774544452829015165593234283148324044520708188055481084875776305732797479848730056908314365200050309931178253713395213647377589478392457358362569005581805757530874910527444433340043983240949007151272583932009221955211350122371541390251098402903382339974179332874024952284323696091944158882924344720477880701099689884024993314911776325308619497368022362276627457973885500467679562911696098921425085002437104316812783005300948194206309433156091297075155313021962102552701483730648525368719662262482808757590177577591134213481321512777972752383516201833029689699272153587843607388543387391926406213021525250397045995892769868643765868283998123988119489821580654036437097853956915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 4661396397939587617727227660493169852931300808365073005877166793510271329076038243511109590355435484662987224988984426636271912284028355396846131654212766897105191198688800708320251806807051264866666127166989769049215591017151133318454265259548992991963739900668244778515859851620820124254653814925620232785128161960254309018450402941038417749590143360481342513408254684107847466536330059144303874539257117553878526316237845738566698017850099535517830516923614570327807756162094310598782791571190186284801987885634448068595285179527198243389346731232744975165734666410720073377719187563258764860669416441201672865821785031911853029651521839389846582696739586212088817361238735091332849133152142637770064798238847674164701184211138144813381411772797600298843830952824271710467851649577129593359456826840915805781339929941692691333416760570170192314692460748422864532670565654641998765756529462045500111690937967108996514840359934940796419460234522353166312554449163537483809184462768376933992484542554616876497475826085663345233521043844690839944550314545323129837838530823355745611148633677529878712752403087262404861132539729712559296269010519246444769991406829552238879808846016724082825665548373071063616076298641652114516538505692575210789883534746118584666266795486189078451131142559968683021236543084029746492323249251165645686809596151260132974379569164037338872249837842403413619304083416874213455173090905387832932694555336833655929765875708690376515598397745752303431650809888077799675253964572319641904228855725228976273180927106333513977529276451238554761315655063686584699080895739088846092375644550157639064418163196502512462778823340990042032777311070063887580533507135186512516830353012461483494127487111637642791607756770112986158576730212037994099128343027562256179334699828268046004572754045327488223919933385000124461328148539464391186418141756974678470474791550573354012157256255038381287294492805375377267932701874551586085100618912264291288489306607033843416949776706954367633609713473066902516421179223266123483175069111268057667434511778787669829131660133575657964882263015423749503337332801112964792344350935553981426516988694736387552966890093133948753127933605034718137568847574961104871594169906790386402675182949637971811784472982303949833646118227517369316628663659094434509995384780001328062169286003398749685121915708239458800350212537289307872294584396761551372488494168075268377351698285178689184626244229134965569088110098523632039987610448321806229944513963998184553344587582801605123282378428658491143841121771315966794215812654359020071704009884018228973803829068127638952485093990420353062760728581651622450335160043090197051796610777861080230504859921694793742553537009751055665447954439822712121284282382445780236839101162554877103209244384778068119998196323959244118706738398685958189454651901123796690302628445400137632724124399027709440998516070747792500514612685234042986342066240419011217031091722928605897194857677598623083990516433159289807684835572507800096484682120816257800655848459918143475317562878386832431923509492051361030506972513726967533617346104760131292622254731070576271165679784808712773379299216830827947824645713676085681609504590618979503064480332538100604358077499383369848739395830974917876998751309703705649498051114509825660876266087558225486791908972619978535083067723846596372916618029947304790823260606920911485393153494322194529739721853918222688206247811556575406383358017355335832434167881617047617315391140599710955245764735248146884477491690767956258210379344519007674288416573733903924440896732090420566443905392028757825123805780817289115531660105631091378447178049432683888672296585744931858100776937529729530815986086317695758376133922458551220212113404517717247142953906401690600624114471932729644418923001057126544285162695452278918067701120465714179085307707448345772234186906751314262514456300798549890625379060106001027043798811534317297001688647203681440599387065825331592661236563328999240173298312829709196411138081310192079767558201976472679176506730116197808861295952967642301487821085127095913911590245079614244730850240484803424440115264243976811978608034987720748609429683375533583445821359450515028747846497977586135268867066542515793509415326710406077393524982123538947384721555261422899470099422063484894813083964445959734630140486554625290424167527050002139857127179850316443002891511495704216634969452441825662826108686902422857586596643456717185336375408146549982189883974110301306289526123151604800772498287733609363475551030733301215223254021522966884544284140130068998419307459156797270705000805042506453842234795769522522703437593130069841694613212004773228938301690481591524665738022911577774666491863382130421524105553040541321400180970288580706369650640407710723958471435755393674094506761565561123892954747738916365227800501073933648837839285006960967083997765428214477377947906693218491233020037715747857169607113712285569707000685481127388468083479683003430161101308811618263513300369632208139626362955628809236708645626544928782645789668658485767183476898278978567177337819234282079030943848234584969496046392360538192885209143971332523049238322923837485400921941495114807837598851755809492764838281616731947477313642572860472571448300487010034208469809498725390659655779801478752091711080299602911593423943627039034650307017107151193733076276573077611132859486965708022706638290753167505496131786084419424521683271287776734138837133442483158844927749607561062336004879534306592464500653196858745131398993873418640987423388339867109833223196192493641151979331802571735315935488143524080338201401126140469026335990682374431718847764983423883843174854603057048935042369405799941009190909485526483171167954565491891231005859257562049087835513762963766529053488770628921982547469366755268680492906230696588390072615978865361831117731413806350986336872584965545256337709999336924384467014674402920238289864256379283352055082155373805687039962976998171934409329399779732075973107378585407089210171183646044938482732770747993879775423736539648883370232509922941887022440973154621739050498744550235094798269734216631696704785573402941082715886143867234479993007761532885145174927425740601368449781512480725295692502510322234093354369180367985459310482744497247698632617504516615630874206147964742634312040398585053629637384160672616878628501427501731615506468446238736675465542338106403085446032208832257902119434647833204847646618801797123604157679097423230877748516917534819358717665272045622138335406666624454259698783908080939718574970038746319872443138964072138361812452027008050855249055777867184738046273812775635028168040506815831911051713329552262506872008092804286176269678224801818394964434235805822474301113215289687104537812185915397232049908475226981728806478975254680072343524884125836228125115943506434416972979445282260425370110397993950404766185155461120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -828548754585360877229067573848700101829528628136905220639982198157577147735551865457669037603154976230123408155322988028838137954156895966378405972430187213277615366627604624954696732530331482304650659481740677949268977330170481677135285261718987583510622360868858868955633050768929950940422996275669355873247394099333065326983887637530581176253118049587804145844318739931870666579794774074750851479844303186037923819254552712214704335054482675137782559019856293277848527930407952414898359320983191084237518933100683003739280305264671602750937011268627979706989194598874245570716889792092205384266465118600802692627074033249135890952159058647794118450787953797923831217106558842963684440751261044293281259169183283744306070025771571917587986074421264123466105496011744318298354154051732628963963208593892548106315697596569132268469636991171241165522011077321182514748956399428243894335473451667028605801177390842134771477669919650796218627698084583378981840404907649040013253951211731818889791291772936263997095230441642954074470878810718925132304751208874305936661694518147253375200956482003113127277535880675660430504324042572845581843408556730889580977057037438816580785430180162714110844617000083415211176791654813068420449664021539395224959582397386121849632122427935376411291033841483222023922770025372237358266520699311457352995607921336987185580577153540901883011293169586336523417588623761965280226205602741087760247078836818753845579525504849388975767801571998044526082189061889563526143839366289421655384772948637959813532506751304467643408658705213634966984436872337199408400509976123524304984485810995534705954965453939126819024293295110799954755621441912829829011355835736802845005741848391361721983309944236131369404485490902597400038111171834564791667452561998355035650411463487362457158056796758047789180997847233671118553175624533066097242462843162426712106971001135697160739715032361167863008157042994978812291290144754143467597877775137612896155347286087117977094548849709182053450646738004521055645860232723006428195100680427987313345169585696217972670899167665805755475581060017114770752617565398775004303406115878961464020936448090573115828483524344256626116506447217520235570437200763496811786956111523985646852283720689355224047117552538935121802390905810035813076737649686011496251181934904216240918713108451316358794704831799964756951687536923054599134288614685502146003803367359026335783221217234994375459425976346701548256248613255958733895572512776796817081485980685154464855541294416114170823938942871682414955094396360484125059242901670432016580214249966014974414044935897347911124931489345731077453234283901658667646299310506204821617205335585682535380196760833518813287434351230865112210980186125711467347820909868276907362580464418820397094549519579632353269080168097559035275324905545317220606919102722798157615056672117443875054896574736572486257231563497454049418047190086094323843601585028991811675977437561549469443627720060718885723920476595712723276588795762015478473746192921873454663796511147627792717420363075539582161797784980594698251568853494592394133134494203432011403915783225366639904506225241138903118112662743641443921442029425587081633080032640025217533588028225930704268722425699785264518013530924831769600939335344312729676045480210041118511748936717230196590361103835408779572064243702799215572207329684906263987227923159215935138826049611232190499729413538785892533164935022057793128344978729462724565753286551040113872584196493136868909772618740885348038544538710467587552499979788879009486291299383140954399011092165231328621581267530730973067376448444442041338516104149344096788002595963799151875846748835138380575202134071497805386033156147954411981908087710635858487842547130898086255958209128750742300290209705912680337149908473989608858605602324180168119224971415802726822586372895221675855579507398207401645892726957748248156685040562592756645531246836357166792477871483907298825734397325502626432409622927089242550311665403575590291080080678720915998258331246934920673833694546343691420549785591780472394757973696128345442543769794886273558551933873400249169370388282147832948968696267825943182476850120153799497189290199096410167980728269010538808056773864089168403639507649667224856300975465629048286005285569249864307933916709666448817953328243685055374130692967349496373784199237314645317414043519214647274434120140270019599139005147487339149212343684484555157885440872736711426951213674172276018194202668201202723548992429689171238873489052385617320287305230549460623556745622209022491844556921931562557224305025852491098882568294621251985694625509169366856744313874386665778825140149821983777444949316154924363907568725902967071333992377547104030268126901196648218443701102437772313556228877563965867588301310529798808543121242737922721356665201948438072491252901803288499840041671995867098457910426600381724692172623626153684650183207722410787799660650108368277541759212299294937035801762757234414992993358435435963227721745424844919505844169288161851916268409488209360396654433094423226442217197012365778103891083963805610228018411358412773000985874957331282644957559907750997482648695080123985201102378272249146888712563217347751844046656864243522342002493219085840940025062844920688466901216322642510610569107709084620860673289957312300648920260492871371775776408652555321670516812610243885117289773213999636628240112666732985676924966841993594481321460438733678493264842543157038180375776727165118223706902734191872384485994968051359996176066335958165286436878188399774160995096125591549859252977951488142849748810056762362285627070370589755959350119203246385627176795807456546708560209782243465970482024501875811085410941952691112039567593042567656211751946233044253738859803624853575790800243714015424839205463674507359071719219686914571184926086077311049163830938772170719960635144874445448787359480298783220788109676186874111145723622250956902529900390647472604459423919432506608991099252799125577568886834515867725098728280346698552807701927335481684631045098868158396480213106903215560975221236883186292317562116296720627411433157033328336029529229158185591566038260328691599686187494693710007412391777637213885105738212661417521260695568544555350881523376057983000845811334846745139195725408289109092631859685033193666751898780144904640624607830842626291293952394053651341405876942062015072619816052843396875099420683160067422661584952806987138584225693559034041789184207551876410316228554021927834470744661080796022686075360981738965110846214480892104271300974501777898547724462112352381749839234790069690358834402323440114455858685429877681597588152839584992268690234885186115375462207610268227550230567156429842126761438670548050655637706626491681108997142626068671496755090187616119065378642566679213082140454012844473171817577064735259975708909168130102309952097311887729376163266560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -110770804411683254885571035973357427248103115073859559163949491395357893953198719602135622697564153724185488772936681147488738405672545203100888354906271943971051982232139829057511402255011103451318570970852208421331961085703540553338489621742361181473903111816013507450206320212612699552705712988288521673322852840126573585336306375923215414811080482447400013524924116138664994296617498655701103807563902332693774640600095127135743155262697102484819664426698814706045912411147205370223982702931750313523115111477066957379652650502114577319910054368437924948610760426967979900382819646912876647230194484900671136372324747123843952516743625600573104924446717752716988584812310311853442798091748916794214189422141568242492482457858325215653844714057267995780112662186314929980435159084041509770048246745097743187582137891399306663005099453065107849312563361037258211412971096509284593687922167668119962911928649983206662250540401419799684573853154070462633359988656234058087921677915318546857153836574752262617843880639433690048390982959927626420765904629982359287961925375969120630861009210131653024385580950236633563995340236688852190349387770747177886721986402345205952382841405294795541542572612282207843445847614876385409923612472105177095627607219266170306724826956463513834111018642797192048313548116189751812977518204941719628836918950737654311950059029160557086714844745151087299882517391241568289588105556879599400995949293284808516333080049730036655304350854228919625349971987626050401003325144062191881966632970107890309363115947628585173695044843748706914668917493278010279826963771527100570913136722849973637914184757977282185768781380050765544466158668567841415943346732021863216434989879671074035573754311718078055034008402097835396991298787689709473078653298466475873873707069930974675480358449662950756854675454984278825628157390958558140389197434208716781078099847252058799662254559994300421352165008062150630059290567356455490544998772602150120312126350938319306229046427986459782166644056690924038348073440627094269572950697604321254180841996750386673884408045472826769772194098268413949067735835913934130043872353451361422172520556180731421516960674885087428212141827092361202426362724209642709154044186069250607090579515378927271994196055337530120597256407424628748685189367870149069236261431355170345490733718611639289835704431540176257787441182962827218946323462898144045836841059192757503785363486956450322651251371828964606994164058394286359520341286556627966465692541678684303577479368896532383491375503751546736651944745733264073114173047852295414715438452537186650896734964714908727096476650394414258224129105354983547975194901610036848718988576923816696277790795276995190939179425633198970811465187708458504864365169293379185038277592072326912275271860437660040006316540525200778600649795053275582686827513552624914226997362734452135013384265916529568951670361399538291017132881720590820176882207629149044969837915181553509640134026412872026899239075068091124091615873832417677023379743630362763020962736198171066152580611361621964491890905473956339231983853375095496599814935837745523725846004096261266597148458316129100620225478859383165478299072313033690615003997514690726563227128456028522960658841982041465024855962126165056486144146973097890013431511916021785656504857177998344059870241470842538381206372572254899536517991372706530958067864416421590026284396119425566499961582399594747152916541422897061455941289434403846250919788897888458006543772019192460057839745642298301457115440215577034664279199116245879997112244060769514770285778339782546892209357888512085108265246392849587210462733753200164672991707284790021274894308268133000391027041375980275119931585393312745371357745587607642038346462347693562893739910630094802639134218800728625982737729404937176513388632790452052695987123482193374439788105094867234393166731218232456718703479937769370871852355322192425272184597891722234184190372573534295653991020542211242737254044982625769995822463391637943918446833947283581837027776970698930541762850656831587290089369146546964017345513584829145942019544737078470693726943622329488891326839700358370328684565022210633514939287665174374664816362618880074087355758589868043373039281606040691123160400357381740740766818154264913077748125376977903198542811622424168113166687424174559629506348516283560678622476828479131825789700507267907368446037489060832991606354032845512912370758198905313894870139273795446216908929788986533014780980741789700260305298514747699074808759089195779143279760860979083267564245087837915340464625910982894362200486425492178687444068003479157492771017708878160681360187034012498564099281219029346103603937913596479841902377721336556389346962606878005289611217363148911737593963310387876067124783006669860747146566058500905342456189939308068411436786960150704977203679094266678418841663543850661543834848406472069792369355318700779634111447452688446996426097502396268071064655714223549379540644235331494982595587538657222423671057482102107542944889250299026834715258980057021872024273692965460031935564517593536567387319827337236439323261147789583428505652256722020603650117732329137048739118819001092120118377412513532981843452361447137399787740130242925366135472827556219212413528392702675822665475234968206017491549792455199782332693290442978858954007404340470065392666013038660568559904846379641907827172675257791670226727433680424025099928338258481887498772751330396406938676584247451821811423092795328095379606648333845519251746452791303800172446709309983729765815361154672037013338793489178382345383469340686791242323330568860294331114336409033263890756757525572221585261707704714972370504507868731186391570051932633909791660005485746717362629515896904047202125602582074052380845918153170922093321810630574923868090656497428134358043293248843498236496007607159881968656476958135726262695013537131900801500710146751589557146932178287888089922064230942442484435893956876140384927091949798379569870330617933554963361535518572568623773053082209839871914677452180961655540245869966815785040338883177715438480035338402669795028091619322150084373910110277098357519605432702663265106680727511589056476812022802805728685964070635769935942426195999820115898011742108369738912823448931618923847581580281020167209603318649259017414563554838587442192835796832164626398468216856208027411684554627080347369739488500750370969046441300166057481512246111528729446307804577905983592957986373577443337702254395255437355298614853130252804558744037218553849835708313784307927329872252649062668169271792479909407070718064298622562762111610912756938129052711096019925510898883985534132512164627534058719636588269838193838033994584665661392292322372539505502726010086849382889020560101952070838573119061878670197688323773683137556537008959870613147744308228711588344125686666139193687499722262478984452362324118275461480448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 111311032547423833711775084159866319120364952396709220853408294363665371515869084610652405052565105173021363794563367960987939908002533690564732603987185436553500657478405346085470909994311172851362446247411231891974988246310040553929588561233809994175232734895717027793577320779078075909032169241070938602183718350828195851971601227238175576702200288150228085136268934159995959495458020316292117689522758764736959378420063725617514791228813490418230770337920709872395252860755273168460546417001999537106134196544539357223066760002472677794857471451222951501763599888837588746121346153489580654841481095446754752541067540261093484652175886660411223161538892930320572048255056796421357253515030747065751507883026344149012992226129144099671041971846699472448584044685122944538570586890189377180180786666783327368063242624200589355844051447845668675938940049519195379024137549038760123565295681231327580284690357333116551396184468282916913755037887087935578288662137389635606499838658538442575265822959358562719372812753261833965611299719591464935388048520853680420688431231664545954492207614291076865900318216097591914453672137349284734229189450124169611460029434259995088224195472673706812732334282248747779566851158625189726029830866968713094022966780613229012342002557202122103799892886494313023393788262610486731182720556410050706877162524645813910148690407595231718551272809882786720865099927082601325834449929901719039788010362798161467511806407464419746338038978699391830906548774339522436193096295271167009232621205031949883403100074034521821533368150602094361503348645158874167602965620238216763211292911702613850471004452313906766674349247870166276709204961164686129529698999417146326750054805494847764129908713447395527400120734402710718632126695062474803069112889753891974464516204002657515251860357009262259695374951880359956006952930259917679609842071537779209601986371809599226750855599620082384218628695594314000341301688330736189592991637594054072298854357271037020301663142640042635591864351797896207205485734497446264270822132363514366861552543143734427434193269872111419200006508735020778899832568353751391417887058363635227362149580541537753227637145706556752680859818920413492532109939852660691128524068057674202439903394759091646744723324609258402397914787840942095354006062893637236540244065387193127888171755117732051206378472262088321086216552973417032370096770680068032980834716750111129849304374687504415207950688940307696049098584692087438355752497202074451051116324792514901385073100241724409626682647097180718614458220306001321539202824438229174000393557545299690759985600527245338139090164728135366109346495009774963853197366121962373029825608949452933898853314573832686214182207725813314406814370051748793045014159658508802559463040915459041033591036797956559527315422353190932111984000143451034255134582542163595900461329390812518858885921971717316130610063163084768421766667468969432857868363345568236200325903517665887094514883150684753398045750274592251278969256165038493887547558189606712276158103108378418992861354510232027121063994227163892218963348767177756884316837630880868134333738371866521669826752151317176883748984881565940998324165386480125811764671370992237242760272288924385931172451139261607789776195155084341877005241205853913176153997017119760718230732126933062477435957190507162911871790217030188668743379701172823954511902819759679567782756991927486942461318210345484684668301764620863032747930509531945948157060904502213560933433751853971284434925984656940191123447497290830906985158265114394184808434943144878656200045967415205224290864903232088056881520687597891738827490234003442417883918486220050813030889279605746019187175227309815208224383440953994138909210792513051035208992099050333388527108351838735186608726652320395795942217761916648473826672530643705047241040849688819258232777976647804351980448199550940047344526944308893559421103157063567431768001812420383644855970118780578824899073529895907408218749069109170409693169057489756907342097134100219048904922675932103280052965385449630579002986522811929961587025220381233259744143970747610633697030877175214362682181352199258965654419017835764120518509329626431536264177232375034381276064634644860457963098788100207644708433686762116897310439087310673644298237668667602596013680235733109918163604893833238537037166087823817560635762977891716493494276208991189608888898981426323666983917813708605815565092889219416743551530407150770364474864100066660861894331726952683251846448275771713789539084415570903064976660440733992415937104935144150343768824721922350703549646734128415243123145906465014743387279576090413425017329245528704054953714766370324581936708398969130107873601221209286570529980227744910647193429857821046184297732407937538846386765231198388020452185064965661463469561303776865892888838001125518232345636121610542095970525681409609849700959162954871728971014115404111666656377628001157311299642942936537120504473469289329183166387993243976870218879910808127648272221717460979350328195320271470170504540810542761721213856693195628680351291829059186826027000267683246440121897026682478232279441272021145466608513464224381368842631873556596130822608631982342462934469713629333362348584626600542668880286518358237309999993612659274673576744439621046089416302575429303591117336060657489008958048317200097246151591686231241935793052083177018127324743971441036382721307595925986554257486065332960012127792198159925974546044515112789926363688398480209675896129110267386670699832177892163849335418879827886878221365173240119340863325990635517809136858423183577232244882214778040966393394216443143237244622914079833829356319841884161153220443929931378995575274100572495955173246329304092963871643733649181609551456087828742826629150215320672550585744008294794159770589996120129780274641383654346541705065917320517507733663572335280328073241134128353670402448768236669211030845728736371399155121116472636677448881287458478340742072686586373121676760615409119404012170646116268369874393703986946278815734966787341486476087096286103356598062252425540867438809683065978858826880113262484286883454494447359380103827992381532936217031777273278129560136244899270256391267593221794751325913636093131148820698718314627313731937421763743594633204370671922576677530345202295666714714222151437582122571703541146885645538595836575553700351951912785423374315767901664654700522420564130674630144346000072557051644772974565278163224954747510919019848902470025266574734476584609451560698814938229865839040022938681375170178693831205136651199772879188608185963979531664188834824017763364897448261628670936992077486837396739619061489828322636777909837142059164205919350140095813695997461685829613751632188742675112051303440393412362154764363505129961330800571676958031517653234600299366806787820613533828580435553676409395757144689177639130183023572687055487294767104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -62345960269576024296285550416091391358522617985460115235960565211558410549195101816637783924161074667834315984349213291011980905890812907431965501735185733452686852712267798704472242944733629862353531389580064508596181891709883419118206523912395093310645935651918923184173098152335430026934581639931779064194285099832126135195642936038554126511287728697066188038431157793153945589541524075419419869973689845254877059878066218469628151577964558182091116712563144965614560123094302686473803540074727795147712424314804648167638200617714613257864045339012708156996230390589464917481962476187516285026158801741936837606203839813107277867259910687704473431486039154698641754025373856147079302439159717553229674218436875191509571166324900802411445149365444668850389382527461282241254753161988384050327267318185670468834927279327062616446896651574016180329143204201729816809342972765679372462206083443716035564274310084597138759030493443944723273992664268509868891555916167667048885919704422731759354279478888069044512412432046751301464089975394085884562097660289169837451900577735241064582209919830688493116322240876926941034331259659600236045169148667246433768131709076240847273948501036773349582704452279003153923191666795305897387754112105905418569806923551520594547459670784431378768936009696970759766768141684967831600812440281963795662350548167268814030008377729386969823844649852710711559349133892382600541239876868745644748892634762090041428673834664994788677593988714337897516017636321575933614424201206240936399140393807531847382130025492218431315758931690736058901144668922691404396939724131600346402644909865640086018074297324196678421228028122580154017508561793836900128790527751402924142450649052892518491851948658853133606843195311774849188319724281285949756879656975170586538073340128707542655904956666055761996615333774262436030309591699521532547671857370366898965614264670129771636246286477176529665503555522310720895592850606566602050421334157923484111163912017079719413673804222839461055358929815928861470418803792260617226588681068474548925909923457861078166135037580861314076174069626982080705473125126770244061252593787800140175743142171414110429203064392408719815468490454279897794977264244959945474535245244179068500841717866363652499714194807368699553296783862961740274081830590560225798900701489535125727625256165007950219575511629014265170154221997987234722181213386419984783312218768493115446936714992315352008793156248160395699431983046477028043110307142645646839310780195308802143106700287030431994508513796260624947894777762086528085352947285300367167583473458279295880069044101254379553182158769371884316713879621449441263790695316183963905610151534584669822876628039689404451037783897416927024718662312238585604802189122439141916945768579968312912397150743970064379238056218864159481725195663654163343305459522315290577573288143722876393116035029916322389119980367449581209012275927153320917885775018248477125803224120290347019902859451496057607114421985309600768249300475119880362382511833431819889203511261134567698788473114029918633650422612486340096013493156540641094529227644056846730257127690116242550112779040747852411899644844117714916392083542352289597178371844216075334299140613600638244340140377674411179749913760905797775138325832378997204692152271836488867191951148612334636947477181299898272436780540674359207154405242372190555251615100800844458284431244198402063333446434359103940601600416448784739580029071976977994070996171879852115079851817917708968435928156174491055848501464102444407407188511357947760919152548559383663112418699096287703303444353457890976538539871940234171259614889582402896117383273904151925971757441563674784272663666072060016198405456534730234083836550001396739688789794673498210172209386475242234213510241983698044636516566565509812798881424359586338812042138515283234628877197362872452700306327756152356762064849684962612175074612712314773687734222060922141189675657632384119544424299337122958390822952350205468653831717989535669480047583411512064584474739696124213653745691673532140252002988823519699954780298448479097860295205236105236750485621182416674020245586509504705563849933414937018877069645930836554951123882731822838610982084895490348687496982121852381980968963097474658051010842149934160234808765894685187410755685871411267095227368299441888427864188781189935086121156492297180673955357637427359004507664134980831278079795183066823682737241787333962128825586839005972742511540644731177495187876379062254111599221910781285896264147442760139406125813024122243968405307838533881431097425868392773236232440816762829284483781757523709363353901649778768771890681760297781490065317059273492377364512194327674912420699951120024973069147455334930949677867980521844663339921191863752058821238501171336186290051770626660743008523229507164531513913865935742088829031715451146643019260566924289832856005110551696433402198545864257021231748390564751080049984673419513567858484272062043153856640522428674605063942730926521506846450316397845287804853626156735282963082672088640345187096091741999531567406991946196100722425472002348621014317371747714669395474324654379852973784551988162095167676838213952838946992764382291102246114903656337233088791495629244331660160366158735539966916256218123846162249038317436691553050015379953594589146875364466848722509507038824297385638859048348480850517126556585314634816317433121790337039572421768722760931358545089550502848238535531061529147693397068755600501690206230170948982286676100860244298172152771194667069505811063980615506796134248782837242746086740831590152598938096063071408875300056767575001139161748284325139233726276329056770626479660140085403746472150026538694716073545110154974795037134452024372721935492876617592589051653423333368512806408542668682741206410751186559619709081328120480549279012022550339638070587082279567359114525275916774621417202154338891643635919846161145436022519653716798150602744996343538117041393637122481197771408332009948851843092674759368693051403137535566135495527286961659597241148341049454389262501730162498123454088306866106805544876144679797057590336684022632587710137128830457887978055449218030537749707214716960995480714905951647268116091283139559334206788797513910294121227708901482046552563662039438556192253509188251298422705955671026321936438393985893919957833319032736970268157158545553155113523080704230113927193221407130003820263085699899283557003108163292780880246692604156055847320725515197604059405557210078849137066221028161952262884710822187350087904543299404631304223517141842839996373953890846860694493493985403812184685055752547428008979455002993762166929224591084985923311719384080963687847030417364004563500626905591965231398940979108264260195638110495668429528184581555312676972946664179328407873634318702150474714929351412921732360689506563135069593204649806826524208635289914792319805030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 38539341265943424081942577364236221745632088986306022679508607339753989212652944175102501206245912006003211193907608377252280265350166477957866230335076778234854841595505878204927911842005345206493684600926601214338111204985798962315500598122492010616376610699513226110233664766396285071784688886133835372451550168140110728046398164900978371292923018186946495180128665357081749751310593047477100111860414152667786522354785023986869221779511421768870090418611885064598389093930909591317337022662007850617208304140433953108699251394166785235948455218286277979300960378874959244747177030413374428821529822338646211682340277514311651621495836153606263954285896552368573564920184327817313521490188770701848875174509213824305493325380660980344391828418677197334179403745460285659840920320600330889835322453286156764130525919019152554762741708660660398724003679826266132835410390933705833677561064670889073764321543473963928218670749746761681909668513729968952759147960535577222467702889901129196515834086894198879619299520246535580920509693164485194612976166289207504428285756750296755534026946713234663508364594954771119431435956720545939437105070733028106210822101549666877090524052744274253531676646589237208418333077373285123795229423137248586920729896657185013467663348853210458718170713727836314477157192021372528934158634323947813523784952437902851026597069579847492995327675906159561060486868739847948294546018331623347582219795700529696728504027913368679486448788195010186084278133122271625601096962976754384535356293581750281844829548906851273214416717337268877485940374696942721549620777756513113967096438412793245468752664835182884276290278743172038479388526587561782460843977640493824025288015950394098591200279561749667161995615850963726037585858041336830270526268236670393078379857742993758206264421655879820180124982632240266373742039772242108718295003099118326032320137087127155089288318601541651925640243009045939387417056872718696691377616389365280224670116627521206885269068465959196524600288594142782843499416904392667846608618855062337538867589510000188715618243168120500832144915661572991218323758983684354845173158712053500087883851981310955046056690102644748648401983309043118433624484995415167582517279943874649977042753128331933982380548539944340257821942224386923437162005651525190429598614827723428990886638491443383479196961257929857116670030227164584947285485195358713914721107875587299073834268223194758523330617080009365632771073321626055433295125190276466290020158118974640180311854156918274414369287527460784202485188957071327734355654656472940247966622709291695990611192815819495707627488104413987012749745003260688823770828553013393704435961439701773116100177050396628259930364603689479658605304769365374571556937438613745054811263391218117406021425199781175288791381413472865123242798569854711130750127040832245329599724790516994774264367933773106847462509315088738635909768533816070958233050896292788480095992381760724046631704536420122277204361963713028754863954649975727801020939346303116342106022193808426791246122003511634241143152069537162092088576802464397909133093659641582676285777646190009517556499305907891630976318653374510850944976288720330975623225066739053624639770397391253447892557787171811894311576124570363211345120225785621438630622142771375660651080656912136223147962209506940698951607407626941598607759678860381273495966066626072822045882921602468565724742178113965305943541129203829685189435093930993248885839746733191292000096355161407101609997707397821314261600832277089902753975462327180011864133414770951469263165385419665187571042413454817470589019335782714426371879209810117344666477749694519651166768017404592612203202928500163453837483382928031714999226618943535533276688937520571811337631327808211944186120097097426360417794566737899377390902467143310009734900903040783375814950413469508272391722437442949961147039877629390806629328603793077346386422846207361606336863451462617069401343669454020031998343119651331691300306109859095842640464919366100892749683894186539775195432947170715791855697073789175188326542673013889734279200448524358322025957543359823192616820835213586555698134957842218972481673492418868035796466668445878048729439201112648116971368028119672697508647796036441840291998552154822957188167045020036847730162716720640854980376089622963515205548359701102069798471332801867381578128110369304802515216413097687400676841802800507822048545109943286848992497492264773665662424444750100182036564944419646918899860010514794518846054669717202094400631091964487597374606514715496288919982669057861715667386323778933225840628851903389028995592483739178936643793823575488079590103837362905016880883149360825691746257415541583270316839013309830075743404574321344241344656410717521098845176807837455354974816172522335677135712666967390137420548736586468189612828442539480694361942332201100616870878055858687495340405541412269903727896955399086867244939539042459230238722487669689616497494845083162676595839461788180933176793243246901228997275069313134653199000126127803200786999306999157115384051253760924278251651200890635601987617500070450116080310430061815426231014591206135311197728749476515767963733165465284162190489608745907190832659497693162041315258504187058067012420750453977510118563843240073056149920182944576044168778506395836385959375115665629545255859989058746984675720369274626936626849647970393665514437317972214639831742326752783164817347578557141294793661116887417469705405761265200452514841650062237306510395164782141549851796360923060730988921505752047191220645969389131769571482854845497759863920539378784078365831268989056253473542272537680440511182422761865194885379053438455279552879818985278334477573515679778033353918024163372634050444916686388531794475135653744449641204418977482074854178754968099180226162675162565926593475115412043987183240956052520771848067494321916955990169666124830291979433555903707767006875015465713358448814058017444493994383479983604439579714561846486673289305603733393175076495718551529149150149873008905271014400365810416262130733267245518139190544909669405138685281482224395068776661606294368533094333004964186617208006744090345988213392058041801843890784521237370286152357111782813188737198137774419052014249721316336040329473850154908821947146774295911027360331334816313054622319778368445988198212450548940802785673611644694759220787459395033160214083630821653255724828930665487247190073352579631054542626387890513386960975395824564026279797464831780964469935014526390306278643726689279609355174819997649312080416270503194285028342300006473440968004362837412898998789724913532355924091693963923628610402982408956491531062419314530197051940349774452938512747267113754122204937694289755580070955361717709858596992928323518718644702064928806943676510581995623416361246545013465470162564995436649945534676533206326665302030272253499801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -19002983072943963848489058134062274858716987011757098514053317904100718268360786586763389324294157030243054701815744784521471836429032687887842329144340821851627978516444463485452276256167952972876831384956113926499385760858410619176313501226555460458153170982725302243686102309862250564782407676355236805824771687733367402479015656638735450503035804431188670759931799732273528691143751656348657444977165067018638960208597656712202380594587118542055204712922875418996305050502157297975615282644629728594070488064227988672445980498068385713469790441917433747962792194927401518171930219350681332652706635829636484041313119643911216363213769337195133031223348034198943237195081876492377648919144381021498379153454133530637106330444995628318607349980504168636147021136689376626570586427395680919543643395044842232819991334398891830644263429763013757085963183746871614024736010138898319868536955341689553942263525576193332498960247938357834095518384597022844555942585278316334556493999348175919958508223808925898404466796205286273823941282802273735758182295699060620602620629841625277289943670651335307655120726858832482319365260489287571529967021409337439022676457865184362060711719632973718637908766436712364291677783332292773386494893071824251439697006576317903477224902985765159561371037769170995257618535325841325532849991329248985985666560166519386507055368700015810159957958977683258223552124176635344773580846655423673505997879281836457476768325625137976706494356527036176663758377980817251587545841442109075086637298084752934662932334814866190452293428038361975820872233581795709913043381594887914868041779369307577380223725670119557792414388787748055828956537798241160159967074985612588144436686096201912163858369166297789320456396769934100502575327147605191204360519526694085228630128184140969803666065784578771473491693075613515295410486423264481388481393279797379928274718529570262196203642835364809948898230825950238440663275922998643754642854843972932378482041894253138881626042412147509249224191145931902697501401903389257291771314592866943548526150306777785246068845570377856437722040797727826964289650362785083142398835471696049578788425647298207996138687802908932142156426892423524402969532927870288040468088457789034036239118833602092662909456398643027190946136921416939097535400956168578904615977886443769482407648119289598788096765213294032792268551933097517595070021663306478640819816748861497656540686979461541086322382944704893764456432132176840042392238717017714574419379075525650862069880616180952681901403379403966565626793595629829864458429042598272311909327728095554540479494044867762256313803168191654781260719802372708566912366462978614224677000646031907101350092015033923489571259516233792185997664205501576005927050033257084608636344208069295536314542174961333034952522185828113444115711807799734551528781710035453724496143963355482504577478900714950424051860207746598062341499604132256013581855222354823156017071663555516295394643532799832085424660987115466060549417306705181563633768259406553474977752641922223943109963386023929796493714998142343083465072372475982836975573835968022765366267258060332567259232230777679457768797930799456679578401466503030051366931781327826684839676754460453156427005951470435197112080764897760254680398013012153073604924020021246843433319430956346785909502463118303850386896258721492321706487954406162960570643200296610109392119237811122182952309051446699471777200582711045311452499329593870788616478457239865242691358811677908037909549829605881874795693563306570427853841925369954392945292112415242391226902098932724976515143927345787234746882982303527618217008039464001685260510810048705647755914631513557108332543075186284448490984945906393552162231043159510812751117916328539783955791671160335676507716372376261692469729145815926661598123714839832551976928662838903302801978926351610770918022618461716116859711965420510865289707105322830266872477042146540157090656747163702885568284845614410082409815485816571534239337703102747110913382196956000481007032534270753891852122505751661128040147746463712934012562475745194525146235896202786529078737293407283108308911699096828088749925405856534861915845791949140241646033565131319751343380224171916251617303628287011943818561648381427181995205409926883519988997961587093633277358471488372896739296798305366649109221656805097269733481369868706433962783228602450755341145982977481800098213523903072379820667020157716314662058104933023924898650789873826030849512803199473336108750793604811690589478916622249424977502373752031588667152623416486622374943227390504277154138640780354062360428745398105775401598192209391199353607461023553798378554568285836630555740416029114973723710231034716830472967235059023805517069047617313091396684014524055228939777833903092784621170415474728353540528932868043955642714989122529551453709852306904579847748380163014589318236072849849226325787098223305266740957937840350812936683600779552065315009089620654102071728856458216204990949684102194970157861086012846323630436154924531977302778113412069420800626278173754862340938122394179741000126360273705785585663273267193758929071550065454499150982933404606512547063639552674773458592974572729605863808387322902582047877776578660100039984858102607379344360717088187600204998061496577699203864453080808834575403255769253159724736581047015662293212894143398191544969814103723442000169508814796323176745128905669886844509681362941817000415752435181945002466157776617424730470689534462974956655550232435902825513123593547960363262052971895574180232410478723547960085695821749218633101403383496713796725919309331768763738119186172161653040647109327007234626172003840015046054149268686392181323416983953300719274917908192607113439328837875205381133565598547177674507654412065120589955438757230472748749138430518019591414331442614351556603120565703733824023129008583840125900053541427251362145770657917782476926482244877688265704050198776783800792428501571818130027600915471454757148154070589358742375728302583139695744007864150625449448124900706263352493007349721548505133978920503961649665865266848689218625698119772956289855729249158277217989529381534585836926635284542863192906655089617685447783026239132212407754025305320673137158268398800682229840287209021046799731551558615174503590137463307031659142937520048809250296842522748759795563009232493568413721839209105937337794629652085712398908049846166429974044694942301782869281939843500433088737296840238774676431629034302069977032531130734271571465227719586875785789199811307935101249319371570061335222628698647661095683947645852625258771757675026611971043809951645017124906603642769843958270024472662244578823230466595281514820176616334410412679629381702436806823942366295453462950583674328680798994795682514797171099384045471932025850946336537734700566532520817434332118382712640829329839918783793208471942827343872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 6781635193907289517918302498021811253650876536548763698174140713703378934985652104373685627282887747415946828669751823894022864992103723101412761418144855411572854572412048088274025552278306108695077604472234028153348642503028335497321642870543328947924218429919376639940591241368352167748861316617023449161412753115452174585131592621624626484580467022499276891231583432202052038423308715539137641749035856342518778928255971764718253956780662173216260987853480282010928857982290926847796709037812136340260301038680449602261530606316374352923538593168270823894219482527048661893953874254176676961209193071566245366132837600938158721086622034350500982901090489532579634882420616066067311620711646172993492690932286811631196645893192756501774342541565609477306267381689188500277423659678446789514350685820819315361303279435975291128347888644372505425996244458165042196794597876464690806471808234364950152721967783513577855749032314742331884872759610317319626410069548881764721088512554938111903438432861533640696450177241986795221641104187066141895135025928139984961353909462681341746596237713544474327488380687559704023802198456374323204801234089982180346986878566384238634879231209191619516361369398477764128937030523749252888831705338643395876031779364633846305509130728155469749493935571326745241801534061705644278024802309238248331698242102133588986660754972095428150118193942683066065833048157958742959349278862972456748607389601555883570698835683668358576086928486430138888501158808396738265250025332582790648489920200991021380530994291514011739888134805831319164817884624547677491401407025125257511896058256677525087509602005503893096047840391635855243168520890313148791462281382863716974721049157983547536335507068183485944925390127042069525642289963431246194306526745797735723395442711203030200840615764091042279563667746102958923971958700817229194959689794554058366344692203100450644668610840377578124729203330690675513874283736663621444527774885633512487205124604815620635925043595384585892518498157983569286728648771722335881245519777156873994338708197141145219310603553836874885839225626093362257256401041938800076081873809650660595935071283260295043229312449538914747863492059189198863374581111946308717314474786605680831603363343760248852198257254933324899759091652286635375295017175117018417118456240944677716987913392630330952993494027906233928913767982802797183311952225939672641394169790349370006358597894599843859593167251373951173674596296544065652868404353449657361310894068742163332045705008865890130431012318917229822581072590450216646875851992445904739130487226143422665981146740041141620516976106249145106620949334970275065845880090679328087635923611675734471249954133596000655423243466494143023360316494504270224169720853293526881582404219389742681841755375167271176131640271388073161918458762580798917976644213325879701407137084974203831543660349126078770037948318930667249286086711437198310569660169321995937482894684131607103972338787509796201615397215934024087408992236985983587055409620161865792498838916542662693479802461217530633221217984939084215702557813758540298427796765369798371183169974967768788730597999242830571162533293424570224252554081771603808658726937797648167215601077282832798736678256583326891957550165040316090156208140564567795355387957024976615494826572492410015817306530207225030570644847213712067501380650259094311222664561524967207468742801117722952769394396173566439467469683355295375855448411862420674631606390945255351108643866351263663866193563803756902224003492593312516335908322910989830844655732358906388627068213949027354680111636008846882802376907138285291015723447298694040914810915959226157446840496779406172773144628829168269179101046234897792178152498439235698400985747180471886177284834184605833655634575237545249232267611413054293199444379641984290506619297993121799987197903100954540715678890498609046799581414122325455792960375148287504666489953283215778773449009076766738504778587720981093613232823303910041899237852520075893408250397166064980219347879319806500433204584711773916787394749633542277792208987647815455031015528414346252680356229088323456923301216754300418698476105250234373092497305166120071028114508669079978902990222471555181738590252789086795169012700653804873211919955081106190531161778313679926334841268970412491860148778187580488401780985816355126901772732878489443142378309737007620224166934276813772807719591380057205947434506479174072309885011873352478185241914874004983225799129892250726832867613409266146179408709372837076029490801090933942011230452961166269436444762912453695802597944173838288249866278653168174022850562319404814628264606029068294071009209179868267323057332167186834902540953112943086886722433002554936652824336149602172664292757892418717335473261151260957745362791099345268517765774384488691387391634917809365531784359949239344179723015158908045153565693613700590239157187478764077381598499067735232942684061174718934790235421089264542627008147380271816021179999647284438059403762824154010020504993713033734667756798237928938050712574781091181593965428846616097059082876228312690959427463221640613045104154814096672377948684935075041450886003047458105228110278051978622354991297863591213949703621139328180556791581744886517957737704915698098961919625493723822619978378160453129050599856480939546989421198799447312433660430398166837004908683839003590156060931036768072541528071074956295839940036762880963131046057129621763979500650353057352676208950490358930529299916292851113191283871458788904563333589018040215075539928201323162270836908342919858120571989882828147203066061215341234445004665328893544154085955652170032844015679651594687230707895042748831963011092125165226651838386249915071485148825024939810903554706638024064892644958256860325839539974679861767535248377425462869333999275393681686228360563865248045505354105893330872510026699764909193921323375663433050047610847236833482637254807226735419996483172232187933886523091159631489980905777148876243541410611557241186177161487384875178863332132743555885647227757413891437199998429745564510778102182447787131193121361578782425077654481153391809342160691989745951499884014086657070304991483293877798035950604779217771460111911972433213338476178443958625046627298828645419871408224931162106874382417782512069299845122423032045544918916707459014610464367354270292007794417613406041730241195144616379664621351824640837144353840659308557758453374506747442179101004478621256161969785943960191708762903170336421878327662794274622663676941723150245248159027894446051321706745703684678992161737044201479270055596861476093200664014481031685355314363921363863944430498163624125802888280102508239737416414608888708654898654292815220293723450625083240622121974610747571877312364353240311657817092791188503270081288833118264418417330156638149352623268928265319403288350924238860254165136834560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -1820489568040992605276341612563593329270321342997645516118080219777750346716792744796041135720799631432367003976134847334155346160263601684123987206859426415939002091430068872844402977552261228745222234968584927927862713485684677272763878715279230259840334388981005319491496183522643403990011285891563242710949203716034089043713127539547756575476527673063969727084443384327833792368014305709316683021192261793495239998701830702134313962749289958117284983217469045276806415546501430298583615363739376385173444289069138035414578709669915095034517042654353051664224925197115331957751224994546612471877990052256140159246982534232822514328008722730193009921906412615441636394789276610977273764838902573540830463727081132750961699083246022242412152147115524696304330098421906302707296215160705053438500497047038741036054208294842293253155895408575397626729477297845749742353135689853087551225675358022790054967692256285968976618618266048991014802893773292832037922162110941416194673461527277860949175607652853692230948807614309699461306567433547428217718406299991656908652099929400053036365927557927474721201680991686566239711362387085163145490471377642900001151014221578603332759764514472571062250098032350232449637251788739683143252100885207669611384950138253775211821119564380757354184893266365590464773112978918446340239035556073394800701758318475457081434456814167985910931365810555242297739110929407808029135757563605081384419361049440452953280546004522986484843679060430333225137134826738518720841344552580017240430644746755206021421208262761825608525377068090581693971355284464491608609694353200316677698648068344473972680286635329268975568461308140027598346794166544708152116625527708376149458900800111636359294421864704783385012164813121094582567029622501884835295937595101140044687616455446834270855068105477213741454351854025932432999187703782424519921291218345659951694749877512262395444806634863583849265527584196178888810892916229152150311443799600897431265935659364424042777366848769617183241252607370385682074246213533880832998447526377231991537184858512883619089896651001812271357293235342649270047570992030264044229539624102286309357046067865932277420933497406338581092691141549201602201694674987214212479917717812028380333495946607800057279342836401269452156613241788483439761294028729051870365934906697677771489199078369782260246812475777500884097995692520459668432073620738249780063552460971867200206792573556891863604702925622064388878760723762997159979299550582731975861307552644397960281178074865247918334899364861971907037777082338301169008318741212747082402816137298328081389457658374484761901537968192629680462634718925004441703220988424212065015970206921781274601518359711789078129940864744542347661839632266625012341333144980943575659377579652861473144963988968712873906490667529133140807634876576927829592397716718774351176400541295088474547939711203724674815041781491954978502908854353128149834516309097116389266054149683272691249704585981778574017001288134502742187759600654839277741625195732149043756182338687966264029303464075034415717245101197979553058079627629447696323926848930452733638878693634792198045611166845343903375108793030971030413395025503503587389472301977396990269090058737246566475548351908326730159247701917770948840361665033707790538421874991922362945236858622622814816072972394740612153815458653151418288070817555390187546419481397729490695984610720120147273117751415969537716382133604551637285038306381701192037458979177619621233422721474863819349052816980280737559923734795496132586824975088257518375904811076836738724793856304100588152001203690785073522392141284354950500518736639566284084648728386453077187681322677856500581027488222168282886505596032348539420066229076808372652118856806148218695468206506002709951101901933883979662972219490898479905115553938160001310155019051896408970419677215507918781522151432881693615537494235447790413306357140962033219680397329877950766617221195842988770871348233979195401552654971635670218909761159797431431551621302910473342244874962214304662639970917838404127817320714651021972525557517981296570857434126261633809547955967999989091519202111068069321944459345279197131399163588717064563527348531607730397666595124509818731435491640197720231006973670125363248003883503917754570233412374553889568800127506875189120378527820098772835813588808211230458297969467800725400811106531521864806951679668596848007324816872532637857151881130514271146510793359971372684327301035405492890564080100087208512529362656160172024234203291385677495347000845429692142014325843379800570129885525740359495690668700109249310022430528316998711381375165369297449089792267304110518296802101540307579482910333276498632627674251916690558718672103112813243791490560663324713834846144633329284868848531931458630526193045553035668948610556422242191465739491728434610419131151069101188330928889625980451298789730903168458468365974968796138444272165093204773124858573439139874302018410229823958846580443439210255344352666946766156151507670401476625769154171265158832151095512389443272500496621800309655175855926282366333918392366087014164713972087862636899649727174411875336044948150368225576521700413531507151344748999098488627851290989109317702367667757901722202790235518865413506086584232328126095844764097974355974083349471589083624954557727526858906310451393817647771116555286378446611748069740391199990013021879165173435420115904062270027557704402146999675916195651051797602800785867446444968335441489231116853962328939854883023252634976144142594895314775088053071921570500254213855218979712806178673050276487847328408597236901505503073326330784175038498202020629250743146215397154223418499879424746234084351652236545005845206909477619880772720153174325412337375549336754228451305350317957114432624406778935215457254449384929449683254970968546241226663789230687357890586267585680693263627663147711703597272906799956048489638211939973460068752330712797838892567389215813580807821180441751308599353207388631608819546960919864073613937895192483660208884732405957003746137933419627640752459619291716138774736210001732384986562271189059851908693150730057788114168991424136375187748732035302515316411105577633827085744179720176409999514378218624850875772598180203772705328046709144812572863156672797165870518368424750744737190274962129758513862683546251474417930476590469651301727479999817766517557684247018744720293442676509258745796440006914806875845028160094958666401106519580813834243477125137858304286383831742985346504854094356740382180592175333764125685562476040099031082312351547677215821645678632109043018188499391067984543479477313464154646224326802096253281103652207783959048873767813831471429372071661036058203645466514480012673381096447954915073526916759058673492283478711854451565039646217750677487772279507316551684021242231611582945500545233603924452682563816104451939489546240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 387707242938153124308574840580547365755822436066094294953823391904669356700289384283786467157867771319687605586028961823131453024638890383604363909964425842519207613328257516487057526476084848620863844692129257989268596520823003585289929209462466186021375489832333644585830520931642512611809437705392982504862706750737744957143483038392270409576615240739308297712742692688642889428710020778473106844154275603300767819575955702335213980208991597797942007864476595184448213221259009697125324003312026306221344043000815861040999049271181705371573652228357661451480417419286144233322921891118836502835923148101995410326792326631982339531443705991380706088939546218530006567375920960753250809176391743364578431546508356909632378791741045792819155211356256569118750590250685274936736949726094371308311188780593543364773681287784340424469103934260169050133694606588632115673279202531497462832686152299333152942627767941105828138274667651203338105581432321319546958095200287975694196885655066234130470405527317110379862032531332026663119751393922631461901219671097296054496101698289568140980262156102845558943394506903223523326436937556682047626068188169866316269568259773193289473580991958883002619813582045869920964133612380314155753875592025554671649139474153195691057625470936610736054719421832079104360467884381929188529185075423291373545468177680428863053325586499981575821119382000009146867125437855433522246957440382558459714217813296592087874618802081463968864063975487644314123381446495130116368994449204114091580786963882473945364165278244014340477707960631516792413296592768326350558283171994581802251414923138650220925887847594935976725168230536030060942122127277000648339302581118015596581027715039951806425566539523285214517549585211821242694548734543089096057827893274079364298595505500679687446527773482348511779022104046529858241931700316404073792607475310573888814736415166799777985537673083741718461090917642999380685226043230931086260421760652459365155494622382970432405549921014051464997366698053832987130058993232013416950748337389618242152154137255472485818771429332437951137350855661665674664039740097406206694440616538930996912243468496734694098768692393661089321556717258396043023500031908657956075661296319223147581588954319243547795422895948756310324611236975536781653522772107389907099177572364480224135342910448585074599363245568198467499487934841826815879898608027746418217240548694159653652254204448912197865995663906493360980468274446254008268934480426177778888911985080151816087809831649382603919092337725938135900418146657061095781367891063643112580776471081629556792681003028471558991398772922504207088382619100882190378638781654809819106454222571380420358478659160719472445205560909091374440136512291981146278853267209920591672837105178978610919119147325308419070178291614310959417074179708837233951593147612596587376901150538132274547095314790815407198268303171995325726932948312241857469163027042860632782948250583400139668479986642444207982422473195988035438579088663793324358878688725184345414490113250287445910811290901313780724569281361423287485842916995017336630275096045600451403691167093348517477113766679696770530393292459554245688075965936123453314332820593308248921951031297604347314418131136513590742008715310825570427120749048828231311494966940161140677249699540549025587479305188322992344225708317007912245539121806185244192189684378779897001024268437135180984789284399618103592055815354286989115784986392865789221557002976786967585197901465353529957911718516418550378738136385119557598416100418631637471834130423200371017127655220439323496038255277592404499339292013356472273060159155608910191420723154331578133061040226688263497161758496305151687890407095723760865148734031105018193846188365788724298903420662469762556425241237267410101010790143495755561928994009749087757563662302399406799207049517777327952846914736948087864274639723301780868732520479807478000971535831781974569585350047129946912141702100297112432966645059810729565406564833888618803567166655554858689408375939204701942279399822639483239366600731068455252578009189169152111950860273813708113222920199346404112488582712682191715952097431754002458151340598141721995318085049009589996199077217439491319086818849629367766496416710734601664471807316097424896934912514256746478956347178587743928118921610722287447240328540064198234823593235670989780218868563888568774257933880184321642952104269201078099120460644258427667158571249211675818578252453971672597157086119438525326103709973062209624452784086189614921421380720096172164775059750695493018815801321808117091690760963025833174330860423418743413766098687926749867413731433939794397466561540296731742798900261886107978947285234979242353044105514815216439177938086118276250351727830966558387395759468799571299676393735520460330712980403725353594861131808180546208889534227610258538232527230025637238701836012676922695618933184959265760685322584942951065046637722897506204677813820679468865896390371983758862134619663114354054988461226943640478802818668490159712676107825898016970662253188674600862618269258931379276863150394845640406291184520199087964816923396160010295786563600301749892791557319638814002377542012635697944226347007296016101130154003235614071916980592333722369107110331112824732845842952973141463961097877800177351800402110843144079666876812833647676019682146726347962706520197160503140042819320693572425423217505329542129333550953912734031310268582670658192827134945317229356270134498084570642909800390328619224959769695426518196059672763832674616224484784849231063341779684951452943987053634414717328924157983410749275046853895586673379474249999682846887244948653978918863584092969340246923553245797014300218823168044897044380868226755293200457723099579483163608632947761029235333910074979523120045809470637944784248871422301870620707457103371082066610795106312088035465920390773265525341142456920671841427524183138715184791481300656016603337735828157419967147649381093522473809965019376402218064672850369788436917140368104351439462757080752250051578446162934716717664080992624287029156635073384610528553098649217244964656541478985912051799734643792912358693722234022492743186982316991391905741431162778453599022302638794452516242909557949803081621217945874063888364104097180954658484440540873291678044509588594229003035125288049120625859464976538660123086106758282313694220267291918181899356660405246355750365599450569323841678229027074549087383777535108548714635540069235595960512702714563477879611976838706849533080078001166889565557796067662661155134057409505697240679418107668937928149252766396485482265877707495247532745782712601761762371267717707548342308041828405850192819771396579066814802768899186535808521229880594850091287180546154694118215761649261387588232172029665362127538902735261823485637867741588262468588127032420954386344276475017162636650348544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -68278987920189345070308371290336956879914313695196001473573835107847237696803056388051100480006365548290936998412359663293412813374490229951170805382712935283398974966654262836586111065419337298281141472444508812640610882227605914019025666017418271908615448127508760266037901981843059072296730399337190440603540195034811718580051209501073839334384103562516305748870471727042920207975434874435038770121354995760986877726933598322482619665541607505433773253937310909801639407131230942270677090341118771785688896247643270291982814755503561648127690283774642091073212835551833693694234790294524978296946412468070190210704967584179294399212250556919608470364090437214489710031705844260312245063962302681314172057545484228671176290727169343822310573168494751897350916010709713623605922767214012140033746975650203083339417471292038623869785575218079404570564779724696605850151691312051416526935665673360115359735294847262250280531277975662256682085601847233299844860228944754095194211219835226218681869378281241315538992886937583737378117010368253914864462148772148796381762472543425174694477790750068312242555614561209945192796022674410194917207333778057991416680030109175935189028387457731813873831520693520409639159863632159920172171663336975772308756044722480579208073972950581388821077870663097109741967413253958404784178894870391543195828090423517512630004446135566548060787206446767196860210666977579905596319800341706997322408696225415671574583061839200100010005825421288377532974808061495037237451867591250284872673460013575010755083575170361915871246964014977292341211725020898574390872823254480210772199387638272535936684058423286744773149832825462360843821588674296653536333308725474088752348005203944139418879914617695456513937172102920301046235557572939124037670009940907058265640372780608788369917261635642547655071613023652853984561566265395787102135218453137624478328107436831139240716146541423695685207363437479415619665584690351512046160086175916825856470199205475694079979931850798128207558174567105132896147732072959088383734218451784225692923425412279595293101399990336309357877836582814021689050904386684801377395995025367735084137811991803985289888694365426024482128632411332714670538655081457309864295591159517730651943868590185919527688493371709985369078530325803344862099422973757362735627943912747690839048020045462151992685819913471969413865611478021674854741586005369540413204824205588517365681062752665549587166384250391470881152486906918855859257699658788929585902768044380866015923644436604638790026919433711603838911504990369712464787808858347724185066526999773801427050720319683324372835128662169240097066991499904212427602121465314159108627525684976553790356028808962952794454879617736611578267369695416615719184096373664179684852207296717083167597063105199647238261267125503381195329307395283636103874907021117113763035618064941277490105265691273692626008106435131319882237621185134502143962126352408764140091070290687911177406359704169910496773313483006765506770119764422403105527427875748797519058089924964898115621207335408641891354615762596064268833189798584943522943575846424975059804393561959925374348514815682928581229935329029207620319622706210194864638830830021410041287354242077448821379180872634881107147420989513945320949082863284750814119582949453060942881441085601094942400420705662009500011124919571961731842715947830547524355879878447631141428097883847987325023805304371658668862382027682087795868482008162210995469203755064823210185564605851988207047337357838167344206076861024670676109235122780336337429730252470083481067124039821922483674293035237908464453625722537245595365094849462363101081737544426675660322745477228292615624193819922968348532731489019156055234208608430386726026156809217229807296432824459819431412864339457796869318873634114111285238080600161604958163859790056625486502208970435832476387525220265020234856848404957341248393703557323168582305294831817247921469683432806328912065922343867499677349089625068008768549296249063968302942177093166618854818602816224065965209306661800583659311822397102864332380600321049651120387942163139193167943102418515894079419482621994590568581809751904610168444790206014625999422135699471849535654534803060856796422760383911353744830115547415576001951691127139316961249837623161959450555651929039592795400359131433563866673528980974816000698456819167644730728274020608105117885065425877461692874782063901825399335778578818354213929116074038138972653660830286762861054129431582391151300944450142153981744257138076577966883877068969616912211273385143433126711545482174636809236966332856999078732274905069611126866867985941665029661269742803483517111216717262502435605674213663860920406003243615190263885581116964357636555825248075586925838190429372335051785879954456912456217995951168915826905881320523687318219521785747129802280329902202035914367093022824002770948637253141770254502125556784139541550747948088121856810682209409813476721246656072032265789833374249212012706101796271003051087178336268704167347095161079859958515657297068560751696231982084388088203029562230187187823648453404374389817016769422292364412408508838813451026679675386330616161981975483032459287959578741011873389427762728558960042334156062170935293922517644670243237842448824800207055197349568182141547775235782164758373570086007008781112665228699273505945690224985329278097061006951625404190145684018359481874262849093804682917696613071543450395227574491434496484903782026364645836994727713621640292484761937956750989597915910454268278699903696306950463302688358814671214388683741652545641537372229508489334860766937885599656887664619607920948396292465100952954043556306685295382927140949820912056668741130972840289990958870272818879865726665006628912896570525465549279972199631699443870380405564779046674366290248130218563407944584357729986568485100795668534910682040252957171945913430894566414166448820069343116632232848433810505760152241221455790271695279531515733649764000316833215667285325631016595670524218635902062259596063968667612744452084007518070581031374414901651231096869514843467844883344232281307362435829359513820124782327233252699139644163771309201784702995068304227481504639950481370945035763861594713950623991439954943447744580709168860707939820601241364734251906309183755716065003347123809914453506625430702574496334813708598940469489079973189524171788057876237113901009352580085748002749903601043653363710609358985736813527114465599624466337330744529080006000605546173385499895133540028662976936463826231086357903941058007106198963604522201134188942295241251753112962505032613058979188723265040981008352248227445826970754308751699337247952427325225347168551236825744292045755408628079030063711477286009656243519025156488665967726283577312451464382668244828477987962758979876872776150755473812447502315800799637324685930264267916603893916901153177600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 10211582037122912970899198468008668136914751042687568239583191974651129069365230097864557318227498672211473634105032713365947692932992978295774801767548518828559073358924262518830112739334316326998113081468409377964121871659438241602037817214038297969897735416274771051297454808489229090431728502336915867234849509733734560667840689552456907223937435109936288383885556734187112244598864666500005320478962919030655738449535926597806667322789746321497882344510520643563508813924846262418668135986952515611583736141528630722386932529267356478442857256870200568069648850840036783802218398183942066168996436484859477602643604599650944994014587022027477249744139496190298063715469809087333028404511265674338088467935444300287331516525658149425513859118192700775139053358486898890598908038530489613997671188947867724907760671199259511255434031144504391798853641904458377309054489857728256994089436453139226803976515831571170465454190791723174792197630217430832926251390058431532252191064746696271902914705635044523459079381593969714462159017517838732246767591013566917095802615388971311428502846224251650339146855713636574957595459908814351327870178318161138933195557601998370195866585247072550207853497049695993688820538184736327277419802574780603948429924485548544801931255579196120339841894276612234307905694813691561799832876514005751665412212587698018448973599310507389016525807678480244312290194226391968740984540031146839091202170138157666525990392249021471665853705741396618005523035076289924058220134124205233562679707277790136194126954898542620072957933548386009347604688744302014411695479900912817137349078857464302587982777181664206742455214958860987225246975704716496351753391726084865897966261816474646152926098997304891745264937545254628377575095323532671694635912630021505924453567350011474527361389270864171236543206508165047865787470450073647828561860647340966461236012973598384903777158815622881539484974817983591993788489042881696009589032796733956441639771932651511606765496230134903620054195985029466774185317371707840037401442146803770259003322955777008042736826868087256899562336681685993358690386188869453395085568753458707034545251439859346686621225001279900068019390365819552988476714471315827450784385819290098522296488563010618125023981336908429828431393782213896756504486070355324712507394999966103655580529325523502399665348399789778248978554339554176172005858458563454732412219557714022626552729153179819168859036796455969169253087814486893466583623920860576925392519373609870656459419505983908953636205552902084182075359804406349228130822703578422272515871379412626960603831321536061206934597878103024878030455572827341070448779452487072364669440027815802669413561907637065891952875870200531400684088344393898158037691142195699489495882458205749472711236518682040933053799598002523055155159883353333345870051373768522333760355490904912065292174848186209263753723293723798809988009477648421025574060882110277317378254162676078405687617694586350997526479100186200401654113136106609907227517177936868539317808928787771492108892085342232219033558466187884020169320648114966067254216260345111543358588164373365951604402379081794079351293438992437054116428024783239611735934668463150131205782768356275577676827519632466235158536083908506179063070726405354914722215840275093422413043375548694162040496909461176904455132077537550232130089893927965368561599675091881186536645967113282016850127342313437741511245498703661431621602170708201786473382021225843805965251270368171332442783919679903157614295422427721470636365837510888455212722355211685291400671212359837085043475596760743974459283830506176012768385493288875169460232323669913470704396580034124898035953858517312300933707208396495312978301865513549838133099310700850356232824998145285517495146610952780369280748192356741326318659496957844439045293215145730824240647304334884665284712825863465885252833440134027888123577417864050743977431182849369387189523026385469278974705514799676201890465545195872195954110206068675704991962830583262343311022334149388577211139900190158550636908571601729494577762244222382618636616274008138054419855732247512196145484226454185168592788244962577891039328824782257658705913815663514649541675727841987856154064599186791607354095531786102357149779857236717492925733346578716106858502992755222975918252126085213414824425433974141464657766986886034033124264907434002126618639585279125357308554104916404287326901971320434855469056653934092378810746662604362629228256271077372877146300820543395972931011690185172860618948202136182261742632907929117626587862849567965926589905824868176968925748348426635033772743079786662673411816520730127906848659720782028026386230807486565942705797758421591231026410978562980043548761654307173948128527856895371731008059755951982874525920462170469664524053635862011171961255588110355988883592529271776491865381296026078367456554421894827653830947996451905708318141055342806190470131962397148943026129394692437895160749350702195750093346995568473749375030363293665247305204170183669450555497655966316953250979921543994443830726299315467875011162448870137252715509344078318008574541118152755062243388873159801786700965465492504886250344266693638547913662402547830511925248331745797746801074575536474426440348176256132711631263183056045881092220906419590915790119253661006846262105606929423308201916661821522345378052234612309442948506207533930860403769006632721365841951260507904264853132710362611148088663536577576722725631185562838930643408655591966774313522279803436612834542836888088133035904243499611295869784375638068189596607353174836080328007532032233437253093836610315929704080019825735370873814533565957404309130329050784682266158500376725823375070112922523241197552482652173598564746322978288144279187872055567007632564255309036320061512377245501281105812510870646869024391839943331767723232017861942779599924598218225021183032929698290913127994302153007871548058614124800533915578481809720998000047248167403366509428411380211713920913243643655257499812149586906181222939477100970154992964942475341855899518345720625941576107898825508652303241297500120575468232171177314782973671136235826630078126567816495113094447847335329124256284161358809663954247648922820081315241443543115558774017217809632211167977880006691092689267808900124189224022150740077478322579115030237433891111721751049923345006373711539691691162111448519128099807568214374425271122307157794649813660472781305906812947524133163225711287603013182295068109243173422841790168212406920010751752125998784424899753043998769342459675528426737144625487196800885200694638706364869199232329504770237333699805607523568990639313264800142873022592227301411959723839894163678809571309033716478955238840036262730735942875491261180587196663618001066649900838696784967011251113675613416720618300354511458168830947593206739574069467170894302412800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -1318030896022627189707907614399829221594229504136763452125592544947917048922230470587490817855405912090923703831633867085701903014478908622751639313911677377073831634175978346228682307709250456308969227607773751280568253629198996910730863270447985719140996339863091757748182242100582871630964113238317408923990107596185874532784117876665961399208965017884154383688156350238274540224989630635701142192923391185819053078784938574336066545211494285455214998846440953527547129846368651144884429653433258584062938116126192126438245789122753174739743718653529929781625081897360160639435916563804253799733355582660336718446399457708871968004813744951889264577257351551169965008867310706836257364603372836093443192615757042656249045352158151902053184285139483665856161614964920360443909510304052648094613638422359927670225750008269200657566972506646290517744364055198693918470585058787151513652262168517851373220206716689504395328747172981107919707576378578688238525743604073445393629888859817111773970840903085243580044477545989678735963152741700224018295841841973354924777431011248299777191701108302213602909205578975637000119014881848297091954760037247154520901966500400469123939574281733245261843129451171841461820959978997632255155784456688828723124636271171423715166358765499480793451501627157859070630992086333345537973325748929615865282901337259927972910026816360098141801723462270174342326111446654401049646947921337935919772914589350587354094390938048638029234708496511586833707976068503339652831135648277992464650174119423927667316363263291198175793507596217236686944410251913735171314504122719220911387028729853590999788582562097574534588504874773917773342217238223442934863269619989489846957366828516435943862951588774714226486846684355559044225094156321032530665415173625776984583146978893248018369090371659555894510805577676130920239320816886483929795478224987835233373241678373944625926903508813514079096637961730302491980367832781607135406274786577818460424902044858550482130704223594661899359255650664375305508777532822179731991738807005183295763016927760596039446527892008151787721062404976471039120090349918154454219476011733347451858822550808495035984385985049421071171332241517661190415451466547286201274622441588025020092239910491639847690897723670218082230909197962994918897779481368607086878848173656652304749687988127044890672341230549923031245935155603067371100769545918564972690392664274405007767793350648299280554551425501739837495582523863023360517006947192431665441085466176525878043005494792611338074037139982411529128079955978655218565147690872780436145521886227216893510019332494373456979507173582277083332609598853175491819717891102128650139361597075225987656235110296805343084862728711048958856333371045632962882694428065125901878624414437917155232725121602500578540341174126775761253589446919457756726449744666983140292839478563391696524308201198060822799553042214509066424978803826528865768420307114592809290132860634327395907247490852454635185079990550596822961928154628343110984172251097744637607119343908635004925368075916369637250919928459958474169394129185154839997790444108058873988364949081190043690201319566588195066339112341370824751225159394890913317685905418302360779302484442735776127476961421312300577564227268409838920344974543786723224701306610491955404584361595365881923652715671284479431449519394165916315797783760729087349440279128015691693867337204944921481721573931565417373534899798396727694776443544134832014181823971831900859404598195643388085788837402433189753464314946566535021922993726941613280680655750524627285794758124595418695047122982731738713417278652531928104858735137548515996413814547313169950110518942157140839068063070096517432863665256186535777450106258625084131123940533311391403566741504590307449362482658842637455578467730399094459324967158445970018940799164191734189862357367211526585646708829006330356907567881543221454328598435622670912974534089127708046162224661240216294501805654267865543338667418165172321344900762792974972544645295872957445454892248603681766333931952390528560881804815809870526506865890565801786747914388694270686766050615261509403846675938601319814552115638551663590659730188869732813092072020969292938593813926778126779587250589558695547915276772140621008719018417745936968644891600678277223399549516219356057815548003177872928793843302001554459894005900353845110411500008365006993658931187659358730869191283099686514432523181247111944211633388500060433440138724413881017731878633828545410374860981556148178204394645840842453172948037838928477846501473335411685906524240193395912199981601639122809476548613934585606617701026832885427023846749699216120961105988197239414264411701566462270890665302716065008964800637375660540781613634738438643151834674847703650279411415115412343934468968482990022869405090998685724699857656774739314155557549222584333958280493018783134393200696008587435553937041542853396151107251145536010764386172765747265709123405683406389373206904052578286966686537456100826293264621551792257014286682649237416219168010089392679325903875627383703623332739292103562934302297768314512446636994034327987485063811054012117567970306471097570122646183111195034269318297150027809234407098903419623912807254683288558971660972322804281423893775344299942901898533319306454318408664890069600365979062772444348610978939505134017231880864904909414268050707815811192163694197078731649263820669239534545224601867844222002785925822812405003269772994925363079021186822965540246347596548887067688104337331293810628257575776701421329361346817086571508609344369652631708152590705903619546698695290197614822996502978724224024622178044984379011537512302053326032520586373589828444805567977538346916994949228176304205054823805809730881941698420199176546383857795046779816187489582968679670957809870670412878914550915687436266804688033715575117522314842837704647091749045630344896660898356071477402641891166554520159398123772283067696997958867874110097886466275753487896940254893850650735528557575870639685407236008633260949994870600851342569412955170859094933338166274235916050769224597429027016748570154782978949650368007129711110505794087721440679611149801425357493368832327417178802512119081164373832472212073290668924370853638525199616156593690372261131229401884316942219561434698609692102258573380870478419535742148368919853812118279203112633503967131698541040249818859575929075046829246145765542563398599383731084273411556959248193299493749078139758757436003641256099287122607563004049116095677816069164743727176918686506668561575285258216435621367395429183903494314573536275142817704389785128355455820661290446788467277691500524665584678596418051134320972823080992778332466170291279091700895910523203871278036769814981864421972858669969043034770520701523075772883850605991231027501819112462187781612494256709633020533552796004205970860277760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 148425869996237813344733732100016217514982689316805531706096716591088898469139670420058737990394628774014042182671497065132228025353287461023536902097228959526779408493424553474984190093401125002572562027097808339139600890659190901458284188662451017381846421839569043122979069382887579714290158779781956056039434591717632247671937577058832606229887615326944389564425841164054499534217435483255054428799658518950564595460099777468753617666616246681842199316883392781356696373500363410823931090758931003609229963707632148937283085226861525625552206750812200789201472424036839295936756005610054278259478653598490726375469388396165777913498666520738066081097610053304611089170080447033489443496296072473908055899116180253272467347554876166989299220128349730008836166388546759401573178723041088523612846128421242010056888745924667182414398854771410308633936461858949996359886847334950684129428383410753563296319649018184421540457650020502859391583047467979217739803070089158862738452313509002593813863489643822098784112681091706487041971240400391436818804325670831802801299596080082909001883661659245422500126135795642469024344925758815609593987609889125118127076945900326617381821329584546742170059976856481198420440055847371319927201373834958064076587668852491100957547826677040932279261681753147425198421679292985463758787726328352643264150911069527615589566033291728605481187364914398430270480053980290255132366087245818211119724823737455083592285499758634284665954468042143953443693918493007147439200119375086410613107510193674402849138689182409251600157936050575379999970827314452877014752060839801341481494473353905147054289152282428073652902884347305348429754082561751728928368079655536414033955489477587882402609421146220427872010989348815350248266384340906036047101965903117314543675506620550911667129555610802156721026635777417229181004310821602352753031076999883392169420589709279604831578126783780516471503441520708736946869831655090048139462338468462769949067903697698265074183468396270783571666907013620335901186180666776517116035276613133662407570023577856971655811281380848717666345224529571540583146331854393466376943545075424406957964797870124830611455899673269949454676133396075823825977024525344496530772911693380995876645559941789166887918079245746190239380098255859957310269148734072732855131011444498173555520022391203100265318962073770651139030618865462729895512540528814520686070361962880009157955838374323791480259797117393854897844916046841550386318176858594427054229588983503237323421235649442890831413092153854760442028652994843121226828076952403127407830225948345268994339466069058986675927027916355069530632531412211171255091927142859633312278319736941886926355064047915238738225777318074330062951633372185410306208796552062024858099082291431436084383983558621498737770882515446543484468178739085027829554695536447059354792226323580459538266266847701285685097766529873174307298054781817885124786749941784720666508472029081234945057109513686124052895221315517567855673093270236185424640072240143039325113063316990544350833092385363312610700114672548697357178571950933360184484519079214395470132085824082617888112827348293634676713754731880300975182390345858267618756574907614197705971653712321284514291542949187755574242378961122896096529007934975026782685318348157506276999443440989393842521825977416977946160128732688911265256664090621934694268375644066736643922354935368972933372733754434520059413676553755407973365899927647066707897200151344388098087088180368327154380651023059236013239632645531294399918382270196101600951064146059607532847684909094345379336856837360194089760820777482455901066265737478986418137241092582772641083384789410764839084577218990015313382038231968536446170285755738184286087679603809811565353921154988944285116803889517315534904142766817697543746324587222667866196109016792165920990391193358718176017725446033753337611223606552671442099724371208929852062067556403902943374026554847802749857854798504482539580048673340110856250771838831082040954748371335478248255973141672461336111391164503951453550892482216076638714908927409318991000981265390568687429576834460983417876211457114636472329546159675781156197474883264759795340436175917673772895336651123534423234657878240811691275292453637028977506683117223676709154536383788226853147672801440703274192051244110921039829926582006652152940890384679518595556359728289573405239488523995755000517737483226635783045472679900914357681548513985368731654183891609198304595328162265602483797070498840739895106229791210426768348745486644884344703157230420990430705521924680629939641135552668540858147494178781389111530377009447141099195589490229255302350487011424178113276494768130123320504944052773895060305693845006385478851667156346339688044968501651437609466454010781364726495928978642881668147906250321953520269296983990866231339213326243693760398868982986759524735228381610566035749424162813722248515708204648320403572753739442918794674888378960811936648387625476026321687010119058043233586225572193830331641329030255808879326684689732014537409960069208341929529362857102995117626732499996254529601359546143637144825248845058483910444516860250295639343429075679582125031409780255420005579611864483037100386739670862083409638161061586198522899902402650195713911613832883141310106478172473044948087209117699496503356583600124293593778201324954023957703111334414156590589415632923939282837505238515168573533885233474189495701148185498920084599306678103952563116694592125937106562814443626384845806375793945024674907376887772743988472991299216697907792870606986783735561269146832008838587635846714225128608279495169589586789387372691112386798745164727222645463473661614807374579577012699005732053989374028420704441702925407737991505058622126772349138138834538176452258212033232561108569664122816627837371282293371975778525357792501777211994843977048661962384977400256787278170880669713414322947620258070214712544610346947632252630577019844078272933087180571436984325067146009379732042671758180265423463855825118230897257151345688499109781206792415794573639916268344580133727025645755817667191076894923611843553079917818279208012418581271797486621856439289738694659404875915209294485058965829318425647557347573902983886774288726850490015867789491559372388243632682805848867992746987837341099958516853364362408341754263248476659869761826149465921905985174137395211389835527997694154335252162332760614569021785872243475912112328780657869330204459556397488538423426461723898268663900430752956954051451792338097911972302485760986256226145832840427242701031496897272881382957811895173484349827860014374831105372300283217775226451626334775890383146804481905340592959393320708715654784598173395250500630483671110930702559338928882466911899301678154572082224499627171333860630609320466661485294868444785538938201070040924199105990878299383712972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -14692452066197607815189945052089384340433039034110675288527830177018788717004778566766315785249575620902217027312465499807488877747656020370784662515505225063835954149464916246303077380634450033531052674077218724049871610981389363061955476652909166325381300823149052962381834802806237621070385940186523362447980580469473249240238756041987146084389205517813622360097836737560222995180439477110420999763802025334236549436266754349402963485049600214432911800375906449972817308353859123751313194537628702833376857223582935265518671603520462358256086268409358916756475555831273824354847523944300503760125423951624514289116785682601995170727965993821570242902217133970216623449986261343392155159540903045501732957460722125804439475162653365371747663090545423449908040605652262143165079323029072511714941384658238913517499277529410016282898825426760008301301161474297000419743979718936024644770512060829740372339823828309606295841652299204772857789312749154114957918674557205805235135651348023627934644685989321515194628483050619098655703166035795063331145372716581766288444070411406867239421183490434290568846599103197621279328782653897898307973631498478023991279280643427055965396660708057833852400775101540941595339114040654765968018744472910552690978787887874404490614792881814526013998008796675182866999440006687391836334913501802354811602515579435588985473606212256529763974326601049680841276720137905256808391403594081070365220801204908686135212568373163275786212112511902223970093657080663958995860367258355729173634427911941281313029818056125350997309144525683795599438381468775736261871802006633303740179740014024782946615365365682729336820648145670501803829530179239996049988643967044804581084678720614760508313690954412733341615600275446294238066935666076947858279887730157519116033859814580285146673776453904605514601214153029879877579096624094544181620714618932124109301272723249929000700136172162231057953597885426032901391896930666268263046696633215573857496644735951638954762221500004382362998199568286841083656807586922279862899347405790736886399229256989689464615320877658984328924482587669529990852561933526927783588507556218221637631217883266125402800762342870818073269504879762167608157930573591988000675089727739936225790127009602642807268893462928289707955374965300446068935347947815869701032217884103719252548480121109449044785465037849867786862527529966341900770912776192144988342568273791536037412351665974350986645809996278281210378716553402826749284093120204185009742914310284922139811205790345556390707457940694746464058347705057050636511716962203341395573401742904915475729172901215581183622319744822905752710451880070905459240602515049570175566057627203307720231224944306741039477274831326859342718601671348574840507329970544234407705835108840730335741961411300936171738266996827408066170833960788761010868606627108428248105534231393923892902872975805209794346409214390302171150310412533682271583400218554477713445016820589011086968790525382194577505042089264525388931260640242019649856408072182275201053849231112884158681030302762254101547430134405637981342834186164509401695643152292686042196102422036731122683258797953083484623420381701533906314274408311438428547802934025374428576569899147502578403997230213879139007969011886145175378676919979063618802755853504519840077118843164607540754448795849846868136475465262129300060294663730699099778406006484162370707996608821258902561629962833290970259254641131750342389274743770862502846790457330382855739593011069162910199276518535166864422258648441906818780603534138691694939707490259397876594816416021613182748057411842255825828349563758241339542697069195676427811569264322220917512366697143394294503050703260234522972423994736352494166870313739220671089185660579691491651018756407804991876661737926406273561719278193253447620751621200234587045289666636405234744744908859959836594700081323059750149771440192738495778065918422969423210954363768417857805807107604703231309476890006169512558533085509584543322729534892345638659805011182695627714748299047214341144708825853770967110847028408748882904840124051720593059505859539915375423917644403138333322941636170876898765514519103186067340639192339151569435769535472065106823350602862390412578887956715910121616026839932519638692825566045045664299126464433606906366670592249904333795394940174072627373799801514199604378327718653877204723546908501218003322763630111525138434937892469539788787928137399656509781273328469087396677491133794601870479672791885359753923588170112623809907111024844025624383915632759376601037699200800163083219106769900432607071718798234598943580594136962834334292727721065615038089595954357164168961403358553738593906843363749360201810573540628044340783628842375132085289082059972247007516682950052753767309237250212537278200186501349771207441799409253970165988019390047033390013428800635968088671622886105940129724927707318844713644718788084627026756951104392119097297398521883876098751252176326439895608713101261666385212155202558672203846986881709273723847693835027697263897502834374468177311935920869675871540855793133225952830189473329817941542215761230778936054409583745328293791472590813924806000228404823647119735692833288513388983753473975659842976713526879941456715037887662656493355080098728126188761380516629477893974868180746531078093050299004729952633663298108220239791322927277044042088680181569184362363216793839449881545813377006576434977919322979476697197919340044917307556960058570122880135103912268135899655217812155119890965502570535652304124226597735481028657808582070547524465281382425735968249953210735141949173177023801499635870191390264887714096503140799455018851431278278422838142408719057647691101382419590902985757445711366413236813748574888378879093937555136454117461419342683580301606768117179596666076679408547347097740232575684250578137963768907739890223243988424308971313128465442413197510126442839185598163039689130138687716465013653634423124377980797557895070337323102694745587414459309133484066889607338790152932890330012446327730837751747111460480059572603070298222045933302783229331384828226620736290079944432438414542007586835201152342367389798927288717256005071928983908923245884056286825649522083118879201435968203051210110743997701753827072597763752601825015792303828258473353398206675420793764411309373687655121463531459177421636337134398866258369060334288243645814116216519660334375291851860028890133611149586358219172564465328614634740541862661035264267187687232257315128237704650483103781217387201740763853014183488168640663870734718100701050725910218890511455697361563368594380394315315859796458851669762366305438851785098978408917382155766438244572824201250968266705474213421373362590925808470289400756762835494799184704659444589499951963295591208722305025109044909191381383101167218498524359555012164444302200796514871527458899755008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 1282921444323768152305021754370729324436448184122570481186242576359148816390846288526606328793035226410509028736800117911201227336632140420930559015893893756514261370170017950392400487482428452911936049898824730930773667414023024686150974968343162823478953802473674943746500671364338504312467666620951359975573905174949322390277018796965572901687543980399913342956012081534950940180674438022489418964455993011972135585799652068271977369547082039363972826110730948014245058974461977360825629413720700935313565039946672926207211566984210882133388641649989688730929034781841515144477273776473540735815576145293990009573968958877515996617351707786705474232852581380123190150206438082988574237684150315931422566613255519630583878100942616191519303519506075373062978208461674644446143765009208333929541516689462970812956516835476614667367487068811633380860827044817260381985253535335481526655301468120187790159580114382858216595130304727999543837584861156026054393245699649311068885421114254175040792470649484379845931318317936653935622568896863884897990027007674280604958275773765299804282554186877940339529856057962015173144782053446259291876546819237348782663752778518088564501135804676767090737150960865880277606618800072402495110944453202001741297965455936159331130772834953718132186873476596882470469807889234153278448189655967154265918066250489007864043176351105968336559093637570052633488029349286807428242473930130527919638178788287042773283263260054059455253219627513162010620822029428671615777988439253749587690219734777439371052561005049295535729723347364122737701565833578983589854466347822379667143221370540304762983888073726386399278029404945143060691635281698844120838096748683119537562318205492027342726103264108363522213947051057869370040394847478745671683603330351344889428963508292600855895412311532596853931604940080714807963275148555945684690095590275276207510035368373547551515145929576204249975568313930232860170083945226957404995688769958469821667805870861802280900402650244635475920922898454301999713267362124792193846613801451533736738682930326672417601937614396130121255041046901610828227980609544913717044527618625542154558899475918900266990266264313237064455875200203181691613214730843773237267549841133282939451139108766755779050854818073919899991437217604666657974606514815094698461016744931120336893086372527006619996985829802483043323761833328790726464121986973542031883333614558452853179974168992202838374322605501358781462613806517678538250124291304120717361255847329893906724307808395108167835676852291606813393411470623328153889042527395407372166102269502925862459906022783439196163515550512669842688051699065089203377643819723942950376610405277954580160984624496441432840824698618845360385574250367613050356467753032672612969363666330083885310167622380768031438003416769248309669247170816264093892530836874452202125638318825093105485169914902392148958746268064255398119854575291298706196208637487746197506194615187097441891038818157471576787376821881060802871557447006694631576787634934709026939222804608055944366761980602161162081357955217183379815008214967863475453113923034147526068515780075660567574250663507602039871768005479355645883476642256088221922929414206400167078573050254719890630634816083739967907454829430237097251983415293313439477722354287247754812221229981880072027433345385854949040829840599860393213918277680944970121998438236882929378603257675693102423206675346427647096608163137960357403693611107413897704601827378125471176269346098212411829020231491414899842280799318536106072319270689613376931010669824499790877596693844411893487046121348602546511121280125908439981386155713466386066928685431533952457525891460900454994736140887694727977298721606990600725933727492425473930268636304788047808546863803442044351181166181482013112210099075194397922268734997703047210462337725719169346627830234981733178367574819019084346247237056067087834945963975224132061107845706047595437032124802357971354400273791950486379370867781628121577975552637479265367448255083291562257125392060444750934957325149858346336016314932178233146656953484134737171462229813865645341455696763942765429946998730719486615947227679403193985591934524854256911725535943209251960841994368744342191980421343888386054771099631368292691198091207815272875047036952845090229702982774815100776317563376042681599147753435689260347096661135501792673156704626081085660554555806410891809885307825409028929325485301676520351764277649782143602390880430544755600518378077339010414232250340864172441605313884947163118638465505756745350666923584488940297225996879235485257445702410732108620306440937585021906613998130875743606292305008186744670150672051789883469634670975486781750969108904209615240743604665298556251539908263903683480635635905184356029286573867779177958947264144492650982401172053952081523780427858020258673949315917351805321091006902596879168335935492379913219955968269560220233129507831382735002700254704233116524483061971009148984184378195024667583928072366957506412797634035383115447625831602459062223415241705439168036676972708971166368631339768750349366069679763280743301068279087859413179752996902801277687604886597853513650180141061391307232374226650763010152702289983594015766554800743780498966479117255562586556809618632639729185911372644543885364411489332481090555960039547886432489584089066490666762569826371345554342916186887657357705880945302039657858370609309829735587758327076867410605634380332519052426894622036432594737770923778395452235990215647946321696417687128644494794418292581196420902035932135687769761592279851700109241113428101076689785880969961915043351124416071084694132504192089796946610003157271474731994974193777618447049719100607318885165944305137875502714006277222126332714161342566159752423704332920887544267106886742765806703789053824322637620309769575349320832774595127050568298320373342763245926866157697493988729722808604932941239640660523471692507940262661947891841011899037210606754449012987448412368261370032331072009380800827397577041159223269023623623110562335769379342448180645240731882437740869105129264978840582424878454407290111099989106248977340516022330287857152009504315798785057904092760513269554513591896894199289436954390132467484421380647264717731196212418432954887645834849868639894839473332996656102556090213658229606660963971505310414647493465768899123686430210476203354078462667078710347315455099294161468011695982405878461988606172776960093523390227504499001674892687533353908563808677091586620892419866822910385883756404120905720033239924026198830223354143256039646427834822797755805650774602273500641156793243350892126363297313791814081587907966088994161681104418406356657297451764639142187150930021980455747103538506694562663945919629983682091475918687318976132364035385834537442997644175549116473175846588519044428791039594551406644500489043968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -98763910514698003594361891253067625482790744255693665135537042611635838743460114252140270645201253819959138567828737663742456815023875351983613117887265080903174845097911145317559617497463963930426264166921670951331586179067470113564816441159644646722541517357915774533191048052551371630132309119320748913936125585639509602230910654027164801110756755069364417118297309749771267420047387074320953369140535328482713476723072305385379472404839326644461534872642950332195003536735280000880113967873125646211835498399637096462957194917720408871890564534353738726300599263088944951440592127796559168869947212866304876398168590045472802467216525266509498956499677608682504744885868559391217377638644766704553718821699953616681104177366797076951686137308470501335970198475285114094934524052561079240769362471168116942008585348065318846090708776151986375960334419104755341772687423405676679464368747017384494259263501295831751902928358181993809528550661784451042621447370869021017460075210823922522582365952537661641739895375054954310542206446915563959744942013159829578820800498910662097616238605507683623531423894843172695561270839527459869555894570673746087842153976101378181521225519685883090080144037958333412594046912015079266954709707593878358767590789731930766588664973579502491550892737244376413591637790934115417268263468635382377359202654457048180498779138247718549574135532664785917253380088111041526255900731778584523793941629330664852377300809327107457701176321094154394288406735805657451419180985135401442803682792315245687525882220958158700561144120780145369375412322438128130144276050993861795836314214239387188962206118577001994661511546743210358150112889728052919607097073124110063378960391893143075653725146619012427847799302317671051140402513634530835504067612355721115434632279094203144275783354612011423166634314852895587468110628785000173504622469665078375739086544129184379443608675229526724537910180356490935793301876792051565945797151808639410168205998339885484955315043821753559076593419309645643802144167748927978603309017992197599625790307406584931724349067298786843168985625692517150994937898625167891587338074129127421502128498822231407099206997265579987266289913507048365075746852086272890511455234752558647879632280658104075293872338202949587093035134587887850559824659122855274459274492220940365575717043146878799732770837658902056667522271154881904935787930798156627160879623089952522746684003886576656438581810184873007856536499221786301304659626062553643524312026864442750884576695980769592989780241603799452707922714663118029576709701384321269816688356874760206288441617835460557100406799092080966100338599155554744272849763942236060528521904591752526367341183383852056934321465318733961810287830838013689240513550524485459905455303742141667800741227583066356770156657273747361320589789361437369868966325625238034490450117692505840465758973129539475566499099169261022398933611427398320045299034018412862538781025711991214636497390787355263628909377344886446226406456845449043135272167716029647213047604973102499311707759165177451454564350435442063284691435222401562563310515408909133023081549264776708158698476188654578143421640326180741036018098209279396850697719320646253753871147861169546419075442744042393551085047643491317736313990260182705104107679291004550248285203010897611720637523113561229123657041587008826383983743403529109875782702430751675030683732835660249931892310691612817151612422825568467430399008029532724309259708453408853367855917385716577826671028259122370818665605551332598146439186409706301182847179060581771952608355297617152268552960002196924782459294377763371357266763279856221479652926899015061844070362016422533253027702538452170940718070713671417044075544442466337397562090695020735499678400007029878157249777271803868443037098071885315162383562056731349839886943398852815079130912152164548205599444622832774739383289879756264192796285363129602153842369607846237985499432067189053791913135142631499111298042379696578641992219698153179615123032061036342431339789349264562857097132763420359882807170479335635423793411775812800469224999176725434849347429772092701996575759531610599609008492249531512632198052214123941313886555751389273045382126700804019475621777608486700013726674689919998168788799891361917645894829483513503231378930048165591465962982056591574813753897770367445952031570868441837198879813773605451885067614411477260348363406844162941026374574414943694663017813682202210186193817396238493213226490654597554248840039486900172232849909429958697010884412964154920030211077768761982501899781890307130115119830387329178415861940802932893097185608148447507636654901536047448677916314906521206169714846358127685692276166870977428343998165725791612780059234722991200473582010938377050098644937949774943826334145030196481635201479176831793311544506111888604988694384835904189748979489251042274308636354643501458763426807824877264533242863328401094217720963231489331533993428323581252769457500274258262869563044271447448925303341640457797420393853975700194491018985264295003396861030481014213121540039518376069055684100424344984727959054285609037448255417215625849554508548985373814650346973186771122230580317757306640880739758682381477532476247853904221917058838046426178653669224513016059564295807742136425458110832767966338317402234739875815203427003839369376148978096502524975343744800087974467571954446257196340617919303889736199696031635400657475907087452080595572806752600962878098587021302046253454473108387683857411265629935335221271087221978692741629207004520097478671135316578789217742881428223080596672669402807545415213581572932346683503114992433489371964204763777495765413077738750889135859566085878309702861695364910445721288160787649219997152473780984019026068391950630479128563268911698226890992415673438195304153567583248952746045696798787729035604210712235584005025132596896570987434352045017482844997029878812549680218819197358498619484098851494418211920481449813185977842244493506241624574889220593436014785346703727891254640593651139793205580854692814408618716398323303825240904441930872195301150235917175737538474847493106952222928235815744319122477471768331908034989863352297328388834533602900514587844694534023425074312827250330625045262209099184740590377320783605017209405944372473188436993675132090136392910862224585149874850417713062869793569566013226791946558914717095940994131324312524997399114438232554384174444983168659089871604545121079011084964633263151341818396884220022177300981982535130784257841997413280558376730601818863480438126933147760290018152074534068977245284429010075986842626452045890780927070035346560892411499721688949895702243378554086910532122832093086796393097288292991452399121233952196042426158998406560734626045893202610966779502924596564719624030655005893233169625726362420661007832943928485519103203737600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 6681643443547936384932159932353591260491221134898630544511629776593211465789806947477525817826179027245175128063359244728176348269223497085293664121343480726740227751458887536097233580046478558775004241405834683419260120783422023696683513744454630693079134528837044887470021534305026294626431730910647728233758981824573313174573006048417990256638848231384900245584161186434498418595557845888453116936696866043404086334325285182767174732022402177672381101381046060613753342104392022696491922768810248218495040393729856032102292018239183838864292500910561722709101284217876455221423309522221245535347139650151127941857543641632243448024160398411977322603397678481558498451127621519217000009993932302975165213426620037747629219749983093819019207569188983409291017895958443598491247387709118769558300706971454725244578171421910537332096202354083549681079150865540007138433503281596545988107197544490982533328413258904573217980791581763842211698916510544607751954285872085592464853641568256440692104187484637711973885597907273718327991741399668632711167381056840317093978777217804751589288264412969835315486907767927077020896460227488277663045192164747936148793768506719846736206349450113380332696613960022850414884536086613657889053032607193386669632366668566621902673713113701332317101817384867703286247795119076720940480225227493858230470644537521840899502552169945972773006565831753160033586224361914504237428657620312094687691056065359938814892672234896799543040340962472276230954096451571820853630552295589276161936784144488163246115877904221140766117274424971529538657404219265812326384832604652858878364354993262803928927091077749269227793134809235132035823467940567974181875618515454502689090914248240597987420909389887602222294155865051032944122045304535213967430055487674442842388013901499636809262077363258138695355516909918068222020523962044478029815866487121301424175077966904822045682261798041628119738018763961621170165726920384105519828240221185311972078521518204648286048795136806581072089324627460467455338981063738209475129952210945675219032260782628987932450568103575059958252650266231506169045489441313986058052779363644542841376167602659479189731485808184468184608167241648070713778851539956105741859576532093383457792826728806749372973063469519893204793862130612864254745774813288231352305157838104489620506396113495373588727688218128993380692237591871490993837925924753027542555429119554350741377147570292648802093659237051673193778428177372214150504907833409775579787104232771371744156483976624974655932212925192568736123142830139681169347390130212126843869890163252081729447704548477219057201510794166264798420696506922042198970580772471762588397806642644445472558420174336439075447895912882962385494446156523212146745527694647392336456091516720004502406178843943700667504440479566707088383246361225802144488886601706555840066795636945558229885127506201699369400867866807420910660907114868325065027885803332517711671700839695754057031626980818143286661812541940541038981482370653903803433331833405696102196604112571237019079609368345883651148111792300163483515839250947488965106617593731006602911708394542117416945244302816811843448458085986023298705776496168226366861459718398877898338724886979832144649701335292742562684552465761142723305889562486077343899603235189795783635740099899637602732309591893744328323339540510652153852523224718035568742845996110460926574374593033410235213868119065171842574720870296239888958546252660211548396921635973496278277096396119309482301639528470309851955366132646366460145886787189557897283182453916861028136065598968662895739484872530447668502963151140925707532790522990581368010729058233030444115456055160276444015245327122681678396526202074255621294731645577618886995373750171555291588855454543060445597673833942637366337315650464676822881608867005768139641605534603835653899486208408570146149834104157919812402272322672041447399811998940029809756084892362945826181102722932336107731259595485949033414502736011012244665335660140051548048733681262509491048314298531892245184774419906014259167389623483122417264810438642334461833051921365951411522031142001929859177508049305798333630997542844656470441396993368475403511879667405741641577115233294094724499260451298197119376910898965513957822168332703649640880398661155465794338597822990912493129629399413532533998583396587697587610533240238040543822008678509849635684784497762278194241282040296793985806472541709340998756770455488731591309016871774743946661137761107017173850099956914043264893763741501009820629648670732985440564422976103027873908272589511017941973595565581394087196028753486371061318139892018511978013079525807778847281353835158453081773841790816910431656920747787557964504805315939492743889168670852189322148471250551960843577167901076994392859428725601004282573942537679335921338805365617024471479169981976949264909244529988035181381776600936465185056634940296793730864644052740445690864858710024086058128940087678467823197396653871246231969742661011553292685200593662222425705756449966242588005788584233338508168607449150236025081245503565633316182232502639691397593288155991909446464992020885523023927922959140431279616351928737127067066952102420638815320932431195488612009359615291402497425784511504359507487992048060742965007761998930861006166100217111076752993145529295026469630221834296999835558170493987451803010564877451046318574253512988958624275312725914771689955306158361894970724884419475907265817642076497403078063574482476984827226902574849810196518618095782791913435711788455298932319251503651998845439457463430770450698620009558781155985054854033926147025496644965515516204694274808445784081013168813922372428002219086626518921787425819883391359024926228271644141277530317531789656817971360683797430353376115551739931817701330664294208697201381073926179229517677810517618652159927355660582691234335655071948522775513863870644699011237408167681683241840289310476909701662303698302070825243534027611070938923362276611555592044292168402579743177967211369363769273435268083643369043284571290693955242874430916390789136716717366755177911037732568283179259063881408785510813295236415922143751298872715049436236945589432071623585991204333907985550350577720345813963506402855296070313104499856728540723990014475416177159783080221879887562564261627283046241610157510370698565615404649576481490160519992739973648302869082381453643761348294614519591168929524639627241142114289601217959739875814891081447828084092831208035014099842463455731390938427565592451340967159596517413960169153807083818858169575825657344976463640198181530357824415589611951825766511261910258169189848660737604448545872002725630351316264355003274676544922180862503099325996292514150386800919666089531816053869197540035799917211346465252811032170880694211147929616454168529499464700947370203872706892360017824972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -395269227150175129175145593363399475566755840208056306427106988428782637364921931028216727099592674901157011917425137834146442055449699730134520114291530333267702912331332687896797182818386619427718636461677967874345349793072494190145797170963530291914763614747956638842521334190990062418371469859821924794036770488934723548458928881272635812095126402792796103017478076160904021660138216121198732971714751137518574124799421691229946568558516983207984805379101851274334799371796382759440264644694151979371199573208340032267314309219746731303876366479952827330775839007204619824174852359555495766505010946878632400143636187104844735610097309407190446571787795453002008489001755784430965706590873427036102044410882451499265214553770824532306060568801781757950062366335875347630280238817616490139706166043157464058959649346065815220986105963859500640916681964726033966153204262240253119667232529988005696615932772860224906345560460480149527273701772318697723754532997991703370579859974556884722083044895410951035529475499932457338493250311994286550740362982534604155831496754946505481329532867034869411105689314022161360711113510604156235331481292539799370350579446552021127899042416446762649286191798989877368720644852849636830029925684614973387387693524979491654410496523236298178208334406303616937369869107905849166170672619130551771381473574383154390545962303213565336961498699433456666584556643708771683858456126999452206665170818397097115297329690447947964811601662599370747847237657819392302116947877951056980836288733629283851609768748611460774930167672341770879528995307132611619541038945769505170654879748501714409241433266892988937937589098599692810684213314548599212672540208017294602942746142222687656311287940545479258087238594489090020403684377820557832880929560364066430977974995952120866853013830646759496998955262580793627715606114754080085513942340412621730790593663137870562615603881965731350754503719765308460819549674484297538556724067786048529793164102167719441679002278077589896796725307146017065821917545242219784754165204042100240636928763829327546291606019176958368091480813420872917807900826683540229828116947711973693266659552242224072513703885050508386643731274781582566021333561860398036089510014799152931078400388078641558888879988578457577029655845539254795972378821307084598301042662202543308445262263737931541157430051537898177514737252041533226285705180148561075260823186538635149468478291342473944413921406676296471580989602880119562174846696401877167408611934022737729482025192292137220086383466434082419545653452898494867566775677136436635886430579479797260451938105858765194985009503555199122269999673314369497067863118462568480618845858362564030674207193241328175334147012130877464192474305110705506452384763437309204356431955570232874957392155968466057436978778136012428396041689773975476727928140164170012166148390948888056504689205751814579598823209888951630500092174451872323597807278882941423738574957660252432244440179874109751766588451408763077798382088092338556175427014069603874085846460789367739625103744312137769358943941963827374560878931377562356416947537803498524506943741066673582843468768138075359357394577231826169070321395645301255435844707562002579971634752401434768893646756000097441407001178219221738843085834260096324709122308740078843757082647344286705805481366841965085385922420858122789941324702109499197013834664332864067938644852783296171151451818492121402428061105214426893824017281210290205241031050380482755242854073980118762912390567829591270259110183708227161654104866392167527225838415616848559356904067582175247872476179427956678052450508421664142736276539239151835657634405289276972360600919192344940175433735642057917496219238363830297181338379425776543991327648011045520680494696026695231990221222390903929728077750963768534637130177930345221521627877874630507476055931116816214917437494779149669168115792333898428401978108565423599219257876569755150639591190085433499551526192349487122926278589180013521273194802781264623669419875588055562829014731395179371289259479912624234410601040785713427062001270992156610859679977633647499766316937780274951677462899736213618414798170954946210459081689629224782531798699788743219014961015436056659948478920634827676479997548393862133860779438039286688117626861942716413252768040029404995103790321402882403955341871533341218732107068591122137909037348791914363002024839120900482703920012650689468688386054987264265847638488777201412499766369051079989236470387980966446112918564103543134833176952629833337995470136328214951927112315579964867653847003577201782673353546128330377897202247064978166043139035144440333065125058149260467894390455062058163442643076834180880774427129690714576807129828903073512555754576777866706536573859213976466011836116778723987859639230448018542388521328844209260690595867343705293721261300631439709776235982292324515617308469107559440155423158857160076688624217985033892074569141028852641791979012995343045059791658580176740845881220490991783563553119996834573917133601225620638251113656969350263270044639927840282219696465832251253768085145555039618567773123142713216668432649359835217793531521484276940759421205977796627488027576202595694566081029397710911592084105247830497260349283600387620636990249580457622110756487608229592312389889299696945473486552166611830772664429464656765581541836022955057350270973440721579115270658103538623330814181363889131677664211419901443085135249404440909330421483912613963999166178091988247156466082785762548767394180226719523983886749143288478040515036354691107161385872153325800597684828393771176022004426036072232185291364652037923898283254062202597507920832534819667869863846644453845847380324177698074485231092045025869424642780113132865910990703847968646172470235509405844202717682007869440369708297561451505223799560883978619106558609199347903222147489820258458434266199363891103279065153874252954784884944075658506460282998544633345288103399824175927642596038925560388502456321906406548964879453509213966955096742528050938688026012305219588168670667664997540846802723062383916202267166520165156770679482363103982664797973148613990693903565153071213425608282760530265396319896124348027247815888914289206478177313341744750263005149678109464501248570644339727894182049951917540457338456461427512918949067293366576362387973031016443505675949432066240935335806803268389413642654566720296756902884375174736032393907418577484076456944555906682180602072957437277477327375735588398956766237814582995095760947163433514692582889346155809875207756845830191970212689360380916615579361433748956643310036200033416717662875472531004424210733732556211962587201970856721651354161313439232014195453928768079002749964527537022810212390803684139646258641639755052561913424999942748690460350672909339071887867697399449724039277771541590751707177943040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 20269712191389426493459313606400941452484797191372802746006743379002098909827258949123743992472872402465959716575201196742746753772720095682337959930860600893407467057364900670428727215435143729069224947212536944094830992508064082589935245182280577419932814438579635800962120843179103704938319853965342049705410462655390460101419264029808895606553781087767272892012480241062212331388217693335165114614772107047768013884351016146924842101856777921671343769382251124000240898079924140791603349116037189646785925825738018935642420248308567720573870241164545367950979575278726658001170582324261400116171142728603403775477625870902034417598645005219591567404160674846924322077322272022920033174836697146359089095348288032511530172640920985003887074129110999971297108650250464218247441021169562326935981004188204452903686347603823323266751704030341575593535558037357542092449903968255886864838710218242745658158046068435427188695119901950619729294568660424784590461274854195322155655206585244422288650501402667779644119832737982029925970347130954181443925380540822063326671999973210721348754940894407089191757484042325431731953363562480626031876966371360910529585173361150801902122850574139645498270440377870626449098494952933994815380687672478302107991152175271831003598958744917277850343146964493387329636395898755619907295073956405629092856003926660274490087439997019649944457858353856360885547252861852434738397949885379470507042772525345447835862328779699339113393187658733794559643878793569729354094894674289247234613139956598842134846997358245927831410811541516440456691498427104545473872154014237567893133711207178070042399263807891853969675438468585792077818222157419311121147937556048712488607788836038258200617172458211903755349312150012367216317518919170148621645584451463802310252896346904708165305626512215850967665230420189158742140791303674080449062198856552152809577403807650035408824913719341049278499707344474773323993883325393222124201101139560651737978044186844048705407243288157337014443410741953554581536561867427226918284037086870063344162567956462906221619916228881628478246215071405620879772005422839472641061360385020978486803170327903139948383855539814636204450224611720873061945138095261384362031098329001238392837938132544667882153454207812371466522888771400914931631846621168285880346089340338419842532585790267505436141119825117945636662415912147231143221941732225830718951822842398584614455585751911746593876395909839297518023247550406388673355098274210680736642414006494064450775205545010706593322122074076584410047469673971716755007684921194075702994236452852872187777294001324246696216925214585049031619893224964188397385606741461503344477852131966963173563492587402000991547063912349358089104285715082881998499013586873069262490736705833807545547237089524225540706102336304014357523956981198128635609712545782390111514495631104842707574314368575929543888088020240843773914771200709794637189689016577933925656437448370451287294014500265854294319539587161402584629345930111897384012079229864208701278672524497103632672211721397869134135116964043290171651595058740183026253456565457181809934632460782195378728162101134272124497416573103249248822016865431931937459693346761185525333420941205401863249760202891223268159099446816927604414364770213503528133362388962672900763403206625619125597552571173317428678133027391923984018349529907191094127034804474940248005435504764527983827573179815318381555244373729574492402192554953669904009170891729854911013379210469725285710686699149369506238572329713553538915836789567838905355270409519139709935640443757732281494030482876520628559911071720310710887976063539000956882943822794033033530630749477229406812946478139335883428761376648418322421389967258660350446447649916330465362030505198004877698049811578769434885710004736900202980887724021711629045681327723135037704689943422437830598972250462854638522504366385655448134815240376937254435393915976117381020218735070771049326068897867151891070584363311585330681381248737295617901483070218645904767478945688976408139169954306248617201540365423251236734587631464032102326208796726203048555274098111391119370339532974905007301554740165531077972094471729786686151286474009916298861256166798014110003418821957596085059551656638594537864764098475794633642297783703391328824781015596778730752846380400166188333970198389695717164039693850038526364959173271036849868878927480414426147095450606855430328812805181494721175788537564532688206808754912432066504217763783837041979912505005232969132836598869058373184647683929597280338466575385253332557440753442576591212861781241772393847359547083132953003351763201141571145303643536954914093139084261599661717024270268380543439021282302839837322731255532886333104475099741979755566388573981551196268740562721585652614592247903465805059497440311119924622086744055716391935436616527207823923304013858592608294554078750932714104589373398636833764104189966368045581150178624395398658733584416907068607134367105259158453962517385033137271215647409205751499686949618198635490083122610182496637816186548624579020070928357573406674477186443648684790492698253383704908049450735422836894007664394663114727444403138151925868258698065681434885610080803011926347836802856661535236523409261635760107866422712936642649561651828413875478016743917721483723645778523667640669817127443450755200101418395661358350105293044640393674936655964680399087658766003538895210428328272506054725783316657009953397101415372451069391709310153673563682844476017320439608068556382479311556077924454654578733575874961380874968987775594500376626201009507673972716490881907490091841214503297008411897255029502444491367032977823352437294542281348193992007549243714245859714051652847288381807751634707427467345946759985453762567181421644941436048275752254303122495106844145421767209540560717691618994133473394262486994017840403318693187143098810882827188158747879763659886009395975653451464203778829270508653769661796918428124899052979843560081178888454691353278648831661181370593697204621484962846563551752461606019891028924592352260263792952396366466136047386643618128745959790715858968531928079924324621973020616846739562454996127873844881412693056467843555287338836492260820239618254657291498204984339351290176191689526718718695808147830145320325053795193022909984359294161045992284467688155780171698351602090786568889789407459598847945062692950336406304739629292157174930479084332223248239021188086554299521304924429520680842009606026792504587435880315721380846910405190521128902827257413207445859028873086373418146261852746935771733119128041644803530464937933294565125203146959922181929521815221958075566078976874105081638750406440860886186726856542193580713053048933901385805859308275748263583330725944170707974509031757779207445612022108707700819134884069701124356255478492354835172556800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -883347424705040589288873946006233801616818438796150783939113802882728818914581567375014423431858158582850293157113368657217532762765550136914792919309051255947840021177808720038163747416307517651297258039223833928054746929682159199040428370674823052628208042918683289471352639468760294721324654499557585333437673378321054074090085434290466473075359698813221277165987791385586038674532953432344507830439342402070667312256322308885367246920502306497149122365175558026455868129485973858013101960857410779486642198957259421229921469099884870272430178419938145232112840072728161213134268430829824880036046111109746850720729679780143959769023147499273898137622797033482725030632277548033740118906605171526744922187414813686535371434071834273740821372565815376558740324337276475470658113146438398322259030476400889188689438536024556292635550700376770769800378459569220695216059716855619691731716387386095792601237103433062455604743388219431494133869981057788207287948705376757481653618341095953174984120143334692650032245084972758085990909573683409631545621384949330890088098352477246601846234029741600579277130188942573425446595399557334299877189308750709453500611322856617977744509236870818716869303023834724054556734643218826907238411559353988253311683826739559229183068371313070557915871010676917918131102473330302681693057446154677495687482144865508543811558358325955557055503750310170575185938980336729930820655330243098739457755140428029941987754842225977153291400276584823392154220559526975064994097234207901527407483251162740609723683765066270230009510165600927892391901552274283186819060545781516349263980932996397734420801468009389946635614493745622629367563034772286130011416180510782539081705347119391355919137209984865787725422275465101313078448532257575072594471338629389671370428274638377974546278371417598314682519064742767431613934213046140894439905756984856439605725435338315857964656293221350596988669611499351137668676624873962066726351720243965284973584017940107536568180894774381822126458909037020684888554340938151859449746173931423717982276108653717723494918205758329779979064871595945495266446747798622473064962063955099987992645314400424712389523545932457187262520954580983549717425128605294378358712067430477720278557985111574076994883248570256029187387528636781803598860832278109313034452470800731630494300864885381100733023202166665592585929861044748514109455521510824887546236117622698570162115078011120323862088260772343879949320728046396263200834611724904017546327609076586487503069373296152140697589672670286810051385532587409086096487165811658283730044099781435597922852109707403880806859469687237571191767688820879292747744035001432206472449227199079059238368167025807032558732015709080078449448225626801380026264496154002792857092911702419431323224397194049155871878159837816408942090113611779980491842423917736733593716668576462834573553703730640852185102711792326571402904379485284512948347909139632564435168315433559581642101850546463065865869510648694781869583909627400442314716026626150188993581168278549927130019704522482084939541075084005533652930888082000126002931882459604850346803689494799235642489766062265410988643536116757116678203738135807687086760985750756075431278709780828360667287269387080500802428979822541854808982138283984378177059437936355846447125924740565002097894130630093497831251755368170459303897405987516840143668687977723552786889224486446292211630030856453243796341173200533970210459761614821218647477364816788910831005129256774876712099544714971819299072459091495654511621090080892448494199162075060836475533694874699522692039460021951776825402159837837181373192950777684859268794129345682565751857657440754769291791436023148575131864277244639318248488352116723658520368827783911503428189886676129357348176660096796752912302756258035692292893074203923403175109273115841003159609214597429945937933459840451736105563120039532511716813283052306027897564407769610283846827822498839049865045357119678444459510477853500975553643851478702231735004502835089727987054577943867274038334195486204504400754114009137939278815013971795496904830276023281175314582623095119411853727812556261977004237484985627126103398874416063623205561456420663657183182237270694655264639992336341858363049545715918276427912315452330383020848108262619063912856042897462944303201592243064166227242037413684822019733482742168428025157400080015886716505720315624944950985963559221106593358106306957484924633559172543642224501279407038117031377686489267781599934615377248840347731613708719287403941403100617296723112059230602883451966761515725029837273930523976152424560955485802360850615531369796664428529506760659886011582876628434944697537084361023730175009972560690996928411601620191209203092360491388518062831297931454935328745361452723764245155298355322869099132741766327237624137638524501554741074342587383664586077193244004332996288541235165788014415303529376920924704543162205362488769158424940099450635424752257333242215060446645300491996964530526946206595129622252776361243915335782389765535799620861401058926836704899709134616447976146396913009535646081651242471001536339915112732532990962583818762532630838207631009722948604371816436622232904847983510561049781007229966765502717141224891767088059793759643354170266569166362212044807941840474495898183414433000636514144234057370510969539056377712080107469767162137151407017548995737042266680041648042926900972789298848556430853009638785339724584534867683874827918351583339205873872849058177040726786801276828748573373217232584084020170524271181680937294563761477233742988936963178349395720729484287465458827847651930195646660707178180610052310570565552655384347426734583708238882931781105446284761723835913100323849229753518428937780197648143664095366564531556092503066346302792143801868481480567660502066761198338344943787765592356712653278134078944267646229059349710707773632452548212556215806412762110326456695731277364216402461661922014616363784466157269083754553106374327987526535381677241814394183765731822841011645065924680669035759137970172429830435232941359240967775310826657954297769372165710526445195233986286488731973251999134215687517540369149569397838112530715560520669847735224491526037346216059555551859741045409654464801419152466210465531581014192210960237632529047225055538692699291700359635050798890245316738394876847431096508694274883914028152368411699998514791660637216337628341130776821123812530313084270979297448983484474084371752472581216256278305403098735897505131877626478520787503181987249715969824842905782775693516603370691276428852495914834097812783332926633381763945758626711385512673613775885577572962671872312304683120828933183577606852130768002407472184413781253889559014978423692676944247988835513894108953604796922308434009694141506662907742482809992115521858265616443687059691375951872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 31152839005412144586607121274250952625938456775694127907134607415297174705458085482377555949465303070217753632054219637789346579884857974461101215055171476598940027070107031582608987744872517086284948756962760842657298699293028054658527144448377848482088811531979278437588734727585261494228057976764866741681601034960521686130244472857646210484278148615596313088346448348775316868566113318117977848935655559162405068275796531496364857625450144630370435019773436306272162303403581833893190841554269189707046466382933380703135125124668413469279684440872665066679800432298399793241188410049593206425981291075976668593420798591640058118499803285896794517242518157064818006414289990531179876244108598746319677004149613787334774257374405929582426616105433894855788639589396292455824792770209405538011676657578839298480328200575625311263534910210627628197735441484496861906714597337694493770442486088623961367062722853752767373187404696771167688375088163872456442785272758081101792949438854721881643239581757640241467940647671345368197042346708980458415532404964787663011292529086178736583647907590893594136614307816039583110329856014739042017184841977028290671098628895936156546562448557997240474675298758767870556554292351282760852444190809229861814658378574320614079381424644859906948366655638220249438959928091017332694581599335142020147193049116656499744953281108168068068046246412834691003498720848022545498089376142006384460850460516746882064707521326379828090926519023515925024856907954402722419665569567227864886156445322758536097111868817384243260399338709536366253856401570671690161701520267335462218168194590475603208175393563846292955441679298208896288749951004203363631029596563040927062075061364517997571721785354523969976115553323204763513709175175368134918768830936542603436909360742087367470849666450430390565411161285989334696266945854572279758789623651526707364560830899076098429126736018335388395506410079836670955809149167301288642775227044514940634710839220186474723477443743200245024596896767868695642267534050348557035251057696426954202850725646677716296118787149970891366932806073479754878201301405103565690179688896799042529100120530905677485846128022531935506646861208660290143670406058190535986782864351889763321913711329768095453861354955288464071640807935125996715038914465445983961227645743664743132469689299541451371985900844711136718266618921382143007965349527880710278534795812387281634180692340949168619025455178391767251110028013031318749607218851090351541014651137193400515559371321459188083843508569827759998469673072517609198656487376113795462024114725335227549314567359484488524669164814610802860230118364409279413427447548281127937283585231873126781995564130093650404781922060294850330913754296120309827370139373108379017538329345957154791978734785989918490982136122131724195872676260456969743717429244967323752458597810054273870342141186222914169698151171186531727457304056212813110716108214671156276044507611122776032259503858410793269846523413503562375375307775427798341389129365368715419373576730945557495283532793727537387864055468272095206404132249604580284585535661359938041994262024441774933370753845802496642136027429948323131983648807523450522177652635782691548848085056542393461186571907725997769073850205602446477874476805223169385941474056066310670803182626208391231912276557673191881252915399696390002880457551716677832003060754264677872505484444596824609666193496541100153516363580100876503760163696958522321380408160368935302841156107274888468211556924458127463537968798566070272945609795375426825724256948686784030560730453343699164656727812136920215207414377595686128012310125603759481780631761402262301054975187618106210071974439284229166919716267940338986137954540248798669947361337512236976823849487985800969659317939023760833508760723109278110536561946921558181154753281469891280629604468552448446454881113713633693354445164190788310628618085233313152721920012297041419884099658928172053079916180861997283298021440360637679852739976396501976100313607212434675454600588324666276896244563393182480912581903561363209484157678042792416592088046450052659435364421947479428741591610925646666872678706520755761791742877050448264460877816373965630692355159456712654636533447460300029691022427790199784481752554743042735281470610633273892404365465199186785134714764153533426480618639571140713350496458244000868995515873073129259850691132581695476300590592889391243924522416957913487119483396664530373971919711891796850126976834909402588459304535496366440548371538039357046226639733039018597768149491210177990409671340354187892259600310394431317843394623793452863391800679574375239068375023820910815898938131143928850533277043510061828267653638659879744981552295210726337478033556650520297168432458460879296027677756702520300094936180890117212983569003914817513207922524960627930636918790161407308370293967226233611324893751962721940803446764617752808400994561224985292271544596492226924867595270725409488836068768883764986435546661393024028906710281845573214121292030969118279663730723103752003854826211978891313118194918146240656679623827310887584282771902014953076076116502716400247004705330588811116389030031162926060862600745315457272237248145522499749850287294755440243309415000603422074155689760733633058375972842442336928247509270838959709618658826341101009602027048287317670583101443720068213446623631233863692746261775301913843292145184211406756921070599269621513300282881809605883213344578963389044350494146651612996043179152495538597036194527821637783788081786550056484494322174714124624366029206537267932552642017883155957142091058810578553513874677389909542582513791065514840026264172978458233786025313882961086265291460020998751561485042125133356015162723306632307991822574812768154152878739409574130531227683808212543960137327732359929977487588919577163728631541197376856865604314551290780418249681396180852009592338898224913081990243894367106481053542951958397044704639453259616637701114688908058417517483098246580366016268756435189620137985050073214760109923515832318181732936618315333272982267665179533519948304580406926151538837990823001370700345342391573652927541841581245026529685371696817276691543057563060273580872551855131406210339213919515599795887849255660355509415908951097926571705710172465509169245547700734050129468550944912871906191031269729687822981524183592190905595479789942493361675509320215937443390642831413852011412734009796774570248600355824880719875606591617167666352222291185983499286138790301508136327306239908557059509131659347096161643372561044799687441451355909598164684643716435237901803128848815426391029528217518216087560691960869979053831442101948670423495185854394872704378056515958019668445332189001782425210828121799201518748480883998110124326227148703647830183125838249299852281363338409386357462539436032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -770661750314507497921009038018916722970608550964384542358844421582346386739711495695860767163241600469087312934147771561245559082107587764638886232086910500453688355146379238485123742883094664209083228252388236859524841060870109966773436630868240209601072782882102035640604408799514130883533770154669505065809847238019538423349072467979566481556636031812255778651390120047512476754068330948496143111264805564457606380578073343184092478744925781830883734434596434879062638187539112412709375939107700386538519683540825449193228635928235215859886668990417175220486448012300844191924095503937004890680567580783812053047195263615620209809555160229329733938124906813811782324137247429921851884002940286239398709138839034810819405347254055311940744420496012996741597724456383174968413939969210172747682716213333901519673953840465304982992114712024868565699459801505837233062953672914042254361222377904435310447828001805160599200767621493126803371925237343282526129221843240082531164217105142073256875197191371503580470176957073033183474581974734059395983860865174610671059369685196091266234516568683229259330485870651231339399044724812280169055761199451428586898868625340870815760329018827104820550140478520306891507521685907510334253804517197692342600477279431504874185814167630018386918197679516383956035549583964727531833133000613509958164297972199348800596184790379685145764658891452161417470331172185582319827528137479099451234185203507215822791120763022979726441828342053170367234403857981621194083241457673700780699002667105875714373596672614210508388548809325145594667195015903060316617649316911820246925046177199782839844339542151647606063274617714332428133630459888189476267320776611523426352383083686357864080370130304746471106362115848989723181072812048494272062570093560998128785062818417954180307704771902748259723001793638634995951911699913355332953057807332355876309111501977361841343214261250133257688438068916302787227034423929555651480558072002403962881552834392193420953193880373831311846764115132913365202749149175166481551817083977320205794033953408216551828884047129906475378386337610645283275933953910788199190550671718165877662464150083271882587594732199282918169265387990267295678011413968432154176448258049140215421443388813731116267945460883125715839254448021414061484652384680858678206938630785794160421028479128913608380122217391412588371473950886046764551799781448603517993870643907200954558807083222827785352632776798773172140764985347970982524519209220160574165936913584663615751334406226058350001318069376178357266440640318204164323051357732160183521842014192545120393385282272048280768418651888526775747335024984278863189514654519112622897524745619406207031227322234703503292737398742588178649847909327669963623298875114954576698204939820535196824065892404637216349707250801499877128907160011667313163646341495784651900319121376137377510253433681278693588458061952742906727652024481130553537232177138539592897128020023797929400620387388350884055374739001171556035896212386795545083422563559268074568870198911130998833559414407346089308587271594242382579480137821402255241350044316840180597353793492838741324980246986868975626289315782476208981643409626078640996546777713641257645712076316650245980144761063469820513001622873315098548026170511072034132704695055394883761159506725124707942492976177286298849007372464404682756590974530234629662096411509161371871573906783130509400978174851454313830495753185313416488059851332983254682986664153569827926294084620486932729417236597940344064179166597616566555405978457723029924191371288965073185726459689411627078291793188040725461703454637276876384840500904573862040597269578763263545044330661281853486316194858239476438098550611618351454584965659950808135198658553057802681805533971414083564487429547029282692742814019928325559603814859715037821366827018093104336448695641668250274410773717600333972831088089918774792030228581541155832393188680970662565525203722905814690638990973113879259880516912988475653449951334037017675543432272844673524793629289762420010624096869281415424832838223055346449541370674306195959495681289424473096903068840678947039930292735637146623860545647859314669954437388751967041853569522905283833858430313236299747833543611280591209052336875833664602436466292229405738996290418183734807403091309048659552536725119339952910604673754013171783068416137688972548510847509551938262644035218308630804018187235456372474959556965117858901174055919760255359418255431479639842868096131370140734548339922219992309753840480241870275442938668330811124665652318046266250198583830439400393492629032033038454962300478766075321902567640192942199644406641380714668257461443940784424998334175250941025841019226725796394234469393057822800468945924397780877882384566202142764206748571055101121305141532545283274419655071565484570578159072505322271882896206574467480850907380174106724471486598749665926820848555819698549072405906463336617771480512220647890418903760829482145008373618954223716004938336533179145256676362220456185805434775655552536567546761128893527290218919318663892725428956941440043928603434769016904312151926321551408102513801287307580337361465305468268209150154080523265274125957317502175271075909986378096915154245714983395842863503998569908075424193381715755845507586620722069967066637700269886385266886219690102091612276225445777082795123322316132897512716939531517224900910622444450227122207217785168643657277633717328211607873420410486816573592198478558505491570577316777278313259792855165867898345859328627518580650454929876269329392213477743272085840417132384621029530141369390314105263515143477390157684908906113359342427165043456939464262688913925240001222065151065401165769494634026801508047995876021029732269501729842443911969158928779565350927142117275743613724401840611224014811103271244537440902347957926980606190361798784533758541428412461068069661221057173845176926008552478154040288935436815047625309263771731321184825182486103972627055032283241140947334735246360939026414400136496982198976763961255346520193952590772673261643333876418439220967512152849536611018469045898619704646049093742487040511182683259800685736792257218237132556949094929863992669230382980726704522434693454750640180823137475055065506236369429660855206511839480268934538178228916035849645413159533556089152483054863568664332763433105500549426633001543238445161641072936145631784148589868400059888240230651519748092367658461572527450584378382919140553653432063316291799580244269649739167708500380623064802078464000347434382341336941877516827554670722727405972622674571962235528017018422549460352500929420779738677410915699862799540798222986011166156931702063655194097498496959130709629197089450038523762265897364020599559222280486183310732638138949286063093101211549027673480783799598980263656742129945142314716364800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 4464126641140144561975493049265536812964532491178849281633633258067204289514366327133967004088201266658104905265026225447740910475501679294445099363592363730197228730578649296131128002961413807855335682452990755571701961221125380829108052794400914546420724376400551691200431919504006963295895402345886969974451770988854187959462913428866950942538406018223896808968634305014613076520680195201084987813811482932968851112028677151709138803909375807095467524381460496998881192999917079753152262929249169662054149673784192974755292834042424609858145691173677452879455521478152671894291186325653659863931386207035436273290713763374681521933674150133762946445413016045190644695660840506041854448849985367838008597238300406117533946743542265421594571567671940546108628229377494468712118458448466191174627805268663352935566995879708484999619891346273210737484332869772944509649948234879483484399652489769341703699139484895566224138082456800426663452956279463770118585185253854680227302762794788169321097271369124190944685697804529539799800461398200323316947713456505708899248381414878857550458129603450691306278521489082722300589738219060107913691016393037375452492304998798253352018466576981041137778204075219804227478454745603293713932677939304529303560087105030433108372606808428729880208760778051002802297314713961411351970494703724905699487338834909317471272513253103179767034916384328643291801248644368262349728998815427527653506096852793103993239061158955882041048269164358153222786878097534355345169713381524371471703771577306591291869488062280529807082544896071670454599266205437222607582160488482947143256597647447365208712769789526655343812682250768243238080281691644350069170579357414281924401615767908431030215413569273961909761371366016681293015407815318033056777805913614039385676183294918424786358897367292292766117056111544983810451935020528393309564160053978806229474569929208178510353797276051819035152599241315422664345061585140706412331084238272980443528177919052344664943857597353332202028203156056655591432038763809401444712698010137847947227016990397545698744708580464592589164503405059970262046905825525917618589604914714546912320162576664843990596875676562231403474797940619168780085419887270172532523893377007244282552218448385202648650318663816747028160267517563891473254005124121730534097037558407432844835781984786706612705096575849746117277527353822352014430270621722496405554085253232083165113551189137903912660724079490430437870703730733013321720105972861027284986966039457487845469735837023391376651599187015870331005048758845438248929832019522394531998428058323848110588901195944373074061251551501090295898940841511413477683879018982534483825029833812319253237856642960402154505037026780451231767448401160918561301281968832313659787565053966973717740567058778681052393857630835890821501413851098900846860157360400215834173955584204717304478890198511771845347397857486244930830572773604433634362703573651329309972020648876507724953382462462640113913178037007556315036793784217780201020961474393714865650938070770246705910326564683736734987035404471024918931561814223789285894867285357123255507081820741070430330609131869136674233710790934210020565731034294776202006082998685026375900916228731335123493553439872787899966502426969602788667894075568992276854405195698786772262805675283380914634167617173210579769100195213265448767697529345794105586539636159929888825071850117691547888697310674099018620930701872282669005557713663954966985314616808460723379692140913969767728014920689290500197513317355012627235097661683501336249132964387296716835057500285282503239327376641298356191834135504048704996899964810515960696938752849508055001709044965299323261423976403097790964585879516467338767775703322491438855435562192818716271794062167866007439981499491402522898328145088069443990212166654198680724830249421293931995795465909959247764495213243339220526509422991973204341149137217807086938666636033364188383166548562592689106340913276721626051533028685934502254823268531524556552543223512407419727980782159693019788953737040066490715732508702061135280207936191570924751543946687671214884963948007397470411541556924672085506691838702692550835454427442609501583883857289148213876202184546767731014313165155051294254689661035872075663967074050370163179350618446491079925096366654590211230671188081396922102826475019886857971484809538881803148780498351555228438931725123588969472088339164420049947264909249639665167446576845974069574135057247879242408681948496055782898212856902863000350582253411022463588627344249122430693040543837190772507336753755253872683154160982226784207830751943784935219288951147469507239388976369571061780755551178817837285066426899452485072716356337081976527849877598357551734278403179774974409087217141288049578486031566228165766279834335712354831829289132074491270724604416799091104778153027077690701182354447469462412423664860044684572472548564416784684684316684690211008030741550502445296007875291037752262524731590485167336648214737814231543032020062079925564548018053793884049852742151365128205787527776854377312084430530667093551090032505049674278383271557009222413028755073414730717429246597596789136881854868544643545876279556653528794890138327178128022152750088695211535921417355312665058398617290016720564024790840347215568775810912127331513213798863890699215403233475478143093280503807345630709014380025664360197232582075424087787346045785076363679170724988679849732681314125602292233675207841527533004315318196032024806903814743686496949551237807355899827216237282320496577765344356311694375078010510145736048688225497647419810015940078445523654662871573009673369907705073918235581751826291308136336099788140782660241440154450531725369668211078973589195934214156690273623527974616086768901689679488779351356498752354453131152547691660643015115934057530831032909626479592146261659806901999404407764187288798223355360123297974337868089662279267077644680811827290424428607500927723415284056338170068094599006189173169515770020287609560978678218220069105021555024370038488700181311692186753844742113033715202627133862191702716385319133216167046993949990616437651434800040728194971354056771048919902178469776934191583256625951073623870468839959024005727965038908164824120085260860070395332239731057052955695117325922009190617610481110419851640572394432742727372625918206912081694832139766455015112920235988896573243936325259276056264119668508005336050523257384703300033071743914463844660814490152153453200470764265122669671205629454820103818090014351455851825237109818398809098318559239750901807481302011334126053901581960895562757068419488727238557909176364358830461935502340082403192240752080869781669610612270714236708047899881999917306146264080240953947570079683170405798957064055586380530218757691093620220676744200807743651916236501653913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 787135485309860960877766481528348370474630225413927927870986182760628016834495518036003855661980892366607016217696475471589317627858968331367648931723398312158107272763356138598348075978871001696542874534163696954107150646751513129492769566604495532330341134636187186871017824657514268437822855366827032335353046686110584189039230378600714734389068984773722988187897621738023083206426505434522133684255625381921913699418831245836467191876415015139608879168626969578185732792120683147898310265585977423561795334306289063855693183250994447045694137036899487139720483999151887238087864261920380821047556666033329287340652080444468556331678350427740801267875343083539908701842885878560499881582973592085938588647759249202947798647976456798778328274796333607512330681091520006469068671882239940357287455541296800343402177861256737708770557745932615631644827664809408968653329435379877305661303469980742596707211416865976934327910358973803312869471151093380168275124127476237750567914069000950927095037623623056093586569240338211467468114243403012095135370707517177395370558520884072132066158107423349297361422121558917559472754419451384686316755908809060311285131688840968036697226750687233430500789063811869091761471969467503547084339564932330105467457076045702473711139928532719228122876523664602800977614559595794278405105773574629000978545710143656262229886595662007560644395618662506170892614729550994975850184553809284841863019786387371030131376727946802755782115596492615869334636737136167663896550332114003098299912787302749707980224640364567135750426550197641860664049078688841770402025609389976806190510430010870645654392527606950223336662972983100808145902829503306722744992938323826489489563835279390027641351119259247176643942531607123092161245931608134225312989110551202539140146430464171271156477102299458857694028733424570792159720908976570335442145325661239338279026427052776336567463860265886496048850955740200787506984604332148550404443255480297721808493516430121966141678196235870869361102550302773732610910224282066393160661019061200034595122863983136109831519523401411434849753327180835344876258136837095634801367716344887324214582026745797142476005257502425951832401684023456530795642828987395066916153123939936249363545163264338374135379827747363743001200457595479056444477234582254213454025698494316393158322006997185087247963641574990774866829297585934144835776609199807995783382635848517486719017877001766796046005415055171446578627596193327469302894507550622975185480462318042919370541762993221886263208904312910564226879749066883301752476851482753230211430263179782141163389761766655326465480153345387444447359404773303512677191326029373803384104490449862818579498060806206967967422192161012162791775081845037625843128131716971048158588505493472742111578144862483129002265321210257986063765929936795905384441437571052449700969763390718917902055268376254408921657666614852874915050543811179123654005635444689811811351328125977764243378181219897039333224475957821984947135667628896093600124205744616338421850578323014461570084254863715957364542785064891640877044601033570228774209392703136616177359499620824844997594476037414142364922823005862299933498096436986441418144968306643747624254789953318540920907078886013258032137564591386588765609721895429275506111832932034415556952697490317177627228580509644672356679653634119592965746317447814159902353549392860309050386157851868795957473462337656114965642587892800394342549698600122662185403804813450544109967274418526095611234460539534623514322602949681180245625393684262855967346687491756488999543842758712493235014112322035670985283653120795736447400757465381669379010852615890363167645299465586208145962508926427088837878235154834011972728028321567568896323403463524408729718006568379812363378567646188030703766067050574995673261961577723639721220265075349449923185708733551723457430404952901903957738307773472610942691123377763679897731505598809299937552697452706189196042639574161964693092899369761112931069817908913240013171818059346769214432757811902466962766178278538441108992902776305733410299252710104267693587717800760904203720087599305072181014478609025925695865340853700169943268024129750907544477089674037206300057210878502454171020951835058052757551976393536980480505638118700518868564369528255639090508405123011474537352044140962674999936177373781614631850053485601803673744769956943104950498022477178234674326621200647241648854999924580315723703146598837436616740622100338760727520798413116374434921143617642550347590391412884222745636963988027037452239947812685847519842608690920456117225445897924961994784582405408242025723803092431549437178869405697022141295074793480584301778612276229803828929362197927679372060252453917148065023499846750637692580060050002026497790556424792888131567175784733255325544342570132219366025333268096204196659332920849530284803662236693210261758797496535764871380098569473059541083738548016778480562309032397298342033164971534664839784622591821913458811530799062791888033048165339570555122558002235378300739681220147992722156894668940329255036376515702599028138818281243123448100303369850121538336282188583123839821023168376542478649592091820144713400167000858899340592133156855641593112912856723823091424598170768488558306868390283283810093827965267895730208383110744459986303908975417749494601728752930942878862523909102075335261612074572194990962349699656795357321497518950660380477083773368850817808725568639869887732020747778321550738992067611142380514882497955572510068286323730906172492588138009271374871889623429007140627374671884599945990639255546478086720397340460110143466359346378060597164426956550949515848059558084891636109531977426723824484173965743026413867307677827815622361434394432099757803643784565156148374247045196008138447018126121220242382039298021879862823772155281081951819376673771837650743324085469203932535404008024189155368252100608922748533305880713571144901237169034794298717053453393422769695267323757172997443992412479058861669048139826029297337784040621227173679256072972058651721559740708257609272472076355744885297373278351983057754105533700113213185587210926646100687934455164134580709350886696128008671882240752091806887165693562917289201932619185532166370815705824405636575271005464819481425075752197857771857800155159470454703993530556773035802336586238636218949882892504864627952550237933905834796301745392794830778816508710285579819114023814782025352438012152231742598997772158871706767173169868239422937215476958803961711219963155510842562196570454810369682680957508757309580959278219017049487168048421758023944521016500309147443250276149149305773361050411549671102851807647336823703361976191724349990144848184671557161996171395611611211062138607575389056145012906510042444576634768090494951398233729341972952146702413984274841600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -52937797025007030293910382162460401008208211481045011579049184203017373234755478240172046863671327342263624394340550237402543915887170802290084650228132719207017880376581076156966942289265388965159293108540944168352264880268970659263261436174449616418686885204079922266384216766146395461755020247816035928787241127416392026744502928818195116549050362738039553280705039480034811924462298944365853534565600551771034404697447624211084928601682106277222805503770392394988273369710729029877475597408696226756698672526844536075607759556979006799492313534543574325296056126857524559659338293144138213778836912190702480319557704501632678745613770633579216879316189793945927906170290309533710778844700709282208945735504492508403098951047554595876266099653546514952648312664324708102468098724210332484164602057977622854154146227927842454155800151753112279894322511883082721226085564253969528428134422486002034803831809200055435308475340074902015456251354753679489112238756959243005673443469533168004046851853972389054043327805295741844943150040029214144392688219489844989622795803635672535109458136299147962589870414991783836017593420674203090466909627554031617933792748116005862894366720503064849886530795536062767441821032191905267074648392482875948683024410673751321028329671715798248777182329197948857086293741278234231949383896090934320855769814194616258408153037901325228332827315476458927585136748645888156709663260226629996909281584086812795562196661134650006748376172432151508188569632999022186830989520367747105492115449452289162843599677673899337601161628204210593451047407230308293196304272500904896201903806591173888437311973378942925690375559616107683320903699936397953843272344180190464039480419635599635641404275661693095464969277481440726880793718576787089440915595804034953043549654288619632184675267033250213868927953114759012971932557806313794337043346291440949825799894118578627163245054168901659668062530026820375999700333262964819384514683714570810692218487955045026331921176588840521150956111521210420561777290982346994804346563564249976864946859195241404255447948328037622594183829219608483847020834332917262111697597027277167308843813985387707549773551914145399875957427188537755905330662434351247193576996269605417447342964730193262202041579525229754418559512537698701983992755922990445419232684515070996207367491765882427116641319091838115455235555310550077405651164135477535938278062442425530213148555378121162083693768657344145976178813506265294533227439567871443437307567711042703053996194172248900589822374099315017579076997281990158613198962769150960471633065856840750107248598024590329674513964481153472992576765031952243131612733710763697788418882275636453744942517630743773570250215235105418325296284333073042336131155169878155421100784683945372598823313419391856147732546267595541161202750605458303052470127496509908404115577643641043930506398058445149939263143423805885857605542049673415381558120686860169512581916173948732374604309491353224059267245871135641966790810187169313238732834782980873582915733207451251776192123619000891864283467294948350374986000675505024081759200637394743737888532862277861436309840366286957788599126477662876288188880379372821676210219529324020305634336099776396014654044635975250205816824778590854075000068111343192593521968204667972128927224646525405911645880226162190885469256373137166930481486103739742400865613035624280426478240608880710425092513300980785466354009175098081729300040499309431761740058056724966013330446785384063742315216319058127695422320169778392308462831693641169087202233720526066006468726668850609636819153043150303656265599802906808192533881972187982660149976439212934186300004417119589168137512201607399147318154194883631889039461726312354635258743814036288796361318505883481187327053241204087351624948683308997780315234519895670544692003752770780540907841217933533329697602834840467884351173994755973598738841671862510498147789577336084022284621981629124969620712504484358467433879812239805595476530875605578850392628677266011064539122089091400051294168914119232333794858725644534177749048817788396518737423385446696237498566475523906977418646579256905770013364816046028101327277513825703130402428521687204120957767664780811670270302055641641604083443330085457005188510145224194216711626459774827656646285771771335899204709557233230488254305182651920385538259880651138653111881150222312394622282453204659775470620749595114148360504701908328057095515790759872695219810371407004703252913855887051102810706726044996869107341381038209042756031041286738556593093238020433460031657183618311207849983202968516651008124041801100690720875007437316758143296964021161881920167966478666826506214354960839219609044630329907798747153023378604522804663033153340223209052439327594387830803869090666599479191517504093627451199237648020855689938306501776031836119112709933252450253766993649842027347024212944253799754593799190846347557438663737644588260550945233080546748938612464996741238041336578524310244045021888907169338509841859773518602748906090608105731126854439645828755362789471780451241533498935290831083927857235990532417000990463322086191843898829798098098389884637526673026049703830512690573086259897580921788179812315023014180533199705947870677860398638531888561383329863671167738848824681440760376854942089202163120552214976885747182981675561184709035206074713421098373075081739577834609330882694513944076636569989550006910548594418003734955204072547184529310814013262416420850560710941014890056417324590903370900320834627352761577935945710673605919623463158160054360581661971888233988996853746338347012699681694983903841359454702796546189029182741154854474862423959798072117695676863800871333287766620433924133970309258532705334583309485799601795210295955352026680791270929479164003334446384015163792285071018316233730005883705322203811617927291572524411107917441614542645176621911563618913766009028206955347273108016503945339444708376143358352365356428393470229718733253500458121077849058629589792485142181676853739080476905829460688698636244114890505306971619535158494530910052391388259451307165933244445213851294792491431809198668485295333726455979784895856598813086521414546179779192698368276260371158402655895490885173637926887018948375253820834774486749893716448698598752266837186124433983990475804610810776284716370940124671533743319835599955600859822883896081811563746281181251296517952638967344920347540176067983714004187154583080826093677128860963450472640536485350566595479325936701511362804436796889554203936273337360655636875859828407103315631174016696929219370917827907502456641394521032978532179944345318220257708469665081968169515080700568715642541813369180627815290534163867775619534095517756854253588724061035627103299729846727581584333972072519251041254760241229616120403359518938890240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 2108452463435727161530305834079383745919398784909745474456499156090597365764385766828109029339752939678965453725168648208389261070528987195944607748611482872802469682160968015507071795229710569118260941469556972533364521784157608526283046814892843989774178476832045331117905850507976872287973108116448944831000625358027330245418977452280360298878995530154490792124362783281835754247126923056708080562303604957578154736325567684086088879504812335565120457267270512014000845774327991183142246651914888128038226541602892371757113231113612427142652417653931352472516079945646434604188529845015828891752394091847830078448184256588169189611870142656571704017233040082099214166050119773273182109552970332528807666915743914691408094511313641627824738542849206623070111697618974971514293126520202925701438661402589789379708352305886548348713056168974859246222939667987474458690634210161223646039371833737182891832081654096503171554698783307611163744926041231999379874845357307237200017366756876247710507206795737959706218403634408332666717982874561549318843460201089371799567017224984413562947790979369466964432784728567223477287416104740318235123511962332070520738541351171371315824650786400022735011521873288684330504190727210018415848350949237557468004276754438090209067620161930396905616063185983326154889752622922309766305109991691964108730083439761872722580575857903011473844902414574118378142436086236409136734542686122362460172511151992161664902978064960619332447236512095129629524502546933616951796477405557974934169271499603339610374732874221979761757856106540738834937163088152809170822398454843162058927599912961040524946896018949715607276515612579869496688448355975320084050877324023557517496512508858123814730514610304880219735858627191376971363307951718167621075861092874237424244189026073033595544817827649003003022091971145624525078772065172293520309293878247022161330904027172297976374429669751812479398883630726812925546555958098027939897241682974614646762835245086993105932965977908210404743403624727504856172734688699268152401447842590675984387982181511027212806949286805548396327589596115944384799103830860792511295457462358208974961312979823774119714022974246679842638491653536303736736913879790774961228875973322867248425243095537639156751073493229206991116109065683776925724058024954202603817098077885447380117309558602151360355210487654309836873643493146383006355052467788155826142013807371940068589243263258715396497136646926436792662764681385372251376234545365198789740652169392533891547597996972353859435057373658448330176500947571242236325901840182145084781095734921996146161993962684990786029294838770641751123442005100700382832184629236056569477020446652338177860299204135093507494066973425462140770203809595121711252129239505058164457800440867085596327860095456947460830677861522316960482214456059568888243289028403300513562768575307138746538710854804672399160477430418092585945379522622413638665496438608240889255032222102844964484167394830136693284341511735975353896564598293880051973741249342064039329701515525749130453451854431107045101558474938628134881040795401783748180470851478437764135032543102370525988326345087407253245532348880514544925179007673171580536599528017137869419688939176061528176212494724145065462081198364865957280947731753900341403720322067013750256334251726127499610681423639355857861722466883178388922900344562345032151817031411531249063482954664811088343701790346439075939038303102561110072881551258274137059687605838398425011121202923470873270432999072484905969789579427766785360938802864805943503360600127136141896535626539482346478193520026323406650296981192987400463172748972826231214028020096479096591244333000484845306832627969182022922698269284100564238170937808098992711286888941759869494657393173207170300645657020889081121967359184628749903592028498337620421004677546272221382014181337812411177095766144798592878532315995681659102089328288613365809788063575184127232799818280100266583524039771335696066442405383961990452145275699841686868231139342367388011303596563432776212331076581248033793593390249857181906534899881844735753419105321622096897236946711624928444938775486375682890693454450394844175112997200409850043684488862250219525035849985526999966391921841474142225388993800760142471225628710708149439854544577871429273162626521691365976681240487919188356848535677483059898498239403460813519465595817125256457275875091921662463318883031512000347474004313614116328827024695004533151290264277469179246606323556549346957263726563566380921602505230255622666555257431014860841346410367229900799774463430005559644091972245403774378625083669170328391391160022014530389234096552665577864902305043257989038735590889890518561596140336999276452376655688466266359012865328188012741907477923400737483771617732375814318162781457765338980767900483737625762264258060220832958272312524842146787664515369367933024118584288853506827717349157555545955074223420642767007469583039971620991319160298777704883498194056872418099909249758017502072976609235449413181166623818166952642176388224676892200361220456138198703959122249689294193915492179530087511004260695139996970850473743954342401670493241950980026866584712823170398651562005905066755752332618279945857150889368454797431034465094301259011441093889687605655951561331933860634369450453397044277344308749612554154300048424672777387158739700734438100583190388752026644779866503391557621518498210910462851713163005688216025911984366864426080197239443986683049398538505450565571274737879579556442851251337260950193468527152962168011438410763481106998522283772900439232875383670984179335528392865339330776509868340803762351083877454972675109187559674543410781435787176270963921451937585366514291288407138795584307751495315372601801757283367912264056320245379611233160468679963754072656843650562199333145826185371326048721145949686776235651384821395394194847615759297248093915564131486801307391177875196004231369963012493218728604900155195299905305094896046994983663668023387836354591458912526217663047763948776744724606755120476643777932943940164397619349464816479085042308068848149638744097613357978570558648908254528038186580339327389221203836549720790678411566302124930935566259153231368093640076533654934570623601773280783048082871905990982506941012910914586034074720955776976214072522684979459914409832828531329880609121368474209238890036836419826148300090154463845880925410797267104027142409945053751696062711657427037339114454986155069677515529536388216620147224761123646151669231607104265251969869386179439374068064683489256233055435768446138082807082277438809382823164152289212031403042311157308403011639410315320495826176654928376888261360850826741462516765029856417682748482234809244772739762575656228337159743333170247616703475059119800711078046240461360906915269061467403452416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -57071484020298635367017775083075998059646161367008307861340097345624983531282781235629338118848305065226513381953032692633443180239477224161211603087806696180605690039456764149746887168863540087172266463595418535917441964032750279669961259254200547210657720866493446848483826761216413835479400036588171194666412213022744561768345916728939466625778509412519449594772407318075715060444737436251530000767214467318516189739173620822792505476733564855029137138157811507820487188750942795087532729104829489151193996916456890041043849287283856351839125586848692484921789547969664630722580626119021324352794796733104644919587374007668768072883983422612676246342332203325625810258595606093423092645073180739899872359265227601342807825440528112537262112762651836141560144296164601982904897100270845719132989070854755117853253057134341474344397274618161479517977326147771090072907905919412226570445262525365349031041911108545812212414832865679555368555146546827742991288932632291946975680964463693189639015497040110155279494703783544317736166499234931906681153896193091378541151471303235872459437678719579129747079203020622954770553312526020339606912655385375569631313189223155524020253605036354941483584863717508484489799151431485142553097061465101913609096314508888631684028713749964164125216065154768211580969798081906430259930237790093672958919462285903428190060765707759527730229751864785001911698505322080046509787427188183573722434674898729404651209431931619919735907624154235677982442311929853625632068656539730063992765781261408185215701950795394456883577317591780553456389880078895292802448837411745984891162271332043844095983623763382657523656515367322023073696428005592170335262829935492773765020347868111346258167671948872622594349901906168935062664511659198513434203151613263268955124262959698007126116633546967318944211662965965733686618392715499783878933606834784613942439798972480189578876075749105856022441711986345587063205866815512341990622949482273856224384354854424142631867117177916945309405316644311126793425350248746509707848244681576759539538180392402061514139260129385327619539037206887429269488288019532712497102923021243473002884522927302726607628706510475406945522520077815050017447576610530776125768342181786555111964074120109130009386259989569148971052531547866019479594444504133470591704114918022654338844040885180205063523137732277767037850555873950155133484755306804481279071522829005910403157986285479916670056267892789681101667952190885351029971029252867330611092750572247180635097410156660562889938475158495544652064623639218978983769210290894469206168404546960201965381059433649347164387394940408028307536422306154977415225456342829093299881487514795415110489651874652281660182106047872555794881261981634205667141910705673048093182638060167821034778906967218582901097623594455252187665514766769646774340037534981224285648527071439783638212466129446282831963985653046390622255730182951379057310656473074022520633558436463717332695806678100428061684741541660134112887378158667758617471689949727083013433276017264182450822454272138687269569360225488327351835726689489017298816536001120560423322107349271372394083684209989751715681047761570424219496792234593994851519936146420380638313227301084691639545931358213708467646741512301281045162723590992952709565343982269808502087181004719242618081609073615211650234935561718301032954118283347037216482504273685329533501461478513544650823764342560199530519542980893293943722641189245546999944878172412061031152756802055643167817111371522580809685049445750011791285109753137577980287671931954373801460669330968231956541878494542830239959081327725709406967572419033609406960266039228659275617431765191810689137837584851708043172080109148552384819105269983283270905936599487843560470487165282301001602655058540256919651593229855297024257906697668513541338031959573848375081801108756278382225354023017158029403520519364408636843690057711227566768320278253941679868760826775604270887652437119182055820548007533124340486706608248370467003927974877533205520693084255275774301363303874263613758674737776878010691392935933275754484076259339094469592178433826093304421460162427182952936439528385188904073769795490925220704985512428300194990315139392114801185935132327269438834413788324402328196837803672343376141665276569580539999869558403391701917087842062250419784127124215343257567812719490498907809265761946712904939484063966781769687227136055728309116078725054106312060584628574761080360958939269416889948392963019282603164724628606876109895858553203704742325034992161424779576152997838600413959108604318622727660424031523807432008447126405304588185965515938583899387557825121156434450166762308020702667365273187941024609297901454651394713344409852357557643428495941345739328398942391853996730448988448633322745531996846712877753131079348382935610107858154568727892982132679438485239259131588571695813764458490050657916391348426922047177311887571296183739684698882637101368687043079873220905524952149047826600644910235928006237164350736141266511958050751874531164197216636389013666593265220521704142517604169403029083115675400245763458753919861616637790084982884435219221636040945388188567563181706593352373920114149530265847366022479771892337740807706717881144553463099843112303246111740063805549300451204324306978094923484744371542721881225213133646700855072214718128804846268874824099595947489312834812374606745711080218014622591055384671719696394701298585567706172414422072971454766842436185817036279201788103858003480435428729842232247506015469062975895143914064244191291766699706294425583114622811185097691240328147059027248318779475396696070307962178600454965903142647725789109488562277567804378103323251509112237743244672421488792622152223770629717635875012430026487308761187848791725947288905124905801870721561356096524644585420118719134893739335923993276124522810925445500100059511362318760272139909125425495493303488642305533032172357621964859404841013440712714312149405193465702299424025444099045172551337700437893752556714975471334642029916149891921175731104532700553387169087733375797376593291205917131146014677343358527682352443332358369426082250353110490622214045623580340438271950123464127040459583370875076845234273941695494398241104563981844605228594317115163558950937377706217085230412312007620970053493965913875655470269080931312892974535172848642051120009536950697617751021389881541690754168552418757681891439928589442192762985622440123556572642156000448375869429507579582993380194921540047545543351913032213686072562913685757981330938493355051654781341292776986792428922103737447953096808965554724830453767231493077010449400040796749677078845993652703235321054550012829173266951219317266907256483768110559910691653204202926617728110112357321495712223446257376591173114190489768914724626374852608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 897949881216828743085211813481530082794957649965946645462487227066501308495739748355366272522047514442673796580194810617973723340176298509990223869615877620098555643562185034146167731797296179902981425320793642264202272405098273747616037421294239286485080737739195222501927286142491281821197864283482459816509998577641566345897954478073627138790934342801521264804226358149368788539652313889348418442537526492397356756230423659468631621678890501562371029652731497950582041650151902858424584791845197647820675155228799199580432717079977975736358536461277859944112474891258876640712279099356552817288278952369485520141867752151842213441583259433440218629375844847050030764263589035690552634396870839050000108596160888660776632761825117126015513757609485806624516844722148102573241818621238693087438944291200147493096497536036163594758056890106113022675632924644445623251687915300660776370776111954055210866291253993456691225031138880015737445694389889073243007156689162629600017579424346925076045466736463877637852118451939114623351524783790471372748867678812662047912283496735812703857096351496536024611479867861563102945938847748811246583061607047364126272741987926776281551315590136246656309773952131184814104940744058237297232765673304281180700322956489763610901227308052469188494456734976522598744882663871405787289665360882378201596465233837916861537937806360983863388978322804778222737320442476787574992002342202293500027894455610001164398758459136615825477100497680480565972998783157618490404316746484351156831570475015619955905878811132981030336080566176645596639325999310009390188280355714563807835381969309449792090903294026708765581936372523322525179015291908122075852353572715542157991879144253171554982570099917340827984721153337176616512552314660823052978068539705735450349004936106973933115463153542884011211279872155321757882585897264599463836080747430771446388598224658437599265858203106636981889581002642744830302822524612495199902166426017494092824244714986765739676958871711377950339157289839393675561024399178843700113465066772318705182930717157416917494042245030269374253776796145266202066895262751870514404761361913979163922011974725549001779369627822018424492000816906189903949057132958192554204536620262362824927212004245976172176400653252356281699526186567403927351401368866533193098062537818735340900570727390533089090968155581666098877734054013259445783617210112936181157591024652803974801725167489465848404266978403934283569472896113927009958614742066063888943031526046300637502480422231860843583962344992468518182244647125988113642171724857237980146025000752021760156116505710168168961246032106680059514412362874496866169878694789806934351886932947516323296427841898478068399800885414227907355769799448667227320450753449770484398720321943702153201376780792186075432088933780784237328911597172607643915075485246069940980039639208232722565380561465652959117014918140141851576511975684620348026360424478156345637690056537414746601846904310824998918316839955010857868635840687613673701654361896754977121148039038163381467602611053372626609894492386835150779485604797369305166278008359827679085046935747263895764464600986937959114458444821857770735051348970687638633867389003968948829364642007912498453832649025152849170855886063961496055920018698325853225218002976259585728570999741158928167383960138489733538440186716001585732958931995762392236928128660179493347993379781018323494616855035269897050684868168971334731391731427803418309698702844802691889975123111826057781891880805278791526544376147945720287194736848119920281376554216526971570789453763469493884903858737701674689429845676899042760164715109635640493003401513346449508109081859089958597387755308699816127378942452574431933728966745003503563997299807361888462638995842260275856462771502398859680106017272556540804634287829088772911617195370627020049633102846321791891174782007857571907882248903223635594009120237451224399986015497029021495382523933997310585009371379200929960940665635124879972768637309752846000224928781870640467616750166291139264890929334559744400856189390135424300876492046740653881816560723784918292798487668108427048929909632932798182922877713228013602869880307352032432329262920256977126092413278926060995940556228401844215217076697908793995395329061776700270627745782561494870874190843283371329280672371020952538440827497150881275399722168629437900876107330933029738122664724924266913476105042458189766136909665347799545622447061028720844085390850469916023788822514483261066908987508418593465000914296728591080331550006344355943762005777906817124345332780532555372474879743501427682828861443519181566741785044886073977126679444190800769763035178298990991957059048251731559492047486384647623053309513743899814380427954082840990667428713867689256433196348152345163417761699269518930954181255197948706059580978850293188431747612727443785924841310075840832877198588049542762111018563834793013136964754238090818264250712719164377869195378000385169238268647134699603179741491957084501258892198278280010439311551007995094485897323115478740861767559544919365813371876701822051083043750484501744171933725263127271257394731098882513813947661924011019649544105285640988810120111524677810323943796264740709763498898714888034495945208893579433448864655693592967510683901565897856505599692896015984880639267124532524725681265117878560988229473430395540563879148458920899249156924329882831836023280596029629820322144417395792259900724127940611842135541347906384499864467137369196812921461266021365186336174949139340870402791597939292055433406460738768790897326103957056375027984425674127925793468034380560140552590354901568045882326693064973740051716681536272498141098113002902090063556892826547302007559656540585455663264325468628514332371709289634300782502515114678177191446278556123874475859962350559631670171414181592396163241928243416899155800478803238406828248597846317606706231982617278466149624600693182991509523051350567991366959351414382655632170737070093639077198443307686242444818982023327360257793079192232937093399612562355508512732343145040623281487326427005980342472112625149883363487904993414550218673586212608432702986420807225498542346558640956222051376231282083428685859529950240477862756358254176509228484813387412689146013613460604342419250658100587096802086750364720899534859270937086526082890354122142273183531982305010285656580534024852596696143565073535136234943079299173210814588040513315955204637141937370588928359877747013580479550468328644472069382705190458724547582010054841430415268880927502948580294767953488053503741165477588658521556818052767496040169972115048918486406744290867642322480271804050851234536543481471450459336419411430001761628753415443083292241563714290715387678132998390262887467961550162598813835430627118387048489963921191469056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -4994372978573781970150272179644061224777229962339276152320280697764872982675979203204604231987198123154094756553080961995935391009301890333628798314675176670172981390453194285125744885226870379209615141914358161341033932731268441460622650503705761552594675032597092902166756749332240525607031876229570376924303804217491829742874827312667133281860623234764903792510726926566151170281103070390456714303919148805452319209411908737219062813226913520386264093387551942789262925120817673913777461360008201459210937693911664575538002001927957656836206268712555683972758565733385686785034761134958364178499186505317545200449916659018950746907064368084543192131266267753993015683324714782875741331933482918756149968373923525514733516380161890623869782528713352686779093473171026308889640835559808793449050413468488989213761653704746091801464881325329710140133738172703674106181570026970374203172215732577152261864230987820413759725874263353529627372606810998239536112523762430165067161125202700413324189352734496416491976902582605087410178545995390333823673863399674239226208728516677075161894058358438300668469655273921337468190285056245101157316713465668919201103006619642004625262548375683207410629753078892689952146253337244211871551312445075492144510601994241674711738248706695064808445277359815922095058147732947239320989950754798527780813948742384957204749701113110386889102052009021904051274283534600907727538733295896099243632892964712656561336094548670066896303113247692183997764688048665413748496467322036445645737758139387906981335661378134446758035034257829072284616274151441127644416946768798077239165667437182897109667220128087870122183241990945458411018340536020519228796027532391768369987463295389928322743345046279091387324646736527151444861293399621283371672783396799590297606173974652953226136690872573286705043326016310107737749419232738419095782386209050651918693389319633508785041424278535603447421636999164560946845403108970407806599682903140974886253383194864702276215048197252114339691738223177206794978392257286983052140714467876374118967466242506658236099434928125485513114386408330873182614039724350515963942590440798877098801864305376719812253731613048650112235590615565021677685530507006536071279169249202628828892339658160882548074483414546199249368679375110201415557995579260548238089089378412031955632433077079011841861676621065104048944741877989430841740327121563993232965152713798539906944266992682456001583841397917476123606181779320179375261455533872628538262624778523074295225672119703506171135736400024042429839931596511668047106672979573836455254904042932543351421878582219441147115893028887653592859189989132983634195696260159226132864196050437902017282384430479457993718189970049177102602857768254632669326098137311863148809822380091039268562663959559837262118684924169760306531745057892820923257715578974576164778237154516392617390710002737509248759681922145762359713073265179108700141617143039482253482941630220858285267134272760402995561451035104189119304660334055685903693439263945280214514677065123786206268533759820419411886017998520927018426656416202763223374120056003111738327488358264042205748781737428022666273619836851129075134600544513552479681776594840615577608378757002954239822707264761346852721166866774116085540746836386133289493267370786005479300588400060960361342059345179913557578727335180075707533728877291612752684977899806257743702077819729045741930337863143089109015338234088483322747106113192327639464463983668209141261030671260435863174990443543740385244280987144072433017782753794852056575864469049361617293619528669324144064115723193837248952340164562911474384636129212512986336520358244480561094944610742840592081637954737246288669567011047408749878116663296939730870001519700394613706383238874001825020068228772119969279751636552596965092623292726709126714110116928095142683723003184122639314030510517761480359080964531674916801637589952719057435593109715417574544840316948044373789621261844901641490926921092620605823251920208593637093356218075166190968229230003688642082319520847866018669780100788001108705560676729744096291623832161655315091403558260479713655360327106799656291409967061627626962215051235576857575360201180701104900552378345707576317650822124815766400287620365388691549553859241584373220640607665790644569247049006222941918128548306815908388424484933695019659457060387289714006788090899688288554423009225084276632014800961892359731360986121247546154115408210858562573342606792514937309673697771671557420935347382204846899541705453090259830965779950743287935411110719783825149847818596010614321681544064770018148850744098002284115370978457735193590842677671324941926359690296457729393264839284308180209947502855892491291583102315995881504058134506322676796339525177320394556891380224317869316151823469520938618065926364586200385240963109462544034186324631724061805984991135101910110182588459000242371675570170559706458986146450543907035708986032561260233747556990225420809304232440566953398499493992994875790186599301238791986028865945309935180078528144647204405642743108892418734053166016867027920807068832495877055641773592570323746994539692525113734203531256956770929364742107837719550363211560625607038399047102700176294326588769711062645106607758019335588547266385422732237081729365623307088382711680456425630515540629492057668166987715663878834152425259281481301793886099056416885114837256784997319411648331248201756544512309428760370020494650841848776103200322561117929587132719463469067399412169053248335805514377918506149698038634868967660964773802070501902195542474931490009151327843685140351550755308693259370191498849724254766293126091953437725855896309913112044734077773298442343071205192756196532944727608122944765045217694907212524862164926426046395420787514892862566664116726603772605210327221189728421521308319481916209124990089933737965020230635936551204397487457049092593702229364059199067277804126969733398406954980879676542493971901550009336383712260631275909042706345128075565238876267431086956832728864849290596455658092854402248644178075426321608782853976371304286396469446514301313429602643735317595404449988936359355033037487362612448440416822707971410632602096180086430571936974570836134477151245591425145707287072583332402340549627986240261212220505891902983505634194823971714752670177483795595940563680228946749898104149422642149002558563904543820506006659954046504392914856256012421333186442669799954435717446345950301210182310615710636477764532896730647339801131129317381419456087311924749137324733157057049094448621377056292595165338700796065112129367690754537223815765571686372182549797866554602363045678922690388805362920700542517371279239254180636541704219317982956640753590364931447483023215988216806963285938578958238997626991145687307687511372771780198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 243897947254917534775477065131253764600556448546497858422557580826952299970736065680948574090825897763289971764734718684432814641745781134222537823145503177031668977973940761886760520728243933053623290635076629435220804375885107485139680848788980820009541235581832019000390071784114525571484285886153212097796931583562988127397824609853611909560203387514404815844792583719767898100110937724869743149201018870003262944899705566333557848768708755004075503023398533095188315121407165320711796549316876119864758134199776803177604741815228925425704694670750447456388793767683428546771494148332533983226177578851934933463141038896936106742417550846614100192890444398633437465513699826263973394476346349642011440699440397257309847287756412450355180687102243598656405988646010004418717070096040033322836502892236434454468328895539224448932039371848611363152546273374080544149266447231335892311327685051313633197624071791348960573244593269302831071924470441809568331835586018615838186405500246223841584575117814245295986409542313430699552010852616563406454252950355627783822321846002696903279933271026383257744981947018446787635932147378141079464430039019467454753458406055478151805293917180188917356667896430358855156625543182219190481317430611706073943430575968971551253370686107617651671082480585258322111237213962070402575693924560750678384716933956485433841796811663318317329164767625789044717420556766214163061460725134297041103187663985923094356078270248119707578298189201389187858006336723319409971351393544139650542000307966284123240887027490934772084275035825523985365710427013890514826082405739264867723540455714410023566052274805441037008240531175892563679259290950821978991062939395725215065910864285956579887406391014196743622355807220341695725587376599979780669569167091094175050770203493063814913054714088257863489390981214487130256358325536568492130374606559828707116636698709754741265775418434316336237639294291491687508284217052608615995433034181431749142237068884562514094158778960800889524581528015402048001403372791461479109175516052625173807857806291957827935528845280038508337302855409945276759161886194543485041697470838101262240174371852310001040771376843977492762175448580489291821118733001125512654301947985005264311348327507713650374092709047915686456365438876377242724308503408472995674885783942276519585837255162013404640829036536932269226572109854854981858107410261925923866088274428975303523611514908775874789709699639179484520939366459297461785767528544062004381392493518156072578041167788719634137249702866633757631606050662432236633843094958602871935833603455041547859504835847346587641422222747526206939772394080630558558827801544324220755823949002672729685620467012127342638869497144320212622240516863674369871577003896261719792051854533686437859628527166284562578689753021033014359860275966073336866773512579209853279364880605091863937531911172145279475249213073325442783787966469833082698690167442775222010344164232260441136313238944206553518380787532438214159745201823211445201654198129308131824356394227194186950697290242637834185072603252909669983394475992760413819488845600301097679949462600105971897796116783505175225638835374936207696596797788970941665641468492414010712033691343260536780492654942410374483301066497150959404073320849700816078187691076289907122916798895165254545400526802434523568492549670746482824699166765554778642466516450808574478747951512927867704676745727992687891901888360407063215206409667868810621262611439527894081158237176626020051918878311306267125438547733505678213382557625679554226291841183247604153839574123689419722585786899725801686127519468339865521164167999195460670466352486057141808534480893145935974436433359776057370448695967806990306981245014326164085296735775784810256456034133476331135095444833878009891442404085990774389595802817916765972793116604498091603717205206689961238925538988255662945700599613847832619836543996025330619827635595050220256578421520854863977325546988792762237154156197693436631222364163996467421332138892656752577124640385191536963503242090627883839715407075342936538529947371251757515503678946953367118657075139545279185794524401533467932526932248353683580062819428089800190884692672499517403500321827585937017771453524283438478318329874606195364296316867204256285464215292273835008744845817077426313414450406607812410837833278494554189967290184364540216420643359379466093965163000269998451885645499616145014692803734167919026830287286083210092652123212698528827411431186549790786304013475190276009845440175351042630839366838873745701168823342018634939441474779752873569801682077859989192642810998203785432923610947297189924914329951647827425334342442468353282767561962561224855385083019635944124829495077864982581169973967009829643559082741133519203967840236639772001529757788203251230234262867762336399911846190850452531636280392188211975968382648792504319225544641662393241360039126733292824721600176794012694791268231729696352474125366188691033309652208201308860661870822534535811381904757910905207417819748375851719663598218154727507269724508998927948863144842715987667582611652489515797255468747497988862336370038305245106631508431122448773467206327159326362042467624034258516968656862249113058699602863086221377754341724747192602229147278701714817062543446094996960272541396539523842243367234082014911114057470798773514440066394939983637929125986415637083733120563796966707761635322274401365554099338270266413899733546278826274435928371801575547900713580677336157332259453760658630408672393957892149970887748730759462539960759950748934371713614754566563272524827394975502828288678632944332895363656510787172258313424468912553024957372171073097924243735311330484961391651468716081021970014275163771209492992073474943799628105685276386546351249393304357233851104970491875679181962809429755542489262221428659761759512535891136614014421249810996933895593729325918312181311684662249062189655442786454515300762235609829618319841930481060485135817774251119129457464349250066072197248314803771725578239311235535026434323311756889113301673842998004401221427204518170085239481614094559660613757423357331119256164409421319469604535123107326850866094921684276096169492047441436454499616654365036351145769626021396795889894109951866375398027911367157254661382827344913144253000640461707161949106993487053654389130033126233398301548355739422385598225672744367659427339157312649074852775256154015230853190010786565517372045109130631579652335630790894628794339496767567738612334178753306962701695917252039838241275924141418330285536770313351954206050342843941779922270124834191669474819917144433848507590454009518059418602290184012876833338417797120225019569913951627892562800112309326982505862171049183469197762923976307363624231517571810720643482042125667958249694659870720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -17187889190581073087353578390314708060143462433938036613508328132127036522835641844494719589414013153715175676936270264953237871268906466343020148854489692144931610335879382569376875961301764818543874481587106149284890374590365619554064020180408523580895682620940973935414096190777341170253876499333494078562235808107855065959980939805979564997845855193814223348308234959470074266375933637424790957468676651199802458799147538549037776017113898503562570133128541579137893023636193951389973276288647384085698700503522086754077616269108005214272506056049639549118230533662224345684643821891878040114310827672602582101052184557221895127232437054320135509191379034048306059092244720390711193646998833620686927271231077707703773701874089877326459383575943016902360358340289844154709128829931953127835508774532897855169971146743710366937652088307276422700031624076760878955069368694905544096019552125833009952137069060019804026116758411546835341633028269664406576726101376610901430792362590399214485203669459148614159985124658210893013352685152580337398073697441911120329265004026471103001625830537969401485879225964093120199069917812449590534032620006389681953482352275400087325018754221056625670415870572807841067956402082718723204752869569386182353506375764613165307479807090757211284787306816861465222440318575645066521718211432907669038820977640267183906431590816987560899428168258040189252444875765078143427619486119808959561321709590567036975870855467219108557097761768260026632254663354572611177439964587882353505652060618351892072484997234920447538892187474851040692133389239237621753203641011963036565586301613334774058757895974094803820209714806379914991461033512529451072061400444281213241376428878645977285375821048868569828630184437057940331585368606011410109701174292778313452116421214957283714941702594634300887251970022483558220999572806501207645554414286780420814135024889886255482417137236211918341714624545961906689396706676583248969412319734018807522967472139357149709395877550785953981593709690895888991382055236754297092472905914508619044674411037984079505894585216738451667253395699701608376891606418346814889642196901010331375479432169219971505808955497556575979471952533612943179099186835115659985842665562620971659981355233599036992581547373005932657620047088526659578708791899286118276579526669618086773169565253808828448308263868347157083159318703122381453028951787171982713906757571007408856373323312742050032220455576345162442856530654520424016581093479426253340954783484099072408666843962184473935052570823002592232455779779044644879971860548252122833300911734103881437701498582415499368270601202694615353899348192032654509038360197859221246245690168800427656934757909541546327556244955075162084542356010837648083484922968690865131199099351147983362359729704239602181336311100090459126811583089002837145064156072906579448801426366386094447056955022233793652917992014587249366375269346947436914081973041010880445071881196325137101603160357710690788917702239162883803825129137805370486746374725026359302471929317430643112837370278777037311525285910790998407221629531959976040115003679430699442188776039528583518041606949485093266711594813082527688580998684737073040604750380407974135020296793647562039818370043251989188962638842925913147853972359616300721835679560174552287266513446981992577920895692759293703161166939965830992571793251162180855406068368209927717190511926513847233300784080355019353129872180114251028698281027899030264820815418119824115696161192606906223751491645230269102268361870229165884283166281965105600104838716188792474921713816271003269574324671782112279035623757264642587177024557235823626959890911649811535099739943098306894253784979033110546049097846781199424637240318480554840297974817270495784114495068876271148212720710061077723667141439073090795460634201788483918188405482532335360171858699833911412610021703323659714707971564041846057652883246121009796925300106861388505024788040271550257157735942997706313910546646459392837667082953068680746848232043504934425179358755122343624713113050177119892340740143701171074867809981073870305258185328278769163265198668051410569266809755140194843011819822703366254407691494134149268252989738089357186190972197209657177712846492942102529638375877235975019990203616236787569656090075739295264120243886173159331700695591668367247631509392643423130028243990809996348087512558140958061503277608147023546015721756671646286874823644567450704327080441809002418025907597022577967129121516205018608146683526421389768943749062268917265003304925053512818420733833354601914282024775788289957725452406825802202372322242358637458593272237135612386875484746216395722363326039303587777792588836717175409158617690367968265950450956843618285764976087622908457356260508953243927903663922201864369950239044350924159539032913376622595724203284649008856380069437888247081200622198962588702829199376189424423150438945140157835008021785597715963978858160179342219699562324509925323210716831783852325632105815401216922506531796428426148983668506259512625974787808515193505892255297841748651431531990156904304272315069663588545721820220195197938213014225385897717025110426786533047168470220255179625427949198956046794172476500169265122700672027491055995061012650893933288412283149544864612021186414926714507544160143140973427942831541511599329195397922771209179977506355831690366578816090722429458828591126949837410047462206514274977694760969068127368186128943183348584659913867587525799332791435586608344440604704271581391541697586511709227045558489488918040216023328454680861110459714881850010235951313488810253078373997170575234049761052314096017175805803250465399510368271295068299651210299347656343790013764574014238685487930267735554921247700349647285132604701413024931345808480180932643769655644964395225791292790381009035513161353295647224063398385803978380362393642707602448865696314710471007402475912929566779347222766953765747300556946118229369616479855962434820522892964393936174802094649865752009781543132093750232387961480189680813249047745926187473068989912206612426095582451815678037353533439953066836462109793550586854253803583877169809686958046968112548756589943620237731534076840535733950717249850070485930986300127735307928645588558159798832137539134639990065520304998162592868131492364955216266216777050234574488176940259558220437412453186560002577545201976439710120490170771779955617626348871240642409168270161423737882775711132065320463461064727532219354764809891866654826806511484008841435857608569880643846628596107715335598317146576954890408700486232527035205190741322106362398982024836212465387179270774931587220461794611597727644526631707615160238057546973471570594883033493031448078322787981796247713446533252283758152837660261913681506795270151118427524577494879436800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 16657990832756784310844170959467280188945384599035508368784419136114643159734602374224388458387783072417126041094384629516048151688674362483507442299370822661818590712480033508095243189622743284679520391560526234342243874462169745966266005282362420822626718876909908479360643391545931835587377309167960531943918762560718726263997993336729933236107932279761323992820161565215981833839141308436751599500522982522204734317792777891379561288974575287757068770639371756801848475599258180673472906542710409518162829992555564306058463330016984702682042766502924252395991025677841144538582737329847225567017972645294645915930458550900783418005246170352776586802037358324777446174706467486681839175415250691315829008551011908811562412592680152272776947181860789873910121624198866952941191471398835342032354097119007263832918481696825938917750920689922761145049851089737479843224580392126039287779720558132312629341313445272576469860241965445418821018532551527010443419045097866142758394082162805664555682382291498177293557286123180576009558605278108832605901134610638110252387286491064938281075010766949388768653201356538119146035337390247519090130897815038157135491996205241907384515279704704746365619399070488253327393734314737315428034527342189643930772625623940574353707834699857416169468056653173925544857723415387451044048480746993268375288043331094910558363923701570396649029470735956959481724238232908786199421156219897920094114639227277292352591513525680024380409832464244628506120409618279526861273339676514875977097730156680227782753516248805642541961510764096162804171885437883503632919139853783041236121202784086751898245926516272247490499065060234498306421358549718426381195447104143540269257517285915785033791179429995125433132066824717949075540315158391500560687570440616077303398329499279569000024599902745300176838460002859984298879881916601451190573426626872088389554065889091003620200718500538220654912585860263180762365483528352823146544675593631341037108207421340033443986664353382621940396917383890489166165938843031657632524413102328728345665279959072114371610056790125949753755266460937419283907407592849491248313218744398833315142923866141386677309754157310268866912313411841829264870102853552923206947514059427498610279502359018866323941736334899326403427619924457950738191827032383674990864704887543977196556051188092933711308308407809531773930244949784581451064585778117889642092307658752875005902900682538646316510060719797986600988396089366327156292790852987065519422903672380529821283147126316184363067098893590944165892445929417137904914018391972541413590353453763837003572005084535092569555964050218026583458340124903814548003788458114532638473083952740532328120246964703109782142494388186428982486152270963083045754406618916282230691983893713545969651751731308233216154733857445244355432286739025171206965400978892411217230165115030995247147099500026822760266885809400256529327578811354412532026208634631843853687499809384195862250606816629572305008337249262499393602371396463311402552309119530858356771106257665100299440497196309784580695135985408070523221998847255353715655089555077608001423981585993838003743162769725646083348133951023958949859492839348598278843998271830720657775612599141094286800582140914198549368220545261028889292661024163731960059930132294688215505210793332044401106139298171830247964483322251802792104933629764704412204253252985420511582038084369667027731469571896604439927539261791743321535757135672439409120944554597043122966396001127589329861634998630674949284506127749691588596865513776854468133677568001663340062577777055398312222735966207267145423179986799167970036443702462109412630291430708628275212120019095066336115831420655695822610482106352326959412073677601770633397191351170249581092413308188222624611649576402623452700255664255770919797883758992248674246204054140368737550435541544909735659522600798746297849173940085029634595937811653366478453738304194635053512844288759091562198888908477678161720991478949000108824921582362156235772651502961994812805699438415299274692730045330410843591118367401646256115292372273550557994865933305471666552358295514113925757741761194550274478771567664592610563495056064161840116038673029979176509362105468930651505522522187736399668615245971566631372975881658706105520950475319624958040118430385485053637510217086286321363880676959646790677465516931583030010344758863087809957579642038099629749403347476135162906337329524652691202328214310659763633960857237815338551484605015287233685975321901257698264481536708282462554768370523810133544709622488221459507826855099419627823683919870827034874863813800361655674129954809921626841022796361016242131292999922890782710344011744141783260438268213814334995084796230053750344591837300209982638846626230304885439721659918410655539851756116128490575785597048086630993594539743787879436923195738126277686494418966434507195322047663707181204220624148754102942053012776782779737658001016353442717087186971932890835822870926397504826700224715567046051320122644091971161266754276561546789015338772050496538432779951516871741453553055398133734352995347302982723811367572626793968639083333564506060594963212796411023486986892156619946806862436569465324774609480652774792966023608050447561235352483891967769786850174042578032195052062353986330711828528040963191189864536096342549459409155353789465277068056644375232752971141674846902457475617927037867676083895830647221283606272176573883450937458553329556020543174553503551630924160588481609249207430565069964488396547802144987859137241774049860353676135862622272607063610788144632799093126092796584304922494339060769140782401975350289570096431497800468180266240807601629413190050668974262196862712001624655329031330729972018643379708244600642230242247499743122252352262306899939683288686180699696026730653728887970311311462972579743303988418483650925564371233618293014079591285387205679365980529389333427714343424887018711156079363862050315089795262903263271465331943060376763305009469877104160709532288645872215822295962169235338195002766183850891474310815981929768032448355572520196365712279556019473595796055623182176008542101522390494578672112604415661512490127892560299492595588656775341690731596757961754857806754012069520067511702056194944028194670316335129731110307461425391828701056822554985903731585901812140947131242332535681684562101640565929661683549214180889373670292804072510144200611225828849951408506418366104847247959844057860238110246792292091644738755360074450790715715135971671384702027916634812889150393949112557785636974953348873237167935937705973945261200159499122191070263584130036886402057260802834914682309751605547394256620841272613105752102032077217898406116220599087471268949565200063826971304163565741781926088508486622836445976390404774297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 27369056419782968307754390247362790785944129330754590704508611453332300044947851423754488772066761598795539239444564621218377952678709546961784934077241986344894596447870380748276896874990468101072254911189893738719354088959055678790477216261195191445823801756977104129588003437055849055736142157641168341379616547114558929079946774668871890324168926884706569522943070237311618985366160347380810609046822782982405599582081953809932362070690158488161542278565907038730285307744511583816391090938421638162099947051771023257426463782506443177625422704708140254071335009336928885342068615259357390675002519191365208492953136435514116222882600162290226223529570873827010750789860483097101129605272320829590041767540564979336645246904925659480711834200748752159523401065724174984641300655632413954780696191684277498599015920662359910553655956230566574416109336472931987187216860961170445901305963641827752835155146447232561539329170528097301954647935358832357150817942462132590132216859497165763369461141160208720220717748305712176646976177028551663509247423004480242604503797017176839586165241641302768938243907624917446081437440368025740709986956747024575464345262030929629277717082717529014363600701455678639406349707200271644489986512458876992955145295702732630254787122028528757396368429336705980963118463166801846392400555355341228113438538674731173628382041184972691403367006045276467195152956939012635597040229403021792804487416240728826820550360397297202675865250141615109765212037568204422134154387219927453898259358631900279846182401448751944726490735347612227132221302141166402744032371532802170542939887407488030915471075098949188338803875859726274520404088788854263852179547022388140336512458977850090685150906045482039927445048903857288218841178643300661351731510857620541886366510475272510555786126786198893569472767776042808802487613015273686696608559840947126714857196760571053946141623266620128677675889215961366833992605924405451120061106290302644479559072040604096973902149068815033744594711875734548811446539487610869058106202572262175219109373255599668613254269472587620145024472480864040938289545356970130324075962272229463053284227669301952479329662903281075979796681058291417457825875257833708386462587339272771159489582571542744744854667656160698748663027362560333501396306964262827235460830855068452289477549987127977378774290488258863383715462357488352705650748134108946875388222252311754133497587722885796459391654782268085430453670181750380212676902451392665941718424498132437499948932571001364823803768893452409498562372946877995182104951285903268440258599434795903657776047046332077598092812946815821353647906424684764871950025948226151823670674171893231016364331496386680254117516519029167714938723894727668582794244126496778936451999467802829341907316422856824256736093721193545370353473630382499410124018905286372164614094169205686722202325931109502100535835313682052510785490925333288757456575716532036368203024428312542503541208368577569349493521969935371069673939847614767852676069346117417809465619374309608756288190755233135089222986231266843045188048320743246459009077003772158423278199762384930951053921751783898675509672686153938978672434688216814090361746940144039078894861260033983472374191457756911004899816373797231476484846607941437781942399798769806340858231773478378613205142542124957500781301487236501311194878371689507898954397126651867002328024792027048976219654560964135121943929896708100744466126782509657862184855600770849125419796602205957797146840776421701772515555241727081883899134019689426757770806227708810863596522450164736446647373463063360004987259743626896012758053216479472682532651053208983662058778079741765364287888853262935083451139073181272775224391983538311793689960199177338399068632816016728328329651018957835458080918359697618591498668432108035074420843394848486878073981209318041533641001156172958930029263049004490859076874754404320724628754543445274115791000820985490060387194021893508560398529350481138800252145517328622706072077844846751961519991376374963477305060646809927177196429088499275113638359552035584658153233551843816148813060814070603148465788228300031109468037422933434255391942812062426837549249991635774218622360766541455795859895085849954117472518640647358646341693970565979217023196152653761614034066657670754083698631120352195370701966748355179892936296631741493675903304592615328780836285345008187544597261447387744135298811199738986909174077969290597902570598681045370184141138009349153957730008564038648161639146846555310873752684110426171406516503140183718959928062814266582777379441266470122038026188069410828639766680005649009265477772966814758896832970285846277754064301331885431787609321646243607730510827033583076238902910250503073278737456615612366144579664543333161731824528376310916672924792865482092434211021779369404927139024662855285851593773728688252644022149966853777441601964131738361789393669917378492123999015188779265122818806050418791877956207658092226382205475537327765732529492404813686927200539540067964928502698750809291033695331632397803919469262347516661801654825268590499161177132651271429066141464983532550428603036452767748436949097098026478958843542676603695268894097513216340758772272250064880351443919385152300353185389948480523445272942657532478655462267846499444634564183492970175770724592367852629098442267237769012737208467647540514773818304226567398405242894225876984630383555653016800616833276471461675100112481888782182187087631538721599694704920445270657733127376372709752034912228689954617485482495961088695228152609464247534021113036571758737891950453464606408161779338390050352462747616671728660697036710350953038481348601168367965723131217925536732152073735738897392722096023520443551194364245975496851554200644405036304461107322069495656226102813749800423629600991265856863174477801672472932643141979322234069205417154938314567219310634242378564623373343402559768044877327247816273426030440677093053390758006038529904256171630273667738748326392803783692691709225271173303667836194528653871148154867545000243772119864360549441479099046930519499922036063543525185077231611733427894336811139501850707050475888236491067905027537184632390058384599599911919232364154022159010628522716218093617822998979035954022272477182445222467646334206275464989100287249704023396716692172921146251860877300311063695987928123881112999798381589334682016908220052077538155564072291748695471139306073659269730840408101252583711564377447346100139510720490652668147046156595205942516464884399117163895123950902875185853555311992981264716297410427803809752189197444856754498867203943163866153202974761984036437915630616225339905097781006103216581674768154565279904727290711077992898501330953582321657261153838655006796858562292703289349255462912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -888334310135890405694612093762615128980815694202040464521521759280912523735168940400310913963337310911590233950205542630452644785166242349620431095890941251196356816914039742481102883611531387458064335292504284321054604293376215206434137639289459276247608409073105549053235209971826770366634997796299806627894411730666296747863717789063699161001915550253570158609267756752040114789075460164516018999201596248589062150104968033480140201127870932693117278926878714254227997205308934947131638844620470730171483538632290727815500120175948285868136170995482002542930388504136833730027316936481189042355103177434310566034608472309136275926812775899582791579712310119312216892563671683737814127915394931009934876569490549916794567678274289742361983932517919854425149139025149549034273609378606614306013639145978337406466760979504357486949925810961517702222951096880141721099046853782072053303192619625409921146361318757836937791735038083216265570929395674445049399061497345977783027798524622289718147371442562753274955318502803256539029784505624970534357119306180822610888437355166150609816778718326321898866274461654375699883768520998906970776495663695342076850158434181292078715283866293229584841780422117608536396819073810644456171482645021679117267200794554553603844271115770255347085591792646614532808327632022254045090675176180950776208159713928535441389069009103313913241285813689568926425171403488288475773876623173691482708245782117056366748674875693576810529863506887637212765639913837807611800982387862205240781285644973453718253429931940227087626185076001691644505522036609309304619601123552054183471561435179127314250203763649805045574977817502523655074082084254657316988681910309941264966114119284078117948961181061110895399671903771817874514935126844335889721969409205382130416623470411034074490581991030596357025139339304408529679064984562873421333192668872553431451164552402065648651925503355900378029385404141826929749370523187463298438972650498842927562947682731555754238569347344722294776009649123531994713755772050207203368277299001212340927988616887922238525854720546500943388180112247597936150932716515857678791446157577979543083424024561481710361929116405680050896062405383099139709306370102999299873781338386296693214769141756456727677377102744256293269412121270080897507897170215328480619363495765005796649498292222573095810662626360749242370622372593312911314154721494789349311277535147509144454103999163335753883772241641185346481621356929370392305976364863454222354053028749088996592026780906797128258293836565275023132029856633587541946619824923981613347216189474755232402508254510540826762168926111536397744019524994999692568287475429348379789654160489385792186379765130587492731922430650895850422043255826399603732830620441069383469707822283372265596031954817203147811274904554038684985113678300174045319825073710774606447603338457760391284578745841452498813585542784372474630542585823862085315519918173247648529959225884598700803239272141358173476718658492577641047658272242355237582924415821395143768932621648017785134479746622573367982288273517144211992548085887016334132830192276501186467739371597312224018350143994169968925461561076642186131067572178405945797357630112828210483823395170481152388494051739708085041546373975953191030840898681508328230779116368197742516226980975828166279582056175820330805382170639218656392491098897462877959156545720732001476899901848080297037034952239063638461108659817931766315891367940934789436510922249575951419750898132576195691728490240626303938158270397756930295120594069624600642406551821863869899151209239862778547391245209496534536973405846565775290433696848554188596184439625820546107524536136854478802426567879186172083794149341764463852651947354508678031262055049317283897760539517013136871259226699258516768053112597289531333079889829774671225059852497804077268775498818142072515280135617922584956688145269742234030472271733017301808443643912369519425607684632940993969620837457404717937033030580032221517727724120127046789310520113057134681419182015788681804729753564883561958952172255672368623843566809406230167318254432829073956940531964206894909467118441669559429343668219333280940618674272944761640634336216124726722573909800440794897269866507504744336506762334148871399966352512654580616521114165647835184228949495432056390316483952411274026922134684613594731553510080332794504872251206293090592845224965858377593618071982634697052227419368066940165082085304114913747668679917111144015055212645963291527143883388703212361373838009972129708325383937098287650605279573522460537878148191441474931662943612320811206360852651286143079152459695549495245534284895586491681709154988100296095037071229286227695674946421252188559681648918018478071415505998984668838509314711128879791039956999789107377826933985081336917241370946200778972325172681223337807205608108402046753077432858857102012598114881103944466375271683731645884793334023470050648006964739500872414628690494201998068276010905838345455184730279168685481330118890953215507794209917473842203960701176182886630945699189386408373041656924971033151258941414861246817138341375294814359814529568043167100335492359809590612254895496998048742327467146397536934534717676874034330144990191499564537724989231836607997560326902967474471323344100966806471216169974224998452897066222300479208758434734558731339538759746333191904330294474701204815234108979245275962042986167450638534907590385379177158347497574855607719338906737707466518615705674764299075784215514912209472097778504782908083910613281533104499911800378295168359395415532842833878261977120308845989657342253013558264667280294626933217021224205577366204890912979934054763492934143634509763806801337977902209794427840643572054610762021539761508388584069169394024286405465371678627310760401699135125930135028885188964074689258620273203732628032604985943033609830878800110910169733769127823633014432290050256125699039349171980061134390238000506656186064543676904472282114743087237224432105807070718206872673753711726861900085446414939434138692469699631901159253800936861151960111624549921376288247434751249658746720933342161064001478344591886060499258241113796192576378126231033338162194609022988463926471876597934173084607936089757356401351460733947261088942126778979496385029203766923724104192744170910416264126741762990613955133937807620981738146846447114289490477074344960309540546760275581810073198466032950070048138788045312264129780126976540555207924890682446655313477792910326578502582353987464012380200211580988092692639000432827060697022175629094078166920332055679603463478155254380927867258393727858510411028174672449222822934004904393149568465000429606213018794338831853137138032226778208674554853340246014262727445096291693373102629907310971275696706202632192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 8877079681891643204279694814293615393007502728364441390006959974550215609005958193904959589012849758466358730751778931723312059628845013077920049243697032260107932488562894334587689850229815851299562694340729761924021768494441492330898097915324513934287203238136513820341853675540388482645772460133991475995827940260977197610790931243044201858348400191813268248568532754258061637872532994350581060800559075213038483682348251110322437907243971507087601880887071778440956315532173198385026794968263102269079737949980684632453476848332367535993745748847743226348361856239411305778112149461133149670836505672906505478594220468017130576406464224988198344399821112123800204145156652498286005206322906658283788922854510422213400170285553266819803554508827412609254554870997354272973364287109835836346503044859117344974803630343564208022415009424872492970590465947720520580952790619956044167153293788341513042708021472566599408175639605787082471429011435193850183246549346125397952183504966190550756547663112059112586223376050857593848807587663730415563016228824698362305873522071254785937027405189969333164476307617677241328392879930404627040459364556593696446541361983430166863148004573944669079790783207358046686815511484244890858062245441831462618696501171755682818149608284896388263638103528120402659492729593052059856967048678898006830734243839662269270761274338706294040325171327850951296522281572713504374167108733050863216943333902069397252530102905686025234843983190021210331114805706133526686505966008137803236729570931996199989726120195381119648058183023693776283848742876008886761980713264579607911956014677137879950675128793593094167081903629935659438651252828424583202453089822494480242987239712907611837070547060705630460013193235471442447868309640847969130673943928163391126116046377250102372670244876315897364214526881993014670868561761745073129800371420516777183538865421459809523930445463236928105052092157882845182579050640648219606478231001216356709666132168178883524833076713092915055811633884399738185745114009118146175246929619797710291214564461308233780026071080555141036455392167710456814616083496844861632495451488085294109641571892337173123445820519549551129263459563226352640794472544633927935405159456756221428498031594012263630985565662451570222984855392486575842755552993825753746397967224269863003120607892070114812336419106831667848397060053211231117788484922806469534002764204903934358311540935461330694829806874424105082560307879745273346988621557970079137867357704818515867864414445654839558794346360926836556307795169852255116098791015106486432748096895456488058048735115195286959285174827134194411818023703669239589282294327868760673808688628876793898189717438015420155880335278404070208965535515925491499031750266625153751064835801584937580389777668876700894170048703718698396494028999894304954065463380973409133605104020787480760498755873062635167383919469991762711505799833664515919352834020863162989134836399801308021832144407551076217628581792756704780780679970619913627919427244387078591557951704455076577637547408576429498024032079604968372785426092839853443386192468823281934946283436828211730776527591926777953013471950308877262082378597882411499710210690653233013683958763481664049016369135891411551073420743839876743155318063169815522180798398814206954385927777353365862685592961056017821655098011375611500829652394719715447339844867065732240323500563582040318910016966548492908369811374637132485021732905643355904838093555389664694170937418660992394587747517331079934220734351824903236767146831696344928020750682498481307238214808125593327931069592899999204459132303932792012864575308038100377273230873317730075683121131335053602007297818189872869685443317131031728597060895596051246692492609370239890014883534474308598616143413426519501558057119031791578812606961321502724711652022236630837989804069680204982081103808512545686142442035714594252981960643150369730707525522423511757685448523969608563635351941432634608726357134839142739694644505991746907121760161266501870706404560990068961432310620992993380944626511992561499451268898233823987543413410859376158250578303728379521770082317040138715858135478570827619147516601286776302972307987042714694014925603346062963249250922583394103329923809718345657563026629682690377637475961026348739121554164862560916635601499187600933254220326287969210042863246850768692069552509408017276989217795875719368017409772329165146706016697804041221125464340098319548571932684906389432573460163157890275654822174237491588633538224938796561229940419978398511247734566830917119789868055862911673645371083562796856286639713072545499513235999086407930138247605931187713560286294665224790927757701861125196713430935738425971737564868316824924874080678158701450081160925738871178582792279489532673401383043758214819778139851288112414967275146991290927414887407297320181649665724295699872567578827854354231517945705756611600871065816211097936033116063424206303231692856286399369161258618577464422868943623137329058602614176296763484536128220657115062599534631597775775610713963254235437689462139802004793363090018705116199310082515405349438233600165142440407909700281741900351507577850913792372641193862201822892580126861535536559659536430447468220963864293047459030808480781786073166156059202067106095308634518626899513078746850152870582153609854559261354027139424628999684798662947553326361426311962267950898262937499198508786513427168569266013193521050793970588534782523034849014016514088975951288003307331404051828288081559298020064394782832023938642192132567215699871413630776501218617410276184335838018803624479640388363941833033624748088318838880886283437859101845922465634764153464317639010469347282578024645229850328173386944280308767274130324076073385769973126075063285030783357566508847152641152347162120672908724195335217271803483447882733361157188120621326286057400088781229230067977485838103813128360808417872185319107752295462323975652327735311703759955134904181095873303662448689146598427168104469813480598167677889521361983814258369116438591631985791904098532644707761062142835308065758729076206360035319820502659434253580564513693987585873799762135363915001983240396819294886350900411480601988466671704573726636360310174854319227667848986825766146914103112200231454145005871451566997068272016526882256359387440700892937379864159084077730304817264414047759094492075441804027792917862589941366226267526785008613413302362091810812001473406782796320931878398142665373887489294458548001552616413316571406608494349683021176160705594152310509550258728834943529632464544775383674690915006356709258308809326841814631828239778939131609253474509783838786323239835972606636316727243393996423095059844333911532740485541179319994616647510811103785830383645194371468152012800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -247239047773473366159199313271540847321790408296749557434338817326962345013223177121146351984143835436768665097518043550710921564563567210059008305777061957601047706889091337031933883172261059201706635768233847539179246027973600859488420801551718149012496130787841159611307507763973320703555353510824314344509514498283545711969357469511174982897682313629901723088429697735429495314763069795402909963460520154826570122330111986488732791406499833029694185096492201092021702056878681701288217511957239669787285816346274819419394927042810052816731653150491758652807955301916602395073848059284471683746857804474795305827040835074595304189370017029489304728663211835916743753795271138700114471364823786963924505431392434632548218023433614377042393561271593875880966337784727334140569796414535157306531914224710142563341849747883121809445308730032862631594122519459354289803717018565283434927886455633432887727253129224793864374712656792815180338626125258782894945713735505681239748413708611762659343477509397516091731888672708428215424304805594255858719591775026425168235235692150789218726739819682060111186581031871979762001235057933406555095120033181640372083403631771620078154555510025128949706535541807974842640882436667884763513676765154121913620469929196523117921439956362984106747753594390464044319529423675087962893919299395486244980686491332949656904019060281650662877835200773105624391152863746608466813471169260409672874286447355299985637619842930899715312595703265406519047352278173080752715739391363656778525859089438211951592890027312135203559643723525902731508016453471697474567924262136137292895957698680755101178109375803722115005560319195196843002951402820159266475275774693518935842114616469367780597324442586630068644713872242689957216576841223641592994298523098139071798648554188679214046016220193509909445483843282443620315910206038949371341189883902737520562395943384675308986922531612369996963951575277331440009629173175323066674960152240450282327563596130979788124051313370054125023836923904528604649483917968449895695906120308348358499448048448390089549272560995709318497521029478568821705402229721250616040145260466265104599601119572452841079320454831095879100690634440530751340764210326167379389787779169617867685838622854956710366567263240696603439115135503505965185021447039356056654057054323454186930258684890789357237061857919345115684785409125973673535543717599989422078936064265491655592577490911495328186596879916228627333839920763111602781548077362145639822368572385007296463061234620650787070258938926361535534530772730143055973988622785498540952943904955444043658747696310780231755686185914159006786119479394234386172989717566101255099920404318992342500790959934479910385790701492725881295428094515807240934855735264989728210881596726314039947456488577927408559268620847388452610549355785378274073471323756438984046864398467452917808155444413780062710812820849669205958912190833182691728450526956703223879899734771536788643374246971000391958040386547571433371426086037360675364502700351192892576000847619532366199416201372859381570941388311038427064226859012410545073528888408108442538211181307608830205739040269571549725621342481401129845307786359228743047717082615724562016271789609845644986990506008809029524775423725646074281150073779458691275421156899352728701029947673897848492029827630658008983447090902609564641810236308274126742577290495262661971564724004866375470442583946846461262268080533188242383537677075053594350953065953338074489168967623003895824317121367423307972563434930772998547031550131770284340351738611111729984058892565299346070533724510252778414223335399002109173296012994737241965332506454644195078142877452128074931434842945841714575387402388819495259718851873456973632425808377377653968182307344567547273174244344323288842076685839197151046542978364370880723245037026096653490006478690331080677131221293644642166013446332522236488256194736520569485066385772792416403028844716272267765743333944702028649542779544714712759746538659899245818613167771164599405157270366421713575400309104330573670300124676120319392415700719701149754373448732323344565382451878763527931472854327313397679450582106966337335828764773465589639224330539355553293049613484097740580110506457243389958470295051639210926173112593903443143768089959561757739539712243085445692967094867240813294811267242701490936825762829201037503534595908224840156455912026034061039259213883950114193387203374725981936215225141849935908489605048064946138491555682895421652651222976782524554735833635089053444124831448758311721289080347506143213150624645113862983061636124756557423405401993277491699660350199926627626705853131193126860073379093574350027209217229136277451623022348228389144757854307686968093329049600042621945820151490659611806897344048869578033924972900715705129124425215841860542770780772356924469521088772869672220169114170866670940870816171949461630794215326926428805720654118577139858299883664226131433073534528728434220621888707362054764165956727590876443530005745407825597709847112125498590377694417429107466891811250090981371381266961495685672786896546934844555993314433250178039210744068968545404978040820741997886311831877554528858448036255831373580538033305513061334350822200907191972833258970839518064608183410099399581303336186204535563779179961955509482463179224815314985763419612664660964783123187826478288596310387347112397199981948919386015890121637988322400265570022719624814110405644703444174754511512651361775861687319536462318488756253086921947573498468631614458076834832126038435370512369215107800913106721331361245525115540383391024054656470974651681572586496038031761859883582933458698630100573377614551360941757240540307283056387931039917057330210175908191312340133544581027801087823795122768020892315830327968417672180847090587767365982952858797360348555050488344383551952627090042997870625199007210651843282617135530055649550436458433354956458150456993160137418970649633391238768454617938303368860804107427616594923022074860819813640459037703396947226845436363354833495759865333203282874911758929100719441051233861792082059357483619051000154257599091821449384911922361078426383542028834321607886794112123547089113827070743449416504021569703867938491831355514392748520711081668318464387964196600639100824681224738454875708829426365197777049775261385423058246160451421957223371850744325556951043698353082499902582981082863186248558379211431740419229259360735328123257580660953164453514575819409838185260468429701070470400681055034371037143014867483982738661891564174565003048075149541859504965360395115834378266344963905379606235528502996359326534300735383552784404517748629587003373627184278947237115334792654296440190116815349950123207484101796449179380136160137559223782812072330964060078080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 30975595473898087320915401171372195476788563421954890085927602964842792382972228220762524827194157706684311086335349589061303049976263710691284277665442338414340833643275336636807346650146138465712532229733850288052574463885501949330041938588180406153624439130694322489843170474802601447888329624509463243607305696081646985981087190691058196066414821522207426845124621756527101976309921534540295650381967919036124594546229192458864402180838235312992630530385678673061339843068333318283732328482191700909762158658061977032837784612384277356377695645253622601060997180725165129824203352302447462377215053656340103953802992871206104444065079273420438354391730518327310164657848977772599734731418403457526918063792583283347081256210573249730086427059809917767791446410662138238581119176652946997806039316225169727982131042434637225206094082904640940266203450084746697063502433773286998946449368516687269239305858717786761576174690454511286123701070294618272137355185932032862106362789848950049714526481130475537621100506565775991926656043609824993135722237171296159184319095747741115345073516695303334726069303269918516621227060994368996866755383049418525955433242385820531073881594795780950032968126074264406362515243228112365485728372251596580909533703475474541984013190177854382590014440088587385299983112665812736749893104096203275755003328120618925103419734023205356008416117548820553692911449875239410224742472420939829796707823213450746409803639385211613543244713191917846503241914060324174207229253846334087879761628459999483879657660405089228371642354093846311632879064929503785624310753586319267598438851403861274186985811192105907213498134043222116921553919185300599045819861288951877947666706747778617012285577898471061557211077485673270549871817220865655955455207305262957040359498063944787603701701640824303195670219367762241399296397663703477355843964770148918395457117719768153968770760330967537248038417644045095877052608690780715159075593637897911890979093624029556159923865903107078647972256428319059018278164902154058712804047760049907673133246244587450574010915687558831094203949479577261214757107325162488836726940832445533006015977797355476263959663746500982250912788552341511743362357318689087406775678333799796469009034590785508499947470900395047719710478397895547524066838681274043379018623106097907134138760686201057858136104488513369001676272592229246439072057749312197488435698093861629845422746688223971207569113984015119958062504256490164378896823995041745400779533213454534746347862478940621987564622685133973980132124695305828277414624655611976310037571115229515562664986091105219941199614533370342173059370698668894392081256548411719579158939244363688291659395525476378267402181538244727694761418740564831981530245401139237275262002219745912212772963909777846722701893806209922972894625024637545404202581266705229901364805600046193268234898818952324207709904837460561565603802541358622781574729614144065803997056589860493475595461628132822423146123598185116009679137255711619089694723903408759463196610566802146527243924383267535209012296842545010009786235123401302271173679737522988702179978402321003386394009769788595572333178803277488124523640873093582405304832271429760250119982205592435081086134163216559595452171573216549877343789175995883701000537403702437519163581753938472130908755664311012540003560438765143701241949238706053417399974525647422146820361027522666664840698448972840698126840099230231770209755894490812143845598505012451221520080292600060375591891134795707420099495947591494374383514526034686208339429889632432019806817237260715333860081555716460039435261367538375249075792710641018893251563630352711037642299135336941937155244734150235973813303028364401641856299459690504931596484109614210333049268648415396275593615851235964287225716302891371706905624169909450820906411940197663357106081215247551170897511092788774129270458722497287814739662872459053978847327096989062365764830615668067652121050891363453816027632127646509719546444460614016742296042018356717040421940652637049154451936757619816330860023166365300166135619251670965875993945096976554717367740837516141539634859736019269452783125143259914941242566684784663230136040088539695423470337228329011468192286485102763445002876897096723199855099027586553691228380176823269416793667979339564774744245815046272526583703453451597406124708252265310390488080373885496247143234187501506079717607945274573315146438077808279168227054251548236363033701309088235614855903354020642378403824164445003255291500051262456940487681118369209893358664559632452975700520970883002074154613238702252707122457030709242331218529904082030145351653292317905955410630825634914811612179002564327016932678700071326660104419471923464671225623398870497761128629616310434480072425065514609532932112332783425945652657907205613766535592693040524478246428028518293924570333681743496265339490696770287448619647388580477924584391505915064027691012968600714085482943977616370226514719858463489625509574177293994110528758762168890093963077970893542234856958070706300089347439381927225978574829679845648742246804802441387316367606039853158184372213900839223632482936610151556573025809742490471850956353136261718533079367584100915774502064638081224783047839874777264834336568063824217758136474447437852262998160045449148824256905148242184929281755488231380893953728150949282438024059038760045942858054420883709367481398513996362845423959006939040648348116450859930493016718226514775630581987909058846257119861026089730354724082664653905102267707164414479730116782673403485030687821914511929816915870321963081633591477846743235868693535017770093025210407678459558471265812374837250676643851643990163938584108081811235928049585259191801838068388822024136877232617946702116122654552740676463941774536494005053436443366125665639913385011728729261505955481216421964359625089782293373525906569589284811113552477677869244753096580021440514444274954781016293066188015437112659746108969348557006466814567589692719667206721525400828824966715560558784899058331520257604014608309620968821206070509490844168969847268457034345675014248095287332497939815404987671310839647342614891067631675416911773451034534345554641397805811985760742719763110640948841154314814193634082557842758250844073236109156365091060263551437618770936552819238089052438407282468031958680050960586767960720744158152530458054335090429437858706219972385001391485488807977618505565466054891389029466198658485718826833215892437326140226432275134368242058873519613216512342961956987736304855693787306422183217064089754445966845705211967373220046953049417336180424055379565913960519750900072256263534941110875865935736293769728094971205774734107293840671348003225669921130498295579449364140516217503089215806293776793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -1461306309850053314147476941595567277071953009486022041812319456059623793855037245076951355808544066025520812792561194627471258428740519094196353169819159973500884937446387338393902737353949838133482154539232649255813030074115112806668608517473886258453938443682558043081703951641381823885873384019457282735656598029356234446378564509268706438298447313587981650182029855031519232748966109413553632512730613788768863508282353408444527234659517684322383715806537365392722895335696630153129971357134586547404444790874477195795672733093812166073188987154709833201580224380358201184970114790406265636618406703267826883903522940835881694840000737521398712281068434576128101351839530224867133214933770956374785948747513918918770811886369810916665900617102707244367751191665660009649319533775786407214435646288227506388832274919250387607064986297560533223057251314281628287880906644665319410129924536072887335950994674406860211719881014849743258146261869476644797007617621158049135321959850763921181180176602888490014812368784701102146493593254315974603681707361069843333021959742666755800829335880591838777083662326204376115850368380620083859645075861654728459964659770873154326747275327556314205819743448379730532480136983417743599673533862990914611413543880136908532273070992982965718274033702551388100859295874050527069018388321363908610421517539138342580939475127266076416310408365262790736572613739360858096284969522123001725477167194626884793147946376179594705873268055674064356318711166423196313828892380831319877135670062690234871615165648188518270709523614573609790071584279693524767287871176294981109034902254310812347769071673056938441502503314591781001540250547637644764631413304574857803089881981284200549227974605787146660646778690404346837469269728857251323699667074463292541969424646645899984330319269508048609288443850350947530274337368503797361221932399976482671098197200783651885907360323787380193195861656135255310483123923888087971421039990575097655055659069239439822936917668062832986987019572063657911779818488522509851008417411745645875474218552172513122815572397485481243336191806780244024329183025149965747393506098764262122857565550365299672789272377803512493435052386177286495656738148484657931945085777332837776064403938324263577184236203505462646842763659444839259141843070014852927438282387474479650365105872165601857340891945873980355462484134112326666115696107533032831147160407278068147022149866775376630962532591472535925665580758205813739176989995121328038856432360001452942165315456752031121255221795770877579240082384850757568779413545532725353413101659234653418873271111266796693312378902991238133988817316400057509748246581716117877411537060301344184289497910439298017286239796947048512051857364156996252755051271690682654964882660690834187923781241308094143347592143264201944134471289413976441233368880735103048999584974901294665328969730371816574804067215368480778327506936970457884718952898854656489853777594341322605597693884960495406864745971296773452899169505602497989939709521184403850705168872571405417172252149530485245025149718464220234312635880232730228428130122487141779104960358391348353144028686456015438913125862925035497240752531621209406121490201155269138318076690687447760362462798407569881815167955577225210799762288078789506140913311295335346258118398474764966275636048228806899832927496420054326183989978375728096546310493341304277371722088980430533920972333581627709642901318222582178354526482512627866796355855334846262052715537310783687094388451506688999666915665715760654894480130207752109003742152285930533189746730324307278272527483752237238355167511413794474359318991085714404456788451730952337105325899470342340327519732352292290638879063059067220541618229642377830873649484101642280673827135926187406111815959964803567248683503458406643891159955221794735235415419518704439990266590286056403760233747987096969445756437601948953091512352950604528553772374736777530884326091437091021271026904148983905714824245133310510847010344101946222392956700653573512733963089126406296994984471053383954608367409436438929294204725196840268787145218291590246072085386613280576289744823292190355372392457921379465773884153909563885106725659034094194047780244963851689517568205352635239777333252344722410969000948351020706884842007108249907537538282384423683137818782143095209695086603790367051905030777096650210100312121431296143831229839831851047082965273343673842227611049198271297737048915400738029240408427860733253459814382601643934137233366542522086854855956174064978664825889325958946194648963787212305935301234554247535648124979970773200227244052801561457116567311118014925707183983839532843447726452549518313485858718002182440899988166342736788217372990383759627437481466840678729296574950654302802069791520324015649901980145166348458577164349871770990927099658076139538330474878658791550887304391297504992455350367661134547729294559365718428634780852195793938979034916928132083584362911379553839859956902075569825167221624928620103523831037577042626563395520539742134317483545219608347056072176493584406019479700993255539344727255127418082038424715398314905251620783581372413308701881826143091142089404418482911420064573012839484121971841171658756334259660961992415683961247171468276934056552220394797573009442576936594553478422761581362733949464674229252905165485012433666277282119592180565316718296626123289542984455779382094004481412261714973214042859347239659555126651670654158415338964915524669871109814900868162831873907366550620060828930632257834330646795474073383255604562682674973205069867945033471372912824282726546778263552007241708661324411854469390178784778573606169907738552154929970017169224000990215935918714673990975930418338083464806828765604410537510555419712527615888357383931691037727062991579075081277551091901368245519921725598374646122547392046258327734475368151200517238270321388778870651503657833573685620332248785605900084925390443791479134612431989076774786064608578373072757944905209051822186806374015359575160183691973703203981395365982261974481494814959163348095815659906699133705452445076595781057291933054214455841210290882915531203767959495000999345812153991715954607796067576870064583154206151924746928956261832364599560621109437635570651370059092479773162874283175582924515346788459718596510512813882236709757581507596477902788576401573921635203460471131947210904583593998435486827954291220072014416090680908739385749572253008988015514556798728662599974315246676184838675214176106258484913954826251343584878954639202238263362578421542743656352477800432252140317175072474559472339022639060796490161736234895981172150388789591983785688075007206183682986586583488632306124954222483394409893894365435949523340490300269103925968532467667744364521586688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 30977397153578384517873130162556765270144375276963626979421465842797518388128564956457308338041335240409245098501521228619281231017958361728036372379768399013706924300072358774540027440287397465694533787929045582953352508198487031618621288815344834532714368917159194538983275575641922099090255378787553356347734023636361988860620042825861861659286578892201463375050112626389432072965870832144612993537127913430469986132442879975829758601166346504678983647034078087025461294767115099125533470592681392445090376771948533989018111678390753959998794895126800146537391377702218796545244933694736918549321889992075800021871215078017881031598409386105895257380594569463042986454488283504907410069214622941296699676133029074740662653872416317985790409290793618854173707310865992232669562069159355474592745109708725526505334381810046018587735158238903811033036614374031463005454056739846826266864136204774950935917548156812076076233994501667712261789820263047768170141437886488609612162477597521235304480039592758499975665029676532511319886928119877433892534330064215284361209045450508009227962226325111570331704303660978080388370951531394301532965790305041780354367724429402437885409119304475965014810221408116214863016041145250491732688571952149355633332356046175100679387468276412083107184951021138542856257567626938834490431369911460411327677234358386508111595228766855278906394219202407291270027783659989204206932190669366531358838811481436425837472123676161686886196255314935382513232006861939589277093570825591284429794951290411215995445257531843551284843723953908825045433816223914736114011839356662740761542338148871001215635399975856444644763339852556308922874867222263369753828058170982759792818742396494320713189944593016951454333847341489142246473124498270452106375767054679265570142459179894876550168892724670222635253398867470112359222637219801554271213897154761959246369456003147615753781657968983248222387564315111564791741513877109975367367472645608371684949492111671063605995223841450535945271558956317151619412439875842887196997906435468366847171175207216619375219614532921041309808731772874701142845008263326159209907212382609601541079929726104555894758857940704422235895455779545701133942450484333030788225914132579013417913346437650201186039782809633124562238195359286412360262402658847884617687805146230213589756528944797828210650218674520993738147516817268993292835088120105387525216483860944282190890817332723477275061336690075924103264963466244402198222919192671602426280558996211098032985381946201770864531947667915824772203944485050153298086238406821539563879616827459408029784153689247320387438128484663483713311798300727542794968840614886770563777241639929248294405975666427011100606649684028140346204577975983337830135399376900924787112111274097235896710631548356767626100571209033992758994073381648136217265841628241532222858852032737340572484746819188765737059457422181813895585593010373314418327231696574885788866961762285232264053871700705291348026998941056174245790946620616469455253861876336691244022500368799872178892098584190128473351658126365327680494765055273199486119944302594944602571395620429134350713801252391335680881470623272385104456315696806753578803166640012959727414801126405610723082124997094407399351311651081596231792790077836860881881270381215711696639730835171458900547800161835244967972662122164695806894601914235570076906069474526043631842663379651120776693213260534501729868892966673994824453936517865515647814426339883080195719171191902576690562982945357423787727716452946411150000389732388850382448975143686200303287685251906187065275339310231999108408154503326605213134523944051755732284805758720308800024671416813307550734121544458506476806230186949458308685948642499021000395695011282045180820851483636922559401229132791012447141490868422983709086633719982442337534728262057410031762782175459105074598996725443652275643727254256796715698115491889458707046433022316471638621803336208400747826898477010743896189080217773789132849899988552869897574993827109596383991337052544345939476685398678613839458255380657546048039819656812737741674445890131628260760021958527058248724805888871730412665867961456743796421739696893123425351555147590900085565049571918448499016104085439575879589889732668405573731898185661526275136408019663539845121021704393700002558897594720288451986646676692324741139911423055836828362910457041070816078336174930579496935467726653206189605972821403841850389169723858021236961230056458602508579397520062359400330463962313465702179360663857103527916725465949699289290296027301980562543570757639821273781972304159228863710989566684699024213590853606677021257378216174141497642468413855594506645460930911977195605570373376931844350762408165089711460392994256681040279434012212694796049875282359066519045084980652398067467735108573964337476006273286784854940717657878193664864572314823992235425202740258667451345607978518771425216031200907522131078704674346626675999795739150947797386495176244148085654142083532912872208147705265667754975166295347308311101418069227678665747187700019333281664112479920639351612237888727805316489922037641409881432394320425418889773841089885930059694438960100544662492127829035935011946329259364642997647066522056317328463132576838425129937263076455628216804722949802526649694956998608017050151172143723544392282262993113951907139083177560411149249625759729357606775912491092485244374957121612991109159771316419339674760005939947929584592090007320564466920150224428115397900229736011231283437629146392972224225670395289520608943948286561550185274887690061038324660692023841309608676683808494819265379930333604916726119452510055997617116803857606815342146125100218254509289488702811076530346572476300384153113193611743994038723838207193964762727636003427814485535131270269414228311204283159587810826507809429761044477908765859144365388955634181549021591430338133319216075231024851874072098923665389702003136951935856077250409487413295074635642866168244798819873231286768129871962104860369665653024481010247497324069323841599788376458944530513449917441517909968951903799781962128976290063108071085174340914764877219189063562977932697131399978870120102414764837909941536925746833659757087275970064023764903903052486167672202519307582231568201123028412150593333950622957988828191604870614117149135741077915021537199935145312104701364122764045535082085387334462292251671342949051885305454856825630801411273195343544023200355550043071729145891417670014623065392815073518191323568791842594045378587314252240182945944933601492838288788074341783937933417306378187950591743688603573294384330323159258568298155775263817326131938680617859066693264862694878287407399878096787809273806448201770352264895238640703231542334466640157960089389498368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 13099618435739498927431585925391673615593952853526394211275856895573025432829832214151265614880263648678944428343252452713515857138444390785633373159151459993318080382703803672537475928976465246454631900364219616647379704009533525431670860990103706460415948707669708347251518716176634448429625323185161393415379312678585443930491846788171675572353315669137629735376587091966236947089560364426081773144637801674025791948354111662916046135589788724099549429102293926459270129998549383586811387376370861069959120400860802027592359725695933335514653401798016015397089068340914456549241346153235784479054018976586880762802958019631107025483360186068024924206585683066909905626219712788021237673585326199171577070323296009258907924468189397039196311783802768488656713832670729962599176096052975300584281177337500660094812487388760818246666842796923733490906636911737026867473036664694198152517006187148832819931529875053857451259618652777442962867179225887294881733695503890935624537670145118214510483341355932629661352976414963197458841165619789864035393556467967021403425342028038788855550770573235652850016791030720209143021057583590160567445619052743536987375778799248586566965370421308105875949692611922162144111129325451960981734334049601047169274883385539525808325475466292963114872581585389926970265604241294528958118048818195192600899795425445717186317291653997095044779303854407979390307674294376680153519935249249476348611402833560052703723658625307982321609755372637472740891154462895488718585576632692008420719149266609324542930355132760434083516603835316116845894588127736926073286099423008320607597949159912283954548415073939846744240503378954124998019807780329295907213336791582823576173119744183741020021669002523573303104054280345118848824768642007153391714282866443966982461356236541907809046962947702601581894767157422870519227898353649824050818730954158678887201132158067358894087952674483711998712626851577182252929649323312109475905567839842922346573819044026690882244024977428298627324016805140878919675719005757529336311134487528636102870309102958270795443912963480832637433552608137754827802177822267352167544031071417807789061775894347716800750733160926638805157228725573848607282686207155678658289048897573963249106966974112200991698859417113310879536098895866012005418061193428353905688743369733927656099827823397935554295149144219610260190930100198269192963615378187260040323893713918344722703524314703606090858996064049390196607560610936036562497864609901135037229082322022760632795384984249662378636820463796361242376668943008136751373691517303904834116859346995262900218713039113623426262709579048129541292555776230104852095660028213850510055063642657679024591475321945356973007569052493072272349073120323899821733221872600846185125127857963361396813039307420170728667069391213369143932586916945731644718778363578147953759136679332632753446035811493235722015942170441956456831863386958522485326984469994173198095285477881667109075089825131397509335059147794081711397544551484500891884262902170080818255834574838276668641833194299036335786788930204466969043827394609138494019196978311617752017381488015969344979435650624805161915357843264308283239514474443684837467851369455044708762529228440620050136888424272096762435849575401336338093980076220390777717125929420594620813079568839082775863717859927070696394946408104299151730940231862773415109354878669842919199490971933733613200701364540353293950048958449571725170152880825598881517336681139079998303264045139548100270981391754117172209072274717422373361151349275596287075026284462488074792688841294009158253910828339389551441448528933103370532695975706420379027913597988363649890314680333906397196325906009656838632797156618960773600896833487206020062401914044438068928567843138967702596466543308931663160947012340000124913915059347411898106885485584941988351487638053788416054713762404411354059925278511459583194258067243409879088782935354054380264910245725311336129346395190523794224471623988085998183856010939901061686027565045444715540829010590171954247850252933694543462886403517241214854781141336421380508134098356282697993970428756318825577185098229299835896329802746659853998641775249789163594778161484897771805619494167283588020445315777456552214879687499005728538867607192367851086099776250903409653079117730831153526377230027678166768153538942631263874434646109232010603357231146569247922579327953816532355349748872654406282481917312316831156574771933054901285735387366710279291333726873324268740926896427995341812283387937043859520944809872579627355843066955037984162843103404710982801375951167985652483055440911391037090821221172530773036527072026458175828026497214000778508121307683529105862889724715344072289004772470597888539919627835500667992215983112227812373199498681986485839032873480813706312085747452074050272993099501024377442172118093201853701224272692500334599631127439519777847330001179885199096681713269072569686854168305336357315195754794455254859000212401845206876377435175065848468673150054186532516162298335040262183821704255705141524884337261480828693632020271531452860227929521054915721843222091012781467374545897220544275553226803398048111597328314837805945686472284274173411284056268799038505881815246374730052746435051738430873671836468736412418852952001692927226948582741030729885610241398191153359388684608360937078469913278913951978717827356657119240282614659218401883104688008353926505769990947944025759575012862718809369607795842236528202260595065054304989228384518478804179166193274657400224881548973271503275138890888377361445095980308220003222945993338395291394678214860346486995894883371389901550862965431128872322793059842778116508185676753770393243325988433945247910533575999612136637642414748880436507334604376585169231560132081894708675634261697107907822484459716930320190965838692946362460644410206757364131230539135419934801756662201094835887500701027699036173258459264515547752094616784763522628331385176505944891768689157720580590818172833329312967635358456039560691502151878548748962319276444432466689316812366911009543475358206164611280814464297894566789182279458167293498724415128041322592988346283328831154851203493595004481495731693094575265757936610958029778285271068144164620465902794365525302502121428638321328365000242380741496493999082150720393676734550681655358739260342127271025873505198128539246115765915553108347740157556173689625750892756047093395775309407071439281098093463355005457225831223013001796486633749855511350184169316909640620285519133682606091435953970144238721675911898710514526550044098982582951447438040308769431410097892672720657404359545282619649581476295002978471257226970454809340189046267253834223797536292979340915220951772598680757734505419358137615861048934400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -19542108435870089076432471484628979091358867840553965462958357810113715954759615581468934080624902037125994841966693614136458872600427566805519378524562592667826722102244190789844565609321311356886579508817233285834261987624126272198628232026630829861957661908656295663458096319853316254648807166130509558160893919789662618876460292895305580121843629950672817429754617975304062699883571509289589047496657521038453471904521935545474950890804714453460376191462847828306082332691715844970359688088831160228070871346996376415210521472674135998252129767780526141097401006679305015734269249320519185008891167577819375573324754920993167390766061333998366472838931464736657119394205731400613805278765770741861948441096943496854638627594430008052876291299326319614120714571943666578985225809974326668746782122797564029591212063063629374290666710118340880961907349105907142155696424200403597402927957259697169200540340946167234548667249762307150322875494588250006278728870819255170887004752188835417438563523447237759254290514719936341807690389695614471020077087829743829518754125194769858439818498576205100551101983691919339581144784896614261334493869263361823882454323105667636201961717521882691168146293777495164180988352586894642039053515612960396556134306330800441383905179650114129476624060262085031261149714296683804849435062307905271751586010598194729867931804515196203031319984495180391922495136899428771590403829548508464414541658197848915471553718979011169491558208283623643947103111783228039697236988228057830856937049412036546268560386536858453256261067717732253670189340107534832823758278044826104833545857007179193700163354799798440133770431322580180853496904451162684022401053264185475201779446298485701867406465808591283077348663823283679697583033963975631175691980111127360801042953631448948385049439461511616391483834160431236860000636736089656140824969131538912360879933394977538117603996752598422967414711312019820756216089076978085642152442993885112441282655454973622479891780742531652339764378039900166345090450004582561253087902307323903422026352723979435284685705468424496081012742489984008141186168368387348920606367685897301448166818508863731028243191733667783282788293041702690047632624858410851710994726290087656813433403478387002330514103825881075459200780153042304806161631300014093426923734887187628610708480097095251953925281591456991521985019181098777361742636309831397843743864209966068366373254279671582292697947408207119001947262569149495504502972225673147863318247931935471182014349904193701305918066534218253209492235139128268797356290649527263585787201179982555276148108938355198819619289558182993660015086555547317379982567971820773082262170368731637620625921226851650029196354254816034168196962140849314266482079212744421441367397820053133994447925423850253974358661989462283412907262915269510516130830211835993508337304792732516417892877813794905982562268012713296259448213702318931171746372153464708252115271498973332121810602095940470160777230389483151224234264411489919772321729671853305002558586951199135078604053744581318155324457960872429201904637549850865943166421485190906976792075907868850532251764362405944668731964965810385583551700289741000896750929223041324377870175346678949387304847902186642963780225094770456625082771461033932790727181205102853402642571074827803141868675627053830305415665052726322039321306700588080493229517411790512265026332948660352593408083004728356323704105290173067827188016759648278608099759637810818632936087479968717460428458525626787670094096390528102413918365034557185166172023529733520879743493945920223345627813459441096686398098368032850058645077558090562782887776621154627034076307257124225077969375917566330252250561379708883047765131916856702222603064510430547646422412327704889329537199347589328448877166590873667202791569063106231157975378763579147780120260738394228958617682199303022113367077633649926783806206620605823648065081664593661829650592068472529505133016050882242867246896980395120465979243474025965404222337507435489536865291556335971465597877234552174452000649717402864746244478540262635777007859781298795898737136315282679530669671527226319618492751996175337963815620243206676414299950745564145192126695204967225796830656013431682121512586445318515720116244949433019299028936775413134274221895627189040720011393788333052027764580091924507897471123968280320979254550258897109555931518322087123795255791025908131823478663152342446441131324046485887626365047482306667432047692359631143482949243814567734305418273847770959564646396492102660608298729194408689774343221574906384469592199608176301040653579839466028829455564265179078458631411499444075296769259789088753178914041627424561237258057832517032171337185655922682779091529833773931485951752445094249937964260057445115039900226550395189459450623260544921088338405675599180290764560808075839640157859588551173233503195151647150702097901761857430524353784670521659361435231061065048645108938071326430246482523425905210462610505168583644397268429075994003080275371898083148984900930960517934587215786686059429095654062944076345620878723324319325397191708450811171983791543960750397328359922363730408931920277811302599946639490248886764253842925215153589252019171381089121206292180562874566130760396925128481598363598697173024816064294827980033668178899768818814117674902186490656901100816819543479983564305396823816907857541407476918247888922849443721160649774869946500193723124263450528244943389245523554817665367031873200115409161086339423967196566267849003390501619781463470908717373267626476289046802830048831891245611447893178425933596690659944335782272018656540380637347178130283146466552147102725259264044453181973182243598677201422068115589544505072819975446486395222500272818100278183491813243649328144847190158359567824676899467745652382272707158601568406184733417532006981073197264300011958856583905634367123574439867967328705609748916259615609614538939669402743016088325228232411392552217332989303610492513386201107742292693459050872507824116355761732570361579706091675484859485223918139891518729272731769143175087860072143707331431349685511660815848293526107459330152298792410107243982500370856341855326934248179302470337590561912123046801618768475890902361456052045483752192534846893563836714039828079677381196992601619382595634602604570274469811805343448287842065095122607884582925068206685325039803578550981012089520698802002782171332224659376237078964267311543534522308792731261624692739607738712480312532777666232032570702633961494436911758750388424104725434272034736784233274246062338173482084250505724166096643264435951374410458691111437968535416243289168889111229753393969210616326579350881771905142878196680455780512395943447943862556350692239096373523251200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 602386976948523842445561580506812743272164341241914226995054966824090859199603970387044481624817988094942921343223050669830001413134204494315684507329178442259228373314142354746846621195302638762290240039280549465971354299959991578872770585763557315645801619134700102814116698212552158980146589569015179121052745539252985576248878834392972179660106870471782941840444960555276618420119594174592568865037882022098843965061116662570919445618274271964952839416329004092483290021541917412592985242150258346420133723430360722725648903039154529793507572641215288751890789971328558922017397737817349098320365149439539956529752664652826562279574473661705141195926579836368023839631284679004327171393598519761852627800373979443489582439966355532719732902980684620648520592608327362855205502867250361568680415045318111694420942543468890308646908555411109679525029536987205797768698625122076949503669897334049357539262594859278942213260673281131341975048065717171599595939030419616350563859810387739878612986576016483385178864971194111507405992308981804430160142077909052047175735832703947700155333289606558342020432449162367118964202501534435889745505404823322457462414577479235877139603850847732333204483046037740858241543077023039617501280438087301921854250113429494258106619957806250644593569083409014590519201320052816548444557670139838204837986337534773078699011525094134869524003060321874232125693891171060185961336429368572632065751105294489175910482219994744023156794235291549342676952646177981404440247933356688007665642932985242219621759927491634818762848002630267173325952130440264244422812373420302451115860023206581930663735373196721366170490048206522740088368416686832950994194475192260935858963866250981581515530609539600281770014572244545875561217959390947933062341053332354214113326752161615447038508188759089579037472507588670428119665900377972784935552976084634585892447856830487409805367945588313994197117324000600181071621826276515142113451538797588471871680458149221201457970691867971425233850098035594613277609860799858188131853054821999144402332179062005216408534109648507285505450738690770103247268735568710463652374152911232408418660789254548999113728332482773325704183793051510524698027973892251084825114686958868141062777374412182872246532186940748404522839897646577539312078819955519952129718596034924460441323216863257389321872331533019635596749074347748636069802897000015479534088078988169573048363277343686501674936891153716731594323094908413913668747803072709650214638003997533794933047715678958307055369904208518656661586878740752965584150258262124186058867844120203922937527902464141647657840730733687056143152815496944383333333832345241944123686779493779094561325247802979164512184066450576561758672789397938417490433526987018474420534324310389689995015137232313518008186183669940845411077410685225889897295722297686579694534181170832288538799773447641378911640115984228857382660990625723071706807669875398644517804404784597841456960282636707779613096476737152646477426409936675723238798419235723552333151609038688531765455655284313491336986211352004461005675874615812146650548440560979730734589404830160587795622698857026382839712823058973885633957978692680112106074817309917294638763396087101325169329792423526619741296296740108662934101643264810009566685705942041622026302690253184245004033332342208323439003084844869849723024861209053244294653637912338074232708733978782719049920144067591892740031945997318994770093723734408176912975398281818893014275129490337244758799682991690661034732865416310723073042048551709684768793380493544598104395501297826801024778370882387103674732641148780491424749520571147235572831971653268338558857590299956351742286251643348891045676029103810901508162449703821572724377318350660033781541285668378972102034417131670659899236844741259619864880033455814659318633140835153906625968603203900514148660368894232061063047736280975748419032066450266070079910380821237597083833301252620761586730886095598870752651691908268065826351389690000293154254506523367189296591753809819848277045243803130982841374738445564560562789452601953855581227222913228638120170646731594701013239342401712645942921588273260358609400863747621728208785054538130999456723600517272302668711892451116514853134155203034893312504743774340272934494577887510924898320754262617008413967977986031484207130368176183053917017660879791371980692785212883646715435988866317946007571129160360188583845441996099485175435043699650249299448947014283021034483300098891728758022320386849168428451185108567474282786428545655613039064293581161958227653322173117784168112988236569041459725245561005187989297995871751219664912211912128129914336691143677693459589482531249862313833658118268702719238513697440963650384116284280161652769919166145117145871269045470676342318586458176053317327562113449313835992858111880908812657536324527938185123573722702927979073872980695853650841891797356015747150855818235369891152061185184587610116043357194706748858269341778786381878157961918973659765625538935684929775461669612226884660650463099896496549003386901133005856457484187724963761996296069229035679682627785709245947269900644329832789715160858982320474425173158698943368397106761651413979219982391783938789102860382881071607136200348869463355370584408601247335563057638233013955363364326533907307855727126398392110134816855426285685091656494741786887021210096954215172395996182545622101264291186623716081548968699389891814682609077183742468200473823539246659528069320286104428528083712513909516703217025180941558656792410517437033506515082039112389646914563700579185613951699370666222499264317333799433260240254045103219380014503802667977354103987948396261534774182979965952885220939706647329007088901831993870509750625074117127531151060025625151879124750668328695476192871954468305177107086752548485236212239936131395262336637099333324256101829933898574328647302058648179352230971003906964409431564506992214572690856284694076012714743398418061710741402330383445862640438524660758813990408791788327740276067100591765777762313209960579668656743262600578705449034582382581092837334026925170043272340679173420696221295821087460052151118276543469105892171623053832118173961970198713867652113896858066542614784045699424422337667651586375454457170091135122986993444415437779076026721586208987688546372845253476063285504281069871889150640861593851093873784008356908349364146514895824891519232279962904178187765763702505782643492435232639167141930247401727701379816532910854735954751667896186185433800508982681601882945266929121530677448173456250719750169643015861940624605225243605332284074866738679706220920818892198869500212789328775517026883557883298905859390260351688564920020411444982820739164401107227837366255297274839040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -10185157303854218027271881007621959833113451521298323256512844716917926651280390534411361009714549966893791924298282759804831453869435735373769558322394503694078780411286622781634347542333606552999715187713615897243419280681771473535827910342481767846679436359479872189746226212339927370763964159431069072150996503492792200668247434635919226921579024534796444473017548054734516290921463075543989967564098558378755674337342609522219306664333129246582139553613963035038667287058944303392703050034469680846654426261784780788532183797681646009975261672894738274898396338479434892981667271256164276459474830548221935541997747203988399548856998429551990713907273368679450602432197082742937376653611155806934501504395853949555218378021990406635310457793735103051029877286627961575984558665032523010481412967093199292050451688531436639802357020315666939650438850602751237999635078293378980661449782035492205589286101011804252501839167170420832940169640552895214694262897433401688189428869827048845037619677503235676143324327134920113461616192683593455796787117437135912236669783645875393027677233119466232344326153339467317821568499916437036091999136578134994600419705664973023584364866227129009638758029799556297200103914553358333751114938357479475693928430978755538243531996494626653066368898532051771072075563102406497891644727899152487864251992109043137805840717743318562613339148699816022606999259500275639753965809929299076219633058531809807439262435125245833814490695905936532049176343415996130727827630036578038944184425354768086395134204509707230013958339607138336976080674525102310037737806843429377446711777636835376124225871352039735251091579693783510947864077353397753947631197459727393539402713845939445766888158172494936279133272033448840468929590360595293517289817591524980155697105977075142686702117277221169177717684183401124109806690863240725402506408023945604942406910380215430076118897708676858891756653618725533731744547048845279993561628360227884816490971159542332017737377005155838541650985162788519524979998665516186089478812841375464652574850749260381878089589438331918804722993403554583790183737585393763350110520344729542520826472709043032825140798304662386186312561717178344711935966167924253965010823851820184288371159290132110876864341191979825369780159769000337728813598160012392301166424426581207649139385596791573931750610862665155128977139809769562236276979016214038799943246314971310024353756132757013532952522899714469804738436337317744027456932801108322557535813633761480264261187549147950488548442779130495008952963769510236790387086110510857428953011386689941088970935914188932520646791319444136969274352728358308335372266808004621873280984141332061423346553484536565757090012914710083338196603732160804489334477500575644871250428393618607830196112197791786167084580036021565378765767674229378968401818689712886030511567864537020863831149830492629403458196130918496147643394117856716620340606337612273044492374870856225175250550691265582586284518972902949139439549692992106230876658567573767057175765662971513238136185378305741960525101641601215299577912496689915558117832523184339246457944521466129914011066198070702401144264561764438204025204622955312337291208499580953987483007561120562468880136260580320925615737543221316196740090592827458568591187658023890375936939839045256408931615906234727526234346464600168948324269423445337288375887579052385022694975778108496912596275914635808621571995344352020753273179233972160255182947710343655196782432657228570337184869427837694743395971207413171011030217711781412780260523001945451646744937808517191016671844085855318224275602461745551891753032689150899344681895251271660370998694273452040311937568988258986310378618524971836790736607625302268326324844860276537921934316836238615314060933622598851072032014232484596265289696860219521418174614325462771506290781331512375403045296927515776681226802589853938338792066085356453186886514175842428177272558060275909055591740341476736778571714108140154794839556254839253205739332586198839481185767337837329157146822625223394343268041861208449503271111233349023293066936323488285347891715347685860428925261228827224774200901667959150981212609673267920947132313819740196515049981304085401843055042399213116597317691922580494138729791424004736106642169784378274152195522383905418719800033255306758514481789078129872447664157815714353883623801311495959957846668432534237295929312714967774014589127270405388540577524771906864372007721651587878963719883983352237973421738184576403149272357795693845303063221781934043691875777064255062883894301841010977707638406396364778713153426484094332429083950181025079624113393702862043208608217852724250989392123077986338421559219270238894975272919468283404311165554583403030200632937982009193546807075307252028758919908952080590068927806421210273441541343190963803370488928532696200794090071036054659835929181048272557438556837729729560215751756378971665021726607040003191373212432478949310069501974472735283438996301911629010807227462043619064398163708537119479840462536634695716173740384133424601885012916151993995541537294602522015862580146158312273706930096890240994115788680951597314610363547282300379197733718468879058394222949301798799908935512756901209449005146717494824923368361907594655875505707484130777456615677719734676600647203944614475682170737315924032317241860034101060822541032092485020943937296899599925962156897821121682113903933041190972399508303258629987812901433949445012750012830346474234848276058164881116624363074361235271729106937593401464818181361303266717292794735854544154134863596667743193831684565911431496628395473672292665319544814350749374005945853161462737961203751244133278696996501363432573079139102941734520864549389659475145168913816372489243161586500082182714289135567233059514032597789268044992943112956844963740120157158170671954198292526099147555935913270120544163677152805907304103531430444374096832184313045178333252500689946363013321035345014495292792395295458385496685848219127310934739462228810792390656257565994774295190291176294119214856374929594176821696493836044740269308338335732283819271282916458949321231442196917127212732358688254180546114801575234006369030246543823729974737824075428821297144285931650115072207586346620116316354300400668994389004531379513048005797515766478262359226496435200099152710543800515790628090295620748314348496265920057517677822846666847911011576250817483557753323297394448345963814420887584974400468920183151567715053849658437276019642076641826896979931048872235836140865821796624875744776322298791219079415267183618929734866938235000255602741842284215137902624863827462015179174785892397716638931666598429029125545234748340222305963269690385711579377707441040512718177566720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 107058839902757528751869138088310062682920341622239633202437697332739700708133821025938703838119456286701024920315413654822947513912353850690345742549457370969023223939494497494792251576247534971337033300801715814001886260640995150463179898541915526497856446653492168395753986765913415580940300109248771440741402760421440344088292107899238099249998883925034125973836751441143640136426730981238945335065116309588739246655228821826219459073133896602799836412280575947486756625092553503434748616153876374204482432064322312827774948098400278437817572601486132886852952972463079525526898426145890261287909565956547262403484356117222456107971567850392927321498932563055734011084177795382796524402587959052568888591090961802632888129044620074388259324923759598283399968212382162854601855502991482713031006060698467204012283233679663566206619002250086041029312039965525119725550995852077400133860132075594217688734884883313424477419967949128279770913486990499991605058298413666397415828289293409503145510783585269564754757345585537978380310908723131121627610387433319666784722773476482510202901147537422724505245895150826584612507590754010005761282755092724333075510599398883215402379430879669014320209919398610835651926818942024462413691856694576559465291834402637203733755405801516639506978794515187669349602787672572882442933047755887835971214014209025347868360196464645928665266989509872562072091157180012179242799397020054380738053501946075950222744456488290458324490689455954299635180291681101995412077863868704275810398727148330401300340602482751990683454268476313334800756882282746417058280294558397432140798833899522797379200123930172509525404919343459733739965321059029137360516806194841639934926381340389202969791528000338061644600520459255387849553158192749633304627927304874082688923637845930302387068565344477157226059448883410738887063621442485173038676441708666829908047099842432049591847513231912112494937304214351375529220680373078318922419085851241284482182157589411857533379697891541886766933342208675977885100200593186692945852174275114354905415933419489928775812549277357007043347461889370537960224314226554203973470671681267351999955556296229009828616006855171849042894241734000362266070619277526354705926092072525399778733904805819107163053370718589315818504448492379980429548372673203432310086680968508877698316670086079621866778355613008456872166498295255890531497682336880850098643445515788704565131414180581079178357264837487298399654583048136507614657104433405556512746265283795053090682160018997227574732483073923268660970590043205243620225163883410865343760477130086420235688188922371705038087247924022223471095728509899142133980263712695788602756920923558431392674407922277697736928439944591122071642677214260557543174432296518676447349092684369322730772451017626333582028693279527045574232118414260290380270657186856061834826155373635186357043046362086493654706496783173247846213841037291221002678602504488536902113908350874490061598216554456480251245373992676266468130528548294937096283693146387032896153156738103506992912912765112069694495449930011172972901209066326974625789267869598444113307767260173549193680049165590762393412674194028752105193981890564839969350490152760807242567934091448264797969923492400948310130699969884918886607674701854274973908796710667836905156497711372657374796484999188008003303499780849849588753642198937858747622071237735800841892550492195334302208775150848791447732130110283948730255241710954677715399321093068574392898398223547209133209045773590072953820503235836288337835155392112163417383709891127003860547011267475705132776536595728118441944849231767573355408598287665252707892037452993971191150523674814943515244410573965751010356987515059937596704194717739692681793268140570053096734636269266076384767358824547192465096335629957681780347436836401110940885376523569283468120099103216979692043818336192866171575745104165164417016597662888876655513383759041014751347480854662710829970401042249893285903440133164475813138238950856659393964941963949596764598079647391146827790616644223808970620759227602911448861832435332435026815253826775778898426920258303690181132820366813875809505445539728737284868973670110399884740358086644121459875361088076552678601162937021371194608938983950068238079248498470333071975333233007235834003816257141576167737401021247179458584067680045829522564066274333406933646135984315296936589794912261196734974756379758784335806352734536197782322443828107647856750223756293155238004795332279634992649098693978754541671159409943902724840905152456346116307130474234124484231696111390636456856757001401722406551675702932340127148596687523569816775009685275757197829216882846300266327252459050418161608870824609518981036534609294556736329653283523677800113742637843480369365860020919919548239878370804257965014560420894844437080998211642188564257485859878430194152353214689841366073341602781627834657244156758221026203051216379701613022336976477108248866605692675603170179318089202952208452811539047634227376785728149800484485045126530251640303499212225413981454681428782834696406807509561945998667752391756885404986833043145856350697932903868990671537289283924400023851809461327982126810229874275810659093168359282935588353680972877252148327465580733266633171347886120390081006218079280268888430741617895439474608641324616453975530685826382968930327093091919404678807265840022528067335436962059837145858027250647071083946203330552377925938414703531363311636685433199942105166042437067248318482986212344010007333029087285730155954471758505991656130833194280930642696268492914789811376250770634505607999323006237576968320599961460799359283301936940312053600911455021006172039935149986736219903652500961728737868741552236073624927183502533834020764600071910906418300414430148574706409165130091093676270047276313415068610744945275847782077991478025665079161087377933937547089489555327753326121935456576651224306246003440037201227413591303803579290213735618871751910088983612848073472415397441995491789129481223415361857525299333020877752674202656793030876279939962189914228752640231557343726252472900463784166459043004082347131021702815295329411451149429429653921418203830837374576132952510947557539875852272283203333472356639553915266984377229757979559704242731414447253701704388776753816370729000690611692671696453741142635226652233369310793578023891611838901417013589428875337114455068161793366687516368780178751107262751584608593206627671060217208432165936559738230615442129444725880586057134139998782248272538634151068211047775801933947204541458718319506414568267757200998569670973283138597207420118918056688109489713976613152481445976389967958542532862103214074903562022764189882285914365330954213084426358191089746036719091712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -547713195536695235630493601998798177086840387777056689724985157741904876340134180217619490612717650002294957355310080874521501897111554332060081132545493377727716891131462722392372166300135829330890214261265817872784182540322600046450390431508093962711959275252002652619170299361833990242573054844725815486441847624263443300113302321050488134693279997276892326728636237924503134969354207365497018908552451404467669400800777404488605609109633711775537873692373599235315715136008231444203244672689300410548057890388761757730588909563978118407678619686218769110320865909889633675503506762449923393283105832104340330276611378402121486988355785206977792027725267394654914784497504342164073389874418075390403355571308905534242254158092342837986013216749435708632993679650005060420246344320302800284728709171589814059125321005860924911277939168761643723077926847676248091369555535565309172396456183902622161663093315468617143737383870291689958357340180308601298965325085966531240795300271789774337478658338675374884772883467118830287865205885443328460042618399365468401323730644371432535867080575160751409980376710826496126765876624850243023243641398868364559324104865127825466755705873984762443066284273519967857094350329289170556414406309039248147161580200657514060749613943882005640979777393060412376859043389773855456525767153272960333639231306609660165640736764605712893839182753793763816801201506714800243381655125239525703315823766768863778893501344563120929081999509976138910117027840781449720176634707504597602485693419080753469669310981980422558616996287754451746258375948196283615711077811526339434082103908185659051674657719000205172630451644363397737545739926740319036785177838470915260511700112594861710588372846620561179200085362202894989759591954075290081795475409879615457590588997399246374057011288341236481319663502078581399245753574168824837178227996085936790666021404058990889059855683891521092370435527192765973521490602499777654321406444638864484621090856199667511380946514060723241465315486138257418015701631686533903131708000203772337331726042610942134760803006626012552213390343940814577649308999996358609187258979526828119920994363624642803285786358687406004276829218772177652295030265671040749765900278732684551751075357381178514292868659756103824821866906554559485754715860127286961025149799081233965993595469931983350682301986134972561325368848293941602255093007526199785772045208421029981125118558333958725660557684345966517934833907815884550104627976669486766870932868790231034814973636364612089478003102709929344142791056210981234558132505089385379122176339826970900422310277468048293001386658776746478482536484442421455145540240493488882741794573633031541110005964204516060678811168160009058242766269435971723474331997581847306624648559149504250782233422973305412363492660455033917368199928850965612071798123668974017847172905484308962042672396650753029111027025850765066930851656752896263624204716948217737454885229601651081576322169991995147732493784961960021994100004686762182189278460980456528364805707289699661156683522598508459569821857215174085157106326152346772765282740377535029340311206887623658170000976766047782315130343998197927043683309394940722067951464151412392546925748054348951743131371915977919803213324681640385127073718317803471617509942557811085399674760606487254249107038297255170045851674197746078464467852069559873903560415311211499334824168115032027164899287575740271018351499325076863940179429384572784197723770423326223131921333583772795720223228423871539619407651188213647128823445591757846168958251408331207705336034779335906350156289985736412141863528491868304436201303312651153081934421488439620812813152495292367349039819580088400980814866514973404433706638099661676138681018963138686754453281999118299469668596761099503896168124070236387696238002484040774278055792399865590025966523720981104011945160272355437158728076712476695609967223119705247900799215463582075986184160690881638297404499595631094800399383402345815035549570393706668485375087289717205526643127019175836766637223914178692825153809358721423705352166176880676257063948755281659397009606614044856244113879672469865545111930111412417461970388878030245213502001949746767263969907394272531743723844223793075531303341374440210898821129143624268634165618859052624918640151458123691550608401012404905946932145973926567688765147747242632010874388981336594820869693837090837290136698038032369827579695939575495040069555118341790891501604071661432246255222098139037472018852183968882031915057024436308480163521461270920145355171458987553269530592892983376602922250476247956160295547062963337268856709819206186762848168735909491760894809101830163001628837055059280805953479556264140015956184219556606050766775920753244156338206073182379290229985482479541292835277266372972448371332412038589834196336841139726483370595926810439349144335825095650898892709038262166410249895982908778639778890285020791015625835901195049911403357362451398175246742773710465659252000333097122106926906034966788645039808503882586151384973376619722348878721754533528873017854771965361766240569301664857595262704947202381851601485283059519002773143035283805683527480429038268802852471085472886380459723738179538319923945781132486808689575407246028815031503596161832513678042652951088143623987864726642141995261988771787791628617861266000150998575046469585143117349995999375841660391836722791274255878308843792299296176646726565309233958876246158513663861760456206004497276349146349542489258340537110632734715361916156298714923119488650446022447046330348271872879012077894290316170683140379102254096416436992766269129803746695020112127878844448193290681257413532303267841844395538107946928417254668559759017861367615131528115952339634182750502499829328626034215953354930627769843594538000251911051420294703822042554817582873407726420437131483222185734166744884088226553321072518035923050239114485704525555124861109412579862752174184674910931353420975104803678233104225401258390564945928036397416404384492070756273678700967669004083315085103369660295861797345870456329322603612564192256281900789912593701779973090714230385905843316714531583123410936957714881940039074815960611958999806355609645846550522041820533298803366287950797192492875783814030013524035335994347243362198875259673840813784433605671582630209356230916254832395488047843818921935156454865921748102424682653288289698005802229490699308290249293121073206111928637686832019217737568702069699388209783203988941725015211975647346049309809765160766489818865743586702787810117033524192942670092229846464213719666076501853623623159314489151066134964979578275615146260405305954490266007877773544167973725265798635567386080906625597399586280714244375608662425600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -18070756938533394533084177748919776441099700691878995521709049181804342206564140129688543900470740818604932296256897252969734492002077343283886074110771744075128487958508692505236289565859948515100829239565569552869225864166708306841137967396727908901814278270609139263233381658003756551484631006144303414184340962425379036661850325065989415328514292064003895746813491412757184574101214642166691635783087556865969156266664004301558495524180001797455322791781476175466957702750601261729352902087017829571400327396362223725534689518910192970478277804484454216820629536176863920459470123082112032994059094760354380219243191404440320248755054013845230004831682871375489389201079804809657553300426211101580424797166342801158801383560056647574075244524160582303996507703418972209483407628945716213950002615330648085289374036129433892700939682103092074833919277203683819190531351361823053947987825218899869609934362171878747170802050335906160144866495232756763031357983044671162004734997167644484792077297672269100346083067520708179187490945648027723292848811363226389554468562231045217379934445711495289553450175859953518093570410504117543588364417132416246963777604404721554472192185019624204846506817837884550176676041275722037960316366329806243363765231132631701849832793401714234580181282131182144960047446235763323054009549160187849887952255358774584940201643406661507967001501086181481148940174867684643835312678023483756907621529906146118038352555204950699783465117992712292068211261308812723638362502103026024736902750499334116995774025480930956519268432856910464907088620559893877211337927350510325957893912074202334868530144297701590342658664309303557299472026486562841513228561891038726453527635962717015318646477314233150723919221573708311069887271564605124641908357244390507241005322772941652117337700797878446392131303323359488924750869038931835950672268800300939083548823443609849253560813471901721934588779402499867681144101449688574473560915207109587695061147814546508105861558278691830225467667927048533825091825985596970914937552594334821951435054424243034118656373001072265273307087781551523723413679971377449959899123460770014059677821875824421896473483676685881054914055144078218917612427699089525853493332318053186523352897733547316597314819163983628363168995280222507298123500692881674890558127588067993873285815524571631650933455158922130818234538688412185946820390677895149789741632455103937382130828962262685902663518310342316066532150208940245440430154082615458264818727861171925652199941350661361480437376213825032940115960848568533786900062227465248276654270735081228129852104576316922210910602045168583692854484051905260897367346363232579279277331403794627097551933104449753537744962215409500195066025321413797414215909970419531870186173189548900311683358757697255596420492335166200962645475018650026660279188516770002162742831512947945075977784461718698803516677657832899377524817906624729140853264699073035645642541529663763855616701369197233823413179677724401313066369504899280683101260832036048856591871172567844953434645220911224840957443436795055678443830810909594971348362023295302955132082444548651412045939052194300245831084688741490120845027911960599507510807926641766283321975219590099605049222785479369523215000556217238274293175619337202285663961103860130696824785306982027396749381006426660183659196438179533147895689149914184697248092279144290136274378825730171533389914283423192312920881978068057299954775153069356404755148897171649325653666745239550850836559636071555092886680317214716131677017146413706551113886983673627741030288699931577857543978389234824215977447760025726149893696468193417406993544807359436520922674298885831006131275025153586008082435973254679313261201043042507973243516181521133819520352542064759114928411706758713390221520370440214417808306851072238224382783214540522925839047433857451145807611339443173079329108070420252094848641886115296194841039045194094193628120585091413440313670552968540984570139426480897066463417646505071480701850697963146964474612105504123295067389900299026699183007548437388577316675004301636290197942335627109730746798483557250107745111678977845628000393087182078939998427689601622779017786023846697003070287331808403310927566058607274163002710677835247498183240758458478402417126485765853603937483564017936228856687518612697823307055588827467886918053854860897712233307146104345271383489073933672016875553600790285837210516923022205291897512198682775209438650339982732474388609725176147077347190352583289731030082061384815768995270390511519353612116961561463378949337322202152206974360736816230840546214762879415698219470385537710990081664880235045564973614471664368569967964121500022940677125637022030696710342516725443467003527520796566093289296194997107012077239747597187179491203036205511427732014461974866791067727068401683116498204792743211927365009618655310307654201683408037528706258798563287878100241102406310459141473155306251963501520935566708395572362270476595517690088789915019101442559905981019377142473760038224458517764187636089305315975679673227191705829787678855235789504692488862170105955275971076053987434465382593034560353622754411047446002596869331799173796113917118337500639344248883204310470406857436918842614401013786880169934340909911670757062919080362082281875571837373770422843022620423264871395152056214062857131895946494515115619561118046342024873279024691497956598972985766179030439684776711033000189061777999182657392199737997430032122173048360308227775612974024452050398443774605950598887130002952609083760010201485317050555972222357773634587859806909873903405290031375969792806714179495631439268898652463527503598725198170311551633696168688648601142953909290490360666044675571865377406477829056392792795597919479240083424748489003793051064624236813493941888105438981059577739356999856798024441232026704804861166030187978551753696492544079104137062838642693863470684467589522120933026439169328926786136209713181950121608478977889896349117149731622819351358046169439102880838588992725064617906803071111543869213995650042036518440345029956597942733895850711305766936555172338332007823192635420158772880249486493285749264440047188283013674463933829429219441377309165968324288169874011372771317146337874814862775807153796104795601936356465298052369786388863726226071142539094112317649162391835610766822354959823129838137775944306060209780331105897882074573187453557632119825647832845413641831313361050019578604842581489016453606166719455066024637060366450074107484961375379091333818945310248068241837278462639961187638955674964110578700608092658778361628917798112444151775640521356441256773404280586677078376095696075755574259707999240281665376792260439107008563123155532827013939200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 1350898794859537159973653683779827537650011251154238689673606210947748842035355165018634021299809625297735647093528041007843775578948160679574733161425444157227818779641387628746990651871712586795892410623946252815392796356651702797581417956047126169270947121666123780196258156008205717099373267158612063623434087232269566343204245494017190202254519450184072069420644920208141154987404996227205712205330012317257214107494595954144545154270866429485767884839181360699434238130125879989638668326569167232479405913885423404805848327803275779749818996636894921956081477334511064655402991291974609311560339472973239117017750133277894607223365127746700950633137403204633516756396773810478452860801011583729808201760774194902268385079286215840741474249118550158032074263085465632104443001210341554354685338691938037021345147878047711061116514586444767269596639816715737743937941862324993518252892617501344935019854237002692279525428738862383330532669797698176183719673910277736514358508059822870138294595522181260590899423636458728027296833702224828046637238665453594247421928112624404029903607006363487832157411272793396849136172740225563439447023930435314956370460720493555951480323537900667794768515871800073535379316136140403557765966632738077518271975868022150799167708418091590113213802568682299353380938839655618477003704221928770818318011073914988058014860380722790169388143754453136478895876503128444303223704257760776459454388746254868219963914553096182871069401927247983013519482349477434985420105858232346770333700534572940204760069262690987832289374374244970959688540374932731126140719218744795738883175236939923754842319200681280233533146574299384105230756760988991737186828364135162586043059161026679958139391132054655938014389666711660217240485428448692134375417107142768921138711161474269834599759432910565400676061028324809467110677229333056784700033560823419226160878027908455203309392056511973539616005346564783479259986315999417369913922945678303899742107681271906074833975340660444844915907039635024803128323297688572345236001460902835335880517655115584029518139331957488465751490598563236897812234609333294988821067963284870991842887361642958311105683181375908566852239032838432541364171519406089304813452007427316175737148209609139907638722535935832619371117569562680211628538020770538443129151386048245373864639766876616251441276347402079394097066409404078011992511469966520213696148901817341267784752132654851296878728958615293981792398665715421060002081405215182984520008781435895337595863310820674666680234743699810540201430237507163301927494343553901111064330906115393772687330552381559208978345985520454188381158303076990377117362158405330626410624700594571098558362682486364810016108670905444102511005840737934891257705341823126153673953770487726164301101545113819649022010316683786859895136483301154604381156263295724018473270077436744707491061140238171269941497605749542080074216885726769185235999823154098041815644243366769471407587556452788222711476200487680542719323290821859888637535069809688511672106384527838799299470093250972783078236348973548279750526848388457726569248351299445033912588029962391022965552011000719510921724112498330649496661127795885195723568240671476414879720970237735970610447500518247920006210435714457640331357363284594818440434837473613913205151441399545924684192811853933416328157513009739098509928202725725145097391852525766990787350054030281328363142087614177927360053511134438984462731139135640866349096279880414446388750369509091226993016479026946915955611408028559950428872616969471807331100532261926152537928516008177693632992667847334071136237440732297015114969458819242067895877017624652428041936950145304097824649069576165241734031555325091760895371057410336657862916748769828314980137144467402242836892687844939991891291269588587348298140708076337213365909655595446405556094028239032756904308945548800073767395329778801920068991206507047088500818910094782029887486763991341806385268723357654667742745601607366602846871994161739301767818777544822718564185097174376411637667543411761048433263061556871194387344852271817670727748239241986537091702688859489041973582818834523120888496671600977290089367407732932182974957621569090403111976704523563640561763379764241182762249488491139875620689062945582595666935368036292458638080115407658655923724255777163410092850710533067747390177741761687577717098168944189615351347659936363025860088869020255911930759905226770977701650646801095216370134592386417337675113630561624624338974163052944659819954165330242510041912883615157845168253305157010975573186093243484347182389426276051157807924468458301162217580223632598858887771558072494463300974105689113269549413403425150616652263961260071858883625578515546976759945428637170967432398574102596169610391886576057831289425475480334529280837015355355471408304766296890963555691924448901975162035959820636951229199767959729569089358711155529218449837676654148808216549279378115524388330215136316054986172489617650178676746866373447286376418802884019497019324129481401138168051364112576223381676824529500500525802552953107984577506439194962290396377018000934786096682934848965886477182299468735748930639491339076656140197292317399712717550966049470191968225423540118300882244452719820165161362501215945227462418252736881922441747537390640016172525854186622974971019412029108871908880515723301491852737408535378588826659416880963398971603794491187215533103020355056369522554504421078410448888051324843694732573964833015597625278172647863195845825258682303790426713284662399000629260974513452229657443271387974442722977986452935575032440139631361050483118415375576754606118807580171485334234740520056658926394367726009002593656968357775067252591960299281850965195987020371376421738034836203163370612459502200006294516844460280600795743930945557617118852583400039263801420844625041768407823627744136346792238135249566653106253568268687319184777464507256243947137763295469892348217910029103027090682663663505337994735541719039225382114405286567444977119262905343403335171774260648407513709108568067818770921534740115606154973317938361789287325172119331928229974656629414414897425996067182191379068046984635474731637984103554797804251468887063159692997501728576016787554450782084922495028384412320072567240160297914620385513274948861206192833887156530401653302402316401592985657123363665291535779462212099317816765924809033329513208430447511763658617201242896948754464763233870979260560404872562289368074866550978060157439368260049300985174601358543627077806491188090171452774708668037432693775978550707447547619266773190044264353763288489597539037910181309305251411151309955336972140706279314539899240952010774987638553097048465042981336751727382731161600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -55431856275432709557208876718629843942648659649461594259240910861309765781176654957704729215636276212219510584781185143230465606802149324899611740596931574874318356372219652270060765587079397271718664112664820677982836302830437895858650534040955613614536841098037348142037555154008445695823334205068183678523621920263305976803567331251644488304810203934477477844898282350279337070243117569066201943511230259725815935103860205968367750870070169243730130854641821657610462098469460596533697697895333875614603487183307492036923992331031438680091413057804840729769207229020386850337115179945024452525888388184491851430502374299394287619342610721608166078779585603858622468260660184565528596410742935020920585215751337682558485195649712452830737754319281057533362665194366784659883321656162520696926756464266994591727208173238365202815685600914439828399703521164532251934656222849927773956448717053290776218814852082784351510750056628363148408026191653727120954230482581697050171181960007914876027126673834172005956350186623150129856345260986740723934838844193714846977510336481866272265458347541860718365703731552275985602719268962315616375781744920459430089072766228916445772495819963283948398375845230272336733116923371364829756101112989000867953802412179278507643883593163472437634398309537914056718640915223788522151966367570943920427762271727733027476786694256427408333410528941938406178985477308989269391003260997214049061433811311440363475057726946418820049547722757841852387777746383933315251434400619607384124243402082346139302184916111060009553469144967681194356105242975289853294720377361647964953684088598370902691219005920814482812098261199683481623329641047271473140125962792651001472077674583836476803181534413057298518612718706019937417806010649810924645538575364302455316485322525109526386885265612240170881050817007416604024773391563619675588907259949597451109484742543931962134833749718307114271441224610834318445758475118628733575070633256550413836964204163729306506239002024752610236832655200291456755843882421270405183703686246507230506264043979072057314824938714728016853212373301281478464227811862803090976178674646435361105793005738403652337308405968982741520385824454758935792554408609818903777937899923560221134069063424465551731492583456795028898589849891698069746340791686186283673466210974684558037867715684659645429475444374033607334787211867645915492376744397203514405336606617353804394872548940364378556243703945159847401695523702531510686906974962227614030358416543327303640356589505142585053095150654809144632648931688968103148336141328512844493258125282374749425372641106629061921023535461280434455452700976790061645478404598795278633421751989247908183381306761708956365364550280112125081018552571882151190625637516429923410144937953150284982884655692042557162781397798088187089845458946066738792721194337053931046910782444512412238828249671948979663407546319611946232024828324370203742499390757312832189077933481131726227268795008126293774638736485750499351020916058929712633943290886067499960409705225853032667713769184750579980559131354840340886086134113923665401880319563797518382925492214103981851372261197603390074069905736084716424442169385047766981242921617328650962436300253241469627239229352450606694788138599619359965441369890091189988268983621040318647113926209758193458277386346052227126988831016618498832743364645071152934005412084673323329779487662792016882868053833849027643639624563335316241203757281175798601961569158218839817656152123380150055730481596549728872095764999841642959030216784116383633268234035237074499915797126365478619728435156836128165113793617112149201076772434394723544923190139878770919615590494766590811786928285555824780383240022127393265929865630483641927450384695820864874436469440992098096124389025261191286846077718337642414664549651720041468379284417466300587413523812388150373673065021450621962953085894581302145990813049372465418708909544385109704874821208537715186772070793086503804347405600347691789528501624781867006607945276740704544374420882894385208922944036754196257164474488901537158696549588845493098876976944806169847141654055047227663766606014391879496056553401477265979869824948101958610101557201136945386475140600910552710399191221959837855756106907911416145940187241960675227272470560090471561300256470297885445922711377543564176201435924560010959173380274998737986763631408614337188390770606673681783135140732964453138958098109110966106222567818638935946882141815108802634245815025634139660332594401738730090818577837132768474612939130416679236643751074010684335176097856924987192617382897859564223647162553516873346220032714930059001707605062636400743023133606236823058589957110112189575665310219494939024660078955515575434216645117609810329034718351521941758670962764745662481999625223380430942485549445905827651975189640586920821222810235354811853688266308623978681646631960834461754792907219250223022491280433449196703885354083115046991132405303362734035169267916932946872601708470420610945716362330592667665147817540160955620647871613503125559456904932142118874993534157631486836246692170059092947464498976089624928898510481822570125234951974912690954892083303066880323451786094332179929929070565150474573549220229983479442350755276324449406428195611319464592501283045908418125135970321333188396085819141294353518855887960962446061654614221922056220763496432903434351479701426112664270485915514088767125860698542328156317934750823127845757690746738275453224772953799268158308878056477617930874589945238136618409218397089271395960420656635988740632092921692003009709315149460900544426313706561979831089723947513615974234221288114248312051838371362110408251516109502542235039511626119836451935100071820038627065637557877905278346754104615514332435632434022300972928720251872474809742617146382999640767910470512742343260058838953837660012805325954839352526238773143146573363881481922762165117232368007886538104883456077128758732444766632660683610183288666405300902500924332611974435380741025469829240350113866620767649935397654579718981727962417727407308796198184608491343850628953342995166822893057725100542483131400992198983460066502940690217271074042885091989454540294519466835976287093237954690914326845023953665778823733358094403360975548416040206434317073224954415682984988917738066096833459454953836313379880360414700022178030680201301858939783154178647814036938898606363488485531624469859801102034340604785931452134276435242426963687308440542510294761258639458903390954249191081818873754893751652781054321930882071277178933638210183817315604824196485682231592327377550785498602155250610159911818851805946948416294562879144641025551388645651605598012691732828842241098387459054021075022622228480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 1597498214255842406228146365203514545422118666128638928094585074979631926656608868653392698612786947724447946396658558131490479919332256765525443631616435444140685390280405686457994146167746909902846760101726540238202425505649900271853156260260253702667133297850102929880699708038682498716818577018871806947958279129396803106921332846698058100241073110655908964059829259014465491731612117281919562496171149764697662610276173620082202016689756057663773020319161539182851691728624524856829839999547915883303173421756123771344318992347800599974493138245783147925694785206493531438619687441175229963190932756375793413858276661517260459760163012197471067038419219510530221651612113505929307741116762811706096399359332872128792018143189953395374909394748727507432630444653725340009123685016274720339709006358580811549429947901109656505276925682785532351237493223683647989514408487721963107509172648921504619624444938391351747531178272116713974806055891456894690976750996124703259273645022412993491470274850346439486293886686249735059383878349016954024962091391816843544498157308479781570130996715691267044259888620791608605853403021450859633064575715450212527725301821608140243105490302954173025381479338511470769762264256666008048931154845012120080659970052359081194512687439073922695061617244647289245256538672956400010761916438376519459056082665859061004213191937959903566603088261707558356740902683248236854588703037784435003183956004618546148281842817053086855843925007362190111024011134583496772292040861955737661026394355233315342475703616288122203510597318752292017857374883077015085076224028043581341944486245514543539555928349681616281215178322005328884668544496378128996182479122448355747479266065977585997338837418434451600171554049757816145832949351805284796453714698744529830908553940783633913705163752754992917749976217200863979224036198369137436956531773473628935736948618865588438521995888871358688983119587923955873522961957714076405693993778556656202555305259179120713285800319267072232231563873920152538895275868565469394260135677905013069388508661817922656931374291380747076426260838144006366175276924862590722350598556481061891999649403202995687344527715099714340111042744367744196000414161065578045175032423972712712891918788340230460084563081853167830846367754659682526021437332958606682139527124298732823558831563047253530063875078861070223382730869693666410416806881851297909546687298071637874849400353011668065521398346228945422600462557391598132162249696851402438845215907429615160147965852714349127211302579975409189957189273054495031665958238080794539619686153490676185897097475136651861187514816615029107190889728568449370190911199992274889920696801279511032118568577007446500113861480886373267808186507733420954322034967253110790945775860217586304519379543912494705505123245198281762651231593869832941574715745368268263772514481441715274066742066291362008460486494015254459653421979840259101277765576922828801386096070625326999368831191857518159914428179225264132315486011346728168886205667316124218137927780223713489539844813646412267167047625163267720642067171972256473164560853096014938921312352643245771627530416216700669206025344909546817150086378244526436310491766515603700553253669343202557181616335132304183109696451810641268277205434695824828514294763377791765142001763751979528042516507138247802872130001118384991874340540641647277405513697750968190243453173116340041558998549093322882398559496176694539747013897886015835336233291827122845949414591565701001093273819471117849635205286339077438471540726299274568876732765798148768187555057341471649958452212443102233017091112396148075032370568159711461627964445212989842476518942538332899660180430056551511478842053832547048570661256826717173968096757259455754021549969515993092082915404543808650174377549383366644607118308055212211932627760185060412614434241005123841013874847821361194460361780599927376061989933171470786813489887244776280580150507605608419124694797301026780045650861417749217872921325987250469344327893565521371985644189470490667290062739388227816418392822665516534439351605388610402488991389628012658813858920584654289124522071665319927128030414542606079472846750524549193071160909894000844762797339378234364805103434736784950421108568168475090325500755574469453079499827557913964690319801235668237569452812079778985820417423580750577848201534847939632416735530241928551203275775867110807954952820537184054304957381618160338206392932664998040269453332052682360295436881822950963088973764956627208807584390248764270948020131317193310688619047379759215244992808003864699751122036790653334471524808973541106156515351582467058034380094327375484394613800032490991821016665196673759086411051345616033580180153240334665301735508866045665326622668777757290979025295750123473624446160413335706199529132532147098428864425221620271498691845873326030955516267447257344372896509543484842110153285177474107191810594423486322279763675187988616198447421077311160953986501320948910910228466101049472442351101385061814549704695309675170901261114214165977516900439912462906737641237382847605818726819940256168704104388154237268051866332600118548754814688813837161068446649731808799070124439485907470391067774265370375679804899771469584226803414757868474884694546353278571291484542290167265969036357802053502720666021224319871853971573969261702541074264940845139212562868092706889396890760886132078178960889687935896795507244608434448207781220314918572204887153110628199224234122241698439712363697078860792904299370069626607138980012462510759750284767771092754816687598780235402149910862994864560683743435945634501647937787957071398930483924254869351104659752180954394434443011671141558117459836680265798978322137628487090332925907445676136858113720006376160302063833750990768019787630077918143947514284200868236668127216507276128232436020013444258260166162575795915946157248635334548465507789913220805736418695510274370307746522442275466714738838421696875479874904281566129321106345952316825813754776407198418253153319522975720007310212671231983922581810212965411625970839488290039202308025164497370186839391459382712424225064848893529489001368735953279706308569526688124276543343615081167650898508398207140224471615381630079199533916571970126219766159137282111900766965898035391104658925188617363312748253484791837909635190491722591704058906790760858463520264854050318306201946132301247514944900649170307152468539763367782523518911625520183265593627912530287567094080504581391870043301649956444606918530244806852478317256643905686368120950064932507136998279960994535140092340966445143393368725373546920351209069270088210595518216081005326517870502173419887848917621594066362051415073775855437795333232394240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -35009159333447881130395149460241620915871662748993139838942576009223601508138741704429923044193552500721059340815728695578873235352716571719673118634881394863501676073289232144604040041418859233342028678976476849719551714452205777527700025043705978786166419528086328863541367098385757579998104013766315202675757319327807635054998379767630655302129447891578809101813730023612714082715615666338131084427240934698332898441399114476778268205860829006953091252551544684135475694483362247840534382445139866877815707514872270099954631057478949561654623261381693191090455469316805149482548182516576736274466148670822652870551708986181517049126006684915440252882351130480877522823142948139672395347148366660711792338326376371457791238474871624232992947951155693616701990126515057009286504732881011749560840023703583804399772008556036619293612119357040841373353520082441816681075760202842378061739590276341002708707704242950268254127751832937128586675380044061954183027643070539422933187116679480855606186829469481987083960172634059758484639632689878745521241271612421032186779221830552970158045395470111692985356365200457857168188253030803988226908242091090039195460173895899807070056354050474853888837971668219327178027611999568327276340762012666946110900543245434705093697681635913893849280553084354485692763293163628256561684337983992955788066460795091767811572127478058127852964268127336479691611956001910521729467737625113853947601840314186745626261453038720093156097015394515609441912768572468244362011882624141588829355831383937496824378372187816523029943548677772847154746522042787252512684484981998293530004525688589744428301377678170425870117282560723666573933465776599838723031526111064840851502048342502322884138365032661674294892048157451309459386180761566103496109646700714850535599247814572086477428888046112431905700361019516488550830027179727341579185675879208951022628656173060435086375659827716439338699330818274990599597883994223923961472761207252110784841156695251688578248459508843811013982600212543330382941585034721597896295664329081432449519722215727986904585927417858316304830662719784855152307920726643058299843375060786964611788639661652527667730866265677394071747004204403308118001139908524003237494258105439001087917674096334625307735581412526023972834520723361299925094138595962918891273419341689868129028278957049975726613582565551837552425483038114787047618731942309448484863486330786056523403368726669725346473729073648607610161687969894315434242462552112642476860012644886975559928507485285298465496996252901726519932051110251599718893164468042043039784973266598565537034732174713080574346976766675625821902444956403132948626048129862613219237100735131389527248112849789752531840374255829861529443247909676649068763158580376875696905659162804713931474478660825120454444854935518135301972210722088354737157208250860082730431200302106938936343291549613366189672847193531145329834963294245009228702588003972758552979256053589957702228637993206610025088149853923790548604593702848567204605188038728797696556633745240297398658308051733067274889842863838826202254891894511712380458217282328044800990725992597047203007979056606768819331685194398516809821447980051873857569663824103226153930153245154107960967382190124904648069610808466663588285160075479953482368327462073709027483203052384849211223159118116814275926857737136352544226502330846879464497626725699112166863948900942964802345478492223654532404234448686150999108442851642888910833964061791565192682344660041645229405359165755102497238306927427704353500041192869266967753202089664107902126180664411895904558672864145344619825447840825605244506904314029076617365571193053551376423693402868405553197786116051093102370413027221990932258511326466681715163318275991712240869103583540677441930164076374439136362705797990722955275759480833213106653866367659772298702936905434726186713499443495088675571514026925929484565523948996887664372576949775906661669640269859333991843036844372997166362065501623926006523800296385610127682416623917360096744768891902350546299688511092150246765487989959619677472693033400662876852682435581835579087390365604004020273946149750648847153055009849944807773061709729586292705115197131048287028474254687363964800380523483290295511461784140849123903817979215624339589251973204821832183222863012857310923722309079943857172985310602965389648407154294322632063805649784259937374640954680985469311986124544125163086745684592144412310392563937440016172588398236504793794125888865326611078272013148395399362144324312617694495195746712121759487678424554799770692511840919029029469125667381177008406081926711252985029630207892913181224248706147754917803333831857262437936087597059676251005588885339684909897468404336604429831401942716819251476168781773714163306361817135015275518252214760066749335467035727076076842936930260874497498927854328769541066016056011057988789032385838119815485278383998840203276731343180236802703872554902625418274501232604554369067594669809886884319465981092518439201230394107026501578424275997647377860002821799883458209525321679635899006426221813811634799554723269900604301807068614173009130915987305478475233985122758443410733817557126095987536040290134515076609210595753656516599891121272322953699094032571792164527021354932702076217617969589713444490171442064973805206402495688919946137182725573793932844600468843111744714682764882804572197648135578558855548463027090017103247180554712795387946312664798548702785545862938016257846262375511330383997260590735546238227783554996659095194939760955471997126717502846848078729141351384557687799755973059512226365588124903375396278830829393248336224427358868395000434157865066700450229527551130367600871496094710333501404315389435107388588716345711620155048289450641273475814347217432455770302380771533762868812981163162321558286813387292350271677611398366202038830042957160630111032347968953582345093615428548572093985159569520266124727767825958149004023156706320396076821448845080189950180378619430210490522845174952336127951611129536801355081120514648906436589206596500415387973242565833703412834189195307484908983550340037526299670186163729676424601193928414387494125244513654198144177528634581309008350905444675112375052030448566728381832037606779351501426416232749286703742194390393991310196605558023812666154473273550168900433522986703997025592457627641869753127874851792521666466081852513273887877780989734951760554843128063415983876683124720320412014043462408904649491133041956578444256640688996785709459806236692878212206996407128190932853826751820146599510173701723758932613705726774684769246623148879541825412221232208738973167941585943274740712497713026640612507094266568042119750546234858295304336179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 616415557154620828471793315243384087952017127873587779921027891392121579019651419343341573692679411629235044373996116907966610440063011966304163362452141354111193892830506411051512079689015150083820423244124472534917802659966583604436848475427959214054350722198517977328411061758120966487655922268994396727928301864763270290362140646552415303250618613488109628937764338029347351870628468570888840015076058527801308827116357341077161684815780331774606013968422198644795464759472665797319249472599630313113503393652876585936195122502527921491399347164614335073314427751955011951930798054941399539365033896522713711752838916492744729905271781220931232865384148365071420285491857338028717248853536505527943989039671278942487900963556815159314620229984318689154516042073997651005207892569130183225439999789962536607727642642151643564842041614546584710269547626550491270145472475663969069425101408215221285084262297168775636441822141391937246964954278279637821203702615810343616345350616628814982074477671808156377660245773653841417147811079042186224953257499903611770835969989257755688256437905688331842765367912381763715636888038637018386634916225468332405510963787623694010147433300874018005972086511582357806354257148716134302565172806816523338972641129385193817918409386758231826761962708337939678224309508300497685042297465259169029076001150204357764293885316498678797900556614065438160999104334192244307490034224711423519145698394811241980975819890650515067949060762245494298019192661715096762849508529433795004232798039217455477719532707743610005284575194358237659664940573102252402411510531326664309065541947239437368744999781546587324543344575155974884735012689777439699552131345688697361702786124608402914694703894031275530610198315014741737890071398949504924848002229448199309071138962714780292006745317246369818314016828097206038484572735331231629385823770751869611145652059151251053430034018053185335126398314970414119176374302584060861187782263811086089940223935102427152221276217462915818405086353316361764389969373701487000651627837164427551009270540749558732669857396004980683728952940385350932631314644560599127670607233308952010133546504674532449412843883477530249634891401977286651532985475705837710471928682818199195144092248775088777856237781857828264423769098483601079927935761789726057170780868750701792121933406962262284820885306730485494663029396954008080222075035135873493640903102690587628757410571797347852417928640358462375000810998457685539592497529706574323802189738676073517428786763998199463818684709494901429508345499318667437280892817415267950434724577187443598048252533700777547166849919586968019334454643166857617119774283154184347792174006590192043974189227640880008576765151193792421065412049869127740692513226558505085150174773782354182010447074118636649464320530458960022234131769233055315302995002757232356982675210451436513773241679331759568859718403932724108519740198966949002474352537978522737045058941031399462269798475339668753100950006903255907733029678004382701143209739948959675784356643739125744006969343682678499688760790430254207514065859745348941499347950297807792802517025447771804320496198202826306333637737860458966485026932109006505594620451249995481432879924567338659051234168806342135546654959690130137052389489148577922596820134549059904587345587946439590524939624397173663732048063394318227652964520784497226653984612170176484351589639054474053203941775915710425375047786884049837828387025052889566178891843313866614314239808848289183933781460733315064263069191560970912269616880624800731870592126670276131212678953429646715547164020574849642188505580962353958075374192954472544078883092186097651309196007068159246990671496581221952317062585937620732857211790660307729455560753015078990467839241221018065646472249986313143030669255167494432987091739305933178309637904203760340602358148742687116693722183784561641517545807667279330544958312455440977838440425810090001117585968156598134109074916473406621914351481063019464879873240064978831421340366041946957770867936438790099819464086929515445875151199449649782415791530965061827139715347595716651726817345377524036118780838412509652082402525217963294003691864228783614057407589252495832522280558087512351911959304851982192653910244848655140821994708511170569784979480578810659634387757317716980792422270932402375207147057455947866539888384620324365427968596735369629882894628566069931273538721835952478153443103124034301730398165370164655484833043262456407291773485998159489364678058605936238140088452688543163762305812167191345198417965725709571775260853095483608560809561603824372220973490952613595362548629562521839903069162100301649903379245917783359609187368043417397846234131212901097453455381527101766988734379832854613446125245023226174969686360251408987313295309622759503218525004224725198930248017123832048004151902276594470029527859900097520139325194681533287841973520574240240379630699781848304520127188554019482743237557944753361973762426055339088886328646579348358286067196633042810510257433418182861573745829040949007831118666786539634957672995823890235405164466987197914457735827922067512396571410605195766804197976958647582514030585156507169359096459068849796959078749932618601745675323302287627617547592482027143154486351726237747389809386855559639915980685755983062473837259310893168519987028953951083409510010553279679779227013896999596063883336998539647631118885242208393525628998848552581642631674261392880793790207682746914073651687417506789162135932125994609949829919587294332696664859289611414846734500476578378991843266601754920373072671340988453461450483010733423539244318599280706877836856483406185729266519887998042417291627539394339120885354323317067248705318185319728476841942248015213068908871517137142275119300146961528991968013888909608756857411094547827101549904012558720478534648334333748197831381021862195103417775120394474183116932236050515230801428406432260163235008906257530931164571675444837165497985138284842343366388219231031949586456320471443515028848915017656740390406846291332593771622403776994259919946562772518397242086531422397410293348578004197706801072145706053539628481049840071890974157998550922786736231648031732056573445437984777494720618253714288888848702203349362600363068286982448501068119578846676701007762553902400774542112376038812084624278551439819560908028962001450055114153437209149816772900186801770217497885886508705164378379292169639815605380185227860583201996322038717348758097358476793366128494544382064341807894147385023402735118934850708225848853010295205274756940112369960927180783622998278075662176406168301876722550249007040142503205496528078636511182009926327755032168132791363509831780238099270860800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -9045788256680458227608196842700822265254641588050787301952172123222405710275302414477783397768101416001857061756739151828273167136194404966362896935007992111626872866957719165561798409350759371869168920624915107214717240668765306284088736277832333215731457254119860736500070627002248427659378621588246790243243154966128272237347127835000662782772798528043301812615298648119203280878170231214795418636097051197131531898257061678220253614484889723929480603392250747577923121739864830311519590406428600344766910436897573146176940525456963083603293825756649794366349646947542672508446129870849012969434609876160608787007874966036909055029681442690641218715561023740858239441315282214859159556630200042964317020143686340103808688396354035478848167529459840055424669734635471144334524382474294602539957456839919557577264206806629720554342778586371628534366049741673525825362900309876810355573789883588513670742480804615962388130711620221129274691794421778045256266627924994108366127163988521041638826576683875587335125201449256315523987132452600626140910719203648641158601362753501648664738275166842544175668499226408411194246159949975698560619011327306791199517720979645529140608247310075675011594022038215528700991956037057834030197750645217235646377903466643592246513429039239735381186804722880853847426714727426990236215636871184310365083031235530883958703720572443660093007942386410406702907241386787800397748247438187318947005924955365820699869330064662270139878548076877319067405090651704243079992019113161183238742230102725839469633318586551097634324819422438561797464169706935184678084329607405993695565322511607345272498293998502378099556022557830240018763124297660053193611953447898399150247919702146034312918462118968042054530012600279444313423151653795729360066159343192270179111344463787009820164685746158891975632690933216169120717694074151576574219725502273593415376324399146960243821571357472510840804036195944314907259978658479205822198664106179468859205551938000131489039989593015413587090431804125728781727327492863752352104645407544206848938410144131931391137753767782833121758915315925880439089511261238038098607052806032406256217894918082838443690390038248613195758927366872682715221373568012217887231865206955915973783908870366545799688376846395079343814423566487210872421377290218413325555615611184593586887766514674114201861720800491190303354256408227487742296377887718955244631958875458019062877559355716727798414944642747183582414751122475824526468268863680897726629486625807833555560437441253722708346560602397681646758766417213348283268902140650273729588669911894732460214159876517932932328414110278007735732530116602366497739124399859358190761295439499875171317055046956192749064459252307597929585765212310493009156735370241780385774616217276384781194565747805421870769768120168932830405033906831066770221706990032542352883346743340639284220757880158656610330901229130395848792772322674703061103133848719744007495237639868526358993129382306710137398164563733899497517724302835534903301682898188351106526907739311045661250614258173301939535600786458485896403643017648058557751319786200710803142263310961395889236473044130804155175171177027173681607181597345701007273346883442496424129022750485815965267888094695727473938425798631052219408836863138772516823937023688434571632987113450789577573487894133425480006136026889189259088101880069587640179499171999796689014445329829609483868439429139878378256724297276090165768861587140629052077524438451391628782039463038017732156403167384596768451973155693688007237753151246917597158019534768775894694952994733927114503548339142902634647767708458741524052456879369949200201657925911907315110833625240434847289386191265562155727086000280795012200122854502901239304363076165093664144131019780201514903051335972966557751094798250935525950601925223280894499900224622763660562317128434738354117201162391948041685064688751932232992266628024810919969799393140322742183836721534361695825944363196932156723242183456098984233364994419884699257611332632367790423541367389700572483927510848333528721009152534922367216774445321321405637084054270120839706104479002301265737227622444593902906194481891478891336323551074477556501532373396442764343138846180607006220155486879492380169284121471986194303121506970630923804813584423946987999293723732009704922919722786836620055367178203786761287845652130731451104951960781422784902245550439979004586778212553196565513187848899327073720082128569528660959691489306995818552437487307977877960651432095730861193805158501872765103700922733131080648337191298935308712139218709789875982882329139360519353933625506405639565355348822431728277925283520933446573093339835036105390547660122933105096870410470172963873622023627953153685650154711126850131423274591504585892244241724930192786853171806275184785571837776208862182298580761518968729861867660710059497385117498550274282321797683294902456453052611671180159074868442484487390305105942868646112600583613907455278315181357345970897724683666811357520385794156917124331340022645356350251275568533232853821775732637449189404843190968591401581673502706174230546164336591184099603961743502267158488541310823097856254866145553603999739238829816253493060227804890381694217703235634842766273495139516047097886126670668012544988054127068650615509147448266484642254306242337001122332660980819732269574919181002104549993595540448089897482031413502037651736868969705728489000613100609905352414654266092585480211926757744988667460985674125312073767997340145354229699846391601062778773926020062290873293951039176790888836214549038075967700871052281689494489572441283991454643608392976578474330146722211571578274241800194903241741866753482500258646920099304172745873126090048051918792066897027445259515839298704780940787715326899564364235926711584798965892983661097871497876358385541263527607080482764714898968436200472322521051984392729025693688329372953317605884692734389191578459249818024865219360994103805040587103824309917046199880657802643028656948586417244187103306093260681152871022567177139489700594734843286311915049036348614405018576299781551386403707930131012001588335480134632811539962879574707766436043903336242071754607813489192291175090718832807583119428667078228371530278600189942269690040299267119685813787020021891325663458985721422726894973632233827850496055882371086882452832242682128403730987387926031805801209907026576346872491494458107734983034306929769928611898589991900476805435493265635673790826029281189281218194506171683794926416654933328147129124566807209098587442746087042385764638939973904352190304706607173291009270098022188370106327540192996017404843689123152258037333435399735989667506802663701880259064317490740435353600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 112725461428326771486720324529405849743783676993453978295381022050656791684781427224388283148097002247398335116175107711217965898957447080243086929797624051699857986250304107951653675736449455242831601226354389848539823857008109055382476236407649255236073759824371599637302329878154229899472423309994442508668807020938083340818752601913685277252510480223972209641834805977937704498576383806124865514470391233324329566541682263514153675022236004330005803539128436586696677983453109691907769061511825676086563684982522220810750222965003713103128510340435882284613634118175056977561363524738788846763841661340490664252269629646596657011000118156684732091968714624053425886717511916459351453765962377731556427228447936654119486252667801901754639349908848954968304554148925799581791723162951784955063558598152832897026414439056044105164934641766947206985950490358237685015488342870785081792031977636600310735427227400771906808205622329667406694345544402901191473677628497739239633476054817604135546459177538792040732514763602024311342661260629622231336214361668609758837437382957545689281114764559892687664281708261118065515591080389833084163823678794218736000680539276916540556838123772655489506392634875871422868628898167924015029164869717954487111101546831904316312331744848946743059410161634557359027414330148399766357224039187153802481535598753108300283073128847171738723640420999043071765162049841906126906160500056312153152788118630891733840426630783598621863840970060086404222864425111592531285829832057019787174604782689142987950961450386330424536487956539369181306528621685683461703474414591840745236627420439621390217958727638344454464520551840873946100623270277652886759790060393851056673499929756205702376150369472086088591285738685502385128654151354721715552771461699907855592876985563101576656100928988862291514186872174433210507020673148385821463209158503264335222212837142862057741115604594239209575987019693679800789200452745508842972005953538402094037551984903830504097760954583722503435283600185765482302840960404091748250106262756562099961835952432895731069185178988424522021182692293528528626136960397346541309073841679473663399471805078482920260459572846776625012951556759539569373341612247549662101104771358008107410235263890681146907930657139076718994170119557033826275615047283878549159478025278041336578471900770536195665066201979917834113822518893243555331149158777242859854017916303542607018209414653305569810535222368839072910252939267154337723152259936141730320591771176137802205268584898229459059613213079799193975232998023093570975668374020573765395791586256303860062055195434506002827285801149947070772513719808022111296653744427897043205608415447312236103348512800687428994664300350795640183634578458061111398806661986920442328440583523418596706962603855003500321395852169122658875053749277180256284133229645340426860622989524745548230697826169100579406597157140785677489984903492351582037774791193583793386361365533980212837054161630264817647230361066062192957012928362828996167631219974515918062592116656027194637570841679987720621070316899131568224236115426444426416108280172201724735540777913275812108818814601490004729371181471916041193137506363770852452136501243899433147957393237059096216504186002609615152947996465371688853447733835855473034063857351156222661155196529971720441328821409789102262387769933032571797241241735139772772277979110469057211081883730975507073563758412230131276547343546835131949047441068138707777468202903395367629118764293785865286778129935642705985606396825827151636423937535922980291058931414863882341421167437266844591974255126958008740860184743547870822871626518650817165621387505699013310897050931466239754961246554350701136308668527408695856814996102159783686160618030358296622316561806275309899067686518270771039406607555978537573560225129246985271461996969369732750532189816176618261374090838274638495533191923123001470124487191192513167660086381572560558347838396700754943890213075152408666553023937441723147655288412542439113547353766640686886539471831841482503462122697141172549985091259169181529736546098959731917529931944568869526106026390373486345052448898062895201060032173919106900175288458403303285390634674782165828358659844582695043093265945872141605891140532196069577127799632841590834978751738909747652863682625314954825575458932249999059954144178414912975275955489992288749895401917265390289947389000328072765203385463733110742932142104713784214658825542776982963572850356171654062489371572480385040598589485524060917963074582050151000695607795294766419783927651380073566241342249885076959450265901432731185533036305504442351424224680922139509564845598809892767802325339245666254189363064608240171961394390345919213991004729980731830368926664747327599461264851579937369753077500673959681941296129523730749001093196316734375563406903717744185784027640814544289054109516539734409036290467746052669186925652819890754925060959920913717318278626390312609045702041080671477489354004310839723524161459094999186681945318342643729598174813713053177924589314758800629414195934258728000058449086180468494285461613068644473947548253991927157350086246846100047683401295471494301195065653544145273392003454087299563506873158622980006979041759302290699050069992089606326385325559578313778235016559707097023118719208886819217051220598652503380672981815298113707839737633194022674961607721305004970405480167197856379376341464408168362369773731784834939928900556794441244314361497742966015499623680145850532395408386970832676433681570224397396277714371668408319498222591441591967822273083636629125110547202805016475217856359208609732623192275657480600127389974988919958098856084994956686749937477469981258171838442132677881877130534679939732584313174732417255024599355130473417830866479910056926067741244494967074493028009094078020421007865094026084775581565591246561220845242660128626567662770385543182187066364571392469009197175776219412869948142084557725978763973956803761876283722209089430579943761996854667729204278366550182350535599118586646542424137834864840061845711389120044509891056253969684517814483586603557357438954995449791791461436701886571392698975798185570907139623765077547365224837718163317874835793809233052856998299841608466611795553875750844171280247989046846496040150087047888491131502483200884787527138107229665615364462411347879687846219307783411874886527114663893554869080635363416576340189842607560555052535294561352060299415581115811546677313279688096532446025412478714261311837998689696632287702581422057485857620083424676896168401049584191870194142348568428026782820997390302934911545286113033732682450738207500461285788754317183709764868105013711560338048345271488550048628736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -1191167132060699208108513366908555551305689586084252736704057806079305214711306366517506419284972680982252753750000738342534386559888660188595723212344621129275926983932527040180355601889360548376309610219928195571920201599673168422712065932546590731030211580827867681269411027616614410233518168538620180858319719173572724397284243394749013184273760077691389118369951889614212944984658815810533477975514410695120935495412106553444919526149400772729815424919132746040838095647805893412085302491391512426050446038337645319167483317572352113567509821283965397028260787888240851094808239151667081102334859249166490505196307504220550578857143541668794124073948852785103003094704214890689701767612445930817506416979243426874686328345920933419453639688586295519737720977529121682036075069783652955646422515617722817591595720264390701944662752901398390472298785407541294907764415916803096540049090783328715329072769238723054161349171816688763821829020695776137709968960402418862902563210702249735033982373584120197989359848572548003753780366757261062190175678682138496355199817803824911571053888367101961285152162842573680566964565410761954726781933590846238465963184061886167481185157764013602351241935272961181507760185936368774127401947573605418200657899052963401538889422909569767080493860014497654966246098936825320975014072601943262139088816956863955560433789888547591848510749657298939365033525479231328216637747389030245124051745960795591725957927447583451711545441410290739144604276347446323392521101967830028548267821864559726611003072237923690811663597781254919967912405683944175056955238697841538260666811598405176806069529208517284544313479447738844001009149519309817856169235137079122434344709082932265643388781203239840271583713023000248042598642317082554100599131916463839171994231088995690596854524063261684460623806986697398350992449895416055777458429792749934377913186000508993436158711575803254213966833623104602196372190039612762925441444212738880776314323023412343271254914314780149176503052870330261325988915587891483608257013485152678656026899274503723055796074546388509118367105762158758595555664353795369967752206006660407154830566367579293476899413242988426078527100737666985613141276360999928490591781678401294637264240164614421442133147414082471379304277874234138722632714329494946173719411216441100606969050084398892981098650787652936708686141850893825602503475282187927328591272747064579269393966295822377347778724326798513226039530738930161892057215919195549080812952827814978789127634017866893163320919567646760560353602586188691196335396434389760842149038699874142336027995896244345765712456184110639697637346987725450438664496108595850614198439261649930175138432055361560877324514638744423977087982753256917672840203358579464038528863068789572390413299406923297911602162818035042605655717768138475037220581818341819175205411128020352908810939903442409425751805831283151492978813236125654896854487169195730454619429467438191923418920861071361846627368069738653029850050762968798944744557766987806424661602800659726252222995043048783724310821097679737703488198503808818582478833329235553791258029578445473518128037982823643892495442839596438826548824391509989210858899136803313327597579323074823000158233096618935387360304499877450751118483517293952985796445451478544570563157805934357926490145994943194112842402906298890139821171896025709015474061102940425258287694526603372836658062208499047327999325251053452161418104122355437042567555105180056784527669585179592350562913089098893082120613579102390018406915183964898551556196142245318459945089900292158283544527456990903928107855511550685446536816587769061968113883561432771474259868513191979929418125264662993347798382272138036024938247728219213119970624552287592934289669278295665779192186675121080189241580439304663939527651171038243060854900622402070765511693869001222053194219861429913960393201015408653785093826778954064316366216117056812295437123201698904248448271495300194559364355202418343576783462412096746694836240685620776760217875726775054935041753594602774918807726843200159882019827754022116017361855271757365699009805669370791799298636481406865226080209055927850776010341767889582560045410675267040361163193900109424130385586901523111500336038272214594645276479400985969140387770118350268749345616072365534249611947973072683060688640237156958673668531096753432189491135170293848918779449507330707748508175777491063433638054962916256022858769547883807119609974262858843382430186898617607283227988147216733387937687081820267795975922981404747411362391394638992164652689954708377157385047141636366182355294419019683638228045226589875700380723692532365111542051486918866610855664449715124451307787289260486290570036031911096352600528844819335872218120407411956313164298961201044262757771485979723849648572268151129309000553117684811591212758986512171036020623244325398931898401317971182090252915742848195446752853112168278013699015832466999713667861778076973324132030213596011444627662445059425678193803285192928663695164206786554424098584047193144312703235312006295348823204258319719594253077348489629809704218217755816654172316882995180543543739111058288920348974494370947679933146602204546644540133667559039163078113298182757873699431482149484334946763410179599108885349942631114604937120748486861280338694205985982371246664581819771061770255159944731269922624374404235466423814775589386119351037475486235496999096794572560373347417779489931358137421307456441040345897020496284967430414944715489158372458650066484192029246554631177507622766310244843210373109844099569579293343229544370302192915264012791188730142382025453526233440728953085377260306150983566162205482723018441591297408545026808705468532466237081073904342390393768073690460794257369544573669356331771697641054592652897420215149435686300573294527861968719405727431938102907277889144401196208802268050370996769990614383382745103522468370704829174409523330116183626749198938934589574280623973104115343787777304088251871400442389902463919721210028216491301625916718381809472055299097521044884490572356358002976832824442203589333798303026795293117819841253820383342057145376009928194969953195350928407035660617882027969177944427572989957305518134616026830988204863552564892774768177794098155818097937493868799629353731933587925033940052391820974884276747684021833767473052104716987903292929819158525501391866025453222215975695337785106385845032615357211464760973032168041107178375770317854120320686258858738888220788947908083698765017782442408044371598497281030174517030544266564064447674311854861361393805060634121213451961655254740363439778562331083838069671923450590263191370848193794703018366147903605207550289510400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 10321960616199883069555412129565892637307622210436736833180896463213356056841101731407854662414460769044531021029041060428441232661488451985567631027014616495308402068716027962491423711236488630759416561092315761693663409195541274514628353632801938823845749947981042340612903664241618700885988072703651246423493135890858823520552133523786936930757636568965040755825093170509064138118539466023604202817367940324864156590202950643254672900547978499385295019864617553075650764592963952891369365081126923164501545373112582276546252765345293117913122091896861423378033060402529285202751661366233143067269903888357009009445395057717403864002777712859503101203316445146227428964971494948245678206091618408115147999407972063175630110049803569274005180167902209065059075501816471948414563354527977132830773255765320970015064502402350046012708617918553575339466808876234302527016651751608745088874837410491304133664814649413939487901310510566298382351338043348921300357740127689461430402003040801426564958592046315594770878627542720118373936083729885143771558284801730281751320176102845877826382856366720674602160897972022763651670748357868072619646318021641381124829122612665109428285047746515793832498629934600135429570389416107374892063094622713147043352838388346370671086996439179870427721997066880346450630140046669602898308922303977272626979572552675368597160229497770382385895560396758269765585624462326847166778647294484575986425548645400843340432569171741050139990109417409913419388485244370500805281133668581569771886517238340383578782957035038270155240822042733472831746124259698253294676616029455682629244786783646613702172931178766810106109294654420670008442521497112483545609130486482415596098315123190279607255170724266915586954108454926637690442903074988881021810926727381520723319982890846200689135002150744168199084981426015941229489071292084670609819156734872771090046728817763569865050951306768105860146146295381757926583050183283289818362460413483702901268384731011832349891153994260900513003500624472158686218307098863866109024531507679074593022767397739992155577864284601954128645906089787825192741972834894903504571977208199152042587822769624971889453699320007719990790572581830678856746435107709463903478327522971065990394290232966259083002968112472031665245315127188119491789755352747882754543372545289611424695101802841070821325037207213225958844063361735773140304709094420979597984601770755252371817450549570334579420444486833039902353599611697556182054149337367980970085858295584435528625966552494469550185472719576339017817728514668923133323878657829379765416687012040633299329412917788134727189287167229793665715698288872808820251950115295169150007711547748130048280633583453534902822495117090291447813583965128676411557684543200552625540680269674298441679872089045837928750806446562195101488719946714195296937866825327107811903527848757862402624904869028461412703757166165642890501447590234987489214813794045209551772371292110840606724954544103931728342288524958622525369304276854160607392142287979485964448787928236117193313764440166947389284195133201937411160769064676914661807849949392921132303663846743184191727499024249301575635592293546856007877668409727137366329855857388573018500804038769464396058381181430367593773426545012439993719953710441559848785206277395845041704469505815341205498314591779330781373850717382058190823810685551715616285793767548109417566686189422705456691945217545171980138593693517557756213508802196748442163900096040137143782104647951274190597903682449014473162885919782726720845826229715481340292322261365144592612876073986914970347555017655905501528161071066866058323771650003886658503083138511065853787330242521059004884783012210116620854283434056003251192211514484065561375882665276265243821152708456713156634978595462699763365034054447530790853827024587579128552263797329912781695416024504300104268026250034936695278160853345663692739055444285267223858375135040836816463276243470542022491661626081889345137866845374382363634220143721917111657660725594108130498064973197621920714589453384424717633500289899087340730617132311735857459751460227173461314958173020798092676667210707114295007793202919799173905548372464323017734063085921737378903185440265861373859521948036887302129539735734640263720019618450270043452575249754036397446918232736465400135104162625411138479378114326844606337876354175898004667393262821113294061325992979007919664266649803074575545960903923673704672503739183034849872344553831696245979783400446979657223748167106167778929594087332179796399216529809911538250754115342082127843853290987548439687433943907342745947256698650605741413486593126795533827241514619963890017000644087602345246489001837989834617771722941454159744687401546619380484210936620769082644052954360236748667243793532809092495012585759581838399175034023338417780528611456338925795975379771104606235935171438841966998458657106844041168635688539177011007317309088223029616938098418204375692420184974547916334832119392808881568914938559856041280126721410756964439329903056063313309522742901136131111025418148475465810827704763350252476012743967919317889371115277534616548238872581025332335869292606823609351270518474007719410687243042203437913795545603429830621495458713647407923860603060980548531401855888379437708867039044967459823920424419082574476175265622641009456081456035217880765476185698597866234828284773576248314476031235594542876459316428915148612388751675743905274532616835549115231532417136464833802320499068227424601205365251776935649161276697630284588100933850433973259858880131306637134618607336860078428362862743807912286146386866873154421979821226561382773162179490874847998763481250704192315671139832570274742179780977912712482813661930612590338078019807815801755834754801054488709487357317690736827949277454635450801050628288134413120795821619596168145573206239080441606486560558193885737519809701844786115572549225031777160027401709950454903534646451846122651561438254239002004624298804993422111530976570806648926388128171434431121153352690226453337669878133251246207155002038949397294646134562878239943468961155648667659255245771901777585123178995490824439676600712768403497772285921511364729671070063692159679612957599575147244709625341988060948159243582790129120679067054290984003510192023229158175817542115123236527034247651844219470098205974118881693529386197718738018487700401799271467330032764747561948557868339252193915249506107095014676035207439258829235550279572685002002483080466893300034308425732670476426000665464991950888472848176329775704888070866505510599910954293483106109760179236241506540141916555197620972058301341760855900663543338620353602766262867826669872223673850363327283200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -67929000565702968554820379518680736116843374398758105309989210845072444708757085885219094990084746245993630899715041178096790925325379208995942974995197636907271197377603257075150823562369967269872225780868449655449432707146442716662079973124546587550919449303998976952861262098632127106143872607933505313986693364783772386351516322263760829709298584369066243320974842067820166143883527280044958668148803858475876770844471150728848384491879947621414058513606576892481028455054851181822949418033077975910272477201185545721866534963824709156293762696507315995192114302632959574293780782767730840544051813250199934961767577087074273628838367690740356562701749661707536647639124495704099233092046760059960640513984133929291840927767266335358018651033654568287743608369525978168396743427061345916587254182541706457156088270485667731961212225537112448779141428093576434436890733922584696619598455298570710221854014654384330818700255061268398885447156874326090998882142221503888690827885971983513351102050346369793179775261554610118682850212306343424899259570275935959285990485182356970138492603850368931422928619748857971021056561316153507477696508185738371627340203561779605142508839638637924293789455106203102536594909560875074214797956994668221471727947974691253467750280374442484703040215655954838300521018371562177263336289167377778257984668591928815236622597600806257675284866848534004950645172746572275985027682223709169091058284042096577726873179846953932809536184071426829704703719299942077433917865904351719815989481742200249951000324888360901660334781102060008590809950064598722899457047096859125608236707357221602611618470944054779433443421580146891687686709723833122407186910280828254535274030780596013615312341404696279527467899488256155581904589849848014133174872936246984380302816609240732130836548180852047203472021569058628473577194436249207343757942573142928816536209000942308268734887827508863582667998987942798622614473097677815787857736891447685552071452131195913880454231813786192468643458591242498036350071023677867093772351165251047177766828751820854870864488599250093578710872102889963122672252524791182672261455922702299665951630791894414578132189990310202352879434300170986182892078981675120421031331624383212182488652923806491087175029574999335137352438283383003481632921998977437911873395737890220258391232032296179289104384258695482023789261456775323523949913910079621721036537918881734892374435507290407713523815182171185635524961678120294443325088543469843867711610237294218914856085668384990975703309054434753365468219073541685708447991257157237104666884344188167939846600385716853744588778326110568613265368499947096072554159575248868575710424255165281806180107976916509946467191792548572527330766858030604266104326729150360811878010112918690033495876066313432730206500315376198276531954981543115750759921295939896218518757284305320550661962694066717974000823706330779001191937583899014486018396838078372609044670209899667192127180325098082097731718511190865498539025297834781854620377036682855565815176172523031403451667323593360183924988198660860663241254031183639564574948566563519179440558209502673998856652809777116380367015653408370715284097396903142489539971537154703622650964060825442404069130736471983324970408507046382848801713446119152082475800407341939289126304684187352122320318607197585302885918614676414687139680212436323704828094372148824011942920750236459170545548811170505901101202106777229226271383045707641871848380732259025115417447653110340737915807956345150659179363801559845379162504620085205562275443701899506706356805252073844478854896906554367051399269877299836141613961979021743730396490927355851694522367780112919575827893651314811048306094669168275323491815518613639052466878432174881834391013617476569241924975971590790789563591974461311061937215951680344191332717204911051946512084404636309814812615946498678863464248491558266941470120829877238528191535180551168200951888705271633310447515261599501510282961937013835380922326863436151681037050688490985600172980001001700733190178276370052870658925476926202161846922834618481191999491334569564134796424586621012495864426190360180077161144767306583783441776966077633445826725641288432590016857783418038011163167871572260668536927517606516667366008082120616736617472859284647980272402226246087974503648078775077685746789958230910635740437514484896900906098081668490405557896779655574895057783523762919979388662965440499261457880383469029652552949313701404474756964268682946531887371308735031760711411943333156216549840518604802522484776171139081630955246957219406780761366210605144362406841937133425264600781287267535558860541741567570651888367320198556741558264078751725193509658201752271900041592659846556244821436878633277565269841034237007797851095570541316549538435301654759050575399703492851708139662516625758562510209789400587509925174773366879582611530357558282630192363121458784548728904801751570238457959101969794735320113872350086182267254578446929520315808734558906886807065616496983030390509477982336379830008143293499140011045619797369877572912291946436608271984020052741407004982892217987611462150875488382150445710054739940845876316301916841982126196068558984652444713902103715346887795700740907613242380593380012344443806838692189838455013345165133437364118952390846155892661707533286445714911985523444793558419101547308206175455571975176778370585023595410369815161583976816663055750072638702654931078269478759334601897860709640143861700488834562330848867971293347566205585398424397367119854283737846112092796527573335672723751404782427486579526953669092034529612194444992204481749072356705451679893260600707200255510531310356967750609088898989046029384651574667027252476944043122155997818335603487413667870457313396730437499491452138563509964032425790124734943530413056904521304939174161004746776988149554973315179836633707123513980523938965914128508085732913476878878238877242122531733143686317366797988155729745509828167836805939806128783221925370919526598132761617892780671127566972394288194259398164808516796678260884990463351187036711234630954139114026819339528713227981648934055782765110431867524779663451386069097476030866097346794517106168439770909332665012653742674144289917027297980470753163407858778339197954122582773534488221282824070246734266579689951655428135085629492390390144613002252320002585237419990716101734766829769474370072917144242033350172321776536813486839991798844483136207023498406593556434113281891298999103801072145810357343316180815281226461202128407824815351944919264977279042565975575647643811779955983039764196251838943515639833793808190274089770825561694349865672327341570299558850449711837918877712384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 305516949622511005452220655281461598416313390823186163505082092537671785770942097097404385264586483629736591753511488825864482182704617748553992820428113896530380092796750879664705189380294394107654410094119416781513444396173566081028194846968921251442078468967862248352517418867231954063940552687588189312397511680507948138231516199788860801384558820098741073060445029066353374897359760031977349150304362724962555656651079520729695040214891298476591057047352662924599783199007122552298588838160104002568494268341409912956390070374718673624043725643814405917969375454439230907923178909398751010619793428215088665157574085195886815024637773776163115452201354138941552728327638831116002960974320155672055217912805309236874032806386079041692301770255488404089820816063622941060702916434068250638142368213013445588785821099695627027014081495871398014716674544765505414501233919378691745141875714711146551676593247714106629044688300553514694805616252071161923817461111112048034882899148536902941025017478448811089076450844658697798113758052438286379098195546292681736161279250828917916759023550443179469171096460787938927816294086082088507854119359272588892401244853374782940014260815658461882281416733336502714698991695231433735813850499497309159317670029380520953443490121515178144679981741981478758839592840680942759792407019540145235412487002895335217727393181488171859387778833016366515400520021533038197934031841233905310986549378652753544109440592468754430469327551523584146573959513882637613865606744544850740957209993125521291023413058744185947730375816599024214002930657379695320080925144352966342860685041842569473876613637650475062138365983299554177494692008464762903848872098802740709467651106299190694990364458852175602822926162340038318485608861459995481570103228089336929996312396839585073197850756102468090839024905998143472115886090124267415940725394155851180126840529862091891685895369057621728562344558598027274895805759067135319316999956015780924646812383973631197465602969581946277363904315730951433917422896484694750948723919925299242320188225113727152947013358166219267783811064660494730334080155876931302604915094228153372113552360383231257619986656267634100288583203199803837679713022972303519899383028315433332117497020973664394235489426869763311020956118223335255201122432576518102410317054304553482320801865771290930402159128468646011079302714976337943073335808916372156565923132795775356909133996317556314616833480727352383783407035419095926003962794305099729936265003647039130830434273016628360788558203006172429582578021739184858085656523693836436163616260832057677908338372392552365196089174169925059600986994738549354888268420642623464917445968300977031871525593614415651207392484769113808994045318233520720585985092061197729376116664952697025115058010447819422862073251384399825437739134625304568348470945745074751974450501731929194159110889951753409988386948431859973817706636824987242345292895216520618966718323545810815919789412300335701189905708312588701251634275255341941840198407530460881909217621276545754053467031749421829057920389638903935650408845314362289353060981568721759948558541977209831929993132103324537855352599500245151987766330091317622642438720590210002394716348390223505797449200859266586121593622223306742152485498025624271642326578989438872679766436224170714896022023285021183647593614204718382474626902005049855372653643541361344445775360570419667681694668922319854911971777616840439483253750352604130391139889166446277952474147042245850360420649438689548575810525292216877557859620222513779940598853472375495822321829230848249000361635995752441094473865548737434643823621976969831440136439287452388819134157959304697254511090856955316930526348808262849767043633000967523666461255697033020895306849934067262135604394061765174506845787641631456986982468590665462876418614324508235291620940909610314840683431283689485688294130176858687108157918820349502735905471592692004346186380598369745121333510226580814323764720435811888049899572112933829028994046469859707364294593435038722009416454065477507083418696504045358457052790856905135506734457035809728029002118497225853802657032210063863158806752242700566896377004411131078521258358799177655259729901310949328932218860303182146266343732566023738031039623850862512793886674244591337976807400253664254930673908989681722706061059365452076148671134954523635566351314938422287140572660585746854069754970531087854208698124071432327704228657428144775462894630484137053815135507456637012100683146795499794619777481002463089493496876921349245365072826602387424477540826661721352588639114216764869881873354240481897754910136302313123931590528452334080114613292336880050102429447241254093763608002647294741611664196347526947989545955415999394549899996375660619163204061712358920830047563149104658175594526613172076945456616537132184822251318945998607662933905746958408623247490301743118990923535536665458952764465293391390909056939800443617760544609065032127380312364511701078007671011550808723967060856593950004073356306631903857720755369917389814429991959088406646680874608010544361128938140822935465637540542721763731204320096121684474882560057697340682614296659814521599346152889875226994083007013183971023882723941967585942219284714047177746490587081702971427744015023114515011962362021648531647894629416729953885985432075399915515087412473538713267557706006753249990109536821021619241738142824025895627232087580127911979862242568967661093017817320301722856483044990983620670650686141847765206077034639392962552832406619282995869541101370648122720772115575300264638039627508785191589604765357430626879863142292058664669204858128774318668894735860639052591111695846036503804278997117931876394664300264231411206614544789223378566569717051831117031844622885364141342423896982170571948211047920238950618227661012264695892406547188483949350315893450309637295254245907428287319677247779217757949826361576116150974177876039947372399681461072294122528707312139340874537289559055689534734125495769158939849953586422703420482427181513935891511053351221515216939410836569395751987322959538515792409154461734876544151653029709890507378545234354857509975527643299704001773947517101066040929818462079750940007346478348565837542936995044340169584295345802482552999158005194296021310456861360377798132919300445601271079605587501132597418768964257742444163253583353896388893348257175985993608117914428619556938841481921090042681943685667766420859521477549005444711011761234262510479944427312429129015591683190614028312221966473496146118085669363493297214208109145992160502140984804137152505130979863031272992905834612972997603923085853100219518239781893481758256914079229673472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -986545050917220581065860939229664237428101200112898800799905972042559273380438581439071829626730694525576743975988988077596032033922527241586109306212835217124863840393224555176753830610466973187909494652167060962228746251944545564329702987882455910818873508192820030214567011791847379792759011710408980980016111505327446786344367526655418976991750313302358272720452659210845389553217962725618673608636162758417495155438354119976611140743633030563580476704225839596896469850195852992995957758774442399761232443713351357624924260303088376779171134066660366207783864606834649439554732846001929397593017554938324331913538876855691434054164187207083392967251301054972942594609891893047432557801964417743940538809788828852368263196554764161630534096141352414952383531806045137317938770972318833296213776525438573172041008086363266228795885853413783065911696105486948231645005550332913974311639469253639195490343414338240925498807824163319267577819296311247938866218942837695381274308934954434490164975145444134584642033797509841844419458761294047673906114625907351857629796043670874188313014397107494810562237402760370412683582088858702495318738433596395252037882094404988515116066981784470783966693436429086819253518762185527631776292183659420963798594030096901720413130943039345485183909291644706510658972990612826671231412416777557292305227309297011333664063429161352361789832740071078617258942795190310024240977516551150753232591226297278376540375177733855767117932534809128609821804455802218134139154769913121078405314795342358623699336946917771953884954370016880707917463311753773335606129075650316400367516303073903210651497004718997674373131084619003460030333914240140826136332226314409853875863695184753131528699003267897844124372850609971558748961072854421109574423508362849311362584597759685516777839123728282775123572399973407506520343020187000275914009860929184918955452157629235291372004484476824817777187574632979088787323329891940897972958107281329504557350041490476376166300927500207454452270327410109724314941156670855147422463127863967834882329680903234927690034759097775847048400422102391284973609021599672136220983886543618964280356536010201792628163240715232142803250078714125286676390961938557571931179639712253039870683457887339986788570349611122014191436453630396018448080493114423064020309469169313454800061688207112532193673446303250545973829466846650307058963790386597090640453004742204587406192453569022799736204254784834108504599682786644185195171042003383250029636031947568515929650919315747309430981328467412901178703375985708897664127956705908249621528474230980332335811479404517017765698626715073748622743212918701497945567712164468409767929326130962335883309474253743012828573290672117247657470227263427662034398228962016969970840019800374318924474659654729718991541914860029629621201196031670422670359655328009176234023706165220701940112961743467449278776356271704019511462612241665797609167373922423021760327755764371020665843967586043792715831974601805348514166930361979484559515669648551524634557820947823629745865761813487455736382274964886054941736700286854986102131354597944774056347125667658593397545871520725425589175119429966569480850202091597274795961520767635760348072202895110152215137173267107094069040071091606755755183736896877709684664007256504508513889639626043908263379236419600869230366109134287958210360300151936521900787388468473667664605728906117728787223639987046359959114745591932890981575588529248689432562532753512464208234541561686509967421002411722500736222374865423613908203033636043372391405934279654203749080252613695249205846424258514256234631685260492521149769352867012569804927812378079989117794007358212297297055691081137701612912213037141227280671736706601992988772760010208651676184004546448364067032905746401713600389434544753819775852554406412713564659916063899569569842786225146057760044447209035360411775058727222128147598101369074026968406591184883966127707889648746328931885835654869693208617958521808355432951386795171461914227018182710918393125300920412250024828283118867412185449546654260072109956471583807493752204064786812649319823540296943846705623234638360683115124420452491061881648321682306618861391374751452207495473178148559147294878796796751818578330635792138420590602529384023118517769491395922060140971992270873078712458462979531371472262597188474891877799885934526681790078813694024789108474683894728693685647908242883897671513980807282550071960925343239328545878427989550340282856821762169095004264159313121942018573905406652254913896864843933617060278911066801243501127192930696261633436703726305900070975858909551189170484515318518774037045937694737871360280860472750754438076802939035465321775641293787177102879031291575209243621751430763798195173974356239251809374795801545759725751213690970555765620748867846393513253396914931993630255997190959823171948188212409485775815736536287698621676734000185250595253337184274428340606181639225753737351466524066483048967979373800173719301742651971344608682456218258617470927997339424879388008219415718340891406209452176761164544236815531361990002158896650316910837126495489091426527714720060787722492769534267175878574227750367759677352832273491384688908429930207577940854722704376686923481001984778031984802209349848060728206026785144462207109175013347861435944343859494726556790473760247694705415009278412092222936613644128315974200407596753782679633740545424031984010386225189770371425930637236873834388773164086418412803719423460773624892492834853164118498056052001955140571938755620675186150318688090267404629790863777765343115387832106445794613953874457726661894335807250268670014155937745988852438397749505464302415426882909618433013604676912346784112725584286882715127758482637444263064178428331492802123694271828420211341474960848252198678013354428010174108425087625630839212599805428295813316517370861339430140030165848979973568661950128626875479380875359254886127033462159208788820478110344360339137702657496973013053895884678561749436245402471913141738957872795611707372450363271196018793257279414949339429376117159873927563999528947498080327451618704675897692942788110714881916542178061164509857901254722388363463315339330351394428923335585508649428389175955721993519609931554099185754109311482668724016930782648907443783889327453522133790604906508500926045036282739824649761101818777995561597871789578637817592766717512229079570979663510616364825566133248255043902433834696548150201196739062284671877894483429767027146445242757385851114459268909330413714985785839540201138187842211342145794219544120082812666153626929717223732652370618369214576422093360752077126863037081262993240261381574240130983526400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 5567008429491494656123376337703091295373366965464461009618128977789373707648765807961333179118802336957997320302703485617801260755848354725424519861070742178953569628193344575920893505566044253234183469103230776658498034975472321280617804546663500486294541098312490291135097500546508701906206073176070291767357180708197730030136358964616296941802085031765862663125650154961738630374367363537183323484755610878068804348648580369531715810719131168654111156646473493219592974679934380843028111540740004300783464029246835915554873702720895575659215620769038185662709088429352381440786212855698402125181554175157467593400336347377027985986885999631039416384822109736458469214175171666782206697532340226624783199677171919370425396344179100761007924808946933289393222011023219693040902060636082049439897181010525784342373807789969699058476658244648074624274122572854806608732602433059028588444473179540532384245286794996825007323064774168075610655777316036711178890878601066904185364669465296903727053830482039113531671690864745598365921968441360478590927461486984329863471301633773762165602408925527874956103159506046935737353344447883466158591675628418625684154835866411599364289357081332742873069808993479262932225363253002420768942073420081363342439095434949440034497058382089763320029333846282447295017870494368707558344953915367295806097200934581397509002146363578904121742102376535151075697519926049971898825993632533102775150429013336273006717915917686138522205553874047131641411504069744713375809631593741657971387744346917915880762943678917621813132726202762291012334122626503272365643911148958468695750874755507169796781793707788656203256894567454822296637825426360843616564942439010581028537358663568771860918652637321956773161105697236344839153652923734001999529169103111701649511724440107419147038855904562644518821750164102122240572686424907686458486855079329147129044715357483911476047779326852201677399825872370947706618844696751681260605578993312091444241857815331026024390421462736945149778198880312824353798690786692685234242969049811467959676879694143860582135512237514292016546881800413564694934985119205185654341720939556580859248448622168632793882005405783711243768720875219284852292585050239678219833620060527311866605357524804092022850270928060801237844838431341704546232515637725014807820756784099639938656324566023290532800119995584978300635014856274285020029348907893519197997863055061768455848271329122304240124465308643565581515121096315517083294001245112034460729450524279240450407989364854129688548931257137727556798876185261238649100181324400584803594219696779044779316485053698652020572213746068722854279736023119977847805647056185455390204274151447502920752073940700676884924830425733105955014996287578539315439511484000289793500855832263160292086294710211361150683482942459688571574980775226113610340426658403637259505154218308501337317879717307101391936169602106866213453837977137645389568138883117811676967483110915069423037269591986710364588083169692879864184635959530400627966195353433543196732978909663153878496715795182970196009228339694172474805934089161669300011882009016621156385323029657126937004673793554982021766691393455133082013294285715721849217821711363153329840756749772372648538769653717731112394900081209882758974868798260724799699278312750012888780987114183014108835238355207433839989589096556006900592018406161710146499870518521361978297927409000376131421712087267543591759368957100192765215137385220783519204906800665567617418957005445487561226512746327565020345243088846413992419755329689686878330994160677472458552495850201307829425427392947527025271552960124397699362332315893186076157114785909954160563729469343382577585385142851554037491960146704020523407771467633405229481977189852410022721368313592129507601244341265864372560746494883028768963514346759644890870027938153633936384808321453251143483425400009345331684636387740310402828707020807298329360645939713105956599110276451884045396153466384817274166491015742220897020144808243783547164274083729268970896984481243531427331454014691272530251222194554574743402115904821932653715309455479360177377173401076979037314478130382763067686249200083453680048609391624914756961706379911375371215997543538612685604311738013443208830112718818582827115221370784199700405560905582492352208174317474981693442525761532159381832114787227129853164227410380866368341725851282891158120859031193924413340559419973718921294729036693949336436042049151063120049132664894724746556001258097076613208923265839650889096910936192205500034864022597116430443159353396203296318104490827107006026496140594812003549575407561138783528479908486463244468886571900616559956306168827874955219775453031624707080842245059131192310348101254589394943232781930816309825816341614036628536511056843343952559091563170630391057061116277698708248745972698006336201254391141996455530911731328526553987620555952476024734528328494703365036163565944486177755717966384635158088128231723947960942445000396743767333138561964287048354740515994707256003961174256849901572199087350973319037698250850498102171313009243650448374851143637645013505169330986352204354155387715933908403580327900754255732197851125385205403523507149356975789446234043178626761270306708534983584159043517508602778983893575764309002338743406652850549052390277294670690120117954056323358495080784550057292569783229930970484324066939484549610050341526671881563503479782622973261303161776546730194141584238997766863386751937060720155125980795235727886631834776173524920337831222465536628491499537083043630525640873686498061018749401436735742930528783760934326326044710831649058025311138382467376276268642602782303459065226773262818295321702182003907093062965157367088254008537183208769297739236513322719065010696623719971996461763111513470909067596332748751871535729092475782722400071294078986316072110175116885452255433563631046718537894285359485194999013867896000458126663801294795301126805527436844166866746834756712077225639228582890811951787373327091451053842208538044127213226325783391959190874046366586559852414410932973166026672432652595504998795818370966464152460595854171533264361942790427570699470896704438694893374760567749177420606594356525089721866139707579154228205701590591139866359679940064959902653851768697584523925600158798073709217592826503593081149286220950843094580332254641276137804363275544158770369008848899858141448646299656369430857342101101590986020949859747675310956959055889180899827630773588203639865591464325517999068631381583184810346251024955466606330341409011695056283680782659707150327828337487445269113728303393111648914038982703588960004977839919999000953113302726909389116165586944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -52548749263971380136002808466429231243212914830450837637773951349685176702001679913941378892255161231191819748595621867019380740334125795383594644069358233927203121833521724835323801718327568788818620850696526778798352447691299112269545129529622084374586263681455694267379879092213357805961804988793782019360444105341547108708463126827068304513843873691051047050634081239938376330580673223390355691166492628204408925521806455845464178751417159609618844051500920489068706639634174676250967640671096491449955680365226811855967625145344027978392892814550571096490642548330694739369688015677656013222026527557383388407830359962284970985251993756653472212732749524420064757562696674721873124236627291447207559293462504493508528380182132397097618111025842577163930316986312422904947649664396035727070453773821645016110465741357486936919334659955000533733851849803058871526977657775574615636855623920712261082104076339077995566765583466531583314256626479882580136082692300830404445413286469122567616465852320004515502248604370577797089758626746304061883916072866838897821589582309752499942772487236256214533428890396698267477873442012416231714173060746269514071783183553889162208384741405017132543460837559797102190645979319536836866151990410712513570979542642784833085497026153704453034760969594922853736180554204177115978669765580053082066992738308528841572111936956109732126154950229096572865215287929641280655449188637077647557158019090696702229386581560821399214685827231605557720926616049330024044754353329272033442433819578175797145561452342183629314687191022168337314794770510322832035210836362686501457978092730461881893667430692474659248611454218824646525864608196350770954040637431733323337640585987750020139193063183377442477485007106201167792827493999901038237014087393007945545725169417407424607751944554661676961070094800722699446796035838288468363586084124678015713239586895806393222445660568745534419640847747433678439983032490805901334437529848395400583928584394618102617920584304003850334691881106912059014449943990079509114328726313168541179320047132899319639755891157038225677153193246793613144547645593649603874691262898217848195636098912800629206427302076648507281130284175255669082815203324089843681285003262720656922804646238140477780912053306016946436576346676879378656278151287392866531271384840402345959835735100003942606495681593432392150510493927895139714983955833882966182622876564215479193460408200768158525802695904195897868716668625612785877420625620679623869647158552891920461261463860523198367392977912261474353207664079313121674302147702953173444810892820668260921742128200483123471161061523681715646766180748216822768292620203501494894481417138778295816793825941599851632587420173478850640570800793341320233071489421696693121766134882461714635625564768227819188876321421276924679121923077859036558280930336518056280880808151798716263162632900504970783916937056579248930977961494965468806339387698537429554613256196107190891722996094967486125117394380388116435116757037262080866705825435392376936066184645177598501836578184925213759206953332924847458243498326300079258628590004631569979744411201795057388018857780399446165637372638654430636617375041504072588461130694923827988534819096121211183273135495987134549119036412642442669772489896304688032485546475558362628079803359889569465266539263387282091044768795062521872504880831172054934432998927673175023089329095672409576763331037536995645429405818655173763465329609880579739735844110346972341296619374851207755429722585597418764256154860277183058158522193694861968551071849961131385034722686434865099359638507050488339138464699070594649924066101280592504847241040670496721199229640977337291287817612512922524320835658181634564731853681035021866446973955707205152846097700448728946980261520928040364992260626010758714771647357407139542371329332402165444439783559856661533406304731377782413052626972790527969670560380820780036667761242702005845687895491728888232804528476469185665476045601846976069214019331110400997864720359240996788328984965945555040603562142916368599711260043431220193750488383852379821239509011393808777108593853420831823009260074666260758193777784591845938667990802992854856142590376470004794477962815961715454836901175125598556452335960730683771328617667189182054523866302417940865852720272751061660480430096134484959693537629436459057414494589948950443799076835519581319344276774610714535137639915705065175502570199984921852608753930122198769283006333446624254878170855243636295517695271471155702271665477404785554609213410998310622613749355580618860275290795146655334759695185561966474006145780957207689660841167094450678634154377914567967713541789535903533286515287283706132794173899422253304251127041280627558450261486716763446847612675308848859549488808037541787911107599742704612184373357413327975746453399663259775094748915538877339254308218981593884708239728610273417595937392735967400165394478761816506431828490361483980000018681162394452209813150394818159637129376566099520356485754713117817439986209055511049570383340390828179353096023378425084131128625059624620722052805080973815451201994351556138406560134562852200510198259987404505245636586110746141483232530798039299467879986965612807937563554301838319535991053217592808451946612295526821113721678579215543229731612245158252207416492224882068168048467003099134877929493233640661460865825192976576082765573855086448633809784948005898103056385347579041056875620000672030969640345049136387375319421273842979588309200292971994025126170481736718243233701901548465810575863206925639301553378550358533982695725941501844178909180859940347517864458939783336617755078143009604155176157991510679641979315107004375384370425798635025112193407048619997678666864149946980856238040267623219862018992364809492456002252918021321254323327643511874039659058299534954610089045421380589299268368719004281850913927119534101021744876908116350189922600165580788384270353015416675324492188216670076461397665213241720540857433337927232883998465200589543418581281220728646369202026152844600394080469224098730242589745025624492046225269556705672758849484055994075740500072031908923899121376914638669395558013550447804113223511549264561975696816609664757936436711291080698257340969335666922887776632473491795703672326786436344667633128764730829349127239015698048125281490712435909175521738926624463733270804623734544076723380381208566801659866677775084114971126228065529313653018388533845866028076010626646377103239097940831215754303890063093653983853416744770996215932621220452499031240877456087006798649310736064779623537962207965098231665684445485499804533724285651876221525696816476826038799150612480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 445407375344789240947203665623204104996747138780644668078085866540007308891009957081843601123361945965522464189079820764713025230678266821127861598208728067329235967736574468426349381236981778492575802281629671903935721506066703800491203121630904633343029692253583444718771501213633942056508892159348904753982538897834626840959466571719030757305969064186356848371982209690074934466297072663539760902641432089447198553400060409076110602513328835673176405980444774620392945150615607512115134104545578952479754134902514198299217859163326802762018583428390832549032277189174854657584493389132160416724298430517708540282533337242317342605233054674613324462312619462984236166712541367187852864600762639799600764819453362869112668131833251605772756403429605973667109093953112714996436130650329204943102662056707161742451391012441539499607370728000944968939648350272789943543412382446003914434791293180427371058935804328675869632117396148427852593069751047108739305483378525781306452187606156712255294612545436441533959514752371743237139041149472184223562031818790898434875206643869487289632806507052442093730969801564731303693617760621736770130205983626458220056837247973718089740367760803191937168321302203542125737192253045782124863270037970111078857088954525469891647019991569425893921391153410023117242196408375943354644106319735782075394164128305805488468904753528243579948146275588504227144694899371637526527656502237729477188295321824347462613681644535237817918896707544240900646888607410186398059359025954029557348933088908386409740659853984926812830932742726782217599906776926706885497083549501326981961928317239927878808878495056755507673594377938944467779600260924171026336566460220825534214213020135426553786006414584779818015444756601467657569159099777888269442601012401234327584106693418063417857870945155455643445619183583624940240923014190990391408525545384022736550228162224938177686193794568595438904918539775145233962036271394350304071427264000014462180527504763704068592841625031048323279038433490039471109654373328500853892918491549208943148761737535963014770203786052264270861521616831479760683120428149331039964168053387134078290025916593207331395977231067436655038377953479067010965434656896406084402713972381050818334492066867978248041895796754441161367074939397325182385828026153093268317946071942956903472211172182852470153263796664325932008797643288032790609296235428405746711336741238464600005803995028488870283558823568525782195430548566401990689927058130871092680374880386364960447544236123722489799267848039054033960571276855740597348977618954034316462354791846373488911068863373355164042543927541119355555577938759137116906957946788513436106621709311357211424170611749282325802449577931721017121305880069222309200297077324081172501985446299551136361558731987885569013197676267712767212619849544500349404172238812837467118726762312839033304049133889859066665604592285436595459669166648623450735729095473619234772342718895929170735265519018470551381658486072879946747189803650319772981331455828705404242236682936482462949833856554757234120075753770672707844092513461533645791579681557014288649661718439343260578844823456797738627963288119617126839124098496543623147902136813377481284959873340849979786085556796109534877609322688733692429587761125726917218535880470557635347951053402003146318798262761906414289004468844346267629231694126237571661002601935031395082455126274893125451663632085210603460413105154042799011683131048081707933202559571410549142366970561073497606973046185161609472848262623515782953093388949954109335054579333642985496669873592583810102011877487723961894450097602956386948367671188016848458418748156956402667228446180903154485979352277838695982008182402355981570824128980626748852441187244195664229638729831566536813394094797704165650207044533609835073930003251585350951045874250811111217204174707728935670610535321368835466629510408808996609538522406587098021340452990508674224812566763302279134366831122683301333040639921755905930478172588388963521337313875695968087810709315301342437494277669727954021758473101113878489513401184525720042469059505578370319620869805519633366902952794704969913852614616729584343608244524726721536588445998621494966062602624777365698853310387111166116393499110220186993185714240760339048510758683933897675255237716857263698317645721210522138841750768495083682087846963411108104385792221873048853250782072808555877402345457228630933660917458089726103734157884336884564973436841294896008076706584790659478296562247248791851307673897808010351428861413523734622118529413662472902452492663997316571322527379666418021193942396834198195770328940122594046493794764241406863223020932511426081818640022434662842897423537404398161207026835932135141147748261446837305790288129060171277620042151889504040186824147509950275505115156679466818468017513712318161261290596299300967354935307260181403024062084868903004287102328817750520874374202169763993678790231372889410132792349871725849304371326154178080881199778662238370764842925513195684140395767666150941531627584786613039736740182909699118646473568654431046111397469926099428657701941604919268781269956766468395695027615073876984882906881089070665847531983172419699597391918833154109076480734411045950198139042763879333765537492479327688595484013018745246763256567670187114327848633278821076792089496112311118929302775868653362258662055000467543946360553474959138634588393487255191463245693414021817909984327427124075473842292818053140751495824379736706609249379357929113692162917453254985982957185143125392988171763183040815697196125032793519531829827416743491228449579534065711557436139874808604760038034063936154531730320867136855263030895062305431017246611425470384550681103610351935322594819035766394600827753270817389800888102494760238153265989307869587710176330990438292997000883795349293608552878082671665142501267208585286949582998454206086973743760456415898017017519669086589741126113556523974145521417329888029709798695361828163080577325728773783333646386713338600313647232911346395239132715130261854599981491001326818167397859638542270466154879591286099653029942235259076645699517587989580976888335114907291447328236030445143752864586526061418064334468431296832453951797419231704209352414970417277176338893064112867419564954046922359642861243186765469397702067070171358038802709498170940591340471035455827305135522384948583557588964468255424609961875523774810638179953216342921069189545457738757055508184552412331980247339940556372227737110224107913504784690452587530423395487780913806523705268609534006508997165467814394970777795429458210266932528805426529909447531832863231094891914384956255830189015040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -3758132862504528383544161294816604984627220529402173031343183672988061055567400288366525799912042485767975079898498684509880169242680072399959968711565474241924859762396975846497384074782381763987895713490743833652696760133948669626181266359963906410228222813511914631474568547535336563111367429068999629336178557736342155526830879731448682676386279551632798395051646993287405198727736395542033455756461890994412802551679566158738541050307669197140969914294170785302496888570494384718885008825964496423379900771399298882419982600673368410439074466594536996506594054808217516060699015952226931074262705147709299730476004675872228552808580509848290482203395305852602966312667811655834061443530742860545194125436477630481516557400581884264691833520533113777074140184643299161597466334740580055552603201919856733289575308799511652815501159333142592684112194680211166192092533578337567409925962494695923650217964279036619231755586284297922906582601527096793086046774427912034578533618745844345625682489951985356488389584195828560326277927432701663332197514623562310154342647500160436541537505099372258949116304317706925753622951764668309115163969102839305349271962731518829828577699856133517586667164222056247773578603898132443460377848931870766190736150434922665554987122116388850647668389251554454997711455668501091507310008276213654211534922254033854973863490063124151148671714585407616424632968183091672564788232519268694626505229402591600068807041677350977885912793613316714302992941526302826762419461012702987029051975438115990481667236608658232051330216708154571457225736032768666492941081104923480484761621406329623578367011871161245224750832490601692565952872819937596362662386183091489701687764586589671590024695698638081066474375426379769823441728890047341605544068782633896964606527800009176155956512213179461526313576372164000171932098496573922034418060050783232640487644000632180503303740118191983501402258626410837235854424377857496102108150997351993839810576565413638415840776393402669779198058425239405298598839751459369189346833820632872523627307271928599392105713998121204610637612923206608058993719428843766365557974497105504110772923717801081606040614425231227238574407560710934755049765886268089557459627222078410170167458318204459383547201843130890742188625278199174469115013359590347327685600641767893886940204084156638599017172836353870977061641596207448200866016694262056222843678993747479198804052480562888772879404960264374547134449339572565699398775222249007157633601730694542651767488737932208094928524656765746743041456735054946374665088571340035881276985811784591409197143757534724743021530252173412867531035598294155776654234847940221454737341424958042297699137240213600406560165174861971877616282852787812437016052914073654715464572626702266490523987295888459484494831040978690820360615553069521046241577885431164093509985088501581357125044335627685654821771832664401383196255605010142397489562946900758017537311019401990555296716360486702416560893295874122567397696791819377302805528794732720556239068604515468326476287884439822473667542761366605011641580893051761030446906866345364072388668803340045155002657157252829639089958405372784951070385123971235667633063151094489494402870767165496348352534497173907934843511400070438363068755830532386164169309658241312943019291817045067072046458682080118027989030824554815426019691379055296839027377498344034144531751579811893264861861083302929773229007070082993671041096296147127388409794041083835876921767674710505760111858883055601688769397203349953006582855138326977840636856829158118018566128415088871534765365465385105207003559232846416857113782976108294459537504095171162335234461227739844689667246121176133348276920563702046191020777392326749103712197418927125671106575388661255165371096817430239603034332089446624256501116680711627992316483592716413106430634666006638985567623097572776984442831853014573038409384389327385717540793910700294188082266872116702391965495295902311910252142273625757425652705456458684444336085875392875359464528045429677153710694623289053742170652298577784318865744528376437148563270056068376299483706706430464215036391584537585307319889635374526331460159350599358060691917755704042732023310282745270788914006145976713763062982319599203127185380447286185548867893751300586001761788891210915316403662787761321042475562148138023746069995401338222657312775966761947691140947596224141503540276201477840322659518659063296144534572170870056678180759373457203306632800212555172435467163381611068437824962511687768888783617591603480539461423467412225370736363130901429183948571480526782037205232430898329127235736688087305816633798223444000223406586475243628765165211622006127999155093967147990740844557842670782165864494178948503983158374247617268839141144208567448540304563455101247591612373476658206916158163102535434370239302785002444751854824959114254952821997134645849034531583567320481335316011771843267683905284465487568711348756201457474799721101088590288441313789213387798034565825693535775061520770061540450901767454312275920273701103593246601873065807120651669471699147845964193946727486344234065084501294488636868528000368628989184664072872002806808885814897720724107158062857663339191428552568907635373676939896927102454560406424449029088363210908662326500818777689880763247260399927207270292273361190691681043109513729790331061534067898987065809889982250146127811310096140335545873018844432682472033310349526736792561502886343087995132515338684834871729450529104406215973140877728179671056549778336333102162123396358847857330568168190272422163327787238339100055313883130239466855893080126346383960318816782476464888653247627837048311789431340704507629625387137053071275983904076451122527543353408126998222461899840809475686087573821424664851350145961885379833987165054252213305806956811367428666607498263024078575173624463062158304637275147453918746661111697176699516463128447022426458057499206351674655539975047010265959136126064146294013220544465196379151313972066594925494570823791654231023814925208909274884195845994550345356550685100252740575098713963763551779467393603590390483560838024584680517899569584541072383257453083383463081907698818044573835588899147138271778811042965716299189089628830581392672149294137063978080207274769540196796955745324330054971970029774568283809481794877853475318477667915874119635311296134362130233081585518817645848437489002219169148923757531444090420147447305627028630219314459570810441619960610284928070263654523184567296606645680402698295460959412298383977993777273319100833788361997594421313542241561298818703881288769669000735983385824975436241741333083444734758809074794496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 10099517109095070605661840689769440025964371207265497309416957516623542498773966502810492405429525206264902813955683696373876122474617837195661196416160452398006069053387131630009695310294938674978973915682462353363406729999149767918958867322183451093043334245401176690564086683135219652413154828061493971351906610691967620715720718361827378019488247927071047372754628871967375464980711974044307821680760323057894256477807315053699104550000980781557230441323407993453223228513172268931810620967739139853410827527713921343491369816471709030518094203600115348810368708390798721259699318772932141843328799869515886431605434267184774565038838537415397332603816040558470486346114635048458880521055884580888490636530340595458557539345304067074435448279283817598321400769741392372096736673676508642411583007416004913695895508336205523033258473164665939049646151792477293792910674329353891036874885371834699518853443836688187382353863822733018131996611666689114342238779828691630383861032431026823747601819451672057410517630545450343441400339654655417454169222060873983357066771242235201722966786040061959376784315475488733338659113167860255846454995048973705374786377369525483518878125529085430285620651711631239528197484971884478662055306727158116038561102028937386359633467829123872261051063676388302249785377155998120688085878145597717091966677949427831705714978010070400033201439963364656721576540260280780494887422659420001335680685578583810572178593612817503562055461457318283531336921255639287945458382449432740739741935632530422919095889687983357801781303099120341171980679447272282092693032743013239534183711838570143437927379545732261168567326359372843167090568095015601899200966889152136389471010504344366530952336899089093379050839984647831638921551774560574111318399087237273222579815995966129236943887669300450781477759107421724607546234712596971818464026523506555278378417424700967791631272800881302164693122414230763311968345561622970562110919145888752937996988492615025491149336126414543087135759847643312360681012634952097481012187511981130710833314209475965490616132794424736614904347288674953220560911971947741034938731679965139810167016118589611178308458194466709993318420500773957388235894802007621596652877048287629174648889239568739144678019293892978237983747457454084108928962184413699523157033131481531269898491840904390009011360042835643422044983429625447599033926164210002152016298711452748166219220326469078396175219225154667587409600364740345472978894346835934220208716636537071606626267218078843313116918451973594161574322370669233586251208417938622666769084036583051187341893983253651095971212706344241509122949162306308016716014194015251687626842369451079463427990922096477681798702424503974562070176846088211727173948010870696524515792376994899230252719837053293816431370845617254223376934484384677104897863605640781084477391652244283843870040565829347081911105596752059557514013428221609385175251826257497369920130435031745357024566291789075839140320228390488611713456269402417926215575703512219368320364855432745670647395004007320766199871350133120765183981749156139869880446566884041451888301924273398265635564312065834278409775125164816195565546665196821953764817563928124354601141281344766109176787616151786590922636490346648882046632566377228864607197805691417973736840036887302321626740460144094256551651732007183492577606941241903651286269810600189059567439846658479743789562759419818373570141420559783160969835370436262093741270742715386526682678711786011907466347606663709999592405931682160428072766095951109764482019884819578582010212794477034276352347655758598699618897065974789309864962950164522611053525962308829062005015612549538611658600663909355817213202909355161129157063982977947559855059323169264135378148984962519804729517281099958368388532820554025706896983695809324619690139355791551029379461933017742093424055774683696146262248018700943572933832404560077416358217818130818027476166299143990688861231153206991762132686051423028556294753319851617686189461332977379323880802996135224766468069426110654187131331384904110249846076325634864838539326494163612091497817032309173375840557347700631574389198727554497730965489005329314196387173213700322942294150049163068565719468097818070707676201213662715144524960307062550002698054528320382566848961178454507659219369034261279680097967254772287926544638623177128420032711080065505390690012145689641016563667041583257893548491512244213862878968511502733276875472653127286977957758101810739612664671328308605706158704763340261075763565363506360490258853453631130180982878908043987301251017658198408752356588722130513626060007235211401241053443818701530370126082111581564338734259278042090733855395621482083973174487274450485843070465217793725897032422207925788973950292632591834932805628742828230144999808843462231298074879526252026666759653100152008760304972555997611364541083258793311015980493130976135256897904274570391631031271138238364344350960702529041732643575755018247005088714171018536963767122905645635092121702177114687958347051785310875853575274866197971043710609313813240481664233758060636210965544185078214311960582099091197566837312854188589278995227029775625062133300980292798732932459784096559310530907264708895406499383174977138936966152604730355384355734753355888893222896095515588595305874645119149561326690446254992547190793782553503072061583012936110229781339496755247921535246395244979341742284277237317784572244278591416004544284501700414575583741291413357298257068651304649852541262964317701634142168428773780176285354935609663498030690747098903654909398282932607264314977225722673595128880106549276297689002861905756727963596935758958216118048959295203250583590397602294085483516617987936316382777318126040906785675487081218503487363547948506040318362050771167132339839797221909724161733317056981578357314912185687522664256917932916969829169423216948788214733152862828735255919395215190346641390946847565180763076978561784671398827560637443861341029336606557699656261730773724098028768533933069702254541511007145061545398620838134769141478617539149379266612244059548824027552325916474660619338561742984279219126821945225183084242764072832130171155595685862803851671964452544083708310822451175472574082261066100672126397029103545528708613320050175919656416248673873114605839505781110730354055646798062784732184077829744043072375357668388299404566840243294724295627840072384953808793808599994611194186912004148424219419450959973837621469100956123453358273717522993311908676216583486967523057636933242260493751411635894178226387529459598964611221996260978446534655594368118877733751058576076270980621841893395021824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 277713248984773134121946760608186294035803069032793609041765542175464783516985694604852966346296423830149706563257818352324106924373168736196161540078019220595645052136396684100157145061728947818311463149559614029764543044784231295016669082878223283589778565421617366986375387438540522459556140598136122683730054967342191957065949188921861776732455049874142166132783935650878288944725164642579383001689053261730867416785278480105521771012779333668783667450335848068386388755386323119510570080623360546760245752807921556451188288930359997270340123806149625433821014695381799817212844785268893310210555497328115544695978097022742962405095254840462239073414399792707002244899977702093832244146533680471520000513445130464074353324008406647469489647508428222635165522586478112940241728583501776497275141533876988566855274556443454727248341977349285544471312974452863600744452168534171018142325696674082348220943135458931192277906237972544625358388766347808706752182503120336934228788244429168054918450350542645041036656058365453156540264586416601153956142753368602293765112525822456683963119590375284876340265858566038627833017300486612983907391929342171624233183492474746032516330640624520651107749134022105434736810786792792405991612303797393919502296251608103858061175283595665115863283805463682378182397960826329745354423630733193482978079626228311572599213529983437251733813709294913734871399796673101763320993961335208078588712192436888833390567240291114211721378827790986389593757699419601856839586172310230834975903614827953461823909937152879058643670977001892365087839844503131363533938462164702172616179883843571290471089787562932656768656180912935587505164998391836377582134047503048132658129239161931585474853809988761499803556246415028576757740946920697192976914641878848674654361471170571731173834608673960322873364519308695131092261683477951778754064993123886507609218726585365016600477214029756909043802981328135845403394568436160859416239043131779735239806957203186745418831795045215726235269981395374906409098810941688002154989566913686191832834254439687422050925692677874020272298356817694178416292899895241475067874876289394461245582953580995392199456822774262463350443207251501337608882448373472930300238367022046041614411612500693286052332914007681096785939655055141066372791899946008900880450642270964784372011000805889322146152457502376367351076626034045628174240523532542856495914328000266506787762053182559091943396521230728650775654915203432311171251570962910954011819755338566735107403951247437715187206626387008972846765672939887263331113911727806982584299906709338973346023996400672392442677079941600878579936243444392424667884074790706425613037716464190930515643936734558118109390568065133889610445304474810164001014927215611621124459800030074349253422196012383543113469731092214897554837129229309250912767342060849116288157129351604959562482203072305148063039803682924554116509408946593104081337294311198238516867785820044723746323796367330309018521237121855930966421540509743637042626474666991349816785451699773178520365935685085081020154027259603488041998310941720802683859578088239194640210632258950855178022969718420521818836947813940343849927277549413572559025400030918034948311255792133624544542415162356807968484485711384859207090801399614723922373811570318531800020773910280756781912104415036555770825967328435882992394682996368878972141199920161823616575407958137449247940437691601307169208124287687375565258898516585296046364654711399060336236966690632670398082464355374737134461212151252011680095923999861616563702172500194241118614285013334108230650661301718206487199045222914119710122258258024227076721899697317752235463320061263935632748653935014934106041300840565109186856488366966702880271306168566445649227568343909355956488464005191468612421783180540848694733124309959273945266610102422371834155919798728973086566257674797476147118086901758617035281982314174664087966252928455162092498016437534380289138233874129206216722818623494576213062080241009706070212341379430525594166796572147969838117377545057538584714863737749105878225064699407315670782014756379088933355691748916685851640092077371068508655620619388232304609419181003224575320473192588447059730452839685002900877324043471199050222554684010305589196361357974247972897634359964487258435199237508616515209757079684175300293626597333467288861823184868802672103241496444308254934176545630580664434663785657100728728929572818244990393349249350411836516016546022714601038552169541949389865090793226459347293022030895884559425390394848573482433860594599513383355683587988390222903843643691040232738861004152033370911754260950756460317541287841833196167777877370078527753648268850155983730582337967089160775938759455350608217403030602465715351806314524134531734949765166257770138621958883981446855814963851632164890575192930993127630933720673611845828889657128434492308004267416472739843356276143687011500506218670793181388185385037381961970302600316100284508301518269912231713917681429479639699139300760759951931738574182740652168919528601577619937352926408490535339211414964512434897457841366756642793435333743209253994585323581716015532666262732040685288855111699331544482201494427637233412434148472359729364399852515665633015573848624391059017483733729698633356277521803659864708475405264476087105852797188979715064795641934946917048391554500208964295132240139194812753342605584746398238492690461172402276058411625314425196781478051758546906492846961009099503529230429656149878975726363234557458229907232196831782704924618973615364991477987980676376931117795002783101916918658625916887551867316446562286924203832121367951232657337561710574293818240807979981291496405495536330958360017241791480189499412536312123558981992201762956284715239952922310066514932583621237137326365113443766777217756660615775227976479638671798173243478022769095064889389345887616854337792961546163883215579641570410156230663955104571747134082832985595221084736332776429382734824541260379054186032746045230099654496139636539301914825524566815352277801014140637966102938237759397215336956317636749309026239554285233787755180649797784553058781183246068040831611778456381060919052216015472761933489823406203831503561590161410396167418772151730317068494560011171308462132220670047446484892208959565361848110850784251121053868328051296712432241418141603351447624930606496235410783858025645361678439317885803118480529512536169507387158385345180114219310691183506575734387290343030430330580672278572601723397508740191128940001535553550270909150548887020692168860516457284478564531860359001284038450478932122497619092328544547417343271812328636046542417510400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -3364790899138298735428084567893408089687226440515984658765494013420220218323059545670568156624602649676414143115655976200978555667627423933085639679465817814852425249176146191418836941429153040026280910372865219792050841388450515213827509018000918710596773729716215156798740084245124514926393049899244519680820342222496849631549874794368032817679819645033034577097242278413432463144591636191489735020635169113847617941261027331986616852549800632947713076148116034783166701484573090085919303029612458876152793753594553942979967329842088242850184416730141384890530853500266098188135629808607329184168765138322643364651091771043922522053341845169542112654892916462835273114881943909437308246373107379536761755041350116132371347760652986861928872191260097283195464447510656896825219308371597530810420478188369367393590321981337922872837885522093340469816578999757378686901170383318938933544869458548392245956369114217840999652578174893951997144358273903029096449058371453668872680467497131298483948880651340856446682443377975275467495241047530428221230497127819653369773640076836754603030644789346200434256063100689037501078668652028405863533459038063980253987573241604675520067446799696352765301295085740580655112114057590753000951810132690770176175118980726621960860778003513987021199728446959051657442117165989675026687202269046154495377398657517320259997570637665861513526658696120060805572290216879023530600684188199898534306405146976369472588371547511468660348738296019312046106824150021575751959253003937188136300437853384842341606218712021140221885901696048613294247727909420630219222990986305134374877291274085770680969994866015748541916131444211403764851728060747283788596733747207286635500796931340677956503591314297896957299834593372103294799500661469604250450836570754613344802243742905156185300489076228318792380817139940162421614197072097961190330742485409857571857669009567870223638180657839870534872023868311876214169582373273266946342948856399502149429111456478824479769734220893179894532637433235126436251541567227945893313151732819694750910347917831741857738789462578358754987633147929862641920490482042820223837969582388960896429458757413932004219087225638344888712896864680209409909924815707732893331952105906925614793922178217683271024614529140492291704864636746015866989169142487233375718010497403578761686377000698185372208265414560741186051501641275698870098273665410950601000079574805138489004232265079809184556966166823833444620934030729998528576498202331948958070585075794035211086049345482397008590511550025360150498164902550283524903142100516385490264835730224432188469001060545941261611490725883639789171025868238320647902080678749443633514949115727581801918960929784985441439864664187326809175903940377372007757827397305898140600455701461146099174089952271057372667232781997678307468674592079813663343746584559664950529041782749979679782545777770768773019289256047285717088008447243794968100656241256599353215993559407114623911527016951615623555481962453307734238347820445595001331510475339359141841855557120293047605378259347788381090430498192366613925636077428910151966020217457435024366049099280747401038501150401782861297652222434666681501270122572555393169107832563856780420299486018736667301403345199528935228724570459297367768034186287553264952162044420312085384700418251957176122545919378837988386536331440776205215785305382115106873370449448602990794615725877273005635285899838675060139968087239268213725171034829496165162141165291733041024869268817344703853856762707795464207777527357891489747418635326155217168108154301159443571203486510583697637163089691768821132878743198184205192259887371514746074355186059677331224358963101215390203702831971256208294571387535407459128135353493003863222626161860022997258805950915464979004946255173668276340365386525079021114176730742181194328998174170081938324115157432434846235976118063450377006766898345161650967613828648400494565222218300648488070761761402371915261473359198014745762935684927538566524226977823254872932702983845785936200604130572895313856746362905901899652285052752249257351235554457246584623315799696905141796193123814466315724864084553794124434435132172638356465651715498173785918440163218074534316824253008457580456814373856068087952958270703156861279916665123188807167119816195418824202547661616250986918023415810022583972478718899329381778371219279919740488632731951772388425585110169952437629717635497909762261110727221833102040893941482011635465124589236203025218070094138726541933337705299260949938999568863271100591249816044616214177638604300878372603223166732128916413333377043463357351365495330118847877531683560206329104898328047160752889402998986796259550997496416366097685566492101052976226520350650499020197236741627316068271768498709391364969726609257222211108351672757896535733689471075261180868746099130426885683296284741745595682487294075221850796006944185253535719761518171010059208500061937530087634212014037798304089287079611631766017064527264335841361939072746035896465681278802859957756976057379020521680674352018538854246601205025970231073193545369262233540308978496936548076015699107843820669928004929051577455555697435527444827722656335863600654297489517010883951908322057451971799714109311140108508433330690058743182347513320620188396015030538694862800753715204768406102867585936133656757150678224913130287236931976157352568182840235842234475871657939811926968400179285815630501123653383276111548428197636927980739677963625310920929111398265211931025612128995710332694270349246117441515626512758141669772874282502248446552490068953420274573319031721788455607834181821671979809087317596039783019547690721034379941614498195517698104290501264356111518093037510168062054448585661062026679358841495364083542109340309673683064731241996447642998153162600940221448715703700523912853983839917957794675004585651067939973766164439362482997986620185882099216143090585904378086637592967032898310519964241488512727615277421940064738986381664510572221315514507708289020167858488946237874393276266168291554044951015119953431416084231488810057311867578334246247787766820901697675291895785623486630611729376130711323265216132142859932627199003045630162553597728434661876589019164805744192178199683854058456539206757126970287485241285237490344394232237126013761120211356068961588591006113686817316631747037608763361594165772386824258757126262475436811068371462865352015513820680620808900642674403509350988797670991538400067487279580570759784311997847691837680398134363528207032060330401830141358166324566992824945676146026231097695222304960697428930962771305140594002215033446485282303797224436680709807149326233600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 10339364945271735521793657800764585207212143438055770434666675544240671287404459080652370396347262647080436768735681211132665060613979730211586978846876382586187186328142586115936385593693490040698892804138625422403114755798106879339981923696455584961739659143810106470859204721532184022512542454064429939190897817197267734604243289206629873704312824035348330760028218508667986400974440740494505556779236646320098735327652372714319709245080101900858496144273663256680663472933043732301894916939449079632063316148222446874773267396387979405972349126417121657032543458235155194859577596925174387936317475371370836653330433494931764748586134890996750201152516392837399070502539895615421638739453371990346770748490773184565494364574880695740059816157376641857579301215538770460046720734542562015080368708886199603807609980644648906352546819154343166413428901102461000827681497423527334984641416244520346514166937998349472705787619708012120384824488023110027229479637560757149633559957338963389815000843659498830397114010472604664367929784266142857501145190938204267180293948204530454522615497225382696844846173984564797622981527231778338783625722190680187490929141039761664194098884931366110404701203917992946784585731579616840186497750321457553512110186933795513278141584002834023652156862999708386593734483857012020822664230296606994760344917868883660889598357827336865594189711850214858434153885186999774346366843197986577637598555809879679836914935525589192112365633281631602772373634642542668415644959233843506427624179759172597257767688641035461097380562870602783151272092043466808303657461175333806155969186963973722826217326355547147826702506367444278457554665809430017371589515132842485721387929338985668416491249613429021353684395652114966084063819072353231923712582512810084327482962669373102879013920630791913031800983323172580810472530246376280697352496202967063546166781328398656079042362178781173779698181996873347794545125890837906198917082577657087428169701385644285690647278795884861386224423524009079914852380096761465817132467639701071020728247020179513390683458477936555553593605363980787550158300263676153869703882006286120057116297471075905647763827271510911209778983411335784644637857008552652337278992094144777024669654664014438591449987283255523041913559633879246185684556416436999763929470692036684339736698589384513965571650129695948256670312032703411764389710120322979542817836492471492165987666186108603326244453997141713926615350153389992824960044787303613725278191465012040170508439022116607387396935931397919073582473195823282186061485170182845656094740417505999689212019415987431850834929860254420420225587782097382760104888780945822069268830946083825532943650826325216642441539848471021404636769571917451952286474256482757322515670375016326170400535379496693873261281745375722451703337851805609702614924126987488870163868349227196284242243443223649900043736879615614336462791897757629668389480152034940096863661709491442142076351508331086429746863278525688839759537489202578528681351972368617685489277170738516054926738707598078406632294848840225199555997215887895501154046048682222185732513061876567109078901154329131345869956689455058360263342488864677727521130430461402060786877685632007827987088121722253502780009142111283167132005116825512866056761356642973976832876665832656376653607582254740315167922834835820668789064641699132982534636960418222267578130165972385276826024715513368259413085616024771277866152363594153753500899691061097857060088733133879081252096765800840087940546843648530594011712658398343022765285561119537900079492187724853991012963674611803994731959544207242509751070688591561523519942012449171625749284255288716018552105588388661176449035153260592185803208001896473077983135606422611709157218005758555792335262749195964207897905856712537954224316073154543101003443169217020872536326725832684852917913195151195739715307749213520617435068049852384668932939819882255115318075486084142778097722808474793190377008597810467284209992180203201571758843356642742985590565888139753583039921345641179464414260606346170829359358361895264223455933783992620300844927596991151514029793723815708297206960337365157295624559126097626097295801078685079049097567759450400236498020070066622643792772509828029544539784706713912286092474405948502877831329572748802432504904342513535413514170736606463935976865046747204538031004824398545323582012163794455549271219110401506183406711815782021226342327499009515229804297033923756134242825298124749055670424811576713662244344257838849461649650065398247903587501240412326157762161442303218402740953281035829750348971729105313322400716250571612606591082545416692861986228603339812234245072229102366648457595424380348078691478398362236169174144945690356936051633764296385588982991015079557592177753233338528588541693297520870306082381067065535026385820543731683521252149414025843241656098274696812673501723743339015735184858241984478225344085414867157165136655950124755996145266216191103796180775269478174772876796034084851442761621669679542779038337041205021530577262942195692627172116846883741315327377575380057158263061262531257584006011365113846919922889767651623900868460961378224108218113611295296263378717744572149170409644999253681880227739166168320921062954833871361825175141694900226095621264108980649869089475588675152919347675048623151128788120890759159188436420075239185825878951399204888032164829504849353897658443496970285616570153705557622249171649381144077273147837107268119260780273020494222132533184100361632570806842804340055721250316125429123408127393712023967466982183849485448864208041950934453097104890885520971396001209728708455667885950934036601375467253878431661006409056036399131698969606935794559961989628176163139264259479315790094756438119194666116573720324487881475604010163337097296184383246857210275594032669818319268765086352940917188630940152458080583622920428313833602050535100418969512071551184779658838312160769540358204319072263879263848123213212673687187641499165278337888681947604509874542660242602276664663104576663341136757998828932114768844096276884974239299602872087704647705603115171489213529204756777531564365071494553017048130176759303846353209408644736326202811215882563381348807757120787763675741918104238841233248597773206698846940003827935984277389292049101628351846782940496091852684296482851259559276325548843830173606064651549435040870615466087807437248085956641078085797889741892141743717001248000842938435703610642584271515334167984132347747623860829089943974411893232694424962109487768540383907337671931973965753202820815336702857611129566191630571893636514376866757605171343360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 59239916136769385852610558978405156826032727331223019419584395038787976860335848938085292656512418741364603794734393832412460840040650937454833164271918823612902422894759936286548874500434942182976807822866942573174319391334652007595211871568330985917577585789101315459699793363978143982658217079184287908088365147906368830986093496357671098766593798009872678906841452100946741449544114233555394895485650551781635404396477884364515905737867856127312471984509944916539178106049591593873155583525334057286491893217415944372787566756348655705228439509066674307285274303985274446780502175208672983746487887051491103422252388616965357035503638348847246110092910360437548661023698955295594849369612784597972400108612084503724260576798445455981444505843627182131727938841596070143622216755142344125840939480975160117662820298829476256332594592384695355701145309965243987558612414962939278331524211849774001837551454310100818915803537070596379737870873950280349506607959238634584954318614021343833256502574928829415991583215770400253481923226184135565220678861977841564725029827461091559809067981884475756157208938475390435105282461888799772471425318766244351654204283173623813960282219659001809470361726671854588593194705597636625190649148529374093993276103117933238573872297813410430769287360444042190068329151364224458860297624480425547808605042064230163048685718761917486841602628229362972188302499173510598565744986329782602705975044135942712458382452908461014782712292363396472875812359864601958343996276893043896578348899892731709821535043557420586109576108566202983676690227038395979383768881296338528656980106504436632388812623921352558999535266851772026889821280662561173367911151732813274492241293276409100548481852019512648017731805445904449476190987289281047069876314324694587917455110870515239981955483158764042427179763505990609931747843068983429009144493614411231401206569065454834689225353239402078486627254010197295377552711823137485138482324671579260579224317169587971022724057835691625416078028804992585355857615013535063771421275121352459320364748780614743285588837899016879917001492177366105350609369157099313390460585851792665992153420913365201595172855080195888577923397123793489284675687830261533393628075860559296305783745848711504936665462546806813374962672002106397947301395812489022309889123456723939581353811337838750537485007356312863023320764279889270525936425634531395877590561121665118333885047764576743023448585528351420791602736815484152254816453945477772593213124757006088641251308662175081345239781792818452976017236875375065249408576619375997120682851217701880249032870158484890111879801489063600166563382315672060203030439969280888973140181701259655686791696424967902268204240027597438385092887737704787526731062466147384702907856740016769568174076155026442237692117205572357695316261762933630580344500582135238598515044287780658759096719316348123681553801275811311187846947165003428960277869136691356277732879069369570063194996748362447543997585061733874903446026435617592087995472329842193011387756462916246442049985110325390766315844700492420047182934789926171446187020209824711903707104595273934037427947899715598666184750594784958067826144175849271312521865177627692686316158912421061244022514589016458859175794729507819451461870951689482417270263000690285790220601009956120865989761194185162327995324910219280536397136320103592370736864050722604966173071819410978844186410920753167265072231571756684173313313387983996466577582892369212988513401622887785922502679749254407396681476439848918155437422925340559276884826453608255134300732164855849725222422087646909843610537814254750657441900305652773020809495074278691389968376469304093385145196269617458149282809385425651420603011532906126941316876296862009085691745417094438125972089857369154502563162423210232999665010676898451115782820326534353820112698980884462399250527299602360604470314999908445331737147800882450338500885978524338616687137595240503065176762716788326842584011219936024901827011665509171020138615350352756666783001827096067676367044495428891576938484190736490688772063486858847092880812278033476112047886426898545069898640047501807989997022762629011641426921143639878444610100989629902870642539908638159902212433380032523854905600923128964560191571621660252686668093101104892766199769886861893830205548901808265882797307835607188143151144249484748760346097132636299412344331629873995507003890825794093014546074867982725757964846300658795811994707908436967632265248748830694093071143906284504396063887722025196612362855051433022579462878291074136581345075358447627922539605455231404155952205706926698522450842217448409097683799689992006549841991417018763333301054370137257408385236442629263525196900711483905811599283575743428518882898591051986606120784405783635822328697174247833623086262398845123641499280496257144578750082257374619141776521496613473782253051135492887060439974075587545945020861923241003124980166529881010298144619087073435692533191159260426099382656215778234737735718472556990252703775908134466944754526287765071069250522870356319467085507052317166560346345442211146510084437254846545718519094892774676224651278704786421155476584511133806220515770870781498589636050440175770181004545902544980022178485766437901296074770581695688306419218077245728555256720807028162396742783387376544456330911214241939150671907442582885238682354600060313271913434859760859994785989758436349853027618416875223890123464209249128687522470472791963897789171094390272544301439821917117115350300045296158240701508626915386292791214422516067264560009298426503654603711661645802089046363130245767559944919174810356725696137776789523259579085370137176593412250936680711996384130694625112283542022261464333229950535267505066390320212220934477178119045961735577406336732458811871932316957849317989074385585719820320626833250337739630902102841199996325355707682484558854279307282234183821363207561028942382369922803462340503234601959852360458164135687386771656616331298084110326120908252078258321092180100126956436666581500148737519384012210410799152419218647226756652090313248777496656042097212355700913012197933628417057934428737176084527029645097307585985126473833962418856098422438831187214996366331541560832974338426863066132639698136305726066059217801876796667906854977695808840926658208690121031670426034732737697827714872755762486227821977314152050026930593378499357746528795080063765639112139145802047684248834226458842654300910919242502615887989526507790504448570095289012112889619423667663820529068991583940347598228718000037035197185081141905542514239122370930528982867249944068309570051853663529469440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -453932227065711836593279121965843567663854304129012516202511179479972499254228884559570920440383750644372770642863662373615407567497193767596812943510916613537283223558721820184916526943234485878299063537817691379007981567750573600736023132963440306486682886732070467185211830609360013890260267689900068328027222923721350251176450540746047454044248434305034035730561297953588198331711066213296321598948738489238201147846613763925185171331233052031132546090437500948917051839886726080453487099197516076432982266975715955093394440075570448771648554609202809463782260558972642788209840623227426580244262719440921930516953009048672578642803674291420639599902790436880364901279994659087950012951007633934971531710100000305624919717070404297068752318522197314316514363318062729396278387205521938225785343274005245269678942416785098928057303812449449565494591716258955635197380419634346603674297819199359840778190244663039679701273207522662828094199106083348558425506275367496005130667347839655333425868128360013873444387601020827611044893180424021647524501347997295100123548227038976371053453916838890747780087138633289565630833986612344294651045651309984743160635017878387121636021617663703886403949885033773825847589614139648716477709234350707455074719185201079180798119729160750136686774725490866247627697253696112013232033418501036791356365291283441026240489011492704963867432309721955109430483076896329608608696558451347982967234363506563371262123786177675040606937998884922046560074307031070066869623732298405526750760886221146461718075111827150849882894600896723687826627324929774109259020399899452574103798595218813516429624580010197534060724693116866459299794562614966651267748022860548065672116460487736934533915802319496997124641205442860223812473133855042124075247291365846111829341713111877057588974485590630846409628620173721700697269982157707446275092448144076517424063486253683280272417098049648983184845600109818314562202709963261595278744907115406902011050012714959359763701088371424649423189669532132899666758648191639034590710204654275523669780240444149779479315656611601577309904187176752737009992684262766464173022000770857657100093071425032070649328698263547260897758571965458561445810440111221356880722618277411118039523843643758869664795958290850922095937837484052296683318966858175328821986726357669988436483892474559113844126688174200795677749472004539700019781186084050427823311946092698076489439525240989967379715944492160335083662644867997847229602677128836133340328759341131575269722509921458442673412985772951383128612187304424666001999208024182667529411823299377515431610488463285544684248875880937604764764800526737036891346781387088435344714591919723292086511258902673459298463124768339240526414685813594829985983470984088327919756861785985994164377255347725405079007133683774968005755139914847500723983286371041306330989842312683778990045735746002840648367621425662865941104981512046006945416113961689752620205158473234764995655080155973622213020145011617675259103317588245359544659760073368504751433611428621106440191540683856657004723813188146740228173892946669394446762182715595211217547946258582213165161874880490534045420544788169661310237985388473634703312732297705349587571433854796163565736724118797497881584075837535259166795269545727900376320377659455021524085189949029252733447753583185877685895163087268426542253946703633189234558276577938200492109440644342295462450472546409338161188864636025105986798347229325066607742405463599800555635542344718754264798987475427127830148346270147815872660685290537370696377795375335213890593220048929727399515382153850718365743209440354208778271198176499626562611042009417017375604209046035187200664363093289363913947686243218806457874695493324858977101667642723754997909835548420778318559701458909914063010950380489658813887946872371665176877948918342765723390601710514639536536814978724604213852755138672880216725884239073056914557759532457414233786066527708896035415610235344104248615304834631317292076521667420286553468123553524448940099985349506977383581091124420544487007140978650948188091949054529147435861894251643173572651929804316427517189710256778326330470522748521803366937731793211704056081757236276830497743481824874187178609907108943287982180917348062337936792694907300117947189836670218238685523048605069408919392879564741562878597821722406984518156844765632594062963432844775168872342533131745041667894759165482757055505697329653799820272476130839151031486415144678490009376767551036209112497987672657583063365189764548108393524490001214182775069937951893928647791006538880993418405865935426115086568247741662768611223561219664838201050010281265708287682804457984818329711761677553569419207121960518173567483092147008311825744533918297603132703763715587388391757646290507132020379259860051567183769035003194294141047338899517519261899698721776759633714828331800516288821365391860095159217049119377416427657459190906358907390991232383694524949027317343785325666145219619644637318825959543560841106561351349904172336403667534588882846298071324747634785165793555318850538809322074667585095734212916609527658306677596721981809740821731702502743284493195971820604448316694223247014213350201504654682244349417728488408403545651646878191071654237964277929897362930862722508943460026227370105324163473354204366375203324538428395310924074382242344103718700541625753392580901586133115681171051518334977306707302960540009927968101785321787092945103267093991690509262674249830271816720771882026536436765962709609882083653915660606826921534880505728914660562405493202998644171240970123755398262107842679089874570285570977166541823753924502999221264909157648240652470014165322568738732877632109408145572665476064265918275436709497781587264905564817910065733776388424099599737513441506980456653612447502120046374332269288447969181364348770593843205546031092018554760000746148241309352298767356746466587310264498988070766427178438682659302133993425155082255675178005874033989360267692239462553177026530922231544552449728008103340216793396480407979477621429489702477647406579639074714175275158406536738860715662606031641700709825271957146387325779635596720684349321095632157605042277535918812247852538034522601273031607002193072927013832849514382838254455988478645806374604603739997017370135601112673184222997283694690301305641665292136512187572903123840139571848041475717919921124299549838637864381826516257855653932529585620287698866868097917373265761408505860218338575091281373984002701464289095354002415602729700684567614567184489821165791965026546129957831750232996603111760767240682854837012126049229628124520660571171312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -775691712786068216047167114209421226789745502346609157395276917642231301082894841350587802303310976595972126021328480472551029254193837809172378310183377480558520929736070934271347202730632563381681895568374403267350100772477357133374440440291346824137019807089405795875939406999933627314713740710771398534285925813616336867660915511408006897522334489438098034630897982185310540678340457842331450184987792504849834268175231042225088336993548964916846587015577520336757531855605770317330586028124883318274089771739360921241036026003180369471049493148317669530688868066116590677256135373116237074316344543825649832818718965937201004433197917630067137075834375556143651434436011459849623887923314009600831418364552444751582077824827662464617256172025018691606573899237040195551347153944600781875193336268713356560542931089296519726907633450136437057487669508724415435339756264992581388212464465281026385237363129489082605236242599565011378720182735780256452286049198926935747793101282366828149023384342729017231652475233672463109256097069984710240807387447106275902376037691307322631722404656178753859703492588361018676727664784860834712974348257664519272280068627948111120962203441927124843057372434664835219152791239464796882793631928515791155864172867395123566866406204728669448928823229273866016883935493202146125338961805529745118026387785027368616954815927926817564107912791724200319162699702256965796775313555292724316164267133199666744234898409537858512330935157281937793025614258194198614148728859195160749538188798634436865953940282599217030790027386850271216946623875918916857120089633783669948269155479705886434249181141711119974188392847604365335605748192310587388150446469553536739623449864986354830839848116798685632767020574234742625154925992929704770008839867775364456815158916763536977066940058173364498801845239375485989260852841263948634925252896859050630260429283709497249953468225339081662440326919749228836689577960286574173791914237341373925963782418733933769601599119849017089172021147444099315338869509447514536652508325526174126661956775953195657283648105913117024851844213674489547398055575399984872375378086889647765122752338944955643699992348183204481518812218184543028001900806922829333074580532290733933425709247617413357050669803641705540669334566382152948117955462633017742480517124463722716086567216233721617539233189644493760213513982411696827013691479409296351946485870869041223920702358618130263532252932064605816553665452351848575817043106780543567653037994422221494600022730015197240008910999586490913170244953780014192150417980036449754851908898715387404044121542421623666647437959891413874446017860604237613912604084713681397919052286345733550463307114526552321244604535287490536047280436874798757330759790099318169793743583462798466640052878513159615166242395771305677175389460310154586311481708654726327563574977779699881078334463887556496381077432911161741548229870256441370226622725850372348034753636284854574826795924621107050810188793398436024390816452612847011677725771480157454822544457598527872579417414985801225242025982197499952487609015956497714594273666611635331717083159912598481674366799084204490100232752803922005071159567793568127847352460318637878706037655915111589360068384863460432015477811454753974054847519612774641200675388419997375445574622329148133151031770433469636143702295827005180977022084064157603519356956885351573000502530267991100273278811937693478628848146301125248441709850631810356311397754697233984032553769353913674051381641766721986944191995005699759245996120575008431183896476313292177049931596058868394443516904313218913179291145490234541761936659058005313689207310017474457748170624466030715086763083305826268479068329044610457060410885382331617462703107617686736357264562031247590785211663564971817527890103402428199236687671225119700922288506033225255527006096976174326281793099751872880488852673877551414204597493874035184347738186639535683876738209184354594575141532296598268251043477963393917621817577859862330393625304786588158818442460777004058261674586185087291197648735860425672475484858059029952953521438028685788691507127500858525145054913129933137640599678043111076731588802362138942821745316140074156119270526856531577543835181232586276780002246692697631797822076150389122032346004467543432954549744380088082045285354788190071454939381487614772390177370588460888198988234086866354826074447405919689404315290696560255819509108140516018830538566079457826762850201480644387897817912828780628864292999155790580056490742857705904762561712480740621349408708511892852388256112335868896707639202555570224749182907638764328088633576984387754374743037943104469894487311658682041441652653007951594503131656041835771186393727116472103537230968899954939071983295623475980333684567634113420120566206229981782278581813362930004268108684258990821160765967900623625421977364387325254228123292853716383901255267545562197110258539347061801239720492711202267882746812353233737199827948321330856416790993719686071505494039361783671089958423768682222379753761483241330778961288490613902994898305470976467428143879768186487935159199181568266130096959632256260373029410004894901072306118123851251209259309831312112450379530952848963997773983642585762954362832007458185971705958468703774700752210110431838652718823892875461201143598004865079458244816519830442083837992062307008538334541578622696451133534907530548720604796024309145694986797764492773995045465225134549442632681336136250008003513744566462806018236709958403300915880680532227989128594062656754990816078648047247105057025233070113544630150379801699304536878698947982281318613061606530474036608843920070113996659032152649801688789962851788475979445466568485011183404251824467867486131830646914017284143225071806295424340415397540744390436482844676329803744064851611159249148857011847099210610838835296471014348415700350657119471499917905330898080762848796415620712621490178647155571453683699692122072370315641916128138620563951275112425012050498019432818312313676631276704513874394547395599349538584915555809645040097133144457247216038802404221508339974213249161292673409427265581766148235706999536163998882584010702491155699488670762284504872876115591728163912990720462561504278360463030034901769767939147877034897210595618763674407242853985561935090314958057492401765993683377854213578338831653360071314943149251320933753339673330305758005038099436757549905448699974245901478231569631316398512813581307367049083649755781351612783185573616890099285841649379394350351340977742597589369787723077414629589868144251814288970086597602984353714323725544636351461432183265985000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 18114706010521885136406442552617834513715609496944964036846123540244482087978799217927439360344649707177801251495321765121751149455951680735483931212783933854286729004553216739962492101246310793624437029228376077268366635616748186730897865632274807169587369299320473356610516879681225034820096515390279486349785325160023014294898806925755622768784851271318336271815072379869559991088826420057474060035434531329553330978546622093898943824238388375515067653858206298446249645021637270503887061724290843370302619992446663510470280325312946928395407032829084940708754869657554743447012408134436966009101294146307847564907460310893334812652269801883361200902174113117078965465426439181810245406037673300533685170634224662294867219087535890739251668092688581550499271421310827097175052282796349546255029539300527464305501307317290347388086768967188765910130275297313848731918948015225904786401336057506063763938441111539295129690908150859188895249320543170734689103261376174022344376718450225715532719626400191951284537957619060712950286605897194548071867293656074706146980788454079443156894495597750695309077118586962695855976184706743119313533134739192378358069030219758235063643339072459111592567327909191015968853661899477278567962518393496025574812218976552932954281547309027869141080982000374443266319343707448674378070021822643409383748952280855244695878937185324219398733237703414318496271504055873737703283335505313643985535053331224206748554857287856797683430285570250227285093754173967885767458189882435978487791582325473684483985021900809912015929035907774909730618930738549336426132325996149745776252562308728326290308789176618132003611627303493111055454065187284885754322458735201826532717334773135330973880897727321765267435088638335650243454942930257846133797035943145150868504063867607001989588807869985608676608629786142734023211006057831834115103737222344789436420904362983080122716964443856432196293996836961766660552266650310445367746409379864572102808353680388525071440343265959829370802942289273414751253422031269574921855560302304057904589296552110173338295811119274069614792440967533012766003400671811717174086796412699137355521203634707547964985638113300776298234006556264431133747247326495569004855888910725006128346592293322762918455069763011821140308901547027029829412459951126796822405249297671177997891279371105440070269668166079561135140852644127823985171016702043582236976684623754320471761867941077873554225271102914814138671678264972623527489045282223403515261527538688027462789646955896134619133357424117399986821000026006953035241552061408177843514020768390203936074138510250231449336448139569131827197282617799003579274372940023166754814900325321346823227440303212054048168841662921168583062684866121774637006456191025730063797938077359270475526373465696304823275570722448399823737732377735855040275639528235206986131325201270719079801552534836284792664552402753595150187450002996725933316253365807987157839512635191855507270760263977574611970013384106247443811827826690327104242400828143389778721252037539513004214001687539460452817930568528662404419120194581361672742014287350945917001696053373566245011331754817546498597743930044226327144828252244123706257220862119774404182924571827643359649116298177637401937513888461964548277338513360537429439932977486128370751471849998176382615049312360511013280099282914552814805973383449566724464337369130416182747946477060789827493851691279363640333770347760561736187447896286811166681888954580255630469223650034929169251131094618026430891557493386943348335277732986030047140061054098933405423717731468176548158689004107857922674995162333788006055644796148649862510418798132991135617030411768000578959105159845186595682931843133151808661167577278189693290826062812955617725341247731340636517546053643567347087655494412994624999055260486064478845814372262312947147067505077760944919991796432118599354702260249019055821545768431757783737419477309150430564644103943216628592804600806978756913888553379167575100232093171977285915741370376471796949155883812567755540248335772261864790917143624122053092376757993123182446531301901427204025157462104925781664698091678254558286497820009681687810694543990290698360806268889462843932699447275401538360740312175871362352711689164224501972907488403825941697027010055794217048023721288867572122395195251208237390324657767980073455536050361497774232426848581618050526803798037735885929437419073122167378045423898669912918276562827300251402378096251435174883324012020688166014020549829608128475458169946418064441980171033291309390501792509457930160256961239531800564026892899603951006415713012167049450500419493090687111204832379197073111933055396211448327782536161809030735031489544071874318294936239157353657633258894536423143730017957281886566979206897917175375064825769350381408437105474872807709937922576780631403237092984110628893106102707501359925961487874096587760847603422089642971474262341995679114609834828780816983300610851925704090099666349781750649014735748922637536466772959930064654457960523105291553360482565204393592224885464027681353201647153557078614080835672447662292785176091723906603340585910902969090965454986637555498788202419377465522462999842804541731129404229032622369525907541254820633606829913416202250294407911752719460561459437853389164175719077548651738660336227433047305798603341619894822504684950967679173588783835989035402600185726333681402989848216512144921498971248985804015648886286620903829625117134697735624470177752244835985326028748721142639809189277789883710737069694482262066119353953806644018285657871524357438545076005139254834899733851916084610012126574685214381047678553484077017818650319751977959948402696728271488458489822645330289675890866580152981504919946304276144840553557394497654313137247574399546843644174550857043306776125124169730096334057588783507314855407999359313634991280530845038244246396621554842994748279491065043848672678435675812470605700442376505941625554176536498729619710353588620689576850413248211598308636104393747512849264049029040660631286160738250232765953201982331152419438484635335485789395613326453383947069978079309974524111077957954658566993132694619592362268473799125265945833716805591157283943731117614289830852922507069058970249233582750783196909784788434312508121792292201824942871278525500243332041953401658681993520089389597941773893192264818126883430032171116100293370539228258118662531327921519310313359324635409792930487908906457417546916091295887775280657950310671619141631736048066778389231317578574297474208854076761139822244591676864477375572486451753175289741090573029384674943115780644008575000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -62167408612176734733552513275241073468201959988002979813549929710447962071110808566764610407039668202813980260500877674391184836587444884289100456231337017459423558498427522238447570016449456295448488222372517485434032857616329296645675116082307642111285384010203049960235418816678090624339466874378247265740291204872340829651744605201441366990694364945464246118810751746075446482111901751334629534895179673190383138884469764738880706183282472697079389352525576037479318525190195198434147004016246762822447051419136666736365984561735326981158664729886209846725066276056958873822699107829657050427166643214735070249746683182334858927814482484946972802186783584376461219816900571291182153550411814581408346736999631370335352071414306193180227212073408188318581715269482379558295140389958995439359586793844268406580123576223990713087595577301439531101329351105218058352727668618555277443732756944186208766038540837524650651122899463109967547511742117445810878623394913498753455774702920381159315008119095530834255976763251832075902698312617668710850247879468860398867627790048072296238366854102165047451042597610056914448026717954175762064180039207907720828528156412742589017504266852398709406704700385905993174062878912882292533846040973042769487179284904600904504777818519825740281417737530712973543499352586797467631854668675768511469693837399651268117039023241251408742219200483154259851004184488873212021397651418246888074398349009190382855852915435909347725138631622518575739577002733289109399632339159848938358365916087716440378984597170376527198632184672856929721503688418345299272824978155495468515162879678105682800750612015040764554798091162170517953493101861074492082001985122500809220598884540387249811326681796594317526114151222939675350503550695514974430541449421005024299956200580150841286941090002028842079910743964414737477748377255830341526291820182115444992764655185785253655898000902344630253727675604782962108098452070789144869464404957136657848966056771092426967119411142131363799109321892422706618535854107594759381316835695084808828865838340247683964458374484311507550217396707845441849486562636496979015094767369617894958645029762753563439418509728201933018289902068570394915398645148376430168307277878251855059380623970160788211106630367793597615106184095040321378023761831473207153848399450386251925381985261951279807179977256828952102451973010209704477506310166253810740091332000785562830545323084661924687147280598288628189871161860517807431685440679855955582801541353998299787646481079598798564911106440175030511951534368011165747322089117427617282945166234681780352903592614785416589223316988829550515699356986656847136185075618059029417893280488839185721393371268458449047845960359249696023784109118233714311282579334835369209378916397606952084216349062976010792994714601911469210897078245553781842519186463442902164647056813343837067608941644742539763113939868619469217656336961135509115486274191155866716107788576314772227094244835563963092608374289098968259626197866625349540289161873061176211111153442006932009035442150921222707001478874926763229880007785554206480842451152759448843962797962165104119075846086725051648294365845247836643499614497576231170761572492233502643975486651486147046275945340798323696431097376878704716521043221736382053950970405480191863088417478086611374996369239236320385461520178455500943346547298923439274281065820793504120545176518920800106891482498169452810838184528389137566795485592222263942357593575888250316275469116499364340972589252620003859779280394360222794590498655508877361152190550727976810051319732432419401412354475472233484188967811100409334749968562115789687201044974674404404704880352627189015468358853822347456647235494291476460610495330654009683484189427806910453475657870149028610578485345796912136574965632642165270181891508907312015838199104438896946310676722687787345913484241384193750876330361008025501329767670113535786031137580905088159554566594716075324962184712675943662428145174439866858189139046884484192447260081049743148014245641457083781504436065502436789131493732043107665389030244781324834908780125178083611804456356695407002394872172503028745790417426578720552757074886146021312361916146890290689199825351252233404142552226182588561418336629939547665654236682607011098884316695593455216014920136619741654115601787017056569466753720358780335411408848910681122608601786103488420809451508088131117539985228918957644642701620546810518243780515775355384216327140026850862486281821593567030660114097223001668094120954200421299219403205315904875523122477230885401780253594838426994582161857540507015361234750915792682738007581092267433719172287321054594523139603137077342871952205181048123312414391584625791303060497473212029778254583640047446598152574929810644608312497949675553712290649794342443292106510537811118548039594172111798017665199119693408580678536578921724159885321972583288766029979007447331059341457380213086920273336208622082243169378742590597183976298369811255937732573507942312785873355785625725760420853585702040352103662227901852513082550837735544219722756143478955844512118771515038301342444034643828029320011075051643392717016292698791221797678693877653969255430378651591206561133627451757980186545548890248612591823259801728960475845467852367885100134067508076912748404409701237273120611268069690144768548836229892745776543236086952223035733716010470540504111068294346856420217996380011733902158466125419426768650336587446844624253321014753350835833134138761175725576282950076878173841908343075535135479209826630895423490251551701512697135048537543697152180228353352832668028406944595308198590365022302158408856007217003603218099241655775315174643919586203546627962809804943907472080147174365543763545732202606893222790144721783899720730887868819538682417422056168074275509097540765783793922662737669461046156884082176078634304519317364169482018562893689319831832847863451507524854524502845109853287282828017131419555727471793275978185248329188267458278378123218439531651670095936845093467079768178066837848899971556209571948533893563772601618322089579674784550264379334982919908153247400527404202767342729893221624638465132559643915920175080945589710931262280438734960394298848097707839014135512482184687016783792091676177969576159710101945397785149567009630238700983283399156743245522471215473312173000221132431215504996790095441540160825212025840715130831535842043345537079508662577248979020671355873241299988465121727985384765090464661991861490718415408580204034557641531809190579122337287425823727340974069556315167435279954984374218958750160039354503458781079122497764953125000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -69854211727156404790206410987947820006672896356921030673369319815183784528873373293307122737542582204465033635263662494124880803986056664853951957531274195594817937710627639767775640907050011495336673217465470273617305928311895817247477008490592948068604583442507042831893682914253579674288807792426783612135750216116392057995467821420974438961012860920087575508024929696433819938938711831520001790120992896005851163177078783425295659169814669432058655904567204550925172353661523905944427125707957249734059014720612727462647013033482779811164500524675015804365650298494349018480805937475936252180737638390602336043146589084576673570324379126211950864675241701443282763128490464617816619872073323155780728100848534711277360169817451123372819665818101905254093737284231581824595523400079700158902521275705278764136953078809802276368618148667715066849751215427867959985092864467933512376395472824099912106180309860210797723946136129556213273313970830790575002596166857730884411350615673982687091943035419140621593678945310236466903836450385628576439615198291860578440126545333090792284721905107418262176182714710029855413103274958282342862913545571610345217611845498897683948652263854310742850558969055430966333845659923883362346350397110520980008183009873210766234566005639798514112753776206926498824565172323456835587314878027149472920403733168125280160448573327203027618341447459591043175693650123381731444377134007099544008509243386812828038276677722265055970929766673053623098830271090645327251837685504037225966702210547803065612894161561891285955862906042003598078289210721566984118189640703889952705010848429438294706386174965808538132186410382847978388327295545492529007158715960010381079823539734144981345062005065796409633212905658312635385453292885521180029352001300261572104519159520322576243131731642878700971546738588774667187436760564252830221045979294884238242518236951592479043088633024345418012318897451825280715874571292537976432569371943188386500721586436543320199961042170842601573359708287929223148325022829933951652913055974771307476700950513144801194199009782676491389990704313076545616008050927921982359493675975152247815644123439561183300193981287221505954937741125078874727328884054495138337976196985166511535606663588101911111082596838291832436071734808322115698936206141439225129984310618771539191374931947055083272909407385032725762416345999142350465313746964219125190288387563967150503885671506882947854561298388390301959595202344878925635294446006545207976562593716755130045746952864127685783249384799647579851725491004640868983264871737521111484637755239426556835892474148934762400252360377535409632410381506542141298236839823625059073034212091862069705203976818719178779453264278932120345168067753169781087232918308353788786158716804484746964555834543062059701985863617608874497633838278868864371130769351026131252095216693865035884256044417557064786635248421964540935457391084710145598403272559084059742323224360360440817670671165143424621626441780235957696323831969926737356329853862590313897095140895117276219767093771181941417990589747159606585206619829085292995079109398119264842826622019081338167250259502816363665130342165950324532492062734472706034824076442866052803358304565192042805757206015061127887160867095154766713119763026014259117060664956936088157175053276028930366427559990327328170445617390008443756446547670846932434985508515415789887706502203571036793956580162197927962080045102902194997590705737499997801853756895562871440179500946456347100545437504573480649864871796534081690274825124492382052803846086756736964238529528806971703489277493142324361802115201826468259897709793362809725337226848946073770016225181793558088112031500744615163602480370736508289624814125044755717329116942407256582445931322731695046186447500510706357588766748392663182238862218332273054478869110365551108739065009359873290383159019019841140171761717000358336664634470728723231053063931016326115513880108290142441994748853518754792340497040487170557164596556921230632963958571920350288360926080278065642488271387192635018198854215231785221235359417714994304251252675267124027715075254220821103054486114024938964853564807747591637119652550243319261670433167725911641422245736352275685657306420978566734978933735501133785715993395406096838074280691220278221453239372822569583362560909312012427582542749825021919047442634088185829360413755962736380974680055121406400072436206482467103758508307703384250235365192809414814875561671272177580781066331383154886603512247741778091300036453046473561515719727204367208573815619081728638506510298639149050850219011884219151750519252443704266626778521801501844621264177562990539629586657254595858556846870624660969860527690103699992755894669201278293066221012409527346630054828167564191032855759343322195156878201559925641914554113894820471245874584541346327370260930262612641233263730910689262592349542356314523738442169476938969848091240787804568420764967804052986669478944681704572651934316402912016302333001266026350870027852572115538735854036986916805850327525046972274930625417625760848518478294801584672990492755363724493764043422223835986381632257126264629466255179998204479209758691123051791311645420715447377619679607992046268915354911496366991138939812831903741961628476751770514021220448789335994725925693686413837470410786105486501976773419864070874622880596747074287267850931570802794354659280903762020950342941621602502897663536466369285104785987942915516090126562868759202735706838223170555489891354284744983521984111458578032768497807223270810914622081243571644278655649250997730308576683572958571387505577461040460625865915493595900685746714796396348597955974171549581852647911988362390858605048806747580472722246092084054993448038154095991702049216510207310082797407540705427630531675492276986660149463941183886801772409392520446610022089793996849717991680648587682518979496362666871201149924171698634629927705754238941144097899943754664023811371108042240377649632363507844946849234173644493575891901935816915303286771457816364813764360065780269221245765189094032531423847969724064301912807714871725964425352311219147149198187274184211804380170827323306153573254916966230194015894633831181311395259746170695111817411656963337114014593914565311878789527720292418420181750855954257860089312035307953562414284906038220583482104236894299555377602584266766060556535767629018495807914129480781128853737144931089861771246220535678482935882904438208110237276688667113377232425036498165183861531323436561352167590364314031034516337440646564416194870652603416190582335465325589350352646049502143708426842055446328125000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 1051633102233118299069516468202538336120982101598276803108736854565695525239874235937015024982461464868717697039296253347232590119533093811355771765240044754960827411079355804119921662619405019583635628743320424831830864002516211239025032808068127642778585051047981059445668880498742772198518031198918348412907104987087650557953378371606620776510799266779816950207282065972156246192409183820676503660677316284986605293525479727415521949679617528350947149716587027739134408198263106724565563656677942523426719569704998917085266274351530011652535736006814436814724385181092265866289980015285199286845938872448949081988523014472660509708766034681922591382763690523511131506550411029269938397047474762238547340073797254053203260615618422222276702262369238209896738286052091297047681122486309091502730301171448999506884525288483201900799586416249730544936466755971197882784380680613055243371948067439205478677363889819477724859884078431072308011299508712277108676042713955937699123866596558402037933374332055088235458914715279598609178981678872578841064629449182625935584748147868788706764666609173957280986131101743218711612194622896644614964090062397872674064555747373560859321633881245919821175504528282929000160070986870467880561530589694321647640401211589788834725541010518234988087599916824904585108613097779712398003425699063889575279501915108396452143406032420166808849980654940150965349219358469696563518328457771044082719223073368024816383312167302639913632922210784395327967029013269862822700730188880595340285928530970292799967898567909596852633051270709568179741136415222983635383490061515354821586699856193472806165914177631895265625174781649145955694660558739060219691433722714369066815635485021254895547117142105087779819241408663753954516275973408341257556872773900242407566765640510037944034562852354059719239755614630252468611107802357011356702054145979820328433597227194777928391956215838952308910457858052262523163812833015979224365627546227350793605237619896476201596748122728619790060999969940859509124469231471286143077173472182894425857190087715250455223323373564800016134721074318358292441224541583748368998470009658884178173408352299434875737296080326781363422082330040643225010471926269425508041922435225343458899274675000583099640563300128259842735894929170059723632792440139163673581573245207798608973377444887757261322863063060169571797953753622111091151471348607905851487972649055405720855913362189224606838556473362773661242682470984719017636412400335120237116899210387456247422203455416912903468882878147363296581129809030002431983051200083607126786914159234436989272610043471917007293319843912745656616423288276183272451364296756092641698282287072255863208246347456917622892569240095035946974101173963452052215374705727304956098660130748088318021325075821064501556789401275455271541734687165736107768524628706561724974124296812552196976494361754679189390510065199175278970407568480291679670588825070852698484637707285663404834441300121394110438997712696760502398831887912035934773505240754282612406265310795935260740165602721962627447573577761771339650824414261295424695011915834283590204712493069375633023975306095307596042361603635749272329278112028844184961756248104319567442009743101747903558631688328390407153242382921266590717334868292952356711619983040653167718929842451403903696569953135680469370217928440940404912115774796555478017831288835208565956530778905410284472304935657291964041754223060082789341480759795413477567551643839914937353299381728721193062916822966896168917483952745334528615220294347462902863955705290900151877579749574769350783670743632175216611993148983210215482170899162154183936031800241001758837597795481197419985881553820211335166705004103448153916314253291875771733250399767065296530667648226335585808316160578178942415033651088762851065264482710800124421067197371144394876446338764319060582324814324850669740433828893575891610662353086280296529353753686167174030258017481392496336197546062463479225663665600050394999687007694863215380626506845774546742095692862228798394002637633022598559836434284108566298688089021507631864758012943451941952124063307648786700279648964577997770175565478395716282969336019392287838713516967478698960579244916923314353926226317586757698218253150632909434814133195090638948859752687141028723287994826777553889930461571029260201251968971414879352324059693539285889636760957661852966324581051608329925652038881470920717968606425868677458161088792359685995096701032240104913986584630460291904833249801780863149087007973776187829288000275753267921191144303116675429385080445215807261873603397246061506140121692379629217533583692625768761136768974676547206150204056188899682566353088490373128773376612018582265319863346870219105323739242285923130048210332391248485385202983250526532165954748611375489949435086842538151470283799565974699855364838330634569273504212392515266880210721682299948875882473564022450181419140135281088699580144745784697265600627378594477301824716900067862888486492299166543856586104077685732742242006136409240895783145859345735052515576799047427022606825632648714045534958806062543456802239048167458235723724064333145211340684989702111987685784490447691329690087918239068883285228364398382024886703883496031984711688776697569132058972822288194127410714793621036029784287224330939660840067712300963860048502253789096778421099675181706664789185615146280322972596525252363858453837834170389401830922323176959443759325520666492246503583635862955774692434248654116512892146586695790782971737844634227213630857177805711050828572138499412815376310059553887933883821580765790263076442887861138624841431821324711206552924523977725716233197078811702689283709706968040047577341149239984079057159766276891893692231633194841656202929466075940951628790309744998255558414522049961101300689017826373796709141726662270537888546839590633591304486545760804435150430501101924567967717472665397835918145234340906239837613306613900716233605933742701353463452390746077980384350969542225715722165955862046622655252698559652045716074806899144717741194269157206049204673656700148124554845905405090185068247821307537666969386866651848791533133316421674816450131339897805497902369361970556844295643277730143676511688163283736864248770741830505300197822660957704069891229470797750299155166842672428262870457781586272994562932221293004477961642899482944452927946331436569672854333471570957442276814019542962666228644539621973016575443512835416487391277712024454263928817131387909884707414643108879034928929785477737566878696851355897523542876892809421621493892649797405158392408923077976302344989062500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -1941876275229037688275647859953650359485325235701951350752545925483503252547188270082915038631862389428122375093013597246339674801515749910230531917493691885186681260699595327628807323376820674879395158410142964164414771769406934571275577031402588093296048301835428417969372039667796705408376784481607670417891647845751078665155310045612255098035096638857133882272811274888582578941228977077314341987223092201147489042574680338146919786293737478270677057253351228636770924679199510884585601416145934790949089398966539549489315627261923241123474466663923082077039422207151693574983322903651895298679289831409013334101852537298426868678805653511416447601713793667307269974974035742306688962726854547100978035361265838164519532874701520552239412615442518950582775831264414918591864910619177748195271618738619133512136288314313649708626876697980213273607414551285662628275366468448828488868350671749052942438564045854325674451905970198889323104448188975114016485506381881772538853886089485884629627394407842166452331759629812378638881175458935723187709031845826849414736982764149629807123118395425814508225150520315413078264684738523624352556943075212707610031306555710743115846533473084907862610692225196675872191727164229578162655767181536042995975621854968576400072550317769268066305572378674858669706613053715233183491148211711738109164549287383983414515601031149219563769782311731612143951372722113500646707667178916455875769417503541510204861539472411959379332266512814142224050162459980059035279748012603067265229562384736520976499126838361293989177726751877349596824498810147790962476661671694853087896506552665092918483505631843906724876471865098883318545591948611748368983250805628823087413801719666324981326959495090015104090967782816228849908255244089093063999687038540867235820842792436936466201669172771100314196628424825885685035498395071365920025806538866636247786945695544273589513444956190228807106810472822398904533161346223649730647942759488609200871909760219325353052022927268873604139390692353268235042819454091304452569777753916611675465903397513508765674390687928228140155320498264410984873761083497972395575710252398404042468707038526035037392473295760079953832661283415899899057520435349619092182812444234240371448636615265351462411690913066434139258274956714334697132681042087563284159072759477942433562606014440998022870222436424660640782422253604092624523664415987628136621347661740832705994958281790247735683313012497717751460703800913908164298325852790152498167998375372399609901768571070178780411031165869962791882458581533609857742701295743412785326074463867775611041842373927318726737334385010444802770434291456144986688478133442452088267191152635345438969017880643610878197491050953224330939070572146167854441171797976819584034726390212702233037581130098772476139019995136245004469129442249643144669226875241359135803672464451127160356776687428710509482884123331324332658439059289919275017004142948170035419052935821714672940037480329354894764470508061232188153809292243621697408803190086222196706663623557805081698671075510493881558959990912272468050169646359623843718177328778331879506476787388125986745954036038089058787463359832449150847088076705133458609265564231862539827866121118469816011715107913572454422547083950095644921222587999675642697910536336068204519913159215661068266464481679797854011492924724553471850482192433467300274453396187069967326444028311452260135436945572216559208694440499756884936869954917112697074363872072906316968041361905436172898067361752764812384633297471104863121167231082337981595277547209320494758897308295001561913419738270585119439989989797507494743612673867725051638923612945784968440333441102849063994766977596858120405732520808308526482881245211737088231555151586944758806684975272312526378935902106939598985729045785881810986270777590751364761380957976494423083699787648148346620470262764709669743669548712656494706870223570621875819307275259207819863386125662205669166093225447852100314092200238121202432453074534308396723882868227130161613176642648393416476190550186216726814115470381805750655379311002920477891327264944559143138238900859016415600305052487600916173982161230125641032823329029082984088412832825177893851131294483478641390276707171372142369089315569789089222836529428903689868347802567501619694644808359838944723046726779701219597572942689723092324772665020633845570956391788919081778643333002910059819145359946003644457982613294598784662449913654851127594176373759455569283375185278284854479701065463115716557959780190538399583272547611731643589384092233594101706557926287131938820818373322604716603103361367147117773971247471901144798760769584185581283632779565305034021868242590858119921754738841013112564703063875421733008083587959199993600486401438547069298265350517671347092331237685408745963511791322624856381145814057124625806097211331410324267577744388319712246886528595253464291157176588660176756085495290771842446368377779222377644819045607145336348624339360862320087553952907734820508774752118722878979566248268486837288447695568110805795584642003793106591579394816818194202859523299559026099877689528235719463236991886127117064603115684254112894151493514551689294018178454702890606500005396984032237904404510529130833969804206561186321593076480825853744339534672022536746179952174468437915086369845594108898001708960987618852851985099651620135162634803166236240670551269053606642404410808465757188770414897578732257712753600753752303242123812956269975607057178243790474706573749909453927014416446740703690542482382666147106700801802085810570081798100939610613671199587144119488959577555683680359594027054248720888720316882312861053210146648477665337546350777473233964589463487732412186302315187387287593509001829002582147949607658088009740902351552013390897528593553988873982180590546696402213129580890088783015168861197722687052809097133188684331351545341442989642305945577500872126972854008065670510878510756590382052151913737111038045010596165446745176543556753036708422224475775829795333119807409547241226587608450833396586517005492469190629446865668988305473465699890066079445218613194286130619138235179079227781268649703287802692891025106965091061929080416929039422496907412182232060076769581490644672631387197248272733459779341512936905115938057383997991675081467218131144868208426660846722726249861545624768053284115131071460146210674016819313156005867032281725529208072188095710371165817262006444755212618426330403047764854976475340973454933667249973947933390943088236455366329775162424570227383585970716466255400628425471939816012805188779762926659740835172360792480468750000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -5819192790463412799483786295956898592958957311265872951548149550033058222516138657246774012855926805043012950897115891088563556598220589739711618702766667833730553176280029442791860161902747766716870087260549004165397009365254002197127525213885472373334021353055492829914026142358229724670929828036571899600279160898462361711759177123973069021681835833258377988298116503790546169278971193215192687433175802722234732011368457718861931178411387290601220791941486414331785413685288413923479411480727759815555485162881927790137996444251201259352707918190634864749928029326717595967630355418470669489043049740096407689127774335671039946172039482384602558560118416262333537168974597857314821634979004836777915711933744999291876096490834721436947543429285855852044996313322886049288096935753297038588592553051048147790153559720664058372396352142462090645361919536441082551561077374287116945534401606257208335691471436170728430674225786908036121111412051475535242455671221614953931384559950900293443977485760591995103163481929416375352285355345110268654169063949637264485058091823339084786738865294203837686350962983412590393243189722057112978438849386833475000911673056090983266112055913906636764615374222139005552148544862322086326438356366287467992655625286476260074117566214019207198901343715057183270451849929194231943626376339860413978184797518631138065572043477324575217808128829265196845518006821334094152365469414758386304766066889214917730327928425139266226839620567233209330594033466643611365178524410835456927186014894439134790081571900086039257347509886887475472421886467179663816369988967207030617811431801352250604593497365173646697734306162658227266967930639082574347525821008150080071386488554176004029193163294803120418044519633249606640603982029014025167045580717809939695078391593347887744183803592562441928085412323051541154814604498330950267300107794373709955983556311572084668207295462687060146538129882084884130414104311160260789191967203302511343645119134988646759325141030730822313590959026488461522128709807016911279424173606825171901910502886875827036410923650535551945606938303401640238741035257438674671735004608839830151463497272729126870123789373998235442920094403002428439630956090356842521320257408504291479279227958179486778931967488777735409615621846950061465166962701855804832067761140126739439526114839543197616677520935982861728266683983923155773257635729765379228557099820922267910077019053822098533583534751185723443368677386249803603161135067331085312518067180754524780644222789518556310295837128906330061745189272925379879671125945383175812527798342295975448063719794534898292656655895386903672438283241227600092849455884184194277649476380893742044962461012559567616525189691111472890290966965321987712877284181281772145282578911127603251292312591354982107776412162178823162664054198552872635864811473384788107925515513730663323643070650862491228745875747415446436844647519343838676885633075729683805727959181008748025166023210371794323530532511640016822671871620784828640696553510979161194855609608044978982405321226422472495510358322808893527303204910976121279069545100960766893765518657002080789168457961328951273482231672628602052788784525382532301766649372703072863589876701040015459108810768595384415155367702835168282364905478940105060145459897076684981063106413629778059549992352150911902332529222589541431984930823844302262676084092594002903165443480933324031176135724332579628009979870729789633870319080992423524961558979569261288991376108419783279161985815205631544281870078095717179313021629117732612807548781559044229131148936778902173219342981920850434148025474690459579263152864719481455882338624476301459263068882806067446209909255352072381506226285700742113319856490336656147520262002934761834455686646266901928910049572900669024891622395705238666088004281273595005317398048663170325941041411947987064791549615156983283097475742197629300828449635180079758241691355245558210643270218826311747474583273447548052469991459022776507316080507611771047125882876309258593527298395322048142138384865449275658607708979393755125886601361851606131855658713981787382530844348172364347257074694596329134821431405831795801296819029235158349870365006002507041866011322091545651058563742722709446813010856530079776581152550613178397532144305179869137584505476426306152412458573013797628014524003132811473149703887382001296347916863126782871393656040466210621326247544975087830506257994367208719988063449079374636815957130064063379534409485466287060655887710524694000517126831918908143237882376774470406010661904473493354651579064996264914441295010280776007560249791449854608130255611130470192202863803041849440378834183972511065607889860665212668265136915125258532965725101549089772970156925004915950283905296852164424619819301868459687150820037567365339020709274924386697541691814233751341276434228392474788200989195608465257613406841207377159164456147682000632523903085526592444605696582700024864635227356187256913262871635276370724087678905186937359854124520385908007138935395771046345975575886949774517999146474107257134753929788235055777739727470876824160877786947828931103998852355992587354521222463237215420615252604845663684026449159543575970783583904532915507019938977132457361222620706602226722319068578643914590583269139512216593299729245319505068255004511473867025536135866960988048392701782931831502499945929965577944351623762443192906492124682224758012788588969642178411922455708030274803604407597349954004297716259282154954105226934727596906590138950933774153852045524926886353859652215038819770806325272504099459431823859685888908152136773951265817214797853088206408419738352249658141817242302381299225830018433683277849290639673296295301254382762907914188133809793704402410467989515573707344028098993663368990782840488339277366976646431220407644801863685649057407824079539958036555534803530252680946077169633348537369187008102618417594120604247533912258739146663582897933169185000552962154470836058370792181199336427274556687686312844395863418446401434823811865307460591618954095757116565092486575411736819076771541669763088879339897986713613224310533815416424128459651736375207754906695204598279856025308556063499433582226558789781519922136979993797927676044234640507238330266929523951603782125005656189648518719752854580052469268027946339065055493514777616100113821028911868858684898950778860486443030897210698031998393236667260597769277504046463877487358540574359568120224053968395899978059739224685971449844303741534316413380984298990903958782735621356378081040434720994079119882011187333693427028165275994261283641354064941406250000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 29106575171236104120921078398452998455340508785772577351259579552192556994940520047460761274687852737725782714943211244663912151198351967028202940921746942784000920690302460263731665915845871785892387030493815609822288004325999864000830750033744229477113342202625299774969734917710268294608436027392633314472483381199914882292019245989782334388061892396687065259921472390419240867092660226017076619199231394970318587817964056402082289677327023229558900951284196854402963033993295177510827422681576350503320249501280212787902323169232893853803235810183979630189164620134985544384401184224854443998310369337672945933732564887820462422085171759182416181672974888975492766089998080613080217900922892166888487162609367260867975923709674306482123295780539019203572316218278251089867649018112287040125479022258490826644911246023239836628542534288568574337169305698479738522268043009521202056978408362292458007068547105777182213901268562405426139221298540952199045569541025990511776028998256232128763742771547900578300503256422187226643829259714441061625081148214045121846340385198095764331674974320859799575268590100771654336888093659850903947080547238934752969099214062031841397338423787178127597271188339222471931421910969475481039878348539412248775761956964528050020452865292987383488616506515681627812212487264587241408779134282084981369403174851564158843889849953470523270237436290760458211955979129755472688983728391719293703769925286915763559563920737884478721163300981952494572141356483833771743554975233835929345364445711965637788271724354100178238620839298228365775324928525163364624730208812457279400718730325914885438306517173025650667572774509796049263162198846395403976403562098386211521305152030105372286922202301000020524651818437079478372107869217962864304434727007059518263133547139186860170787571984020716573217564829947720322034505341853519639450222613976666336115310395257662320627986413597642679586550215919074477449796173311960501978853544313912354806275258029770524806752028036089207052540618485617547494040541470801653437254349706475934020947856072210485443337747399170399171305476675469047260161521951030209189519899613641276785687261396376553895020936798212925177599803248824288819288469925676575712606331292868686858808881332008102643231054314028156325009582019917022725639603257901681534690378643993381880270111510944113893398131438132178111705594653525515650386667372489197307297058921593956991976731289172431174959722528928339722921691643119843844935771740718733212759194892937662496997496825942240485773947652325873303663235120515174137951793639521229744958548457679416792609346866946229229528269932953621119001807105330923018892567400348610723407383039801436820862581929244130438839308216950807682214777531184751252671621352046305955389088231891094790411308026626137770292598821001926825811608386749730858510441018533311293073104441836146067175681646768660937201623839455543313264722956577235375122669794862300358423341225607149543270045560725563646559000555322731985609086369399628129338769546433951983675879681431810068152571005858817722070041954343097271005889590527656892535616418436062882617491811281674858512711472947255984844162420748594335012056907361054317590667078619332049748848847393594334075039955199861275777026023733221562369678849204719183729825297421373111402883864669534712139618997081523227813583991255031113227806057573921875543362842569736171264520226704381674335213583580131065837956025890811857143545001756742003141728595381714895307362488678827916363411635924710853355681430306027002522024678119196980905785503494230066125317926405708140531083569629407276416476879271213438568005291315646430548671562615036304018439097428057662563674336687444989906816978823861008330836712605952395409439474642701583472165485501995140113842435587576063176170305980912613080099214843712584508258836881573979257587227610154601744487883466581180522191313913969967731655383687952461211816892123854491158608108793188243104431560380623331485902655616870826219920155012682937067515015773847534770478658087994708167167795062177120783802194592910165885017566243053307548416266339153395880372304873783750631583693194536959915631355884438880795398872589964326456013440797396445088221787490609104988662994695336426832581795396003504182464975200835067588700699075195489824217069471888805551461631090524832717729795617548315853072665455157899441507185630377527381242922060564231186427077173871614532088117021641968547682007700130381629357592539791365715954974652896882661762165452755412660961023365275070230193441276882615167206202872731800176355515170821245526241428994650184910528547078083428991297721865946877733905244519771519435918171219918099113845124765960392814598722542095651117464575561286446656353467477596677930824320354352320315802194060839504820832535170128876055095814905408691174285930981824327883521448340441511432366890911188944177626602961496163409049881817042846077802373053122914797672444253480883489324332487242643598515355318703858227279765001637713421923636184023368145106559428113396455330625590573432648196682027039670999422067258622105914072267899776757948258863935371060840186303578591507822156521421334534160778439710690500109476168061179238049270363850942844251196612613183922683438795825512775041446679871111459359700262734647949250595300945393897848602494852720878263498293519317416193525006018618024088756298033922539544407380608383549106130136622393656055343217406153771159605131584283410715003043264673650998392108281741817232654938734486860493329095599373350766366044904216664801422686133985392955147096597501006254902147310431797395259649704040926555829131605289638157644748981076833900451114082137937263805997871207655235312597587598820004209928243590668292279869960006015775129653681197460107240672385649188340117928136969002223324526878737226644227090077448974778833205281176581025408071865489168437145120084951768456311784348270712647917128387574083043593267306834481342595814603463705989532683713538667668641912821953967509420992501634205130685580405471790486936773726063897089346794307972602188059482562556068269756578925595217041768115548274846240447614875752588457994667000913517742162254984186349664600407934691859532274347670266499153645587305933493927685735195779144005600337760339272921568524705641952661638003806235447294551371168546415476382422094379230973551814482706328787467628639111920484854267317003094905126790624955393932207494193056197670100635163734185684564758060478110874799507235187218091678678212182307668753937245474314482426035803900907477708245093578176118003676360023158695897817065454101562500000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -16784238018449952456022724739925722911130793829166139463583181538829306734603242796833823464686154458862961232156097530959631237747021106477739903477061605286706528025534597138313860427106587908910534180458979236717443608397741156426972662652825933538385585658136756208687674870459127199171274678902738924149754835767583231329451065271979817200027268070295029434176673649262835897282973309579228200683480800496400225535939874453992286648310667691869157297051203534979602540357016706113302411676124053263457197880253568814692366544326298808835655766832615972374965923563688023518113081350792518591079528128101810084778399071769849790996506679336067962881660060359248172911414761129551400100149959956694490516166720380873242908471402827135805830255740758920130492734629751076737100193867051939020814334143255962241131333342379555731649959813506698240064536286245617027970048544590107875108867296504171247399543342311890736972277074525919502881757812648326910485829776948995909966330599407344068455377261754456049613735295704415304521846786245244308319027623168812866658273932642619794523614428362618124337892728623052741141258302841094873225070873652908072673595755786476760391429789099678665566383544464826393135620543250920602943764106029054545796236496056332771202438336502510835860050834691692270886644459006848814823245055946175701822149048552968381642311077051161461081416516806389304687736735527585175218074739848686193187032080390892320744801541859620842861499225965037091574130699510527152836599020752796160800216976473774746791403197897897721837702647588439075846855922344116146311841216112985639496702679009557128515737859562447969387188593414673779430756818496657354063203772476443961870439645030544353427417486122252891881908746123835929170321981915864996384825051681533514211396222328661084728748222714578536847061269998575966902816129120322771421642577214558800416968001250683620237075440590139987618661163347871503490472746363364613524130051512203691076591053761349142803340872778467393195375774734653119398483920295623779936680872680323829540390831921015514898371767685504577174462233852023445584432646144375765642873914167358483019686582299532428523290064699815310296503329160668436452222726049958257229945336631134719875330655001649933301248416813057084350957850723924467340832731067180959231691500136723269965576449113840758650862946531277805589476748583559779186802914227208958330189571223033267432628940703059797705646264852307091303453101235161996087524189890811223301710785274767597077167255002857328027345047499384538306766088134833770123905803907420488949790753597974627607067294756122393460120375518549065270801663116029514514405536676258048339488870896597442910351381802980324508833539545552040578426103837593148196759205103647140875670915332008614609779270898495049861811573728245019215704704002682420256073651834291492931754564487716101147482313266288666348205882704293728170737861158389375133788189187185017356254494291177313663621244803844212936050614123766072983589632385029680729679780278273825585498159419750878025734104598675776697620199490768408562733262932927354644637484901640039163606572264544186106398449216619206714954927493283325810645954318116599758123806226051841483320900697670846532700132667881738736784550886703838679063652804161150565436528223317988586691640744379050768024029291001702466896244127272183454449579309899642766296742717241830997183385126999738977376510547034961759828095448607170632931811405320172079463648424076229492853912536916137790117778223527764158599080996309804767093467265085615627577369107808491927234350737160196247155398748845478575529208230820099542514714973629876792616892200540894849500985569870769378712092993278838837084495400700788891518633918809268359263164571444479798504862127848700995816624428866009925384971793253084916503781623764095791467027202507397435147580270138101652635647816137693845393972398955947597094167999770594250392970521183892227085584053815324614486479581068481960472919315565454667782113323504429047668850187368660549206361778196759668266872598884506031883676783554498560580882798136720468135790210931461028238877513692845083820986593198308669105299951640928752805754060192306368142153510738899923899932191749904576841618885640799178322679349159944121847473425653846921235309529856304923001598582423201964229374667613292990500036278127940147584657358383699214483845520654586022668052918477197066514761181474435312875086773079374629372613945502773180176775676574336011357650391551697070082528188269835564501897758495269356402610380994988623813689693211190497038152785096389917594054951548987477391134713619098876157100308260851267025916982740644523870641442558859835617303621685628787767316255574982010163648243080270267137984335768538034597851825382385640915089841959514254993524506053164306878094055528063468580692028159615811260450272882002272382221082661155812193267930606653232209828652893637781345492309715085759506495704932466008491095355702388317203286348160074550976914062918158838110765530914803249728936413708788694465853690819860955015057544076051947105911724969017960896061846346783515202676001057254387137257038051459488677129816233417579473618766314383662212835715153719030993128474114249349429776288503755360001452325478342161429653263319276087374022010616290584936144292405450444918350852906187025941135941408924375140504176702157937248080695517943343664473894125257595630973495875260560083548758886505097730737818179480725657439956030423951196655211243985239131061402921794631658015473981046834829194922726135539390918007067687213238326663006299277753798440403488044086974412776876466911436930428853194513373998856162753539960083099447213239719217968865890138944953639617365922806274667940718970347790268633824707107891939059061077039106051036290667937782339851398678902594934299828534761457223629843864859346350944099493195026626971106887458292959139519768804815290008748327548685505731471895726180697698341495506844394048828804161224488500551617316015796335340382941747595874509011019827750533339852880014456077461163900009182953766398549123160358948110049355232272585860644863447890839478399043353264375777649233457088701588574793957145154320457509875461963460419462221316269517247465180040309679284832327743358513387913251188469216312985949989157425742728306768745707440475666343857428458673715445650232579869136075146663284362779548620128918070058818836186064785051044835368966991862003860806371984461311308729394073206347712671158612896667467539855479750382618188161458673120461650602480939094956650728804271065014494561834411428857753770542621612548828125000000000000000000000000000000000000000000000000000000000000000*i1^122 + -156020244416242094626399949911514451010708630034471070994065989908855326277744773768906630222763643105347793563575595341726323964405421837952536007565013130615571784364299680846402413119702193141272626588337122550921100611559530518633898374285207008848087901780305155063217649457256878384493726975333095107471759238118525775089092665731301490745402549845061044500858994024156252593757899555096180186491587185479147416647053362618270641761897183330647479617491341191593760401178408224987625929580518327803360500559102385113350200625093353620581697129559698207604820111593129596987027391878340004587992565217061006569274672628234842875423367346525259257979778172815372514105281569773321043730828731306059346662038973067239760210880045597708352949160562915157745867655802978037071444373341687671976313734088503749749547065121809859445570229650742504064028002927326934804962592345339278707366654118749338596802105150834279776151035804311351017971095311721993494896697895794652547522399314486282522167708240152709706923491105390393359754551006135490869957476427456693680002286951302242286665032602405978022522254633794558457327153528065200489821701526912969596180391760840010023361800088735298234192174697233825710448410349364050956344486431836317731757056528608278518971527557445171436427993646525127754167353798471304859474299365114638381445320585138077213498591448485478342944932816235270497703146228534192098069174641105306175252734332730957102844946261726897306342702437745304493215940647642836219565109107169846132429875990283812413827387540025605331987760515037429090995954935566758936154566065478843988658995096504893995510400121897306499092941465536817604465624685290219558580039631224691407628525583593657139644518046492712524772053591601874633200561450789020355759374374463606603446756370921591903269738045039253596222509135059399389376158487698863257852907343075548868354733188537669452104756252378883288756804696878619185310395330911560954407362726140966778133738301523674929034672825573221719382243944092593811719599123850014601430855180892383505901236847217012135610745998593503894133529680057155975705900268949748268127452940356766379806174851121640742146142315492035021119094811567454520629945187888970896938993237562131019759811154963828956675352720754212613181682167331812168339357322218633524324949293324469551410862321836068903040480201549514367853181464999581422942377613059273082485889149287919357890912374883273573306041895635861619127017967683336597764912265545827219901894870048966548999579714236227185796797335046966216875918333408734555003894795820258976460378353058592004507832630550248800429138111472481593477881966859496176754363399878784601021008775787331987184741388047974303907591209519393720807655314877982455007349922211549924944228315073719183873612967870439745672499384708536651981915737583018846142675788617047376860855776104792939473129300752203007581800265338245859405202125781647832361004019333408894659313868208097778065138677084264144470148951955547025209388074960731974614175881708504939804437521525602812695050475702278016323391441628706775941864586176904389234083971320560558704372087467464949132757096113016043607116573062254607946272771630664038076460840422403098070568441559239980898793799227641483858327491250683392183473361871600138122968311309360135825872065091926420006740304606930880085019359361599530153675431793927700648784255470572367890402792375505978311580827783229318940014237144219357535093383963185286194646525909671862633770956279836279846662918376972907714871697441200650396288499830359398490023798827124999264260120077901157738634394196073672532564743321242361201728355783143423286960338599859210838772055584282318990619935711131781138187708103162913229816696829964170949248255862912248462130874496248965151426695185677530691852823977457241590844333237294349078029683937550480260792350870639974849871673666570714134499761435698963165533066428586937845912752733118435999230903265101771947221661703305973090933373831943044017810286991486456255439848165655442157516485136941463862482093569888530045559585080815191658301868944661065822523693368174753551913193446273193145205645165742400750853517771798907791403266668896477900722050533001939039073927847171915456773931727451727630139339835295164629658432475908505957627752811038486319577311895156368104031179509652977487690167119467119756645778876987736789786604003790247044051913382990375933286901535789014847797574687763018030051069924678334687522800610681225088575757249934700159224282887273903558439663326234854370352791470102130836099034280127358512558952714206722781426089456210988106771028744137575824709639745419263070561910445907830579584359311025031674406045346771790424582190432157134432285784065123517044581618703176904916740944298918046478691903721793090241898057508784195177522953167206927268018451322425157666837821760549426668034089175813776366213976645006941563924050509998958294376952083504616431208165670448078992012162769491858070355149184188834833395158939102838960039698542309807122688671667986072703301276870467655434987589701128012237892216396799389404146712695254709123413868336716885223823326945824345420623224188657234317954437368880987412124603078979429194788399233743301704477517843940100896145408310162418049872296285828993152346143048141543864873205804801171128818329056164028432522963261440550220424285354811576901611097933274157815699352137284213431031348133621731683312065073616014243062270967191322681751224178080181613508047691257539216591448963998859620891327167447093414644320491379769101857318152654671227275278068313643973874501699668276883081538381251970381592102616914661528229699367465102976275397852135130867412612166462121388084362330906755830277089145192422052220153314431608876338669357663660859887745345263517517549843456565695354679503880790885724283162949277106345648385447360513658619492101005859011227711808123204880602566925463238989797733945393876969924387888157609811305269517454133592857913177435521726962167534867816125001398547655925124010192635590345837654565276722449706239130801433964818274580203053135734339532294995138826183870256785017044109477012191243297606371770374728148898570022967218518016442194938195452493233491133245526281211459219575436548868448353294915953940725402194455147256798077795839372374495599300887198523285256621606171272053286017049510554154798947664783724200289192009366479080933692664578375575785639852236516015345723127402919492913124759974423230089554986997132955200135297776928504972468449680915334422102935303147300593790644435494111374114063693444525456492754564096927642822265625000000000000000000000000000000000000000000000000000000000000*i1^123 + 443755597284094564784855340602344144751998817747275239433687772752362545879412892489370617163831602544313328014066460147423983445903206730130792220123236803256438538601809407651798247764212316617510778402251402443626303979785194254694868412269276978582565744510608720965981825788159603209502662835263965600495671231840466636775323272374596858554034313614636234881243889150057747113209514597780622506190574017619700032354224295926148503056025027423158810596437980030124263217445382961011037442843480570047553132984476538137626932887239268254067048881531628480260647734538650756996630423076193097279746809375752300743933718918008434937009124320002142513904072726905542451715125782077520489407119664155436609590240700611045682181080744680763723848718004105914267688402899617002693203719819681512854804133808397006918505593596125163062740050835185510978131358685752269703924372991445686597499764813145846705995125723891235409082533739854796788185147184221354185529937192381299926300658107701255060986434630507541342442740393975425621770098415674535750890743436489360498229731357785796492099342635118235388469360882426369570607114520003758823452664667015087112337613816473568813509097916494626582492802581905193771678081657635983046932954394990765490006465629018566809042376449210814615197821481661584356379561946104846028540835928731546602160663590224965523152598267153249472433762510288522753238422653737635588603902323857990817415528228815700446574813989548605432654584488891677611936152387446863590501806033911309042130548491152541695656808848598075947677279361572756674565226921673780103225383526619414154716159701119794318493923316135051126555906547755708040408540664308820723538304347352171475189034279725319780512980110946305305077109823321061664795195040628832347609888076987721051967892488501482082423767717092270634762753497025933121217044799361215322473710944760221471696308093745539068239970261239413667837656296222285245061202112744407667238630593773523521787644754223998872783569410547983698705802850360761676363068703201392731519041411445049513055394588091785672542168404055380889801364966991461347270415076952945555282623132942774253470802998695095162883860428798440977723101176535416013973284254414151718253848754583061250331273467164414218495436999164793769744065924265466948966771136909674946435564780218701334039950955771600460558900167258519607033015358166388379338352621389778309416475425140732194661411723448470340796439704909153499146164907238993452483107828676113451323274910088878200321548917864337657940995406787456618143257988279371766653312159921853663867228188626190435021272656196563320257859956140078185385973694554625481013170039892371407456514939920475441269959747787421383130050331399965697496320666982907161872547028499651404397512659542500528193389833122607771792171942754360134488217129434591927572329522610677331887353799361958755574000133879160315339960933857750144721592952431595143287796435882374253121349661101455963138446250758218984419578943350909187296741521814782781211511154501134671343978136640062855728880755972031872142978392553163833527559889948859217043079883277360609161680193235792369531918762244383667978080885311937525415664246860839197770883799652730066889381042088415160719072827718789474629216797369077080712281527036821884735846024365118439764467978546358258601226242553864636617823990405362169174235737367241020206275688262362557557412680581861155592600934579805175669895430299257943920104058474424865969422612718309310466401210158374116071276978649352012108109041902691840085411730558687622076169582669420943796593445176392497941826494751590880362495298377961861039566652102625033826521448202074191414910660288224041185579349087170073376959931635591311113762911281748086520721753987666264532838215076413072710708520182365988580056904222396347631655459524386955482855480356138066831840066871700539218204725568692588084071589745400453452463648801063630199717201627900464721852122031383477412395993098431932491310495794160335599771180022502330035291826795494135857391679573468620788424004924154677904887987596691126446765870037751709024877495083738853052451150133275436319341133465214536229306835120088674429437347963943955619209634445441318908651656248587483551127150384710159794767533346576135352748712051599681201399408077493893280243183955694656499744011429210387471172687854460405443246732189945990645687269691662054297575211532709118787621572676156521634590386706737115079592696475451023981009298543436504245890785690287020534369758339620672378829282656729813233005613612582667319797320399819011387150095995796334577585954210318112357312997839136327489417097132039075427363150724839709768604542530505419555673723912518123745485122504024623290700946626881240298936279471380369541563669597849445441805201538310401719701430358099359403264127904970772072648061905700033921205591851371104633724230467543275044901479944345324495770281541301730575705971408050578341156315699967998970651107340992296214478076050561692870082081311930952139632607936825878124080051438584324840015659084768410950446717585105110411776040103290332323157989390460230433626495221563636313561763738848530271937266628808238715763027851956795095517298931563208147947405087313708667577618392037799968100219031702034605478587786203855516377254761594934422000828520601462126263666583376748502489185192156186945690186403509261077722080994557669934680320014272753684679350651556232146521600856142112234166116503954175075101873896774592982380809547186878193952701469377995961859788776747512612229560304114494124269825045716296168707162529601036126569040059503759452182243357336681026714477990727138911425035203789222623795568653717879445782601095524672860195551834372549337248146747456787434338401142800851414992581590414633562473317884572891875392428960809956098649832568335326942421516409616365674252623787417912586449046311180017556749563277501504507309896724725859818169222586833359050544004065148385740304911480393172220755245168281041615530729005486814839043036055117750055242282044346515510454881834915661481536745404686488140651477399052702721142038798437336287898385681845632550773751176864116150748658414576650884565646405208518105791064510879351796664166919657603673432110840854201846285240973458736635368577845201218279278967903291973909216430044634674260048184017231512010833412836339687067477455880026297465936436060640151804301248231457645779871615456129805120480244914609106267772295234970243109965045052884116460463451749042320783773858819790976822060526807879530965395932945942306003988662423727366506272290187125334984958171844482421875000000000000000000000000000000000000000000000000000000000*i1^124 + -593557036243639784984421557703574698627077948271892279399222055081806878719707236479195039913741055608055192331313889995247699664933503882493472416138886138123410588883208079573181784094675888797323702637038961981229629827717172659002110261258797972986502539553473715716130876818099882254650384508877452577444680259841171369473765124317879907866709374176364812656516001399654424038901727759441292319413937067519909414761773147329979546390691185637173552821914443836517604881975620400051355620820430692352824529202542026994255282604674684719280211503907365585419584250552272728209173702059834397908504791861708469512905610352930696184894047739789644813335334592393158628322232540185383952947897614121740918567655213883980647595695604212983214600175781960254834281229954758789635487272846413903509884621523485381545803191661198803476527129594399767708688326677014023004834525074609013465030650257939255544639726018090303771429879531991117573809841297656976141426700070052996293758631193264171847406446925984503756365482365707449821040856910894675642895917517830637597441782240774132531631210390074954667038191730425816155572571143541693334533845040923537625174810178231857260867962202148824136753494699265365340399787437922707416079727718969315218303081113942540137914279882223844050985309398129766337031848178451371946452138172257334348974527238047340784251513827963254798689508215363836479502995110303416080269082410147917023913694539377172689327402000232066260019149963444867694758909945912625573237299449728327664222288340460899216259624520240753014882301991844796289838763548925212644460796202567396017261757667630323710176818419827018768775970680294190683230701506167102693603830755150090891806295079378564869436840031008648239678698637112243295096648485886023641091273215887254287434633171229477636853583827973702032174703315426615794567536416784697344646018653244664460839236109512735864135666062436346453144835025794010935030789484656172460695706765321973479620305312721783685489282622048234781221200482053031581425801579185760920887478132105114876308428899901228014672263989543601315290095874032170201844436204990977289482564174722527196347196272046295335827810579931666108363537545002362064088271983210594811614339142407948005084151480356710229160903828577635455943711904747948039179153508447799046862884511620627328423741657501710868701338596733309278413863353443089310429467249324005198094447868962984255937776128723020229281615733940664639132645057674007709223711118559527297871089427809806894953092701007337215101493261072255689231156631561228163369327970660652371714655102072755569712682448925404245320361734649442987644652576310694744277071741784840339499549607243792279082793266257834284734681623487779362452901475758209148659879107402640376237693672392033839214406046768987303885900042649803756515906950390941648052717047980710119597420459260597442889213670436124251691347150657646537388218173459979631222908956163836624336006137903733352927404570427701065272397108278947523181177667085431287826000571295275796950507026056310916248972480629138642578482484671422999852823741620947934772707613403434846259066903326437398960642767526234178440540490387649155911188990302884646612583765869834859932417348270548355681952428929556081400040212341992931635920071251799013388671801651584659904862186774987097280368169054615913941654931711025796571146265837663535617365072737757860264612496862040801768666013564029617449127027002023769024093774898046547821820774868030792946793855258104622822460068451590827581953283852628602177752194266377741519355811486175403170451135309074086666767553823580722955049482601602116564430010700000595005802822006173807230343747052980858872420612930965895276743724353422319798862859891746958542772008727537434080646519191272301596058362242936939020175028752486304841955034253854392033167114022830912767546042918946270126630917984806459210582503768084548631239544650051329536325592602051266466443437398460134961988085913636903179798809145947095767019999144936743180141426248238606765716791852038633100762254276894591128798511375213086608564572797389485494460602889925802725266574310677287953487962976099214446562533070085589895888375026391511742297185582326398131642517843066249921121213729969325315874593515109603053161894990209389708342865349262618788079303649128815572272926484494233466591793909585341783798987480089526248837499854994875047401338355314257471052803094038007074401134302231480014901600261517863628192110654411145094035378119862633098008231757893757991682771536729506886326986667352977223876463703616098833039142941668548152437490972583455451712005508446389606649213711696326984296762062381428853888077309277494191214872490139482648798524661403989041940143481276161434943827837386117661125057810839079736274360782835271329864903404959960929972757192373644327002321939523807466450597712993930896601876812398710997491699653683040620843173873005122395300190603626942189816827294848883764728009746446196498893609101495409834071961481090950250187345377335597599290566711693450466703699178678121561501703543483319877559717278817063023288933606772122580623156626582057234722445321673124312174050066957123315133341561660797307193371277162740891887282807480577351412816926708076997378381902006626939751861744263114197202716397392667303852233129623888264175423232841914498009628194638713719052265951747646070803381078171726397029230728642145709334093435613472727829752063703492866876542771768757254964491469717478899318068356091983449346727122793028841204787442057299142172157080618252107444124963406380629867536918394627489339395285794593823876210927836969014378706467611685021718278023558163202490595246520350291883024240322072281937917048657634030531014070339793956646421247043082207081934942659567319651871763878468295587010169849378652319928557208709148748381903521255445252285652898788868993509062956554617897499219831583354280913940183553959349936512188009729166938730685994392752355787685400652340607123604623754004335256250065964987211777579187417187275954422952670810055507727747356332949840534478222844773341262804242219701951431744409441612069090898899379845551386690393481599163763982429915224451024032694612433128778664462227933472474437629948323471379907906799112070507131402545233072767679066862025782119766492161648795796373712425316819225416195303680274928702326043587923580302488223352152045961181079009899991893244994652943197874764567088365943634914739373186450838455833395268537037324384541618274595754345321921508436576254769142479325782165074502009589094012917107632646870827507585060812532901763916015625000000000000000000000000000000000000000000000000000000*i1^125 + 989590887614192650673417073245927066759068533911115774149065765360765460466325549764902828516478036514771632915857740456651589029670712517920694894604866956231131942246722481861127525465805290664560469574795247353730235884892672610221855816401276598246241356226416466189468244382883026015867559660743801021877604890766345394220733091193569602894537082752957043121074845826299226572228575478847816313133475171245287555028330879021126621207802193365830611350511056476414752895860155741929181497552833583714535114665714106106580073687142631587332168856972036174756873775728858408886575848680657719665510142464822702466232398163843589855733389646973650248819513244950362266817281092608564210826631773600423967075681842543352125871702249432541688283459624077294215904495517168488603882715852305281928886473391577624142247375224355671253956525061651789840360761938856952237912590887911180579873459884362446789916162617005707963242052380344133248494083082836969666135256961268169507300595057277795159956720670002152174013829355856952366228214493374808372974327252053194702908166662229552748889688058591273957624332590075385701129792685206194484828311751063193968845648761050884639384144752779574452976332471206450533772653021509438606035017244770229625209084654778267593987216180594813982273932818621476121333977353736222730960834801934837176072788310403474469078218838376992934655158365719909554162701774976655869566772323623303431501271044077150916168011917713624797464531455007499872966558547008835993849858768011797709516140325087801681677451038678610381653719035927135131299011176161930285036321669047561039262158811694465259735625836686120122254530200405346220389375768585671315498981133846637233335924162557654905764870797772098771571121878690371141270106006583262334911867568443160464876468694324383814314172762994492085053420278071440147959574544467777522320429263312369523166318362695965973666859180254136765220987654714153790171391377584614822218697506690666418471920231400355020242150790069249488556170204327973058243613165590370757019251587406503378883301770086316484290682996730894493103717810733781200793197714162624665265868420841608172142794219817753190512814929083452536810511265285742643972690059666206391576004266648436529648665706469816956414017319842752017797342831488021433690141291347231513666744872041288065269522431858993788172997877246934886062472286493614826400696244140810749908423532479799858402143624914227009197145530249674291233130814699757550734402953669858249800049297371740013456916415158493711954691243181203596526501487131466440984072821021059952472084201020775009977748720560830254335222968854294969670461994073601711943768213508279090478953313361769956654416358084986617341311618294086009529563896223120429627974837285064461423748031254203483486953771642653013531442904938434341564101269085681826358777745699707171235369467793561911864566793032467774658509103069217433372951129066294339872406661122567490358916249857607944871291029589537097964416968370503884329238928575346493127790377711332461443487611978820500795906894609806278893757726261526521584390272049049363912876907811877029594469020797948498407347240182404966126163718137496542309156129048325174723355302216740836943631048492605831650985264643659879354381611269774093781594992200339102872078999559089101571820440704847804775138496228938770648777679571216566003123993191009854037904326734905715375875148441427032063148165901949355249041291165707638578134345921525236940158359631412670937514692764031095271402354768419719523842079414238976629668286308659792852116247511333229292421838762848456396028278381872251344478804810334316596810599131102757506123187256673860722991716836378441129831105767863438506182844656697056592848583942156153276694569910515154041622473759559686481190900490933263522756344066131628309536338915988039239503481880326704558028381214692535778006814913663971282844780570574389885984370740095721018849372394932030826186597501601809968103775347903941725732681578022194963189850819183655787113214713329361375135586355032112792772889653951944795805400768391597312158510316003637367445615872917958031188432129371516683667463164467617243606696032843105787312147266735238561156967299756790534645508866654514298026733568789587467604916640221426766771931387114838399332441043984378446108996576549682873970143454499238407429438942109793849668209432613808723882142591426009458755973789844149203430664519134801458592066986101015217084501490335796309258809381111317902777103553122885093534948285298183887154817036715101035893357012322544732013623834710928700978482111502114445098468660539759835503953172009425164573000571349379481314749109903860158644760487125369940886049723804017010113230165052456142004677961849994958355093046959745862881806923377386538031967475486848837219730334325152872431983229180725830845156916032276261313110100754916948500030028486989419968213211453439388711693312543935391742619757309352490715627293225839207129696667515852801406633523567409833531167924457352817049067573142607279263973898891537645251872328917359861358160252155248107165785180517893966366433064640001215054486330904277129469022701716772195334815007261331166137889120297091904899918624419544404617099854833869641783646173513122922904208266252942599160864013571139394006225297278829776389792271030271038386958557776084369142531462728183690656007551574991835484328350736873888887738892896051786926306508235816681561602040362891971639858243867572126024334767785530637509430422854734872946622099712659045028510028314944548356603725787603876848511755987477227023174180458029531966586658418480435149851465667500154501100323802408718006459415888843196135477670404296907778658808387459255304771759845291160032560326127531188905592632465173513386854210012454724955311383613221537343480511860869255069694520175052317488740943812662849219699968624889791425998162403893966435879519836655874947920347093065464148571960942752807800969504530799773123049649729913384094011925171531815044901073727681246505387135918655362021277454626598085640607383578642480049649000336419789368588755075921972504444277275024331607990736296334999601179737776092270780400378463787138988348082424604634801178436207085493273381611646915208703432292061424750074678224872056038883372861521114521014535158248031288897437536948146259365489985941134434039015012900766934931345884049212841919213325463931207781520749777090664315784425417087512851776693632186334662581073528661276227726843044323201368360319486693331399287579213968399516579798886086153539747849272637934623480688089874860735441440716385841369628906250000000000000000000000000000000000000000000000000000*i1^126 + 39384638146641089033782527875001268602920131521995446666018179172573716287841858824296715982856911616171115601170099223970219645364167899616040150528990787481957922091404274250179028579099764052464313073256919730046037092285163787557181199231903556354515483703071042198727636606493555400498999788629506951151528517073895026869906797659951130102942389749729757108344225122185734878830273865501958714945537013381373375676061174665383808064239382326703010447360462680424049141421242689833295318113629083422755512287282154637452833572125819992712078796075098888146728976373717530484993676590108102532657045740042549046629140532380470950749159598996033368977402540470088891792409848360694138029556436239672221060003610776678854046555429705406967264595741310343489968780390311877534032963681803732974108812694143225288340274554163363045225602321567908269384028018373377049570121533749582929343706265331270053397078104975681125088003997769190099160679235199765206891838210582415953039491444582141582682503571890406752226454663342401664318359554144614292819225581763562007152596644872895443733462944128508244494665035953290482734748564427392810469430036455782266466982845897994746902010746172172334757390783254040130141483164778276913025424662162807498527544951326822743559174153326086003628399753565372112606123733585743648984588613237543305877412205760743997307068003053954634731639611186848001226690569703149431324519838475462752897582079465907168160100766453896369234940603985508817926744162885612086028471860866083591175741738102747709466712470928857552741042008422720387610935712578959525776052165321709144480289094616389523749307465437194721265691369085601414750603176641159192806599666227366283468145813134585829657416318059303256816811259289351668605901775115033705687291995327593851091310237963187204420947977074148424560261035670845232245543159970634427370168207573518230362738674144768824659463628353739740807591424918921864006512302290752227827245146585361667312941339583349019102599595674362103506009749054588174491446621173959426977023429854626990634380673818406836087602727484012614396340334332519820973873069848210624048333117250106798800713375234649420072757611524696561972654576552378242580135914874163745021707902109302860096090180626855894801673364360353993017662484846495075665290684250655824399019011389934181561006295573290527345673897843995708741793819721249660962597507526988665257008938977065843275250651039888357554866462213120930323222573671667982527336867016822054942775908593161515509935666703928216825617947728099489014490112974991920442323595593455936589901033727633495498082722024678223668867319709109137382845321502900688616703761158692442143764044639728555127733772600221256928180603912622331633372532937534989031863565032048217279665142965978107571556667816389047441924819489676401675416147807543711882135980294868841763168306707857843445854872075337571540724295263902515558441382665588600440613503200653557020742463596651187275240303972600359676528064770392917975167754719243313570781929710387992282191764974245808050928877348438118123646842779838551523669767566350618357755801498240723463791998060236499564783483521087534806709405813567126483423692840296080932629397147722719931710254230280509635548866201299184015404323155669138704275481365493918237851193057751346123394602091737331592159257461760657795326973866200209656962117144717517445983764902062376226314910081797550717648415292041537694930208064839478316423989860046585273195871417025912050492578170260436147255744908361112137649758827322553202494255065329825046151791073715275866604312379621410002686080452853672592209660645651927475873381471672860923822626206564585691155643806758793569679341785400337808090287848039441193540051934790600878377189037386948776115071776459891600726334655511553249982007129666162506387061366928869434700496554660324107449209106978653375887588413940551379898052165495872002865378833534566181474229791522607742583511599638039528629676266605131648513192818180366580727419433309180920704255829010512202120384203564344006068560427276071296104997635310794139072758083833568203478597524509887414403908197841782643363429633306259733710162227983142069244333292209738843852626881475229843176087047979887148882770012754677472706455618117259652884385702614329105174814728702969071911810162200910316619552562649854869831401844088742671813959454588272766463973803235236671917688804458688441658664405528709946475001891232056813450706840290731850962732771770700345937791473215721134993379739977601119678493007552428494118449569764511338390768322868795230098690243316972695579659981278626445738206800995015911314551750181257907901370382984851921747409766518170339279148793543412555527420087745401669421548486546067140602372832265781452034473144759855560525085968193408830297055738732998430427754798481614126387684279112890183454659692157960721876881173830129020683175576786782613546279327141125661721909864914362818720427987302293237578678820329777159185049463206747222327154340854824701241367690396371318224347350840788827612955425741790612743527807731195495257544571077976029992731562922944392399850499210402160773361259258215487230799212952927721781154113361811067242359271503315307019462692496551762537059393150980906094875666528085956721394085222275814174254076077199457082181409825307141745491821405454058959598554368284484010285961582187783098156422472578338443356706840147318036477714973081018991628175737128172408231315171923265818487278343711607779759044361497475847974421578110042349746342341143772529171635782240053324663641000787090967671911175108922968462075928816314714475821972017737002703656925710773113297415223258242864305325252500976102391701034542009673582781236311591317529836653551750016822578965872496097672915114887921577124128482264498846142100864106261067195122553134176076408231787655494800222835236633365941252957350634574137272621415519587495982965386535822226083893426238603237011823189606002468378275430882028604417286855840267756460350624891850919984560029628443495414445921362171228496852157618788572241310623170064205645601666529756908364383835049528862743331115027557642935339204968055961068442525306837212420160361720154536628207416841404440178229561868716949199766836981486307909162113506234593144568836112068283483036034766129095691873241233867074648913825908711255002560240621852043770546970054654307305066904732656523207658348351845880108724029749798506858599951939246028438686353092711821708795382665646361108746246989768243335653025457356347998545824603722320356715713131953408262398738483986318763345479965209960937500000000000000000000000000000000000000000000000000*i1^127 + -16878726579541203174650498051449074607887284193110054168313280862391596887205754179139395183372321249588866595529971008294117281369289875264628882398078423816316085158219879660250175203246404915410245140364851459136442706872529548120160798926761690586271005537730403362559226776063620598218549551136761692180068225614122632725161906557500355064647220181190445606471139904127317641237270380154800298983348111696020132929237690260845896707104788646715795084613137484602059291557587464136190296000930348166767608395502287508954603341773865910411792258756518847780529162477321987420311773763982958028208298148077209106276383032259106287546333574619058207633776055352251482917976871842823022857911426773231990036393115292744453086395503326592318525039795262390538058558807319475437041103987560749208630424878744105466247180813773364650844638171442576336216126865065371400186440189686619119494168584265206045752888687474291606410693864005546494461421212782211841653934935887575110452739814227521007620143588404211021442235657479905103062937120344229439479158472891411417702333022893459087862753974226276791419993514052781798934363182300374573386550258176689093755758249744551746717830071693376621223111607010982906502713378579342599348201927776827376500312181421407696853230470697983564932850754077107978243400171666481242356956288249568767279260201081272161554538494628706624971386191285082682557170548620912657833688269170517281111118849717626800250601026939661527687687815356082827620934296456280086536214189926105884550574330959039287753418843712260366710517413802565224096892752838469337367498104679113356956924787413606132271473780758420716503361277771725865817799887572049522309041426103369673705397500257467166987379600537279579627291832232349004145963425911515626113217672715372001058261814214634979492535791161338581553075936467689044918924797550378652066316803690901558975129843312678450695655581673023634463680896162298245798102338125726859147411983709738151840608213747415668740802951609614284017030167708874435352851890115674721865010891768526838350450635648493070562603639654241681934726214397435067488250892873774575871536423755288032623885800556127003885360625301375678741853358067241503882611927099011384346512436426615169745556158802870467417374896897021318249861378438002520391475285952689467223957876466655021596669434197939099932033405911804787486976331835859676881858343708432750362667957350981984458300547383985591273761643494753553764084570770335287345018778952660148695827109222716230512793821986755295816664148703981200058895555384296271044008642989668024878069631465529182621020600663424893025675322623012795363527740984469652403253424311477337583533838418830373930262179408020290215131428906380630574543945789367441853197703186737055782795600255043459621268309650394541070142802645192822118881029806454753737906840528298214692578440854102533308065574287787345780516884881061635164150076125790189285467944488885405517104819397996409817923796108958092302067364635072923875282365474951061234295083492119895056003265528039052901775800477625010634334699641322196554399702035626693779920163831977269847839661185630230479179388738667751300996386517349207594092307462835419756668792111515553573428985964915844966478613356422346072373193490291947549034715000964957778556864129613462624409618975250229140762660759588112884662176526684326374110568161912860823587812978413080310059321199078636683566962563064585956587884583007175827779808571656876000992207213880809461425440208895079169584987719187919440097918988393040973698655744597421572953525669334870290261656390427533926512051328882581052900923489519796538779091653691026551050487455193385979828062297492482111621221356271975790193330512071003056781536103839608263333042939121024426930893880863320336444690957840108833109516944420717951886821573285264268747444697335906682461068327775619867520104031241801430395787916514467314368780245316220517278855682109994253169948609295777945210274247069526401798248010143670927760512433213443010101967377619105394870517709451467806720189470862856199903706293311995455009170411023674311054643265002779702409543666488403943074161721334341997759279787902507037211586517548498974294572122034269501801136593395943401915791935465127351000804476992687041878688935077092410446456306057194737114590686684750461946788356516896774954691829205731483399576437274178343149692690657576837197922730438448991974213861377417332989059968520925397239238252343692986127817877171062768418127243802546244133405714208654351686570837797436463263389342350125164900434510822650598072483305010049537201308739638369342589994655365259113059040702816938045946735069918111657766559733586658922204641940207799620923873594123077544695084510123305672381299771724888199754278280177438562828864920884117118146748760359088611088538404675624319640268481854859636815430141955714293686328530016081223194976419327360696703921174217678946710581207497325928414374542061838179594055281920399032128175271692250116724225192275662895737639050749607506678917698870914816306666151488670413866022101011824319055788429730532059097901910082580185769318245095255503248296099388318951685909784942234091422194729101409701272111474107969516145069312044187644592111638597527383241111113176560271238569769375065071089017166902157829917754363841002401241035443145519788684045256005604384838488345571188460756963517168878255728277459987423336530318818045867568576960077320380275465420632750807365591202906555436459200137657899410122453226405701419883864636701315624513292315462223296390493767285435259543643375908576130514776572753012408644136975185323321619453149929676008681742714918329158894208224622115762020704617008893443683580063776341712902685717687597057196920675789128417962238259354208854531842434297257976445256163663094184348832761949039257243916159292074676720757280127587071271939408332147571595165738988238002025375733905657908401846633040445230543817891467699735292691482365404837383324208141140984762172105234430040860877201772352673021346597417916223821802733058449335870799726731874912080774271803645369406846755717602806935573945660078871241786489363782147383285368848658163886720381407648772297376263401624332927847768739343411835857284797392250201320121363639128882390915808595772494486313170697414169525892236020042590931534366213725762477911723874834268301226878041515933320891679620628037045059828154892620838444449189496783931571097326792207211569415106900423536023957855831244034967641557709890005079771825412995248093726526024525802309574269128189560658901741034623568702954798936843872070312500000000000000000000000000000000000000000000*i1^128 + 73106043821515906451407046762120192389195060768504121179389862182230406660467744502107512018257209037919975094540805145069838490176283637885107058675221850687866321588204403712847115068853970338546138731067978375654666951372405361610610265208439814826752488285642835740637826965233811557746256056453246555382597528482665358884304464025754506057167474033029023690309217421746607038921319287718515124068409283600540183074371215570762979329113337343363158182765701926789350090992129825021126772366815975550747372237852450204452179265633386946941242083236675453864978373733543574334065978802496273632697550709860973660441708103748175686180537434174181232935582251710601425049102965097371976718466788593933014192356156966996609711533138566982464971732877117286200560683392654113838601343094333436857656804671895650070877262946013467607025830262151013568082709090730397820850414906159288965335995843061334448288902816731282409276903757308818781438050276859208940161170346153176060706968213484192000888835825489626653664950031782332986467475711856481745428725012500089935799701601719670034160214384596392546883340798483606514026185318997267164870875253783472786285150006100276402310823332617183275394479403864659624384348662604860324580853177797662817883377195210437550408529210796259605532055083901425152913553788317514152705952512753561765599180099333237804250551169803206300844351836528718299621281842013338562314886126292297483605953744795603050922493167011090874979617456413727937551002355069653858842126250449167025184186501806939922898760530224366091334137127391312884394499853261839622901701533636370407072689839970434611928093034399846360650505036404797469158340677832098089570093721094533696471694913417809547730518766754918209579336841792906000663510724385185745506341910750980390620613783377477839932111061112437593543421221351300934877692805411791542084622344313756496496985818493081210069495036526889491405753658303673504520195749707929109898243032558643041840723935051272748651282889307785586736335381625387533693669798301898759285067935605264876584926733324208119943482402358192767312455421572113558093759094912866557482913449912892391951860901836189026751304929801548598439221572647863777742594026010005237504369214806675007306827151557810800665215899759852466490353198849515803449681422622625144480263416086028728599517940645498645787357410384723460218191506179072997344427767080102884321425569926510320069537545231965611978389562101474784170493368991456313589415515799285132736009566133508794147609532832617517554846485694390861444589677189311717374422564790286480978170225504456164327360508496019902313413991078851212160444105497845929789728261862127856117970993874381205406197120520535897033457707615487910921902504006101461514776780412774472500543704774799230409424257482686292368589425134115878563057330644206522760434284176758871552306887556662582825833637661183716385747026983234562905087894403221991359237554370636856377521278742824509419511654530388412292637473082614200940179182828680864884284175335653052619930675022575861769053455155035680938963231660113146866938945288434109592083864102364046780316471855191663252207363782525714435881846251834648121431486224419392938952813735938126736430352871153532096729233780770441660438597915058306435504340113251180629399101275249944874637357718260523726417708729108246012764395780595175520904567456305587002642422477020876009684647922538461009036769053429528380491171149360484623826788974133335003310915541327835425054611401051987773145678622057052385897991161132372023479745599316104709189964702110244620299081952426805063148538339495540216395355797444943779900704832466036902301385587902682015273809266469353293020943260828078095518080153602883618958118717018375607940600487720407202700794168691880314494957500491188274129369767971938991689502316604961885875783127031863367340152350197531177176350466135677477067544135964551587862052527932863723857781278006183074186491083731396923271853269289929559346540271815307430769070303348443229588042199082232451762027617312898077717402495848181681170955339578580719948215419063336907013050943370490756359970292956470829690192381534031892055905252838414944343732954260855335706735365481942977908651924326553285852661534280556783630054825682661073528042474366097483082676795937899010680110607857909964346290267697626848268567352193897093613971968474182145797946196056574919970981194336353646668596968950201361621059303014949545656253547149010509284413315641345216203909474521004008094892553476950500024787365473612126170200387429164936342205741558131682780695336905281706240761949232326768995765316048913110536462467650102876394643796405403742895549912278718537324794790341294439898575000260150759189708000213708812177125017493011362266148420515899592801420468164703632894997752715390923262856754303912165842123856231503853614968147572989366917066860307101791012055529698069615582104382240515786975477676244547515197356586266295923644606627359892354951529511131257292793832373540644646721855387695042198012401059322397185876387213262813683302864618385763373194377765395961719594080057156701010433300515782889502284406209749857029583841506584592099140600789435421603144821138243735570331561476560338905988120017457035212191882068463862876399675531448479400965333220835587792948191831424508568637594705436583410767834305110505669054337493269289740287801629524466824840709795561830234900709303664645326632245156096767517170682564361403481509453682627251689894199489448753739077310658651813460744774293251377013519683266458440571439609167348157093624475576943935747639020280347133517909522029606470204846168855066104556702278521481160713960170833046095752978147361690445220035857412101595703174966018337543017139472863666152541046681658652131232027203974200473959471867947532548009000093218335851512063142817650449095424801773649535268147994104498211069439046715122707371375089250925018985094971815165261049088299381348599543831477898036846475444768581191933692272687395331689304361188475646116674205380464715513161169991329593704726242918872177067103795054736121679750356243124692521869193815461370233743085886238368090335659316116085806250267788042088150663405813811283866012193641406068074158946478494536642781604402796433648446535359147924483459187262704128351645220487829374396970223433300165666603996026525449758103717077767208181653777774971950745724673928768898430410282540132278678474373114881783394531195285378721579509522045939068058338223291549963980108138811788466720940450271607240609899371712792808345273220334857104140883166110143065452575683593750000000000000000000000000000000000000000*i1^129 + -129531272271920300119628832008354928770492596075675296866970526610413039503222851013038278750193037001029618505322151799581035295463670444069639253014365332125848005314625218096575452420566155489707000675402086575154394524801235496904940151472583030538960777599636211388038812119089149552808576240656675666570489269372012240424933758388176931093942334919972936077990249338585812331529745760528379523837744091567311534543940636254601185767430726585454672735665381075512839369517196903360506102323923400655127920970324692415235702542218817373541658119211115696934716403969227848736444499168943240384689456679507740789677348097437920521708084160026963133725029671415856213736420366144379275360352065451574440501184075797207689246355385540772912814894692635513425494460473049213368858972241551638883631166893019079655283360719032107289195464722299211655366375125037927243543496227381463452541877575200405901451217880077538784604007729222119284059897635381745290109792280069498032570566944856014991376836078653885359173337675882660468704428605193401951444920893118427806776676630215948756931420279933652845344912578690285874031109130320779241283474845437541298551434340856335432547516369436861550407686677527490277308566609691183843539208556230356284086162947848403460077598624396435811462497930498509438781680126999467722524172102332416836125999335886852553606438794706108621219886138853609946282511631633255129771072724821217813123254253762322320559527008823010925378239411408018444571709434819250869691548740931226779549347238057285209503593579916441749800620971730480487531409247172465432125178687174246843162755104240870643698705509209637981118266984959532752744274074766608321481387410116517249597279696538248255241557989987252450285257484928301908722165677358830688013696402379518038082127256645763168140020645670639759330886131373864288873918353542329071980383181145015929803876052214288244619760209958908294499295374049286408083902457965584506446955808382642239753159210255870268702425563922783118335173609875265520795603276362359242729764379192333046278913147105827490320648816219953710018004106122188679695427966177840340014613504741048258705720008186741628193610621187874252591139463575596769323936511385007261032917378045379962972883041528018561964669599359432865998365530118523104759910441379514144951856361880029471180760225301304650975338369371156245042869144043683630559234134845481614927754840438634957680595968259780692488654757733153266825049868174817858592801409474821178816870919458602442963306156072858155522654280600924407432637935884850511086200739082575988632304626951750271952059865322363986818208276413667399067898008838610809329284131545593482649968722400018841407939917519683396105669165733424144292670810671851933845040184895066950735379137979848892276384662997432169377507721761502704020125046813369089335983954439030372258772490616164042505027052268648338304134094552211897292466617688784096988847625381552133342049965581262632081515205231598906413639077551638423376195015698978597825970374262610001626917417028891697930385446811531171555847994506414578956690598336238204591472147572141598362208012771998583075964617184319586677519954866313514824343667146249707872767463072810279111201913805287463312809272199765429073288135985171192664284474471047612719708639023647756129623204370874486134355062976794235022350555109054438971213532459770122448706675249690999782919623945683778892849294127884596724507787664749421035184382555050746484994492093173721961813288620598152488820721855998110586707485235952920887656282329176024967719390443531667648130154683301060561159109900064079107264126984146213725025389890423076389555803529508432999018404326181787487575639044793729582464982308628599038531758539378962842454793104240618104487255102640366819194282013657496026893160090084357772774123284570035138491256710993330511130188611811258242276037406241993478585570234603684732854756078262043590852026889008558548151448726712530248787394111534871166184577187182206285225879374723020478397227050044382908906343174857614174347252976832340423398982096274783392163486444835935489392100411067984333246973022432945730952659566135301717750671537052353273421551889541751842963236122971180962584628414515322189530366158521540460134498270516531477383842765885945118578239780309990313260870610020017352961866576618522651542204184477056200689390398392995012001223954862085297077353031904931399629271179986047513727010214743117862910444254056219937575201700103269807029792729056998634419900433225181350145492195371960624591538792525757367984767531791975251079927420231880065023748004111835116207477730870363000492579511696835666978324666677768355291225130168324063992153517657124468643186633967511539650716807654288556039665651236318116593717059980378507447735872629216816795336629139933113498168639462832425586087612205028490968053152678115202111938039607960164162516779754616138278464872045764804636539310521172350332379374531948877668168878561375729943870125686683269379835025659332502006112097214789680035132483202797111058729692388284249957306684657158002117632932540979105215768652608570890704178812806856905939423753997174089095978119090342583582784726289145050043918173316170959698074484183287025027007668510547700990016339656200797387421781659728918728686151336878050127393375433088636543256404015973555897461279250060107811176545827573553507822696862705850311979251635326532345795593767335604046299413815182092186506676286703923422371519166250836540808023084975319095840936538154293093879034277634072632172777281175193988381534638719284717293045211221077029148610668846085937225780373999424562404148832340542554768634742610735818759271784035282464999733792792191098034475173586711793009495858630389873134960875041689047068684865859241288981955460600403079258220492711416566824148276475098485257424648449502140880752469346391660516952161064575337244982408896878567136420440864437090592000108272399494009509891403024804530622240170283853882995095987251691066528229395660306196886718504438391760698973642763022901430609259014391994187469566406173732827041972316449785074063199024552562777520045969531429131440926829229200294018615927233433966638280391959940932431070511126252526946419881321379952815298645231134690095687893818306647697177699597024107939721602299594195876785034847683865239717451169827090718715768590922357172728590401086744991446099469712739518764877774575663120480955673401397382674375590773669942477479951456120479769488709675675768679231083105133963959982153026455789338647229283783214520617591998786957674383302219212055206298828125000000000000000000000000000000000000*i1^130 + -32623832020629538413090641799131685296094254455916950519094064939668300788961971068065007212256501804538100406743553255069259495123842002399589553978244848855082156177596928732676039729497385157386757522223043641281910684695377877854450746757648211059846118488547790935070502847985847046115828311167234245632833470274206288274818567834584942261553404545498316268921259131382961134003353019139280100129123025748445353386125419246211008067925760558550542199402914894436887644908145054189505073272503972849607977406942894773464952261026466557159934104516070017821548344074079035683956412828532901690509776769361209150740741977048172449171473606840008621456250649217997839929405369091597183821106430754268483998942585297502596776970274566269693590328826913034940489078309497479820954682737836573846247872418934330475327599538203563201404341491400342114476450901581110089065036759951478392948800153329894590401806966922366058418619326271889695354764462444392094540431614842631510332446462758669119433680903211687803434167010821006969018455823695631801939604339492771759818710803015908573317789150102670997975722104090491083587439557592682204993279487208323182579222554967619810065356199203271352976882019767330249590357600371867460394960513171629864390892417391916166762314669163617429631816688363273442899074757352467188244911344169297497742768951284826849155818362002615723669177226119216154156528815044173659203374967818564115867819004667226660662370970335249242959314311052194691846313930089128938861289630898725169154497545116249887535266883958091878794904887106346018839862059363319117613432137029395087722426701180187406658236848375488604935462077016673258563186384897382788636490054169479386829019201983814462552907656922189434090082929307562133174943760074123834164360801809293667065030337273919389111317372930537472823665240020096983308520077597342418149764174154779821456367053496910703701471615307785813105918653488619782563272667739692751135083704323866910988841114845803871493238122895371789861403088217379610008446194360507672262796430323660921453501469161680105971712815745693556044271430281028618949278560859107093625854512876824564418716031959995964740914268334907069513225052213525196349052815457655917065777333355555963482827594398740744917433027249895004357496820186977386018546935045644992162699713169052912991544912836000931428916171781421782622257168352521956410037061969407380937225561695592966666999741420916854453188117633986881186542065647318762674141047882331785494135944702256396410292507587437204656216234783257340703176914448655595397624753343973605507205971017667375672746493548733155397468707430672659702547769433176271147517757404254616376001992359193663118260111733521886904249765895362607689305379654567048120449077269569931326875129898850530122454616320304668043203942178235009864902670129993099475447656837817618109962800434313905870744103327592428755244004487966425014979558805826844422395940277572935663226436804292344959406528688954881990883706172252249876870952451804838900378006427453859307854688286337937897649532298385218728720849459976392716573732460391082470461244515171165568060514597775278258002151997645794671958108123868515378375171859748569539465246966906267245335164196781979956311883328481753390107893433640751503330439740771077000396039010577217243500730313138279810930140121582205971984783701636442728405190670578676112054797049634989668946502364810174151153088125115366711779787771095342988558807051722908622056557541953165024187858038153873520406207412927580042608879434273802593724024727126026598728463901690144475135687770274465461615350585844820970891944674919500565291702365855412332731626674955974915341884576488357564860906526525535558112909798231444229381531253330201898672227156741697012339669640415025334914462687353672760687861735066633923426600526656777708672050068623209271431189178080697799346891220562028336428338595340371891991829367955271220138369057797035915565885350935045778359600003899856057702130618262711889451750449346309217091737584828782299958814401886201480304843024369497557195840716014089582602110930572646427132726269371494067273187297137650321404158371756540240344952571638883160875445580386430632282929973782966327682762254518835341901111865175625879479755294221931734912170164522576537507136442822528098271030885677782572250143277318815671843247499311571621698934858534891947428610168302312053902937196983771809233935705458301481031413152861243432882979231708703566116832505972865201415727105413882525115009986969642013395015781700942860123383618768361449988375785265976773027274057883034025928783949613919400317094215497703030024739737725917436042447195116042835249175979646190844001643791476291942286901818053611548058629366604165896126572356822515756438382323778303062650668278911732844638405566792364004798084636980341128297756892223387395224138702672502845677725992937239740928971639578391252102946162877241110966364287567629471655625474265299554086109217424634292708594360162872920931802346434926109352591340428737917075952371344154394617723002323081746044535075319283991717783401005662510768997101101214757385120642738015578770794172038725327884983802809071748917831450394144409209554420686996466171852375750171315858605193171567454981237243043906236281748187666399559924252676421604818948721040854450328024175620366857046762091038735977547369225849975563282016137949479482344910705617633515664635151501916766831465552669797178954534813965524948507946549597268460407469550484786066077457764560731274597554381070759106015952540206488039414196008120105185400394352651473031586094397851623573330754852437768286963194869269896019671810140738615909409615296176198065285934559759226642735052495136185724177170955227743341872084031344917527110290574000712459839420979777599624557511700000922110657983755691315174961731822771851508689174867995801306901800186313486648630733271820943579069305558908244106947603262795941930548048280909219901857651005721197807419294775715733492473141979316696986312601256009435238367931519894589077039611894376377679303430587442578713146217345030054055089083939426375640072373208894594258861400201212100315368126878966369137401796237629522079341981078260907818919739546394710394670872241295251110480726070096665883569034867543031990123193592476492892245548532806266586999733315518606893647505247500617477916130535195570210451895362117713650800677930919484993038481052507529234180017542863443026586523345571696403348038200357343050410315135491654712530753850597960953186008731686694125986721356401201881889305053420002877828665077686309814453125000000000000000000000000000000000*i1^131 + 684988100558405352594139774727130518256319559506247039494158258610183585547873655913751816081518330185439207206041606265319867420140090519128302662699325956413572743306394638232170227674632816774702882825532251426370249156604623504887831382686933472382909768964378269244082682724389998743945040346588829589947741157202127750650809797641324403308762985897566253610391526524832753054605953089897307743552274102066928947467376843371249009216957948963486624954213965309042108624076563486958249463001406270418648547408361805580157733278109545595821116539983417548952605541102686827865177997676761202616307372862368627689880853560415359324434358996107976778317662648403872185498044920322623190166834306897134217251359725077061346294691084334019360841733454142893885262999080793986901864380593099656800129488279616890468388020340151668983001627810962349920388234337838874893131634226973624607135472968518449586045030955820487062711431592610989242524591634306225565437090320287429859068335742890827729696505492939184110472210234764164305053385649452254069896643886935887253064838368736920910485970261577635437257579159351191506896508269628515992212394323758744931791482242922394032395872068372174478668738190135706208938950245882575548377754682673803830326075313433097227317510952549903840748773524885654794999019432152917605365101761425663727237272928734378421507611875737704090956936203707309133578833466495952077248984056090177151713301686558649326673552326110005547284453895821250101118039377327701278357944274167538308761148340763639624873381296746956708246548631783781854456245062744429264174126234706904214527443000504727051659770607179399758970489151341955437363063070229137567306123637972220642672096309528294310990391606380890649878050946150617139411360331625529532214138411280751355381009725117523847302841545692564877772360218776438406790737387568275848972339569099303578423154565436729512541196907642282107623911670695906322401667293594092286418023180755311645183253079401151772104913320133487679246753359854645148095733083629211060878299732049487161046032021315724313374343032676586442592076345372009258091558786409936223367332851822688631292964182550279680073890054073289658993735074014907824951271071528490411639374870740846944946357553705241669799281736229123091833482553165992376073895391552225463358436994268014167259246342724050473646089503395511732229251694613922876878666465363776245774034492010924354994620043294227459596371217860011315815573527033570801461937364105368792847059593472370846119154391161598805450985828344589612339518596046857732782297402877233365031187426162885008921430481398357089040412774867228215027252379547233222997330977034486964342329838517120630387027471513438657341645990030419142082682110511306499970393589664489267490704906222169417584853263319660892183323714359008914828080023447859861305360823864611956281974000939208312781086856627672776315763569631861500382817191621858101094666926749185878058400150108034055609910468605778815294134991359768654106396919502993161229011415586870668736204621240855420736213268356738219903551010233741446327613577127526896290369495957910453272579990657757247027633004525931245334918765869761369778455859909990896671908296151393162687129364002059451523411456490558167587681418035881706697517073408390281627308586240436036050187740261294298269542841881934724250894985188999715147162738167834527487377498614094460123422516902889179680002682464295081997586801245625742219914723928851286501427644574253391386915817469478544557825899302238551554180170256667200674513459207395151929768227382480641633962944722019102133937416672703294120089828571644576025719851630406813017798217004999934298457907364318244830644473928700533367984562133631107902964213960544230940328952390336220589435358502531099451769764497661356909111459580177124455428932217547233307802624232673219317283095247431884379103242322333350375408721580727885249393221357272620269059248436870655618339690534896689659086021312317534156521533972570006354681211996874894345089019047146115779058805763975829918272615615408367548540765329793499704470869241752424625258960986961081468920107486506361865186745166591235199486215389175016807201316799129966059496107540822173404488894805558732098061064152631385863721998290271854784238922123731121361590198574201725651027565693489437497566761835762371454967630114768571651541987216796244309413540777583563587152820483026904720462036933131144594553151146513371546825012175251318731590031792725329442162931636134649724711256173736499368945795363788799065900472495635166346132199405942711916174276761124584411411371408022161821826188255189586730858794826315864215320707320888696346463463786639793369164679249737860943982122329664980136428485766302490453001691836579684644858035390993216991465867864965112288629987756310311817681699329564989248836914610784457360006441034987842255117507407549753599768458551122323754627081252923225032398871970980480133147712113838423562757522763600129720449363263450000263890401857842780364624967281474737448427362176098697336172800997313285835185737394118144886926175247539577393108075382801747461166969575225168664580414347336300266838231364471668114299078954362476731268971190358218454410883434767901399556480162388478217216031568531933837532053266745938644693230371821606377484374079986064005016484584589886504908800433552061637832858350247955807441988486108846643169672189476215586258072299002184258212022739611170912086124934072393842254944395225371212216825591708671318381114969053555401594595203975255866250949442661876819880403551146527335454517715142057316610311569600035537590984496120030707350179254567043244020319588423460658839628676731871533841260073622630126149641157738913609123715352253199583207370884841781758919163328071078906918216426375247208405944331641986637822692553518213580687469898091155214773548392498140787911688033556538446256766470960616369252980470750122734875822411050480406207161957562355551416112924295642245695128692502928853758036402505991881295620785169040248302188222350537868278261937184172835333924470520324189938755626431164481139721170047777136934981145131276176826658145029567480378797404285022400865460801459929091468266948321006382979484930880734038679828661772463269391202405673687161431954697377633313836514328402907299698337673413769589022674280688215791914608398223485074595089399372935298835040727074844126007387946727615440615100430083524605020338096155941728530912682800424414911570671463898082545946097048976556515180212726338432641320664554028799471992647012811032279699929858907125890254974365234375000000000000000000000000000000*i1^132 + -1595173117010198497017224651270901367868928524210954714839846627095448861359823142315823963891042434814861894245654370936359228938878785114623583038135530837106550853140286598618276230233827870150773408615305219956625706616991208208628235506105701420739249651395028632630813046256663932181192038918203785611041675901574920694879659930349706722560537825917981258252294201430613166071270346838600471464195863010015318479907910299939410611185654656445839735802880396831750436380661030214579337827019631942745754013971373517327412606007477688364105914845268485672302290872993272322396180789764033172950485415668699641270639273324589114133463411698941419450747214738318055847637555491598834633594553224757980731429930929203069261719679640348143540058030506287111239254067103535935694518472071836308588329880226466915137553649289124785745156908132863095327145706293718635394599430029716858682000502830559530967360332756737066709584987051645498008404779044286307434515183508614211997639203126606103823248639065697620317903132855056472229823005230353601134973433704355656169018016046840178811588337643609120088718445768926429901733357611354558196140984528689993872170330640777802414798230504877684920949411010728090663494169512747448030095460918604287534388260937906433422015790016469913395275096453226599552746590357952951349876936372545538251447789259088401243870832827530589014028752964442682161476130393159948447037991277879043675357706154165093905108146520625033317189521666926048921295522211046287819214017051949090445318439010376351244745108605289957860259874888629926442325038209230532297174265650863070078719359467659881502103980981931068973644309118132467131810982976574676492765010952993563264989266967703635425256459822299529064712915115434594882381359275765772593638980305768858170649363581636704421043891456015484604428404200004283359025490007524518527921199190471301965965919301026541990368672010715157712003253071951597838371556689639939616774337749404846159171418493535775260931696517677333605553319985534907738824257817779540558652435074599568263379794980701235793994213577824449687411146648633672174184887221592378873553131663662801016769221157619556719007817479260896641151896327344699229462243870777859517449761884757457201461032122739826326606413583604559095735833375073318186677652794016612689352736532728800786578625103635729163737203932248530791365175100560261677349310068635552490911764180247137262231305935016736262086032663155326202750035104121544250685295932952828536933938369252803379309891283204983660261333745828259317546675638130233972887886777903352341755761204444325593062375989331758589595205753457348841948033859482864544099951638253110511601465510829905795615222508776105625763061119660395765622845174718456752988971286013659726548692729682810146193373795812001261181437641486056779384934563827966854613358097300624034686695207272160860021109163260433451324009340338368694635679076502888110119168384687108570808705694399195112966412244305059591671263971198932476419978319552653883518615895774924038204798663197672244636956414866985609154741895037161290866368941015372043190939638765456641721577280649473321511959190670920956191941250196870252346176765605727642848973084353814713015251993586369060689918779518665635301570763322354134141433866445233847130118396581427989698835411735470602411253884619080182543723116296517352765625718060965911564156186793702735998113492447222856442832493980801418059247262557687038004674218175640154063323015211771366673970631692794156633884117183167019912020744449148766730044808312554160778958844691390871291341343492995640785241671904945375291781725486389564048538778905019224413792601667607730251163349920329511790881933714743293490341879361630304272681268870808858942133981011629099024861973728845319159008876471651242360093257940965697484531895067240161562177953938369114524989357388402005242674213169313935636415764959271647655107448516289061856784531327998278026024062429692077253955369072716719787073500745950690061690164080660613702853785117457533245233169834438292994177683076482559932893847353004223567344232289667443854699907513635127282788154908558466434481867297832153739120766187808215476543218638955245161031704003256860299913446942431913675474357139255655719194478055119608076810885975979844966301875079701158814109924354898696460918557738011905770945604488361510891061628169161668479330967861742530943202650515293308293705443587955225566227085184050544125428534451183147262267278568930549428755189784491440312744631830485114303607797065990776482482187251588659725498611152478837466090296348045292655684870872539647062364155711500267273325420145962494847956841009279548411865370908436046130752220840181784651147517757741273867408181301605653804277152964999311838160516854761354561098808139395440826129224507848559445610044186780571376174442954584116438379710939755614177877500138816784474877821444502005160227404830919819995324717174587211466807843387547409264885180406674985959404357768893139576368859453084065744581840288831948487835793871799050523645738657549523767646529730250001198650153674054420111075658237208860701142344351349449286823923448123515749974987232961956720719993231470924113985939379655344926305337773036141654074620526725223871272267399726848901522264174748268078133573117450842354408556397397885661541038762566498313115105199874944862620800638517035232428174912135968959409644643897202005228271740257243353082585474891510920815493924847372641985762255824006543192204555680027270230759827095527695413360413633912769119588617335005802277262341804328978153820463505386032365521579094235385282264380987891498944874183417053098238870065005508332142352295832120560134522539845090353564491359632116976861772713062087189080885965316516288349587818210990875933541872132736997939041483157656910708259582045736170660846892164873719768670456970880232080051609228121285979173209879663849489226560185650456709926172196367006439316422570522827391622686164862319835230096216373012888180065472936603290468655600885115312078044585267741138720036498095322472704276367025198965412171529893399888816982381978928155462650201932103562644130993884834085681935638919522689771821155066668211001769345817768797296767157772219331507175456049559926473392831123912388196739921960193921597333164885703824254638512334394319687823478872349652064402965058993001747195634803655876752799660529448006178793164406320899253956049333242077861538619374403970949461542071789974961673822630909716600535296981544509401692158633750348620486705217605690159597887490949830180397839285433292388916015625000000000000000000000000000*i1^133 + 1534706178673673571434406017396059602090175200065335670395160201851704193840222687311990651776031106980774174960758831737961864933247175300701242878611374682624267238346164302815838638163235269461039668887990350400409737793305676746174625964693762054456022623103596531011348469485393820482506933309995610474810466787662345887811556004101826990840820980003030295315755802900221208268419928769835528397441825093079955858349233122618902876251889221212263109420892799123240300187615409209116077249909061004898826955938470453255708578925739744464309098275797607092609150995745463475974842537866030947978721901942763490281602304139972099706966477565580865932194418536847153557822953638586916363878967487113529304316304555905527566385461817716882555160907796193052882944217903209331550597989764528986528115363393417997325419421152344499251899028809320681394206914060593322175491337003472527171925294274561321307705645696820024461446037327196811075079291538752440581113458443128851847530880651616107772282161548098834586339810164577680957231394407520768970028260901568794832086616329941314612926174862017700414763472335855381106986492313495807084571141419315520582050630049008964682511865284336604457203183436124343435353344724956147946842065226398103768680364768372632760768194278012715880797492678443247080253950110065878626042603729831375408578700064180478652448593916050827994040965046521039412754631489423278502909545799761463347585853593281213801174982767985651507728160954304903590267034091631824713751546485381227996141838388324555773296975638786714520256835103832124395100492599987132203537351521095664833212344594057349485721950329347844450532153286467697527348592719491212957936807650879379707724385224436331924283780890494950774639706741573438509034370483735980437421990673796267888951965250238412097949460786719943436344791743208079723902300500771657662037558476350979469582576085329311654786406352099980163651979363241769016555185634791274928072653281935657847392237541891371064746604886155896665791765269483509208650372568122576916094221680026715478701067947097853532756205605745462236501667301740762742942463300684717203391843681931016655331877234702166800396513352869579194355574431046738314736722060686502232320082426288276781099123272241247015174648944300143332447420885970482398710787392765413770244238897650433550089594039135557491906039736071406811246581297157294051341613656187272025284832572296671709218696500580132588050825115846126787290656357339972380335151850349078083498152211787854488136345020047083171607419150733753364167571804204529237507638343167968664053249585567220505978945187859986603801103636167334430987165135994540146538405494523282574412019562803857902037222245036777513925046422975388832782850863880751568242097404186368807870816150607090424223373361668625455967270606235333336604505812153022242983385371677437100542454363375948185699837992783866798696331659936841779052540462364384173721692689457696230966368409226251356042645296758444585925793258503419541105872608657609285108238649646018396574154539828391618090303745610245839320633484512109993569557279858367416110258209501104692937265568228064615557774907345637728558590425875188120668793465058590194210773534012691034868914947734148660071766568293536332319141410913418740509682726566634702119612233525796659465250626957242995994884726094310351582880017165380850815029784032096328429451511702954781360777586819121151211408936154759851765183210999577758827836061398495853129286705344268310253510293462902061413338811075420656470668709021911226628060560349525223842315678939103051174408740085967116190835076316099333065154597880440488765022201630761398024581509249461025335242932806521920352716643215144287017384445774344655201224756630285675461125722938531311702430217878277666289876556191665718962010424118307259956316507569222592445667607239575336488664247353848519135451011294515842339536603211831991311503576067738348977628685376137040436286816658682432381467228705039888784827507002496125505766225150255182667453765074959697385525900141177145277496007866412377679779210639978362192872100898179216819215896232285035310049759013200987148697606016579169464826740242883184649890969936375984439558294223302833322557256410141285053586791698906112271158396759668867037226094563575677264252868731209620858679722991965715036952865184491197449207197615230928594451371161906273662597189874693355815518269235893712357964282130116964858336815958471785325536383468163160284185793296752302387392723687389787745925898656919764184011280968502511806517358696494624802884298894199598199189698239900247652659723586081059566040925948451862429838446828133702021783997963797627359667104816345279796001245514920357463842089002579451874456512686964480874268979222961181132240305715424283792713168888387055848648202794105736626291266434833174984321859719173380904974900647940126777659700583937503769244796722896604764487741303580595829377557490036211448742839593583624881143738398607373808872976064144755051077075623620313661661616066268580640730307201674401400374335436530445335082755969704929081210445783962460941727668124057586291465443842556130895225267856087221234874561276449483942569936707662899991808415567766623418398645068108900548120402003817998385866064407112535550579009326513723179934092811457441155770554124776387096823128688621402872948038281288236497711271979220068337019647151914238794938411127114545599769657843414845256431136531523743741288545834313417754713351342392261168005610137676254571028182381800700392744002132204125089640243567230639005197682071720979474535777859099229152106956943119308824720127416905607150510616578502106110913616921007398994909800523168254157730889808433595258125495002886907644807244276488885010196490426449943585545932197432727992137307527889970099800439936480838556902616041658334468173048192017764205040737362367209459560185120344486869908577099870128154275340452314299676246830657656257616394833920382619544066201249641332771202152268536711295260311417555724446639971159707493573315350291212882475685087869239263629762920892406298808649307603622617340835420812864044410782369695899599170159328929144279128160128369684622205471658242530268898980127383660381565176586443463666240174690096091242315668091761442963478222018963959789718178441075421004504848049329015644396933884234033890577559477066025013598370976118855063377217111278979153251972289720232961131291263872407217239526932485287876364569787619304173219509678646251118127776203108521531347556582270005381491630968466065393257575770972200857045208977069705724716186523437500000000000000000000000000*i1^134 + 1032800064059808178472313178232803108847722298082512406830247208429672876098200290243887343845544140218331178653724551826903562989854875831255106559210278512124057446628258783889960202797750079330964155092933837124321848294890833097219020591205489867080648627258161862739294681708478223106306103825714002138740044890704809184081734501358859453674308220876062356254624641771461226701734233724026259225231546688152089347574226435585479474033344001706510700942203304757289246415336184984980831636359702140347165276818719298876353252998187544044022754775945457496645857456307093036228784075052307397659442194914250983413808657598378843988840771614093823417250022858648288951529071993216165350117908878683376002874740243223738986363407768739067274752950625065433639726317398609036235888592254551685491666495008134054370453322898556852882434695958209301744600859317772313167899876633564919624211581272396550841805617127695929070044601429549266020357384604623419171237824208046582083379038027255480058392591788926477393207983333682885335004020901475240584912154888876632106299659936247842205797393159615316696802972730565304249351473558736751907736696661998017447556371125040991818377852529905651686596261122526535142061354199647163200583651682278163180071011598447960987828053386842951151800203468883661780263326811633529626786738479112223999149721724793506097670197180266715172900295902934092585419927703114472522019582128125744587146799261978985337136595448448081624794872333895604678367390677491422422137306714867649371182752846870310855041105558381910406518460502627569340655827836074111657894099740121635481626627081014663421127328791558270136023936109616566873832690947591517765627833448860871259429804921901320584776553694986977543112757149823864928993377086236430202845006127446840695269707794626371361682448127098085919387610704995745315813633626822627406140459303299942928947099567155708865261996904147717315008201385670833786954720011455863543322500699014663521031101309116794914204577950169717485123469204106178609002493209943619258252566163495736922186105640559678932454792943559503584915640183125860208687505772063744627168858210842802581759413914340592892036530039466755436571692807598146266471136709386752104432294901418061323040146376581286805633026439958485764037358231514258773549840407098613826591171360710668077891645132711804645377578971368162992712068940604802105594421245245640055354012932900116153929909378467151311345096336403877253449262334485245824778504774043979162774398638637241814886517653292180262265997068519285368913580052533472710892038864517260075981969505189600979211992921946178505926781033116661099424138802551491356815348553297872484029052897601961854433750271083186694042648205779599152201118222384970512488794707935075179297596756356733019837058983109004455011970925052973157334645551797701317258832268166038252597597570133005739398009250742956193639042944133572320682523591280282675515932338588441915407659652827188157049745224190137282540715000088300084324486052914035770695039719674969868399675982699440180476475710032720807911687404779588065858844383118760159003333276709802569185473574635077913779151900198678289018467170681609244846004049977991571961938518399896680836469585623179459954729350265877294494414308742920016360897623887285398074704152220984738401427124168513003570741798322152164719980293327731185538742396955306820308697811820607520686557060278418566881141552700890783448779143176020901582151822660397762646441461182666901824139441168919259195492953746945564057178798815649163806654791471855001311218076447171558152763934666358401108977693681510177105101983767465309546815147886972930244357695937982609278768408337752075341294511185869796625352072904368855957872386003723622187096764778402118565813443652797674181246223476036559583318044694935594680815269942172351631856317654288154048220602479098965392762556336996451485338695876290473773313722363706796749603896048751016020179403219327955040549282655549515607633532199779218821021257799314089207706162724074654742487409606516711370774059972058820409851695510540804681047399279680060328999824168784752504776552841695550715678603593776335210640394784532833239484669969065578340215542970161074593125782771655912222196166963017809992714742075854665803173602366559393060577249562797503043151893113257407224049657096306115956358362952647233259655963169505724191645662877869109918425772812396061598131471013200553398018002900812159109038638587491028320287405039974246795814282406205351006614787897014067476980390984720852209466005324637454850271588547030246029184952346060374533127325457267771046063409657202149765948662065576383553152524591273992235202072288869610284109115442402248723030590984548315998051082561655555932935164636986135370201164348293528628091262249974760604096058899754041947740715157396180296132378990827258220512026785754211214418157973460071024522174695497480917881939355753201607370658446476256899051478706229576152587847766947137141466657502780700429855274156032856809094144475424359477703292266221757851187540596477304496065025345486708220563834581999605965003907086098901247969132078603956007805021070604780905858859977579980673947000579490855468036692869774000679828985829588906748351188296159003059926047426362378765442201180340686023606707640955943859695704302062603663622345597530146579068155137533463186943955948986880076940369636259008494929867260688106366452116561379181558940384894394781316451499754827320552805167321525029623915127137160756244873579884404651168449538521859495187362610497700261825128526113506177469822251486057881904697316976432400035902284005910364174227728320515798177593968975251399503991917911678922801229225475529688945480635589724878305271443081206714959619994340670712290129062031760130743173327624398982171397128023091529105779316311140463254028547977672881701767423471769847189089695654383864196670845758681924485904068922385361783143404682344058708234291110160528552708497988436695309172761556080770729035180360489660172123903141705960425653872673464350623568096162461111466041489444190244012364021699612635362277154562238703236098399433810569757613164821344920956811833102383732730222798492539277199920449400093585189964116801513535459672357013186527162888519248560304951604996895971832551166750233415320899147993430400271968697665667027452903209892595786814495072565019786815071400947637688261339093790000275926832077746220916144238926960358979966515988196065070657255544309458210009859794326863807422331899527444914540797102660746802309916665003064473182803340023383498191833496093750000000000000000000000*i1^135 + -5947990501695310778328365894882981715810945254225831299312576479873837712118830416854975786462798660577390495384367541892920705862357275699535916388917723533988927927165814344653426787471626062548586829769083185844049324304834423902451743821092350781056611890415767787544887099416553854650174411542063382280045773338843931808188010525991328360888093931456064889996406093193192933012814380695702848392381195597760045014191897987100369081562398333838325937746364301977598444312794054540211657451548089478389297548142162740422868084255831017014245164973602158013902464105547374835251058278408447920190168262916816210217969465935766181255393645050578893283345043203602984961552896630918621116671072766680944080217527923546659525967719533942544570288034393800678066958012070117305530312614810093840924569076342378465314171387767582507664656767880225091996865719662748320958077020130337057530121962284003398087245470294379115343265754452913431135296076964469459486400652862728416332980548344227928075661274138610751593321887253394035164286245151002862333816375801246635645264046199268900155956169523783447229410324108427247592847880820659163165459428612053830019616603704867433472205343690234577571974456731017248260297245785113594135060556692265784572429224494357365096949066971332667767697392076336763208611238642864203484412044392367212611320451645173974790864838148495148316421150768825153867308819689672877770006959679666753415594152873703107968982368511178087983823082147814457409028646202339989800314214158072275317189271584222760321749316603329287063481617120945469136822042715251605016833606852279136709551619820153755073956119646308933938445559094363716583412798666027210353969482253321287388915312306068655080932210596105809281502982992230589304824318283660995678411776974205450316117099208207389088419219705830669337886784810630807138816530071907013843546223747974344464992345090876504232493468053395884109474450265667828767524383445927937327190248883459569707474368040164874661291635969110352392850198344664611184157308292990658470672934483484166665566068351986947406427364744602237460216558347877544284778400960086490059421813971843482077426755837476880923327456185844882741136455134225111196782210715117020793036503199254387341625249059987448965413144444948134674279856811815231222723978400549118556403519629115102622722731829252947429591070444396762557337193061572298935826303312874132659504048865646193237651232066443468150535095853693210850009742144997769651726962025474095572389531941846741947704421889345894663191069150637750801382964175299215166846334293998217694531607792667413882185262634219941907467265132830605508444843713418227037568957472634493888627471833516545507804434325927092757201556756201477490531698185345696406483251831953285808877230300494738528444394016685080674328604274200397666394330690374097934938945884586705013976566813415662163365821037031830932787285320284615657827162162215291637480841077350419403779561252561142595935597175235537543648523055861397348451682270695386453181002936368733395887960064979134292545141452095124879668192425775001008381697905286976158267669696032722573028507828431607271564317436031845405159304049856747878313410385705287322569408518672862620324035042390227071123872069654614458846123632787820887701231107979456691512095332062139942427040522114660084507292879913085916435859237460244530745305717372934458920253934982392306062666053869594978771077753707415187915667691695389268596073781224369084759654707551231079874958716300626579996997544009635216295144691382771392842749155009246940581249288524214032757096416989973780074161609422209148944280176411452323843351708722391286930714745565637629919318322683471463344981219862134529710422977729221957265242103551625621566941252735450910787344537084459759323111745744800711325988983808701542448459695756535489439767410415635680523474444213187509891057815045130474894345293071534160539888042529511320071405414934104756420297411498491377003879549429363692946982114022163777840543820616232669143982355830097810480850442520361529131702653466677688131756863781557787727759624536880510001500455952955007996560180375673549714159859230800535988714549329762844077325490577188638678116594479678008437500004382317082616504659838386450317325123006663560957954805385509441613045784635051131242709754907146144842325841687601423763628074944736192784004031929487969659143802677659063797255703619606515674473059572558675821970855231390647058733162645015298706437426428214968868199271734647264757682585935279382877342213329938524613499788094930483769319702819179758429000467028203089334079989476417115404651402893847727058355647844136683301573474654241448341941504092584721575818264429658827787230721467037477200510099409793634211177977547715465253243147825577810686441739912629451893842050239317760002774835832413000607009035006538961293690024296490156180535522221318178882403982242681217400999195814849720601376320921871460895357741206073592347093851518081034401595847441418516789515835920001607044915903569183704947765368852937449941718411695202175970067639758509557049118493351089612800911113157633771005532366749778550211070914171786722718569635562322996984666364861744914492313271285214493418575155116936284314428351214954522348133104750483259129466776091533907769861725932569022344751046063054994491041714795785851502491562843399865361318325029055778950746111779675483506689714003942411690569614340506575531307358707404363546056684906199242996399180130088218108067251603992174714656105547295824725874078081966172166244045971504786850255021404637542553267316963799975764758846305752123787858722372230527757026677347892928069124618556047441728622924321535835789058893141398430358360074213414214179430594925171900769825916019353310483931269018858739912035985547741836921643752949266670897963081027314692986514496854594126028767252342807933524951392765622330321509707230860375797283798401010595229590871082092165903838429791828721216052877839561019898959177798006815412937721252361922365142101799107483720410488410576025640864936305613521922036460560610837253544030625315723325000242477097328356398873027969811813269481021816557907413714068171580641791013956003818626167258751582486531091761299578194389003354721669684554034075031392873687149262025341290802387925898465228501071990574009171289146496331810901749176294441845129165862309161572623183655097698115830607029654604239497589687062494982024515815981432804693534011028981204820649142045653149381682620603716101484965884600542610084024137642725865376884461510620383251080056652426719665527343750000000000000000000*i1^136 + 10329648708211764155674724533513204313499989299330569986981761615301765443504813103650293208502432272807623747870807307699390525059689205557807658673391241839811179520019854334883903216377092172659086327930105116771515594480885607535150859766116053836209073632199889958847941206763444952353913363244615077280128386176157471888352209591679029714087980076873374383579322457938721697292519869763856329297125982756287569366199078326098117359724510883494185688733380851381462793610685263378581066294199518309639898553134403197980824304733615562655770335860730752091133696945466857681269852263176171137397084513014423899428519538427614512358025501210258524923789479054584943305468842173601640346114665462990867213503376772079896020917057572458755016339621115213765542805955041964372149174272479142809934602023408681691043883231525860617761665014557964679188721046991040539091832611606193616876216445919887993223728804864522955977023540066211611763020034002076572292023152667737642362764285355236654685386358283465447325079181135747832116504436823702209484111894694165715113468584385764076973852596761087474231359335538769880575456413338893970520164124137822945055098664845627618135993751779423512949740204605617085200709650879158189015687329448208793548965999268044038193418270443071275949740219240038049748337998457258762889723196466764677884673850578895643936400261805888757274893203558076510823030097433240016117695328640617658333484185964132219032550391192003587023341996679408013818291265184223950755865001114677959738549298109236543374305058170093800357655874259224029537399647857612451217072011987311236642835753525845356965516440654360667911633109090310308671444249681338189938814124379389660443042460137799109497623385395521365715030197818691030280628054944493507781655581747028938447229940449338428341151661179313159192593912841104135649065666008188315710387779848281150608320033120120288636932646354584730910467688882418217864981566511017080179965302930323804854138280406497181513530259115225078054767369803432789698119415256980132332208789529276918637070239242272993275573581215377874895339484680186909355243149699255210241509192540510218708685839213687500465555216538253986273604863912164342459580968822426784008432801449311646372151753606877629657888314165988177715308378339723388600687397805882303385608903858346066203528348820661801868123350136845024970444293904815021557423830937315934537127348266203511987613160924683618167958688297550811007584414813645536065644465589809552173196031182031109658222276408260797748192053952260790200084224071636802259569522273368653663478717744848848221604166958036809961770124280653479212500185514488478706740268609016792499302024907625974142184338143408795273637369948633888580328108058460726142931930583401408989375054154328689277616718029234547478635560689112119887863830546789567590114879003215760615272440344592821671425189205879872790710118503395969740593880407942702612895830141419419144243353117422738196795770312382716986901892319496750492922694587088185086026929274457013407707358083031090643567048095001912920586689306509661750179262710305296815982302203603921888011243508171365980857504667121934219204323263394582759578923986021169231931431209077335283578938228458254806703936081774454325970311061388151380696072637773760221616509588140865569343507949655226138672007419872939823494028407070568219951198697867851556384616247694657777123425425587105346125990753223971674149023310064621493390656120771985286190370313364410191388424471914107192024971885281951826572630288096362964601824922515430093631319494731904191688361448192865631159126684296725492242636242087469001389076495933463480140331943593231812673684521588270037828315129257011587251540379611406213413339729913145959467715394968952549674858746151505332395848842784110635330952788673326176453998235963967821903360374553807384310542693671948030998872805405102591464896712047347118082063418144994878265133924542152627195872643875366939471806244755807230917043632639577315210862137803981056006789024274977934888842885156810810214408633654161577931647954902817026603578744742923872959087705195446071302936897989824932620419972529648605923473588739047436455275003750982532611213112103956547062171026877313909655732202917797553819902353779502135334522577600334558165490000378885678449445453838734125993093212434896330194037025666104279005183575723636283832857136407213575404438876622214788000067346456291788350436797578700426891125018727328951858264864951711599613605881735519623722988689877919909846454669860607512170042075213530646081532872008589487680847917135262969995673456451040260983365303395596788191100561386932405269151133068809295016554644915607848210936771132877255359019614934167793898883204906572515564235615072004483311968132629818738988800556799681796976259948161828644573999900204519137850649723712279995118805263793602675398054804111222333057032576304302825495496774581708925700175677994237569030868877428289336050214516285373493668533374594544662636568168000248704338297891796205263290848237267742860534462086149947816606763033833208672492080420518420210383606788571407735694012521289947274448630359043549816555597693646056941131677280444484084093020313281684488013173416487596413371338226813626113038363336912656699056404714527325381147088687997283724013407154183679144961332691508643772826345771789754264485210948055380349395183980351622203477989244481653954319959684109264007175093081925423093827510644137146403324826889162538218426042824354104837473370596222362044777795629353585827812880466249955197970558506294741253161034940283864987002268782989187447917858211855612719229285169364955831553277612974993010216868859999929274835795838824171719854003558759718334009693980043897649800554361640459068273173927275745823997269737812816324407662413060385654976044648798644628232664997313105474540453284802899549522106599461470001363146631509264088611955364733956244064209222930441834723771814961946774601826593026296088974791600242221830782959082299330114540020518225732638995312071446109451738795138087165698916258688616261569837912258384048678482406576853168157960819532661342095377411053680195397095667105785840222677480466459008690104587209225477714068511763259501199543450728788814840765477728969441983956026389611521630124213386652463653793253711966071310507650735495219408743005471372051529829120842177861098419286115961189916325658548435821169316812987399419315439133610568252916288840771361365373496220021178563620256599294791868101276846921061958897654390424166866813832088567437494930345565080642700195312500000000000000000*i1^137 + -10622965704734986874121852881248653577718615317282868542677538623542009595224308573412448096732079273803402981319581577126522466917605299862293288099461147354181065870211579589473990708329983998898206720109793508851831239195949069973853327027470269539465526974055673020967743428009310128529195113678768850899730884674390862081565813550351621507137729717108587169697644314984746190760497830600315868324714010696096401217791730466349432605234459567177698298913600546758997674486495428780155857384407645033489263072056243607916821369724365552228924313167897330264934707353681237698309197156133082327065268295469794280563609938839873823355320542875058762884184449192066808649270768280335481425057140310101238446312310643929361881386761664598134681346183144919266446682182316455325919960476903328408892275342077974620615173576661469994785682366247148732430280330938342666648197405300852096457359346904201368619289596774244782191566766416986334476509727101401687676471371112313290939866566691313797710104717578190650056386120654372125414288791132814517400207283500278896219308998387037323361654931045968736171237684494645474522990980472257619985811415762179311398337584188122922387503835437942838403453968312431832599213611370592445885642266200641190145371203833981783003572573335034961422103782731814500412011345379178177239467527788414877290972116352703881243722021563738773451601004413849882863976904958486856522037848044267506987016558120730324089550791092260997669919314857441631469992172825739530396388810902649375055351905808120156618853366715919901386159224877391272345443938794709207923591040333272339165706570531339001977523139413112149191857312296657364106263617890508817360878762454284016802985454450038061774170294342862666144858362104426985658462148649516715873332204250408780972568802089560618299086525658162233468099778678104199496274755559634202805383484877802805717123168663252449684753589003005831791435670544655801866820196266846058364357474731650638851878467282116269595591572078269701170873871687740153972275251977575122819510715519988925379138088326091009194963453009908346919091337291198166080565811995636175487414099288578781652481170465183441899982476348000886110972301051014602724710410805203673454419720857604943017678171198967751314169158254524224005492318915334036496138540527529521991881334694888897004268753613365163848461163136627919815818923190151010175864299266957286023546936625871158744800555820806673081113554502636883174131701074517986038442568226343939662274477316391348454216379252235450364316998971468576535026542588937178939968723330054375580899393935343530443878178745915600258310122795691044192016032720512328887812542971322848254268977766352061783788196594851643061405471497357534487978617980225891846489818256301359098687459007565770271753244266692124655086997598680193621555799205074077785374584943742510770963927241252901928032097449407863997992455603383805618969483455584497686579501132808959209929560456173312854272670971985284853988489675141998988576300736712265089599199529662336182108444346684232402567551795994934391308051743956420472659146995235383503254353474655442086843352378868387166193372141579217269721222816401242958186744548278307121780493465807016757142479723360050622232831495921076989244030906339207020736813182682249004028685103537484473621937990171181382184208289948487853456353255439755578818771128750688084297312374590311350747496573821536608900880990425709512201433671967813423713127602323156324779485594240452015142172619080621541315043312204867844698901343084661955387765732897910528800437142974190490356849169848522727850026011399760432666231944558664119980809522949899117347438703008166514657413609273788539728980565686680717476406957076488555250905463261627570035167034018159480367177977581548928612890830245670133880876684013794362510948049266520236903761235646652635410916078055852767059381571041217574435452554243597960169547911281474489520266670061029151832207119650929240482584313388417985157263398188006434748397850324513648444807966102031522900567757084632801721205000868190935991646941871058102568128321599306832796897347295267886128036677336892810677572953054289772273529588487913315387669730717005582177532967115586089086536428026631042898580352913723435143217840951634249802213774089636707928821413276610106578654541070193185487488709148125912507775161641012913950012217924403683784427813048871351368671673705252890284895462423577679103206028130678394566597465452761345040088996693326011040610826696339096491455629970396270009892874097470385867282333986628248558693215046225655012005212615130504212817785871450001158717023840854219713570141794096532643986711019598452461776580512007433297529298100386456131256294904332501612430061207667425795209731053750766989286497136559812564922731828875062582891229523999675814561712501797210881986248840744128231965290098721461010251651184747820280409917197998476024491050299549936146215984000411538255268512121742796458881134362110855943099606658637507490155230706338418379168477878842077632034745382254115662554993034436214087180019073496782920041410606882130029627632406140754308880975558353798724349132513136960941788591699055229350424921588843430243558403962295188603923414769668768483856557088208025407415818782633098393855803271950690651253644818311673694922285397788600766272170212713188411531030616807667303762801124474182285390706328939701060956032124065235352617786764142865499784631004835209627422532006275843440906749303600257078096268423316008164630651542281474766465169314352214722223017596718846289006858539958046429955386023689044646291688121854483150646468811673760343430372916929902145606217955772257734545888120489631987234517109160970763874184128091312573313736714277044669444760749823289251559940679073922509655084653346121773477849924624401301087595360821076385993876550388291814255717078887572575917669346258732128705340688836736122365643624038251701130091035596989905986163237727002629724057507576245457916470691140220331043605407082943452099662034455154316377594037975217032388639300192480905508769175314668308826057300922215180418748787741379467338230459956570634722427234951840631727854320506744137310308025153637773189542868721189236753993308799662077983187290436464160191523425102480585024359591818161320160414682025951366597181535554880978031902888706339321452396028653376657301788387039724102344397981243848863206655390411018585890470218961272320007197854476854696586020801857224369382943333255042971106361857354460872497225798319198287440556613685400944024905811602366156876087188720703125000000000000*i1^138 + 5790042992886397337634161592106744010196367573330647383012782076490295817097866501512113796907253549286542991669557669472665972402114340282111383783365944395360605652881514410833243549766834104314086148195189455464817568417566357257149211004483640932901090086538755617739654937862437884666922143738985039485895847296511752994393836261621543068705980411392855574945541093747551409711837473142521895956667347506061496561175811225975299742420526556010004871489446380514404324887880381214793455381678856846567581204969814070811900463599068051452409510232813201245999920275074122552946336526179224903089106292629929516588787427311381000202441206656591463854336114976450477314628160298161433604526182529861630858728813638009513005131497683804281411611106774729293740838141792895482550458608511227202191568148209847387375085147349152164567894916995647836730173548408104884700313177748723977614155277330419664081928782632280674943208979281599841405621672978941200476356567409581965649332814148431326005662488233506869166142714398012545144284556626775696306961053915085899599313661978369537833383163623766146780932203074447208227389847093586737311361351969912902365565024946722311830857581813586946604447371848257124905474375841246485429026248082114108487062513964839405268565588574305543118001459691214238387987205466267431127483637735712253468312364954270768337225090926176895910510065306258802649094433054126393962492665539560986095454937962019404210496543450917044363412080747867584729090232490808205862293443814458386115913228661910017311080227680954739162127409408473901458879286124418514451028411753391630373724703722578347208795455242392120149353528707779845244887060294572888801840329531608025839230459084486635239776297421929533575167435869312251183921663702483520126840448765219811878569605958346316103029814387166404962789660669495753025433592760037771032579342692160997840327638902174932382561545144394360045614262571938499405609665401814129250503937243682984480642437007613039791171457146876237314748099923324831725168431948066507202652738088670111314397752069784517574935648682482930144992447120351005484526223292814776173141941266126786795374826137658816018761597643895338545476765012760411029950892596995069158241396343651286679414956724927236612447610829123414742492388776257252043328414556793247175607084484795819266084433202983821474832334291002349771303648761405694374689741578417167051158250829482725651858372092448548509818894503976805612580418336474706162078802659086839721009479084521700407662799409295959070040507202462063922835923079008883685338020913562606141858734249815556274246447222691774560233523969075454820064017091873922047127466880046976969549619200871487628674669637978659783323281347395823043738213913604865288380261622202549553823495886090095082394971609109375897288931095289687613252800164940288232572573322173277759130177901939212988637361712556386428224623157543020302773353522863816281775994661789438883342562826137649096580747115765857538517068199900984089389278574805731934717666725779647663816842353853424264518842554884979312335375549269455635912781988687884093845815598195957464373531677811217113149575547547021011924420679888369714919607574296670296324949971957204186562158951524478719511455442079628279716409536088288774727831944590352649524479615206983578477072981737390368170708746007421798258390184439304323552658011226978176189133873319148427676332866103579589350655228830387089828989036776932419991912271353501739185655530324829643552677948342551324998379445339039116698913777212649216776624588417494461262513145837159223233120103629613662018871272378938352297565112301430396421276335341446743433384395881078318990059520108694070301372251674661525307746553523769349306414664318044131110521916039563347789873466280918681681022763673959604010662488556847028129528039038790516960200435207617928488880655381066172592532953933166265392030173949634559143916641459466139385717176880354062338532411342541597986441925805817643063643087589564603361620496990565893241188785412705859790613997720333217043225110513238113712072003963524156906934711748416821389056021618123559084509240628156320066996684506944901422376815068047023442078283142373896404379731963469252737981438090356634707695120150250327041345473612384848196034433382040384808995776886678979015141333309295297798386230509842023281976089912419327654154385179968581899950206448302438403970433316372558738410054250799812284163741047028730894979769964796902500417331907206083132136560843555428023857777897487092143228614351980834513399389375069694271794012379683347590236937656410813369116759767178738011126586519679204234399814978155361224599724020604891317521148759699240411878207717247336722922390277855606720272372528211790760582761561239348902925046431767240161305376783503517943734378193733650938081082807429555668894675065040688569610441209894913163099970217669383240831887746430762511830833821593168189439633183892552276290308097312614046294066677382968594797934963173773039771359616959028319768697126860520244561274381588809157262892865150129920441734789819672842410714230817763972635816444293665882795565161688164881474741224876090215502774380690949772774049997117086242605798298636437262312667482674434354908204572392524058513713266131111182398853138953981505698939508532940281084094527130443731640785749448370625360213095972367674096483672907952776102909689483651234323437426874142707802091876498875509361648727084823510868979354392275171228262712772580029565996364189811694526281913245696240845227539984517868367652102641896599314729606113992497986677272281037667324409061158286069936348968311356579618275016013610402712001680699850560185316498661574953493723043930694034304438774037409473240167849724865840174941822779803779900015074458920232313247680782309154318791425107152439945896815611126195305661106861868328961851142222707297848313509609652404465118026609924583557030432123651304478124076751289058354837596866955505083390569538087333548329796953235278419683800068000985499975387240625115986933295674102028907690278072903319494562305055530982815323386215376173191150616714302119134993850314619911168491589955045412062962438983206027000988684630747251224036684646084703931880017426560416239680532856607446442165938166312286850750825058004770756505923804449032305085472734301305726084207733355076416652786737609570487072269570517617690145504692997485157364921332887912285196905540155269377843498917167728696983100906588503141919410225494912981862377994459222169495564708986289844346354548088040559150613262318074703216552734375000000000*i1^139 + 2825870546219254117888741534398915188855202749674349669622596869278836257155574570060560416188137721684570723130350452395145361979440456711775292059957854951936154483243753490848482190619657098120743227514108623179768105073434943838542224838570642449514583653894262616916218381880943500522282260428165112671900077434898840364424803724837626893177960123059443419031119748227016936254271936303209974477914114228968809375298927960650872326783559717389187556864898765574387260711891891460303021969333389879011004770068130546544198247762699187433607573647565259670382698224225494029651007291594587066367755998094112931294598450309357362259877623046908719543567167644707065198788343768267794199296520669188206514332045237385842136314447171249155448750915391056314329710019652681185176838932360893838596426521175415285154398895569790896644156558243401685003054440034076495945965644621731533449072551198390027932313273517717431861772763035189167984331018498717982915456320444907627352180984439820040708572143733583691957813971736905693744706496560612848940851022043393365115018497669226635470427696312888325470653660421735473455539444156242201793880906044950332296846498432002443618755350912268171790472371277331685528452486107373085837979860734232791616000105744190050715795987316003907545343176442918748549780528980197683293511736529454200563579775469054391992867373258990219796561462156299133879439811836860801017319371843459427863157276299154017867135738204050202300193276112540134389382374807207265006943823528402502077906821207623621441564943550805122739527733047580480846342496075451885154477049934432965388222984716145348466410596090399476609016572935150032413677456836994688974190655572206865462438452304082918788006946540307497812478450140148273637547650322593477927883565891512702978930418912510465960001247605063595942266029996072481753932500403744334080683328680725549453512088279923393542604551498022459966764308804996452607928857778953750043498344731120032125657237162923223825421166876213645849351985903338376458831429703374238295727567911639458122363020872737304719659356084495659668069857443591427576592381810470233124214651903070171582947530484206995496331008890914707245256058102785214726732634265017569576715356141072972233943725207708497107743189984396599427596455768836104221481924628861386360615559872789031833220189629038002078968632908022633507553057470256636400405561126214906086902960363119005531297433068816207083014698908364441117523322360654339587581490331481691873426459059478700661615289277722094804034974156596653926007245969070340094529295136671027493372189240747962346880591037131891195260367657814559153678971963030680798598618542830066917369391792061776586426438596465566029531116115517126534065599488794338235611250474585026155676333485612072237839677590797257723322197335965214047905387722426783375314465977570456662801950790682285943298591423082124007639116507605013829639411109474600524818554550320831408420724119880981915698748554264732869562455864423462674973667046306388922965632723652125805582153471417340529869178915277138796601757589805990140866227646310111127884793752236456239771275771208796921839453874829997429329367882457153700058779952996740193586363981979349732129802960994483635710233838758475970739700160230889743914647772366903237640201514069337040437757639425642278828180280759211575958579637438874810571394139601943844706685535510841191143593409534701759737373623096151477966532077372751678056457956377644441547165477593717201104611995657346223626939763546627312752432644379264214587462826422674202159420812995135290957115493327728954961038044217628326964108907304727950064371413892034918539178898282063234668528678879247646684146237640528359230214991741660481993451558608873368385242052935710697245595613713339845825875306273778747858877420887449064365093711281334115841176140328898718581899323906097647796209979083316504500077549203567578568936474454174922248987198510948752673556523075770794940662987559021577546595639547463392937917303090353776356146749416921250197661185762287591009583388032757168753972394215563685068719477417413845913256507682746670362175597666911717790451598658447973079907815549591292763533724958323461595388020742338673936149112352550567168186608738195216203804628482775148566789516628339326385433861646944602444117138532632029747255002011404601629282571863615729512098099242060284645102041417103635517827185380296209115808940975310166757385883197999355782287505455177718113344997491353123568453965679112031707289777310486327231386917951671227432294690725162667973709062802001107152849333395249433770778549670478484490060494556857639859978213287584981115087201462769526146243272209051462412436444857262502052136532321262991895566125766382422131005267100215584979613250847303491745963885527536363592010871344983749701540530235769774288049720755046933190291093463864793619363642166745427497181977824716252780006957923820783097703020535116355770551391354620395393003824177915881601363967566243429805476676781533312175881105941732689461797348032501046654743288884770724409069001137598463318538794762025381686216692728211141507044343108650236717823906101792007713794985587903846107213338574438116862541755546882641419438058613569029438216752491446586450825577149515356313735584828954305398603136907338143565069323719918364071001415721291778933223379585765945026441952244146967813159949135340777903786044364830414188149506739917212731232033453634431610403420913978747254913260070520130649790082279556400313092352011683471949273904611253969159012999997744474511766781595918604422194452727749297613463456645892645133502604499823564325130139171229567812294097648466032045338212837856468209003415898215605140947865717761439533816516360511941466719031548905351400589829052648527371094790793393868090296909555617589805387482248931527922454075476584902518926149884991921115767847991217926502869650416594902010563071256793342112465662485065222983165096419956384969449537681439752289863996295541099671717148880045324199648545646262559010956857544326284604636469336190104960789367738053244933351922107902000142911446120770598015526277419763616895019813122360583786239476018262765352219058960178034355534636919517287260439241962472378342240112177510701373075889970524207223329779444558489168826127358935019170085795184016399870855892672168930730283250440207573558026383367804495782845823408085669587306544823324945102706117504116991407833479475272239395269144342269700218190662803161719325017041582152225966412425944518186673892648323735965476544151897542178630828857421875000000*i1^140 + -15361418115941328268439114340055841467083510938507268246184188705440077780860617686155829604712920180837324751135262964073910024290839930399947198246764659312362178132953510210571902628919076386291407915505298439062271857392366732819961502022133181374935785931494753839578451854184292578546075359014343539799492055181229273463398220173784843323872167100777975347915899641605221268263172321122618870631002964041991666390739227862910094035495606817211357700504158727522645162506167456636363738994796540308488935729710553402979063925461794352186617509826699711006080385220818980373411351424311539264051099459481587171271687263810921754748874428731007379460301108345025298777070410491630097117883963768856929304623571604718235770244340527113689907867348409596718760940352318205410709630105125152412180552707712636234207374865068089462778559920958244986485119979457532230929485822264117184049493166079669421533859170695902467800790473278183728702070265270381954561922220949434358015510692097606425929539002439496677936857372813542274897509388372694685198300757788971810867930694642729527519524127016332549083761178128838618122274438933799026151066097097103663264303017729088711864579529705705944107298839056385820260068522473034242066378309059023647664610828798407982763466352120333853788385060406034824063869356739786707729510406749345248376741082836254374064145390619751210814809590976840515245820438117627162851684248776541131759073768750683666169141449612169657453635764170397645484356733930489508767771609896407634834633257802701009655558910482253039864176093565573616168142074730644479006702177429187080648638164065538802587316514195661094139241914932930409309839046213750937704353357066028154175360308387650907386102433557968404383316721321142085022050316164424901729679323267790038973619242785717498699586879007487734224069527505432529887226227528470651546218244289283544163124122265431959720326595637712107621912566122149350629744952440740659706063895525533610321452180862243108924226229096221613418443668033558201993459607567153758476596323970300538193854255622405242146731487721042315347158396370078333598400011593394757169072560070568710428255799005957699860146268424939669702574966795836956808626771688185867364225407224119807560424016049906603812204520938694056609307493053551457740840063006323839679789210235215348997575961096570929489322185707810642756083248741454485218746469199618765253891984458680876677224065707620966724674065140603942666632881466696732838228291574827796754435949831352689823827144874880485932175013035910655100841305566336327522001683957191036833180295957302389713041264402989579201439871577090291338495793274881169595465386175210155847411790885381196221775750285165300139912840986832797673685000378214459722779607944766907913166431424260999154034940690062550939146422048039686530866178180230017413157868134125085506904652695259133736977440516454201004334253021761666659025042601208756185830851314102423197247770949816168091619516830591598811572121259475757920025516143885887336238995644442271172084183082045956208024648291951992480963433166010509591172156302420716323071194492174618953545616008194804441490057836656456523355074297242564946170214029342623408301148211852275725685135862153224647729029417521865957930721082467062243786112533978281008076395551804466735155144996541692979129638758847452381787730386377512328246073437639395887992316278103010863123353693399231339943858522377186832849135331365397796715524054894250017754340199632505486862598156483509639758648332996958197839866447470564460663129783576465340316022808372002315632809317610123497559166902642827075143334143126777558480420770836595877245122104786759764387997160746552666303172553257735206600364975012933263806456349629085953052202726000834188582385203693650834846530435465203889776134810308332056033730155614904989991923993796059842128184563328987522169025169089480392902007075397394052035530790440594613228030230143666927850088732083410214646841751287801066440205630474814511806172892713701399960123721621325447199970288514067285063958244680209746017284469047677393101239410725391079026940051151416420639075240795022445621947142182188691478867333099197657313840494757924893714339597250669801949664609206287592368257344316321119080898502203674604795354054826438525112089880624857248962531401210274904347905643005657138594171252437187387619822151375679346705183914386407468892355279348513208282965229605767073741458926155456275071939979504397983756424139202711984130210720443339868306856539077321672289572541405483932763619964416874886978998490578388040682155898756342699154304886285820803307527261934399754187700193151595856531757844470293518013431778976612994590677528941996299033342535288024620907158280054918418321626660196721895198827097577501329478822482217067487721058702633407222055495215637270908162417881311561099189811275211633182367769918570014327573942106437778818617896573987882486515650689567207921273580573738146753273991798408769687184175074337281637901253079919063766090364377052124010569073799138318512682772992793315083168231787004510781724131421680241219185317867821624750340563572521109162764670853129352667810444060130588563239857442469238660144608446681361542925715904270757567086954862686127794094464261785068156590604867998066169535197661775101227476651846536882483618738106650042017843721839711345876562439504015869085202578435358305995325433826128494055910016974543219573438927558522285927016656475203110592710610497926628733646823807609495588419877376992834660791728582844288526626332734056648134126467466362576557038309853069404409049485526735768407022154557481610920012596187887542687858878344583884845549601508257114946765139812897816202483158616043559863902564642618962283530835750556710090375649831488172242826401013904999705557053123243065690605863726451803069550937807182826686308457635439259471147230017814963429638843563801260288274552365722104629254088073974668903847124706651735060088520586134494508882328360332090189662956911731969487171866951279416809442890810608384070477237494234525968701660337374969651724008894188880031708908447279884088280948882662650343567562168635570212097429613475255777737034490153304770025677209641374124005566321702720124866451640643439708478883873633856145084976087305058752738072848748708300711583679160146219953466471809880474613367516015823904103674754715499433353989235525183851205616242040219827851885222132210488470994989017680195453091849738685733610892637307939226665494465100850788985290960087648021726290138710968591340133571065962314605712890625000*i1^141 + 35193025990369044994886327150494624209081264024043750563412599626398016431077568398805385706699423457167646397358297717862129206537992152084743340189058602869283581886697146970261515105022946406506866832504027442243188075164739675303787654072405303056640433741426245815854961053924136938799981456636672724777906206722257579291455948674104856552072592697129518180852788038571751773121649664728892982427378532193444232576986642361346418872695031766164037951251708819768354434329295346496803303571273769871294354323259843394209386259354483666407333241625546912919955675570744957551481932281675692141282044531825534882164894181427834433681326459130618694228054346233963521007259755450257164941307943295211396028514894360961790793079159649877824158908576165647300171735436068412765355985000822789950551334516842115599825966560301135500066598070607358843269336278926893208024670709394296137564176363904774104148223324652033854755614542693712740619237579678412208755245912560911008496543299639951223227155056059207716967304788755266917205760063354507831103500726659817716131871501541263919283761922517671093318541872161963285855478323590264843806261075109758222332121678138819947241077606059731053045335526146358458528292202456202323473471376559212615553123942490222204076387116040889913523137489553268409856222540105808746607901825431772969236294541679821706433873011337344677018417034719646584259628323280097848714328081644510650709536295953942276759517719870032924467119233248259021782373113679176892697309348727098323741224573914581671532440268411288601976932747271201535174782101446697236576098788990186312407466575607385495844705233068389613513355405301175014219773192735635668503163101046722976696193323034036996065128059945795684393369668909574827522832299766258366981535819111876640922306582398052673200369202898885622662620414949100042269319340935071554222861749261259001917292866035921249767747313820149576917195276471583191542109271907718509043420883181929002010371443006146316183966810333030565671331836675977183609612577031147986687593478553052051825441648902273112588798162598235611389987020048301619311354084082788590081054583855783207176583258499793913639813494672555702214557975550634308294239077942248045826015924317427600457797907384857362821169752393394807612047921221308217832926159696146124959498741359270274302455114498459226646310467287231054353477307675320780020658551326903171777429325555160550316655862090643709367200423693682483972966863005432250139057590848656684858761441936566101209903771820371915163015288227191348860552779521712073535875184547204628466178555422505117414728489624638794249306388147530455652146515144939180067687489552625054079100426344062317312338643768207642391088304378963990011792266045447786823602015737836740798028536852628131577651224128789932991607748407252501359307749709060625372437828708143980471672370130284848154328074539944572823942661120890174303833661860442377338179418077998614452932331340158380427788948052862744892802477173375535651835237177516773009885811035692385168497564191812012007026859349065981167070051317121627528561123962871297170981395420738129510692559962205844970316730854298257555026412811951617530589016778869143689920000231399789100625872982747065054234296843995136232382042869476656380306972040307564977427338516805471182026153812674495016738980129663832879071062709304865645582295336316531879273412167736267951938804081844467726788702893542509465739527922157808323511939723620989012336094955591622246007180212851317524545864528698106608311233505325256578009787965257127607228372105812923313272180024335600941590742253582396261095761631528302177516654450499161326492308109974558742482798263998180925715482804643840681399918010357268410223113358132920021734448849568387204264325390975172034624295737572965665004686418524719333664945613623373361028854028174034414151803159659123123206474340815923626680387011138224427487623542582157931551883393348503864250895003659829722377980706429088185419315047116450857533366497887813406962502770682784434254013979297087785043223537543277539061226733709204000704635671538533420700915988631662229678487731928945879732258315864852117669104403720789335595382627169977378857991559929767230662729312858815362299145488124462134261801608470373292101768105879818606752680403273707289444121058687271999416855752864588679796491804674636022297478677043963736705278922392347358974563188976765086927318724318075606740301504657245912473496449455993599910999537250026193979679130884679748528743055007718814046825392956175813685494250781804315580964446738579602592590655793990263508850939900606240680411003259473785933791617673827929979642220793658020380978817335234504289305828038760806934836584837674187907560196938744442492296260733690438520735299188885037845687395756515317374835199811363940382441440506042438693110009433649474123976824644696554388865552332390773091175376405816405193516524010930976906449149258114660941672419126769139170887129705112200059296743921417104720408056054812799629524810777367530265884399381899909444355432743628720524376179105002410077941076667390285335292191765481865224789884891041871765847822777322937749630805698765428185719343327281845341861032662535624122651389252313983746426754478855011855545715231940635061019467858436910526323153560342825616696373571933179521683701030575541033092899366268868352175621106622224915511541977814194799212488047566279788931834814553014534966630357901488824484764252572013272123885115787230222882493783884186786600836174277682458104928966883365530279967545354327713306307877440839043378710101281966356070627604070189799808337671728426745941061534421778445160101524977982223780359317911478012453981490878454751437419791517048180896765240875974051661549905496703292417240732095109563845602241896186686692097899774246410488138444576794674171721972264326684791384690562438270086785506291290501935069112967653432369311094630918489134223747842281446120065452046548319806492993744914201395554125930398550145727882879004571100287375361607489070559766468104046219665213251737735231631785226652213574645232434972491525401858690397601183525414804221045734299722714352291013899535989604627872347331244454880429304335762689415161680060156842426929718514944910766643540403391599854667306961915204835927110735785764589056292219509202705160402875932134582377955220253211843774458156227833169704727581009726163186142697034914719854234669877130753217051104631446897891322690507143099774354220646408495077081861424496756004592269095968817479991308516673598205670714378356933593750*i1^142 + -63762132612541661828307730004016906312750141607005335318165254169132097008552084814236779954095211179748715581921897327223998671823579418655844469647489139697582108583725144659139352094894350154076063297906361399353304056042835869082221642252499288104041382172204902904200824859539561287127578163987174406423664642980491292584963419002948143870872619677677229615232706901536834348956469956733289007656998144720502228889588459940942940108752381622773474071358084590589874008236831934797127740611110524340905881347073266231075547511845574033722475724848730671590457357463039494232603712226681630758254526448125968779972755898688608577115859742184875203514748529559542137296096115103122139861193474785081796600351818138800324320039997572253354257488506878827618431188844439306785217536742223567935744818446907846460252556619119779949175878447684505479996946738521649715314703578879852761157928270708585009054837412464901919952703772796469662261998584886332495827384405371930107182931682645962528214850940927264287748033530518636200472756660946214571865216938903261883335803352827139537348854752508288244171924365136057499109783315799099218911089480041766557657386363976955811626299227338560602421083113335081483898382666731037408810635324399809521956696753631905856857010681321623199956824737117934907668381024183917865209181388344641721619999558864374678216154611509185199707825306669048279451080043639564778957666601068941764212008115739511321445172552463251256489990198306668556867774845996402975602728459310523275146284240847539235084021642862480270993180683201616130749283041167989842493778582576532551325458522399202161682030122500395929222510723926103451062547747517740309319991468447532494828091261385564785616295571042195705959219100906525830455720702693827637295349821323000635346404951647246863806030293423517626103142123813686862244638460565824705366232655861108537290669671961417948541293808132514691330705085576177448992918300641357759542316341365072107816769348375477611505073919368106664791681578297236133810458320160606702723405019766784230664276212554512170912720891001287624236055108259653051678575595343526276880679970037963238192361700681369377860182659103933071104688030990692183206535944540468487290735457393600776149153506593888648381244211362241322441266365660716933932025716085847294239167065969601469226144070306385392968387910943053645728675994674086315058269359743339912561657139379752685312499953303439334540244240361964225223577801780303972963710157164489136797640071405212676300882713277583941584517618293812650450283349382842551847904709319841546280210904404911390532875834283652465301982138977140285492224010603987074050459690968801945532856858401800381096687998185781143053018197018234658695504468078754452448086957913132052205259451509427566233813751555716466843480947398977579471101559918269610599839187127576928111297802549509670087860232979673778067336465508926222132100258717039824915915480041802175703370841779294244096238859106755418693023874601802104236267621674478760191692708462083238618030460118398848837465389665408133296222637195995694503419116886355239485998852921742155905048297762571256208297923155519663925131514934342927519269310989222194399466551623774718381522074793383530638270919490786322103049241326778594969672662738973192424937880487360626959906637314559306827765289040194187807081759634124739842089630938642039592205747790764156252414517074336187140041519676787631048761451132870491938776813021923729753755262458499916320563558743371310267633799816957228716687802633781436666292914204076194682490211092977252668941061267536617602969294354836742284283868715163946164774666668676689134975793488633103545613060098321399740776856750931291436361011923246825585407557331879748006204227106233400258948835563723705531636302693253927566752769749690146595247785193996270851726838918861105726999055796849996102188663075145639045280873411832148620613332699412796324879694868540626525450342228551076896669492038272088945892650322330544963952472126959856695098104534809032965508157689802827163793960770404034895868276429873494382065805765704954629090934316037119779049697608541252319261284827631169273596400626136659739120112660543704008592868976486389249804501962248531855909832541264653645780865734859372732169545868596179549727987096418287803497062961707377903244238453089093431615115214935128830925429308017136848962135312018705378946183517459107471312582662873926752116357996835683219724670828470055943967051827037252919598266927133629171134091717753499981559511057297085555733398824790735815198673869085508065663995428155571323127075599492701435916429565723049166156857716003393434739710117092647982007424325472933363658768086609872578885251935618572190762997232245202722601216712187194897331208609838534492553964722364874142492186051441678469349802352181205343772902689502448745762096364252513786702138363839820970301691267008099374534669721253517158292729635745134117253649743351364605259197426958158726729579939159397762284958381268300201285336984160810371082356854661863785266603074872317242370552173921497771092325572467072253010512378705374505334610807013138310876588917287494700527839476257061447938651366637779868018712351156947096015562193255869678960203166197243628833646823533071497964191354778143117218800554476009695928387048867254662838186694058357765415594548115979212727059249328388283740390640605512931744881430765228070174687459290405919658264041287221998632493386253444767526714621198108934886423206613233540646831466873171404637725186935059860954737962483732126008060061376126007259997578495356895169455643682027760803708157441684277594414464762034670730177354067272797038412224478653672109535471832211148690905304349472127866016043334108128500762645538293672117114874748795179597379528486546647643336522413428224526017419553281341958134771180423426858987155133965970107363389886752251040254587539641787267737082980856248173797325974350790194334766322354921439510839322296980638614739281371351608570214360620716919548990050290361151107354737818939422101237156511215364508025804010673577114793470932907460028065332183576467422463759560287627828007581187068970161184968009452111424710999719107498003288190865107247383427543060702771836834975000628073272457754503107674077722818807433541732391194357615780966142628828066997121549515159975767284106424857771288122682883541820701199730439524461572933841391554379272219696030013991900060958457905595626643184836840309106546255778652032754316667635596311167820591633208053561343575665887328796088695526123046875*i1^143 + 93391311719430971015063096574414357984741347637154596076798443894134991437301381572365777326052071849803386146778157525465807314930730001274480885997864178103936153953167125246591576462852713475273046489885595117527565733943189508349431376083328414240719626685591706538147872374492467135857021173226830853504889360112118004827932576498630869963060746380248391595549456547686613331132483194160690704842969774015052594244593480204756964330475095537219308845992413378037462434255194052827628084123629991868984395068715720709102656977895015772014892997699276531706041861742365451621751079521455971975313560573165876501078664364485021171282884056555681061946704106051340456721140316001308822290920787689313544779628940516120031489632868632396777275071671525539084956578692589193509854056624379105426786469037650471594395321656415018143753460880056048754520574697667173875367691294374850907217356880156634341733031259424154147477327133096721912334773712920786289779024038170939412799755948562408440836197389876677643271046507777376848945269013452404068789415198798742494618406758295105495187786316522028139982428626613066507876713872765017114066412435238137111726365210035809397663317646965620214643769950775660919028498665752458301441917772617113876696420495162038134312078524116930075106374011150469430619267760728744694397893923906653884010871941189015883965212432126744184365517603777767900880694093919419950621306973250611125067988297623149039981843506200700526628020803420451393963882164273375374727852540463490991108423111889782511412706489446381485753024923679275545542814146868032315885590384842836757271858872602152921888514381119116898667366630127993558939605216692453496628856985078602336120746385621274078557397431477433333490076420394338119378813530696737955164450693725343093257342415994894957489200923337417541115515701243296330041302407596818973803250387658289893027288493987453513814980126816208920477767052787369736947979074786249457097156934297490449928210737331196858913663219163138293029859433215567551924079628144698354098056129994254342626417488257718283353096053348783169491670882336026644052643696998053691445630346220926677291058288176656386577112935762383267903896790989417022877457226268958655756351173659705903234148571380601541572603984508154646289702628636690700752658833919341299457484999735300644474840991515886739794238764953534537328001342142596596279559397928310169299658198346360130177357478490557243961390463552036313465590180356459531057248409659319415293893590999382391696483793224744533523163548409255966745449483599931975118324891346666144421416630953138479907303148337249320862650790289391187344157079843148648154011815196108664592528618961866951092258227662342687284633650524889888403961343363936397064373958823052926123630582623377781205025286683483548705699771003393761623558812409984181979930316741722829203131154259395352495650615103133684829048531000691483393239177889109073076214360552288725737618069982769158403269114981146848040009124679710133324206479150352338036106509163494116802371163427865934143334902243993402676758082237273958073476965642268544775726204201501835524576092549399968620759657735262059824261883599302467248435821681937311369734691323684437705931969778572972142595203958696700889073553674541263482273684054496932294430537110790634823245732894278843326844826918563873073031030067178420541042982965369106995648897035008479044231162672587147296631076913209730391395591717613948164758942928322293862588848386131880448312726298374801668703287225734680952630599757241134132843793203505449499940015059892731036541260058537128590584746347976478527904310816377593986282267782677641934697799015427370985220376870234782667565472254847471562503587129684377500177056124282462308164548809463405108198455155780435755736971131778803582201271502283337543293822770353204644712495730971316178229012168661902863085166766028126265532606397979669802934584397613180915753885654686754745583390190510475178960085079819535912571376804689888829150077675110004342947917958139619446410160549029602195003132620736246933559429307070587031558760108175343757324275298836403799474948997959340193810722896054350453387781932262006609235881151193612435094350318231966250286418600666038653059518145639533599085695639849744657587636248783494757576127177341788413449180706655931951301192026361136603498036035972452200047361575575802611816728757927364033901330516427626618496334368073986084851890236717378066209238585186949345125051346164091111971626387893989900761322880748561837410926071910111823803107066902350585672044545935569863707084957957238950483308374121424524268535961864624192989067453045074098580053859550510169707385762638472623149632446592628960759986659791474185540173303758418257521871839735934845236136413901082669480557703779026781522130334494421468940652849080434281235093535290517666981945454095100721012753905607330476844394179992580676505329480109155597511586446010866579747356148007937777759871807022186412648481121458358759904246775521524963828524541064390140135023717173218438506263870572159825038394707409899482824452085805538794684692931741914205640569944520786855274992513374019188957827046876532020739255323555100160933006750483755597434874895345329614990605000411318353975098485932340633289980550592493507470017592309370294364557801945832868199172817869488783958435106933759991634476926495669436726632935612035474607689730394411054578778636779906867533464399064280648528194294992573205408674183127538013485118322748184002017659272378566324034383748302823757168472625894500558101682383591618820879019853721772696851402869872157874083285479167233268784827832192285573408137071187930791049870031549109537756320749766949676448272415891404272524593198917746323369348375872349166277257707150414964428108463050738493019457089787446603068368491498113339852890111178004192871211072568573789948059866217009256247639111623589460424579970060949033179322480761826829381159161749127916020419193579915744058028170334137425147982296346986266475656149323712124232769051311232346590610792646370563310657382983038308087085556289535522722820594204304379733209347190003751693446032058928801509535693756008665063312759898633105347876218535758698632941161900188306058279252362117889043941929563586128233932448808674225139959373842766838264154385866653458215370162087314502949047366090445481256121809781457390479215012064885177138111849318251079451546721696516708396185621592149303155115429997594771538947236224253595110776937167670381937170653863233837910229340195655822753906250000000*i1^144 + -109136130169873563805255261267612115893497367045555584113267077973699634490282980801271359967138240153962640616356306987286240150421022924301362725004918909197149300050945758412818251965767661333247833257047623742192626844703401391805281835730492877149816397607497220015489259703339756518322294532314733819110968871687324598824357797447996699653749068828837283893116247147727166477831280788374391863436688100353024288799989171196545952168012126076957192032211202081834162593197028659656725008669448806756263412780725754269652678436095546334995580408329193203919187313212167152812112452192933025815619745397975263661056611223637819241511281733324421077440351760548516320396764314405232502049968306289173696927854056149498363469646456370634260249323955408261624799729891162410909694884198609723324733031510972593008761021271492073224339798766634525275983853471540034260978259475359339987739469572943739880577232706396480961259400099402812709143628125109194099715349077907676839227753940491043505417809991974566669404919016291418903101725347866891153050489019791017439701343991680382611513052283793569477024245905484379719003358481232009061586881626865596027785432621382799850532575344923268087602610102803818065193885034097358628512860482544483621532909308385889832916308314527240578947207548790833454087217360324054634669819722430039771090896302739015147553581529743686252293009253943731287334492208211351342898217785087456600707047257238171804424386328709098956429269804378060519910849692633533068910581730442521423419467595605412832096844268755369662914956422015608551791637306836062137817576792933622132631289202740267007351140920800811771547448481817852983149250714708613713735116678883813233209809416517252506851129324378184273521648028096639240487104165624247846503190038726137011779671175144747125528811438290975741948594847470973758632595218306018077022827406219590250732987456634599688495341562638461473448132979267120040500676007107643493358965691263260063840532361683110145410546421518097896359988516253413623710079450378345809386912101005914120610227046096874311394695711050386413801751424837490779804823136144511842609276091045604965047510946459395006032884126828667165166146698695925969218002199741734470943513504188552607468523365692629034573898962792003084842672148441209879094498142522458710549573602870179469672959399275933604800706366793524722977264697768700846192800943687479395967335962468585053963385047756505222876826851417169849555952525072495275495450109995409782708877161640746912003056867872174897479697633255451055796425205313593042251741400790933327801896123889890340359279910235534145535793268943176957897763371715055887450159111422289956672028031116165409280317019102384679311365979255116860235516262068960382466073468811262458339957252443887081018356965181869878872198699388924224844973328640173766830566415265494520848461720626170804736209872310350474986745667529466250368096205028003479384202524972962310919018939402232230154184937557074295734486783764159807132636548329463090126996542919676998026540871107833548668266787215889200412824724340668459489654187324690624093181315587603799351338374897896440754967234968738832731032088660115211654856732354282738309627385187275135072345297240403549167491102506036370019329554654255747641481426651784720163741411728793429075524649364920246293572834992541618386312996638035935234421597123680013746837712927003304812779333127840976335501600429558121428071896466144700651493818146274872398058964067753381320973993025708341334391471690007185103427709617743791131730184440524949378357024280893789690995509025697364886905293575643848819590348512601978615285884990985529618674956269638737630728578832100185289936567489820868444141794013973155822888305148783004258539556287860180361558242792089408290689364371855399286106852115143111153903153218948930700201729954155680809600335161049086145083544401463310083350849272803084735287041060754964258774617421833859550517368107659170186669138985783501796787197845053700111819176756772481201325240162126452302097513618638992815481511095436240419221841730065493180563701059655434806792059062111035291448697056370674453063845277155081214139542479726987368398476380884582641391432539433255953413643725851390660091151857494021506875509639105236076909688578156529281941459992106971098051758703943090320906312885668600775295609132191588611994252127188551437600227214639382437588159101812184465907643358593064972353438160860470952523083819508875697806007996852381985500660644292998425191508380863179500191221870391681623922713934390459998903479466688442960009680501630333839886573490682481383265402946593103951615730121706363065735890264653045948315215751434589119453660271488613010022939368167024409412368139907188267628493684233723766712737851170080244546145012348057301546411681807614136067076723625119189352529965825413699395564373661461971714754234913439862431303382779161930542584308524806170846674676286074257260456514185371143380777147242705926973657494872092598178528737653057739216432794003314331423237247407118575143008789155218787718487089130277007404737584124928946078763973197779221212418070558970056026269646539617909361652666827647967453431851206928273656740710639905758368155961659237867049152364776459383560008475187406931037152369018693295693113029305709025026086245524769798004739987546427153259038076532221206807670295621527098465774606052807534165442271583692048023449638781145118377633004302264545934326843188977290351220025475434374088544861136164826079796898867043483694382916602074229500719977218202345352936263435207917312836906505625849741246210873369296611603272505821083865060060062225985092083724136586368128588255588685585600710830137922594141054185708482755164337752050550605432679468617722185061701913354019665220212009899370458700284272120116627181483095979879936355449211033124805510927691247569759700658422545183752625905115258391832758759165908169844749629904175755244880974548497844902694360177753517606676472221434991228756850256633269817316333027430726241201883343725309746760523948046350132590533040208531622715584607461614118605361458350293663370911827528399907537375443218710421913139148128375273348613520487531248898806069016778099346318206384120910722043504522651961092435960073733510420477341586235948664776890789578815425851272581242215434671112030238521834782252597061003365763104560366868232909399671982692668405410487123032796350327891697360130968272594744888462309846549234498102451050507175554628535604079209164751773641910403966903686523437500000000000000*i1^145 + 100549427821519033352616516122450229855517451147314089378119074934803529357787264584020269514004540715820153913617202152339684031077844538687348584258829242412820025994114079811741619010182363959944134808566058623948979126775166774663768032892006727168050110331933305049262634376131845077941993128806879801008774275168879797231255224979095837553959174097117050069850866027197870904509631564609774535669169567439682018637539864907143276404307282084143899461264021607662684719525776053662252846071993488545104058634402056577424188621715790534528685344310756993983645060150268660053758317519584035689045773374400518831818386897076649438963316561835689452549306694112621237780797578150444896111898049505558704808682281746250150052062653716926524711991013094498328830898276819006938725176323801601027152742336334346040814032353602235451240964681905291911981011630274231473482135443665000611235495616812094572429582776779434397130912162934921801198849800818251029684591784987806633241048741607126166474570481893338387342423137568389899632976604282616701541860392518652290699241348320669467071183848717754227468801994669270167860577679261064864378130271957273623364881232073592237146551002703524208932350458959680009728919413108114250191761079710601987150037804487504578496604628991824378507482252029358166641067501255754782650652878935888676711889756225783637193534498220653211895987315404925114613713935867627550178689950204130411645672563787421848862839656843800358542123429631310151472322736261493446978594556399765872594932724996222314003301027719824835264194263619990941606800330016046465713975050724620026805047335444932303479047681750990007861416809541023196791091444368146245652436513125897390178026119202526702298198449659032894554282535624852927923025529783790397638127667647070614030551068636728919129203270471030808120162190847455936476445174268569805851582210359104828341357864454507175586844193782946178010101988444259497557043578397548364059161448989700151653377752335879849873424408977499671653711693247283976742045040826933295956048051292043570973492017439941862038453143381374925825483656080045284283093918741790984101350948075933685245340548553297431913188380020519365649905635576504535831095966118317943193900133872448116182976734500679780845974944469452705811669969288010379864212449362437216331591926984275454754048303141730721724231386385181007795957868813768870101359576624838339769544413390522962227770565798167944444018000311701132657693257006517591044836273179752719212639467798191953775720442443787928649644975921136686421779963393369196027078250634801033664934173060242371399209897498071658246640481398962406898818282792141303274692559046674887666954177736434003042953947350028416567166375472585455579931363176525358009735510772682783046626883565789243613980291067243063388468531542852638303596572426834737681986172372337626088331363979609532551979754469754513787822244180927681840303894508112451569953351385607701509467799350084951524422387371476825603865033950124816321573000180772955362432446312210649698073784807952414059901129890069426652578216430340603323205408313517372771236074117505320339012122043030595933480124660528151763043351125258299596916210594492626468867607519807575016555152253072544786083303010897876081421696341037161593698531322506000289150060906783435482042212621462500182321218847219379801473039460062149389037778794156983995826067555416492376881197840251314167755159915853636505067719215480250310565309468189531632853718157699921358887735572405482428537895645233430284835599419527672946839175559210319498155455702742179319297207872018638955322425569761482104320084090937110503767514753336742216599160606562992979057525493268388535631786539548256275495413423822355472307304236064251972302652090165604918899693114876548046406591813190657200330238818986849183543561976779098513756253462229444583979951287275462789450407661893536189068231615374412381232720297152637481484734358755436414756552286080718869786451513230385115492231524837955265579713643402402725231286923489329939525468022251499646359574455024985694105727643705308738346861300773870245387448333219798905945721618584070051395360236740918673727633471732709289311803058561232166561923437171522649042271800011494312964253937273627773907671480205971942782733564520773954117581763099403928301230966099650248416256992376124112812355062426949880313940027747737312958550890763567491286261804724318720878148072769630960348075747259702104105674287999081389937383306314214466102676813732743332690736173602145613524346805952471985904475992896139606511267757569140221170393257380246146704839879683923984605301656411524389758288789946100437201948747393709846534517093783614472539318764368178272067946938145773126464026092506571240481069454096734127306411575192739084318934773629512151385986888488776530555206496088996508815363204609627670486056656122046760430131791117335858231054254915673282494819920647873043288645622280250656743381005586893673180489934751445591178069009162200404484216659372725220038537993496174096472401949387305175808152869257711929517929912265711523758826706816632820655205889347065792254112603000488543508790740601909550231590215541159067902216893020594059030765175564046594785855643182009289210045250524750237279372070032392324762576351129576027251962776372659508438308855420577015414067819772641533192239467563529206927328141746935280167450111912262203571684660748418146644183903985623175282191965157548388750185982228706416469825431206623138575923638149542669900658511261879834362114631228760947533863537490037890813796760192836433976157722288198987045429844060868939148136312895689565830936169395253391629183834410120398754371050699187856014550746173592494788638300041477258058937958606454619116868795037042031418276778645567970123035880214208499958009151490853523020966779620884181939720698393033328627221924527802686557117001347946308128370536027028514938693112986175633777859700785330842336844159951746914790215343032135845207926275141845529781582021075074705608870787203202076274179181647006651595039644730914204373360032307467892288575834917944752303206780211982551472331325190576862221270613901366698833846425231362687301156994445094733232428941907262036576646030622781221298441787762091013207443884503804779631281126110741886976301556869180976940346905414487346352676377974718146253653609648104397296040391774864127223578085383645129214471719694935516958912165926441613544883004377790064749173602826034618839197115991254582834102393462671898305416107177734375000000000000000000000*i1^146 + -71123593312305336634610226600076323932132611067708208043435112369628228963608944854366024325888492569722332192761718786775081988394549574931465808294692833107331814660456953218988708670611273104861963889926611231969108446486699270715487992178415892731650721337150186416031807461844690182427797382291704131427987446793804359540344788039792787315930464638689536737115277493480205049843494497769268665002927063513909584172707441161946938875685844063159900336438159712813326133890925796045773381073471826054175932696607186691564730228217658093874372069212889695262646050926417210193848162606496268758214148063157092020887272970617327991598407425074864411032719318226424707756657318835415734968215725955933798273393916734902113147579285974229831573121961659780653295118158492045950978340809900489049923212131267788741015246591812061856156492440216183361511329041390339217488333263506148803614696128841835644627863579617722534433417404472854861092304738679673495526361653606934904838026411799980551333945737191193554055061094695789312966904227641448167961401879381243076306736873217092684710277056752779240630389066219300294950249302400472537399052197747928935288869159554442885413479857714705372357578213478545334123212264239295151937875498295083383411777660406587407393666266282687795721511250062614618131513890671546967401571852165259162112313195944458017432855762143319035326179811887717391507095557767057544915492780200865195575489254276438229393854435902493585857005359853509261645776216126079543812635436065122112166329648632966803209506440461282666582300222216284231349143137652372287520634539082946819947108553000414743815431536547470360269822387797862930160181390301890465335223591052485707044480182877168347796368778066122154629341002065715254281963733798439052901585877016668455112839011091146915260284859938234503648180663574911918620007782032013675964943293036877445496822826122935314559441771723573873051121356631712152915597497698042911692311785804619977639059320941681541471343159067730975065621851077974600462151566197587036326273970960197461200391594577566284275412094534458726772417589120789499790100382748471538957655692359415699626727841608663833405309593818163550092010144186568867050293901557248593849852411150717438575694524854559797768272386124738441256006621240532975879360444338040650102980154529889537314723603187017533112666883673779332602852992164675557598938152711189287784671647157897443222434821178138355124383505162336417232011168134942039915683474430099325363955392699509872094857057088821355591743501377587985746515966912376335890056770439892186424678378368931849491107638020521680803323898020076486697922724314088518689937449092755710672498312322195549895271520081888226990915902621771784301328661821031102035064437074280718903610533137996444346641194587972482559679373391147447124246286856873001225268079151552700054826724431898874464223121767691749310521128626820177344402132306103337591073284700197770881487342716841800420753464204873458409319522734383806446936315984272796238548156571842160705415912527922976092479472625934208091666977522688526298789545982686150106641191580903589217483737255239524248356839188670485453270583193473576434343589872226930399436359464487893928651892380439696078229662356195615381402169621483687676861895359280319529105296688578952301966060152715341051113032989975767676476999090378454403708070984712712560148424675509095668097606992298053321944208803641398321006889429092149072172668313824592615407375934367200434921074599880861054577104228238749806903969100109602907837610300337588818001084817725579188685402945683883960226325626835317194016286200408990634845997242024704301006816234725466826243543131865748923952136812683881348749496254963558213047066673086704651521930569886858882283545350003274255982668860475157586248961939966107281743472430976762121722446434111325175520933666272811608610043769354845247475686577040508963758116469341080111025249202535871514059557945029592667100159929875116597746843690187973881940876940558785544690236423890063604598018412620361178273191008104680954638409898397146335055868797664298675973431763921841429916237726176203855896309521716825433623393012352590187660868995418972065107857405406689767620994774537411225128403638651284667368137076921629168136538281724736715714117943030987097308218520108989756931614430263972769278431200301786574261454322429856107468704682783082726792147726044276466014310169381949704895212665750344190480086361471578814455656352413166205719714685718067226401451915858763225114303837111331016827767380485971360413805839581161458828134742985756299075954828488837613957692308703771776421480472952469484162787790528584801261008688691149925535405158429298871682381109490316668058203560250766398526780483023574832661711523139289898190774178676638120693417842780328478440061084144504484424536981148099029112660106899291041899781434350684248357207341866734463162016978757486590844708375639884376785402056907573291076214258337229276828893833227971855550402415350852689249520681450815929151586448149106817194105895872846109377605899551185622747399001708173362905734778154349406387072575816021016472011098827861175344327723155486557338102003965034692946839381627243410860251707324770647551947204566407594229505016562332379980361028806650274605581616059462125227898894609969891595823089064705953005106689457912679143454360676561991719962612564073067895222687257134680861756140773322369651844530654100486295804850008114255610445827502539892520401136410650944704980888718381093979397912271321830472149467734765666266263201860694969919098248558909866958139214373413002018434291234365561874509204867809138847711822198190379860402649719462227540104728820811121248873852336465109780348018710339622773422640669649482199809332355364613995438638005539299063583312236539478709029654684092994204791660055301600539429079237354275261021859213117005824019999488153603047634820941664091784732853856732492478376706295996493560252990397528360731526577437847597824705865588303802057945355767885162207619708486875973245536900247338998171302637401160355317827221625238414747517006178089904497540600026833831340589220113738137088712343035559309654215079153475698089326577673149442314725957037291567172481293337397050983938714471447607152866118921161371777035068616583893395278583664656193241093615917141910902406362530474712599073166301278684268774037212006043136994155418788802207226963841765445165078907817776019265016431926716871006786004024888825369998812675476074218750000000000000000000000000000*i1^147 + 35587246174709455882299247214105119475923221050264152988581241139866508234089445621178369095267837714415945712187910403817625197087599274789219151689219977995882193727041573698286376026948456087561605896731060990572609523132914901427545486927932875761100601596041913651907247184587299718760383004755323363753787009574217890026371352626085078020744383944880549989714504926839624664486960866607906143027576260591440661451213857926015938614983397041802409443695454735637005579770806230962812836278396575808354220133159281418397834701206054643841865882933871662253500918583600374474129363677369375382165444892978260270302573468029315989194357547795748235514580095491016093594163806814949287324872574903915454114085279883123222422804975854550505730024589285534148071384691289576467208265300573016726544380991742016772262958878137615638220926366662815393628075843789744948938210331559126196909151818749676982131749574213938103982914828030638906637282733785618994732714531064824437712129491241531199819323430830371792714527542339664928855520656055109543665759949839617268195150525239953807636948027090772547761370350747505279393047067888701453395454623468159435757888745484429532962747379694514621593147198691427352983757855855083341140124234605561699222412135496017690942102372862810829052110407659045398087508480579391283449048974170281193153263041588461259575006684033953332563204764910182657266347347123446909617341920953958825818567224844408415233972907902340162167121311095442978380321596560522659510498908467528932447177553731704877216780440800476418549402794998133682318671257416695703785650895736583050101587631162805325287394411307078773438593192968126397207738180137139002257546991196405341451741376312400946075290892161233912325412031831527559820917427881858435996640464399521372517397821530214255793406177580225025001191953773110109477894912139598419719538791478016548818687179844940963619185692511097475087539225464208565965109444340464306174644269680261764576653999651449182160390335689679619691729085589434144044885016177933302777433191536369605013553728486935485527492644176628243811242821640774909987077473503488346716729625031608217574615407147411483220757129262656772817723501701849620294954791620987802282252481374987227006130689329853349332866430917270200060880618575756242802617740067919196812932215976363831174208626404111789084755647230594843501619853863093307789908478265891014633225875742579944240520124612527066230071295422633725058895057394818901468740289479734427323452461588519222009603856048254166061150818724711577073108482645214579015270621591204888188274045895358188052329782623613329878847010918576897454201681518256897526643405111610329335898017886874247215041208454371142664909337328102034595097612667238840372124903546265614200682075841230454806611977333141133193266603069509661109810092176715231635568683240504279740331377597625643748821518924153763757522737682651559965024473106853054045010505298028337253700181652559083256824962059441364378621699512386913212208888998530682284761816686604076104951169723591570394273049003805143220678505558398222467137583165485720308013585866174691019262649586915098586984765345229125838605671368820754549682421837763917915641771439267397600155252149549081053591908466082645447695179496743165630264940124247933984828670803387496945196864645404841087955863728953428625886988416298643364946327490921326050117378334299554639065395530724393025248598774631043443363148577202112079337586351054474712277813571919929355332345985268558252285064640434039938007385612530288915274944175869729200879502528660718984653089000104197148229277949290410951346061413863753742536752237282824317514463626568666720436394531022647418572418138109199742704056100101559909886365305531315740324275659438867874920687847698716383888490146714000907564992673628180916953337739087735194347741175236050386692390477880762074023678346914731587115233085977943364835762731080481216787883926202706677674648179648573333674686744100153465602381299830981223957108891994224050365990630662273268001868771853491663644554102953635486384315547336372678184700380092222033528581655791345375288917855571555895031357365386878005371635627159677123098551915020577269237091729616940016562582562008109431107177540484439859033787788430535488226598437353359399361431398848516516604553529668375933068339079429169769064507706872134718965251986622649814811863361664224123349344250190115274972231343040093998810168650809988869398633548906522276441380234256291858015933251720655765057268868393216055630345559567921620641888577223345138647766919298512658165548305429902258838129423026192406697429776091340339122927304328588946912890357744368888834287451509317189693476259697357122581012578085910674461965527082195206320280862125168379049334924243466839408100626248552312813158621212353680115414231376594419180060689596987491255217877143975393812497473567320373452745231407887882777977744655571421995079065417401346056765488956067405193874281046463927589542458624499268254445992624406316291991739709160808268244756965665547367053492319505024863395111747090942932256355391416170538753011319838292892664549924858789832567352518200045620898398125779216791006543156327922462462072848405392659259800714514553593029559134508670334617582229955586494668698556613811386102124064949126361984967502292585538441234661313385123193856855760397615641175645282183174850539315299382681141536236613721020497542430268034036821699872893033394783866064323530945258802447565656340684992033405210796963233984697704162319645193079259302476318829877516494359829023268837287858584151697418065310643494079173514393592704110039977311284532111297279888793149481017426854254856722941224080067764735784338673642646414801212508938265389754343615244866278276889612153227121254476944695461184862150161155125202911145053114511911344966526119116900718804758807397642596529223916948323278405109522820718435308463622301401743924724645521797404815846543445684205764234413828953041142305315626506062626172031986723523753282160202647387190704667404916195083474259068170272769627283920948143950357435481407342239928914218918807185926771234843373591476499431420040593864761736116220577149251019416467979664135731557248315886922366854216107374340034379627645186910317774593456956440472741251649756047087887681277602545256804710821837497910669615391226918181873875230202417514401866634675209108536282591362061910478392031301183481961788119513715907933775689120305697132915204274468123912811279296875000000000000000000000000000000000000*i1^148 + -8232518509140023750834546926931427046400250835595795306185692345920447785014920993775397477584971431667365818316244234781643774230734028976204946847820821332243591287870277072793456008797546710245246290305782840551175965125509059710110364773191130304033724491520090150885353165764194771567315211146028127374366870334873964219861212677431792719520919021704456938835592372049946870919712573574087802557959068386074931979432787101987655840129003194241231993955188989621222125041688412804049568356848642728780362535849856298169526108197402997087562164052355869461941455782803648491798629461654746024070667980440741041712715579234877735512187803435908651838639661700054359111877474625179867434358939792047251449257094987248501790296880028198234073997336844922591092285745720493035005082859840311100065797836875919182562664297505640677849081937010061197536102368528982966463751087884483211268547448634847891491836415846035973621984897599360494513528208336339626999078089077738942482740155654055396951388938356195024366457085459203940517711221667468577780946368532066698921745554304945924345860512585388335687608602265221128279185008615329639048431275122953757375711348561914225758821953408040342950030838590462743641204573851270885220644821256916082598318347554908431104975658177236933607513761393079503398654675291825743973831064249787948124840407159490750727577395977541360332489046141549917087578577673486000973985165106821756065693590113400708315669372070707961545998632092103024330185033024310676687550482770014683603325778973319403119312926690458782251769859477991691202235615360999775977980067579160080313658391407722676257461754268266109836979552341236680274472044547427364263072453699324405392805298140173032468716044999235526746490988991897539368664861494141689890671214102306321881496788527245682880351475891900316079365941103001052786399456274907659912905612232097673924550825423115046430224865985695446255226923382745484572494113518196947700359511621808112237320787947423564433705762934611332140246056487312563605782624903259034663509393956205486047781293147992818109946083181276457971801623751074844688644638620762511704409196713835772595329047901718976457939471288674691914917148118240764058305386860997095695901370717052498546447739883917272686598240373420264494005200693166087388265389733700673462610822421927809730133881589138508590828846405810330117208436491001203041766900080338340094388005322853582071834628518066027200291506394405635982263363459755107148590199689067855032165994254321381895837829499227577267037196254075344123745262359320174858156070398667466724717729581402079207993193277022225831424383425839568600454985139506738398135954910582974203893311417411721435497284006605501140303703458931155248245454482478183265684234589493982735289981124028370549320386542112150596852947714594937290460336700637567028145374131299741685551518788796379212900874345800019465015608214813650147003297406657768539085895687700122097996719595979683034385391360263646151543016813810149570611071561500144618875268984137571159130654239729333277612443896609035229292741080172300524627172003999569476609148207533288473745716450793102652321805803536717098673540749715575660562839271000367931051235830825812294317989056681438073456426735145627640805355969389011564923054014341064315416757956870873247447963224963314220996085150146005858078794777279291999738190497903582283730666819799717407868494708143059119151873840104618559758341285023467376188653235069831379388502722136410230370582076513514186625375077858846151559569655821772119035460739415506455546125961651993079120320950899779201686433979263596212270012771291653459738380801559304291771038860485652482022793297645166880068707877008038729142657112661841001591342138489964435599188150005169907106393618073399539534943067565845570258086947030436428785758331184420546194026974710033074470077915740344159564511252215655114924299431987798018427538680206841695404732976845039812286492084838255406269026830597594280290454167584684783154298532822836295159459874247925183868970350497543842465587628389091032981381635474949338827164723495037504240148014111551348019607178588750181394007755375563670712866084860035079758216221616055832482744545036428916018970145615202811467815777466209671504369091426035164778941915675225529696438414500359743160158067042176993820542338741118261033763566553174662857905036868718305517465355923004603330274507661101581027256994571889895592221283448334963678930574710186964676298549512938266996382002519232046685464295782155758961194292466765608825023174879549815127946105116560668028958151195087671978952315990614562518283876300326550418191825827816932315690078573703284347791214115826816817811431028831683375457901264931352402381094996073955381889302517435752289969987995098696686907449839737671560154971369497697485083683606954769371839764882638695885041105268527109139564036708621350656882738268666613624999549002119507993415492341700032232373270884682094260305866867990023340145292168322980184571423891399822922156759411049985426800714538541731906902435818793445920668730641195067412376222041466161127624238361893243785064132424512058072294868596682764439085352737892564103772540301818253369221508873207206701604945658531361132870807490695858039527404321623623386511869492262227782168671042418094625289008415449631933061010371068266177880030965833137764416301112382746637203540366797831777346343711100316030869760474103554911673257455093157326161885839269585502182327128943582727286811980402446743372061325885786879002560270227890512227840221532995580928565833350343627342441382016438910393337853423822852531668368593564959228394078900780116765062582276660136344644317710756449454640605688176773312922878817099035424635136477726223060078754406320127448321144492403538528837643527712198957230546620197292373748022816634200709752907439402009942151979244034751648312063940919191286540195196045703294912881938405860930080832528721755452303018022212187873881535781355509747362756029973255031490331130739419107082743926574930958648059998172160005968654459079211079063480718263232860807408021326905748319659957528683418159286450760539381461201933873759001208175076439263289659673241397230074345406116898989680153157100868520292147243046836561325533337771363754049402906062699440356403345365313518487484264360240539724390472422494303761060071936187272036135245388759809753646582580122928624125648997553630537441164167162785769051072552752679659433232076466083526611328125000000000000000000000000000000000000000000*i1^149 + -5698629229433837559262811573704322373187256374700946371779512132389801137171570298872958757266546919827608244644408692388428885730449549952089707780477555354479428898956778155118250067122908738330740702798503145609595737283610792736330470685101468507498907721368355225803305426717413555666735574593943155167759455801815040538000976141964746060689957305589688272885232207951878655747043050936395649879181620714787107493422730643737010143813594883012967351713190143018673535402573542452160309790467555296501307699348367214380492246330000694756433545653819715300321742193474296720513578862874733835412832809999477324493341406709128650508100428715841221748955221828578885422561768416936848924457735742144093336135790293343568599384733313183346506717117110347772453430752984755906833610288324430624752132220014367889866168051344139081892158258327187566606228950314721273814528326856146764668993783359459255137176752027183532791795774921991462427740380137054777105370168351073871533803589183217013054127883863927616848914906221592070215354969489307496410747849022794644608112198223047487488818701609467766541896206085522792459293257271642086132042330223671948381933918817066873492671939986492491600599858210878698421909406031427197057786442492020415358347976503793705594535463112945321827808917154174847127646319165570863514114478495166217723657094484708558529864281268570761526249127243255339666961697209641538308291439788772722590655028452240499651068599265771257645600602329572247461580024179474863187544138720092088553090207142388836707326741392060664955372538098787147528405569972824631561362779571396596918453807722221013540841652044223187966788672372703875500837417255244221054034967945350278881065480709635933060451367594667293194351064788084072931754009823051949871046426487167240204742470229123500675026270511135831088820631981622700169245303019245477852587310957111516574098928827943090523478648669217267042534056109145912641023011158710131453874087621522367810780604633418743313234670800090147178045189788725911189690248554961711054829010449643984074749070968225265244413999121339399621854077265757549404372922049823470388047918288710162107921882829843448406586359624501008327653256734437248197366754978266568364699521151838886986480428343316556592451503021754172661237533952647240574393641505806118621215296254080279137915066029981395266682550854966084066775044751226473108455372751254998969459148841742316086637317607323842433372111967837347529220485052101934795143198953835638645395334204307093742921645980562561555473211054211365457609308444267293884729066082484713017685385633243013462908323996860878220985907025062222325782383239063396215470297765810202468189220707776301656066447890426026952465669611915821044261296080364030419126187155872594899513925202681937430763700521897467568952035030532893904122093621954844345187636001753642334806573153221503657544614040840022565285683963159057721532194362633445827665025073579877671610886084419879319562377738029896135953484433838751664242086684567582466646640198878274332035472486572277308400102972760578548760839628479159165877529096575402991531799793608307820672271637312986078859872910096957228858986787657115066661109267436812875838509730294603955644076965639167180682759748495556883598791805977251190034785109758058406905679044508432019946085151655178820527259065186922021409284701161049834283548442556868005471873754154981912686157396855848580675027706805316130169071650428038676300891553960087306732940884252835380864773206313294928290290135648913797472634355586812852763878544132296455258327481529987484383186740406397109908219586770346831825235108486081651579922836302988120862101394032155360612793201197709366345131589368999640687888748805407041036174278482655123751293219511021833439664296907025533518133834832248110340097362212853812707500917133222252310918641874258490716292394375814649350409421993838773348183048882199720323769078391903488457932745769659732187428442519739585510798148904020075737397547388370663386155110455500110415931429306037029364971694479566792719234595324327554083253170689558332399682617885879289699823381727161303604962493222439852225798614983683264380342752717456821426177456497028509310716966905331746978517361044008226833824606909714045504918066798942257858325619452818853719302478331889592098577335689106592581742058882387470824343114028134695891551518475853055620261771683869835549907413612195202528927712523209294661781236302493100231737238391123544729040674754229022979691397340498716857346313116306243027658543624460894815826065473790829234649622030427946344453884077629331300053589536521267038428911822355459767267662325191411387829545081273768952111754579518178721152049849513317326657728643306263914098937394606704089489640433222083649836448892038728994478663255184598020947545415693604148440699531753794850259750205832396136363779176826440995604112205639939587365472369845432651733103898334702644891489124432327084900114446718005741163574971417333524871388041684400278003159243142972217644529037388639757280638966859823884127368713839453119600535619883268417481814933166828550352090166295595036423695272317901016269023664707614271944722509475576818361866706808219815436318638140495679889800937962716057310573332585687051071773424515517398582139364905776215525438559743786115563742631865214038754100221498301087817336121346574212776524239731268460126595681989197710524087928944593926429168753051100048637604089893648873024064816479180790778592040295488884054573678568598831696392254316664288035629753362058323322566675075849078646967334312838971092545282052618104389250982184338757786185468234368668139257461423564676373223666546077234275056742628211849805376894614190234420684159513444257155263865236385734701838991279922431555468938146926021429425437611773750280109542172498885660137070312907351880535399574033222371213808244730594774329825124824178676489269263555299323690990365631894529721752232935813994153618673608907588746368012151399966653868933263239561593270634312887459468841232838852802312173772927711401616564999403058529780049166129877657529168226927199307536599526255339935508755245901767144187840533092220182273877443303555280765974727468689485999863041116632946354104447267505034312476976944561830306630328521484090032133428042361026945428305629545998859763518389507615754689841504435301919176716487816011953679013792298947444717553671881113926820002541837369832591148532167798416080937665575528144836425781250000000000000000000000000000000000000000000000000*i1^150 + 9008155022545475982995968557561434423252202676952983596306694454396619179554115182350162420995665442658455789730866825891397140793363055157881588944710350430701794666252550955247093297310793005174105131892445704914712655757446465123269827696880668391790504516489697605751264367455611701077736911620753455300500894566173237019497857866615716005134254169550441456268497677537695821688827403394642895394577923528465759757937256949352092664265720981740573789758221817879466164234626726811422675585850628366191732262773081421170996808067881604863665780996143584149519412736748031401690119522179961735340704131211508170497256126519327500030419784844269414348136154203645741600038367786637901535258110855867888324335924458024840733048804036390797089382914353280002585139160129603598935492935787367914435203418717544045052727229878806364352745968757751711840134605157342004820805156736904244439849497814564981282803159602788870554110698573457437464733421530791040309257541134756141634543599992326699952701178951870669155593927889829595048788386961343880851300465680157218418919844876437977191640587965478017105997248722727316180349465623727615637026821602442362719196167197616573752082327645249231174849328915139362726197147391066701127221580381358219394368735479258507838193949996320304796139549118333346602773001651640684801460899369487909326868808462102866976114994273479196843846928083394653029401087859182628839102575713490743316613274556671443367171772374983464427309070528201464295859690673515266845732701042961263551638601621515364506164685826792643355892014588760533197855709639480455705461459634620845869408955569947547448370288332784770589480885505682005978972646012525022858523172619698608894969067241588659352523540818938549708237837593212385863244728449418547682534535235351824926153054027698142018040812269048703209191105869518767580216192880343166717046825395317526216700647779289513570881923911170601062962967182054191362130009149561254899502672772695421509540317908080830700622682093466540049806265765034655446708334972001070419752770964525791260545674225468111556887577379935814746251677052786901512745821609459889397647422105475969769847078341156855201561745967506670806748952158230411411519135436079058348323569610617477949257805071376399222058750337421749413636138995274817977416075851597283475175852794147002754924372373257741270157692092752924331434655615921363250859351013010361799085790458791781525239505299042838499644865197597792302227831228794507556916732449919388987361011993771999849737734639663426437676321660618447887984482792214256036783005102399187976150879939404017614423450486546620851858055351362610712200203174513589866025287407359570713548610396406148829811775076873714530688762495961146426652017331520898966394975357789235902286750822365620316665914542751607069871864290016552927485825755683153097049748489767290935077583871981441787221140495940806172025916340876981281671411125899286739978063094055213323927857837488812697276617288355942917181571047805564952119098285843923001599948029732960235183898218659631784323062317195066006037036286968823407194385660270709468628771710995674861769193977418863316543860654189933414273568795248332585950025368101330343984800305621370085146990565826140132556770664542939451631712260785836729877267298941700144270042170200793197623869913594585796067037261456089589560497403685177402782566222416734028180940180396260259770878763145565413900382373930126883263854985921102356416733719401729102177214870423657025081817074419555193009416632582821935800824983300532046985462407875564208956835779934999461734448093272308061765334456490817991783527185143143543811258403459571565293328270423222506970173422477118154426893614956884541023069805853901792404564063417924116793295840357291157655750469018753425879022272997156438401541899139159307824352436199938939898540092808122913672796532267210944620888394341395769640224418093900464730478486259357133685622771455908850787159689207987444268449339879948125264362647847290649454315770885255884891592402140332934386727343180297074651815915785717205093178366784161183685859795503041823416443325032667322605378080831246842817702567491707198207864669256747850732787284664825353201855643838681268403706931061459628690200821905285566841141329721776447612575411097264168974492013017311210668657111665668235343814544737296037401720241885900765273724560010985878229177443008230539688265428337800338331129480249276973598247235869949054758992230378810324136135982862311898303463420988335119184228825000100619719837286840760353802430838691374891937411813000327307865911888078850624388471005493229588813945184807464870503375763378075445932258516316061129895920465972684134623038178776928121302138102221317908040473884019160202156663071756582221532549726760034929045532322103030045120990841136285093558097357743757643429818426020696502518859634469390953809062152391506941894654559189769233209179425786172349149265446866770790865749968743428107506718755755396960258618393507998127237162568236165159017879286219285030024515719533977105071074619166147962683700181115922491883963881825268980767426051185209243930555942183147609389830293332801332310850588146520636158413214202080902905084155120787633428173677401281532831380789372422871575635822671417145860481506480916823209229769648325025502187209144308196617009321428255811061446023659786743710676732215283009265660170682982929167011074399978968610428979100536923746708837277693728414261013022182704892461171260117543406699602316445269760376463165264018491303926740872869001891975640128371247108800943521784643308108145700436480610617636501287121341098637636963996376544378924171353650157813624787964950459294878010268051455000954082293307840165536768415072433550727673886959803935886066251637827155462875137221273213609482574480547669229020523745760525175818276658277226994302597954445748062882203587631913829753760536783575654986211349267957868713526759471977489349929259533330954547203756215659996756250438701937570228414009426237397955740647156904252728821408594673771913319004480099364827501021674857172423066061925953217486695174304330695164675400611396243779960821672740608005688300094064792086441371186997890818869735723812991734336762545698957559383607730591283889547759099746302545457820691145104710801642061821767547611710051681984057069306397568539594867199517230230925596501019591017624076744557785825269903662500986788654819923032872926209317991900584685302734375000000000000000000000000000000000000000000000000000000000*i1^151 + -6974644808053094332624296577974000798901267096643611993609731170543772336511126776281783869250147822297947587919428986587963701902789788274776631376095184779857342801353094106087477704304002002277922779849204863659001356514017163849965930193864470147906278097229258181672705879408482879159870102479008838976389967213248031760894410057544742448254086645749029792375214367733737578508891172973942759373761612488518292316572117683761375905852971400202644734421019762379138737288832297387982404927026505166283443119112987169064079255448071009729165719506213652877345757166536251195191326999970780905120327551474577628693431801586508715388743598110350882456657088554436224743620425966311432818844207475890358607153254925175363225379641885990048589409266576801100508576902309521412007722944179374395876422307554585063264866073864387845307080142504478001623530088340828667206228569957902852240374832989463902875601099773594349856011580511193425000039553427320014750872595803815886250673482160037190371119157344083334466919599802198799144097300931089680832638129966908220031277199838872958032531244950641351336961460912349851531950060207120148086444594181511054833463140663220497856512481546616114052599999086096007333900210992018359117772941929490136026797936308634042391070057350046241307202529033079881329707408370710536632316446563495306436821587767956327926263532061817944228868601226882698315574983227509956966423789680454186714824697297442258704771992383091145107139296305570976591694491574308895786817505596029374621378768838212949255739281549137522031360914577725648556208629610173527126244697753774760911384023548989512925389600741887183696042186919263230954161141152090312826803387616140372308446136825505649154127830305019965566390857664697236603705236581683411616695301535878006471090355294766393646593118960743755561395199451133439573214020820201357453553795149867837484219218739400987022775273622168603056725527290226436469574553568107074346305417280594256130499117855964533961985402459303486829442102408716095941251535618264174715904478573632568014745807561649378570347074989253819966118538566376795931487865512920350273334397924227032242343564237493555596598912140104595676347519831499615475226907323688364278466622924576918737471714005343150057614985040782855206718751422306983779856301058537366931633317239035742721689572552635190907583379949017185889465959597339933732808213891961063489015892271537357594889004071844560115646932068367041257220015799071374288706966495370250833339108455372645252337343231521931897417260165153601193874913131202010074409212951195451809445106060449793775138943128985840852791653349917664701870356245267537392801053358895547279312951887198574422305263182451897334094587332533631191132761237604419779516659017876488327168544677440952721343721249902284496633471170821724303231126744669767812483278898218170843224529701958311786994436607479277630201362127173120959114251475889445165987932954532084455922857765490659625776693143353604327896620444092760039588411177357375355617714698578501078439367106304388810094293157748801466860852564315731874003321326245349911843829368811382645491723887811528377207599349424617393467304180656049355121155532894268379799423144731067520585000877799404504327277142533679680614163695371903241283628219435633346341117889732855712939374992827403620628835664318534447833455122389027450688286522134109603569755650713082524653300039854182923357515214172823403375958592273238036792462094406335550673751723887391514061176679733445388168914490626060441867026312524971845397739191821997328856937080050716445882806915829827829717387457379141802028096098245966187916637448494840511506810929386074353984094986625619310723922424271763186294429578989705964187495502697640870972300994948861535866870673372248294555389188794713052032479894575895605554990189084938318575739348783013188010618298963324593977438760615220798607090243568231390256618657225787646507312465810056446066958168088097798869159250347484433462915590819731708704206767473477899539730964721417655350297388477308755125194175249593609910755178835440289585146366432621053240652115261779961470382531013319280594925716288642693573879528482011690499768200027548896929055592147210334141378091663698117826042483555264088522956161861184053213524721995031388184267957457465199874497919018800770336407317926988279369666025027034689699617142400687506504749694915529720264295520514293127726999711792246017853271476256341230356060194912303652617395527261596366331452049151782880438564343323997877877843556580049709531713815976639635728186902862506648557013065057934389244603757935034774740933124690120173265424795911991236339508364504295253301510319310141218132520151046971153111951533357574479319912130617004733329143010851963244852579831578291535850219693001753475473146983895971897004085451087401267380161105719937546492292539280862313609090893136473702384006610947708640903198228715950191332866820158320480558816918481645014007900220032802890202654875283388217427196173868863228340396895993159575524319976881141987209622626833229147493104573317028198759126129207951061929297893781261452804632385222105729247780742345763237185030265577518538419140062952056862569701880679374304462014563906366387097910588276700828310977511531014715376422025212223431373908886454927810176865199069747575486491089756551241767227416162614585160956407560355367180859526718499110348456208912506590719655752038282997474504801466833676541749385443991687579441255141480778591005084149313246765230370326182960486687480545778977715624172828236412628786937772640927993240226646613005418163904392498870554389944039912890287049529165371119914465392901910089376545092975452562872699287314518014772609640614168116998094772427912851570450206601698718814297119009759172351379959741299426920287129800789399900670683956416366408219840973765104904496243517596776809606995682722232044419677330813225257599693900884843044470354256984155666414546185474617763471883878066188487659549102329978674520342505711784135586241704909968166050779669312679731081424244382223156046399122635818844328742206384745644518925045108976949654621077070071126227518103100135340210088813490031298183195221768636896031515516589698529461534164813673391345561811607528207465549275677960642443696648108589349736981953013467306654617893978064388988663738201369065411220517935526354048370142569242182913555334012413331301382892947970630700429117431915876604015625000000000000000000000000000000000000000000000000000000000000000*i1^152 + 3706262923906838616725501313073209925076244294446219799726955080066483984822392998344166371649301228807720130511711828151925367002891570885086523429240063878535252816077530553665718093213431818006275129641326413988187112942430141536910805633455481378444843660806292725884842864759683945181582911193845329636698728153979567546657550275154894818389722659868612793743659043801389093166876853226092083523848756797157298561927140881282313393949688214783204073330041739063590951428472606709918318941688226569245594393447444735463925393381905341097295443083001820272286780291355946964046985639324316659781143717481454636800575447694163519983323320929268858428653805523238593735331994922909323888254402103043582418838937818760647681622322832071765310967003879780679290922636609350696038128848409259359784450375769799138522104157669747609077200253888136223332128363985085872228591024919449760925159264841904704460990920416694743979485096751958942235075438015215702131680903928751552832475409936787442367830591933644251883668237511453408578985204076171258073061574632782686573482975693908953159657712984892715405311792490143135812846063282191422059406984206469954453642796948698344499222231091783299971626100825001870948981834129303725020081026152957156284828399917860993777070744870998363815748079449826494446570564572475844042002425167614522943132428573057036547583995807403029023189219292242063367633108294453641125352223772638678014230327412675624164157162921919264932355089258746116540407221519345394680280139742266049128592846340568207283203893295156817559405136148989187306933541623524303454259378930652245874798462929564264026054786055206555704144103757899459132369681124870228106572783194203677324102631847424581926831893605759352127318663184626319872579517247255287621876123040308252191230502757716498864882115302801686804153940791571756042156718308583296254153214100920892560852682240614982983705308487317188333587594272695812065015756097662292958770351837794124082494660463938376566767413708193788504928395623696881336039488658596708545703930371728137947128572018531872212423802941674845292330858505199407125495100747803772459894078394477938679590643385933781587381190199078969450829468405785973681163392016351962538045544356195719703040552276580905541244796236435265458432463783286529697729758168988670858399846789520399412631832160837369498743500695029167154800580637774078172823732403735616374482551923990544620550981849855686425523120435882264539139428096427523307135437516572598438466189686389455504921976783980862932472998576239953211307943734180470845165263915068884264964490453230817848029382593060343538925945213039338422775769757486761162838752441636836702184697051229973061258225246989703660044698755729549014625231593574227371833914870807971331971104119313967900454798212247075420082669923876946929792622185510428407950196915447453938370677559894999850759044127949056652554569268165866350554291292311504496952260545165432824631592154773124497788941765162128002371796171728735065473169091825212978567143812147581234738321736928693338225535656449235749945122847822924010913708579869096778884799911590408536864745014932104839161770335455501497685062400408862151469455909204330703671428195746853367385527004940532496365163922191135121466214756856109533743041895781680224605267079553124486990195008118838379568247212413565881553235627008710398434414944954882634603889087667802998515489180480969287639732694255149281570125239354825361034358830904930879559084783844971553218603489781797666050041330977132125269756866444830010044183045242351709353328290433702253291393922187940049030184677055539542254678719642234488507044611521918521624868409907719495124280632217177207175428454036277215229588593413565810770068710067504079695101100777326066580807150632315369637144376124040230671870609184719539263404544225001722595939237952507449347665160050065739441265535254336439333209552893438617879186442753761688600580505054813643216555790223510143875236004163347933969437765436772707017807453384982514050328660550685543147675099365140309866288533668195667712288374790520558690934112218663748264152741814219627153739347352206327028338753708547655363741839174596848448052545736710337587184139231870112253112461115239562911825735086541739076984337206722148324362722687956687758237656056863300879854591784316184888645272815868029736490262978991340703364513624184575140842016843046554939967548764975685948093406886408134969955451322392471793605486924503014980493162650200264890864342338637005751865203092794177480626202571456371938891064920426720424035454324825916807702631304516197653076119681778171212564072330195568063816816273152035020544826254757068745912599382012276770124166003394286196230276199661273087089118628991528516861718415047717341821460876339417092242609546404244637887301163209807832258480853944600074680844061963799664364851062718826120320345880300717746465775981774845399613780210705934943130979529872066633298084695669345222488265579427021476175752759002078520990777385617772282595610128969719877589702727683600957944506502720439363327209780470085662486150120612198779001190353528245792126343875284811465302570878286584845285531994469096786999571105398954534716971174199802965129524822988203744830318026551540470012170043743606359445995419943153125620030709401631575697180084115598210026011327860715495944730914815692871280072045486615985600337169980614488878563147940179527589747055884342878838280018923807249397785238559476026747677046140801415631990327914620562019901995284676746011268401642851309560118099826070470355557202451007162464113917317647978354203489423648878219531373732035944580341814962124439038130154263236059807159160893930793032881345852171709025598853666873514509339449114462185815222557078546624796972041238585800345965771265899741653770871968139865804143014321899269757455676276115204651193585058716484915997738706305900735754934209944359476650471291034480551220976558356903831308312381488329159304201359124284115945178336597047577377688821071389732790469116456877928785751262841617849502238804381881813579435614103505675258560507325554461306892831153377556200167512418561259003567213957810215939094359567463745904719961854003835103358361713333665085446512868786185076483720534030896296198768259544370025156743702710162132031777752878300741758338269204767543258427121334156689520214315762431467906775855638215227195085751373704788123037062049005360163871964000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -1258882214670403311260516201876919600563073794041976826866937923955823651351910557415938402476420346411791386310873860023463894281998309407386275593374009140522508567381765489282477841511376869946897999591835860687262465595979524705903157114091671895959075846165905890236042257494670770814766867015777488790895046678886800875480862918923237634111400744335234823587406428640200273974099661390093265574736407987415981700803012481869361502053960362807027364974847071096451349652590714026627498677414966311152149379940360407889800803463689832610547436291858365499170254146210674297337108500903162545236404950941856269702270484805034770478550075784473355587439344123062339952185061629631588918657367762935321569997753816951695668732579623879081557617269049877486025443433095415097780115694946009520782142618937470373759731861558508249424559333851742998070602353540793406176500163610166511666085056385502488890072321278295206700652989419592828645681470633710118277334654476191635000424865820373392665842331161808489102713369200481711792651298928620839349988369841641826021517467443269004959156217385729815584456448576851437470700510836114335168637760823177251061610336659624968838135027654233990909867107194565785348092763513158287261730572679480775506933045728775383570267356951792279052357712394236231587750235962075389375042583188546765038191872370048893936187357511435078066063762871702669320712127031538598145758550143343191358021569469565384782309712819022201965372178665239921153200629602958174994223229668415366501608326241523424433930760959837672028536892621832408618030524613978720219169494923150915924393871547483935564934069508903896620543725225365508763904322869683295563162445653325106641573310100607314740956900317297309082086471286745529975335443077836869526345769867691175062290637502458490919455204328706616373333603495916658493258328064206158308555646403897621996384368254186994765499591872524445648575719435532397456084623381912296176427492236290011515959223538708034750160651450955254260923077718118683613787033605596682415971332400423071027571770771895091070273778639688713403724321076070086730080009362882795193533960257386115905424224080833936450355472434754485205375648587777041418177208729710049796951584865910516653121280214875323882795921415707126125104439941614871843071948238982843927914356843848732909978109574237876269946474012923990064133331151153882152098302632521276722567425496538607493822318398497670412262465548567343425579147394648789686863604719051276931631317043467962863058851621975638550032993152010564428314020006280285732522176694077665564712626660151918564775136374825416471848021789093550428751888592939213405869011249964856088932645441511637745507289332208182312665445851505586379217550347348770535172944455210020278759945622937288729358459268479313499228290067627582847204684211765146222910596383433719588530602058841050690256856509443549098671532093264317046953634293558820962468796789760098501511915273129545956044848940046058319933046679731960793277213251419819660275175160603786783486059392419901264605561025153867597223032583140633049266113796223069721349423572648952861438118025985824530579996813656094636942795709604904566453412194102676837183016045931743636434771709294639192064297828646686496089789539016503148044419031941131636896827660410472292695491741904202939365785095850708030886659705510149362741700442736721371017814598592475465423097609515456628981139057321388066790886722732920022611492345323661441925185742709905410445583629729144683897079594450932944616330387409886735226104150975576277761119843381992053588338799711164929777588587940045992570170227988303443944095873964124196976549399533186543501604239133484006111361772973751334054437476237433043694444803292580425156821965956179910579191698063344946185166910314232794550208741705342087911608884338287658902063748177531258242580874442360242277593046809958799626715449283534585624716423412827066015023234272763620286355389849842724708322460419254007489329299270990858848899721774203683092531887050662269412351846111859706313287273210945528679628760822967757946703886945732265754607235694646467997699118307942481378162791987415878814998774340144879799343534345101390657822707726636121535601121775746864661914759649394785698734038760298673554730820302019246756123868797563124026386059577351104000121933319769561240385284564481012321971849093049297746931802394927774695800528871450465997661121427144189767292621848926234163616015172841664288059527795263904705599932534191917157867228134345143133130984325574945491905335475815071178940035213793340950705729308993279354836659840807869301909383082818548341637496965810974285035899937479823242810470906677538414469628262690606159369508986054241937883698459857648710915145370438324428225938038912263664844443708539719764675008616300625222572312892088006828643658878907717816665098433760216258726316969429767423599409276420237580282975804086840123388257983558595579088084608290038163496700152587768717616553126263427383009503774388441066637415899463780431613193191442151401683058504939612267233161860890923335438978555764841021116897885468930984239091098257986415124702650668597428043398820813861305041380566244782582468856241637507796262039510072425994526235594930741888497466314851268779796542311705300436436913046628345399800289669359232509789596674172604346676991487103442429158944858136424362672362657030114763911019918661499821443749172436890485644993264588291620880962926770566592385672141981195699715818771285322481022522002687800091480292464262018254832800145957757221272955641476051774424488883633068860907408714473828068456380218094308218722152684315243623977905066938676420362342807838436411924300418301411792404005956975387914979860299323916273276806277308868300855268897758384705972897397374373777049259895217455403695539413322338627305698931467358755512337246233650499984919574728931719312666162049442119782486880303931534803770727411419884079526052103292444436248370922383102882296329305031893922439618627245903459865072221518881027178114002151951603760511213845025869677929527071755803054094152410620646984283817867309060073023734078332208677686142505996382686381084057886259020537599869233066570705169234945421357490898002321745696156073284636784333933239994165030534344064534656448910708392443071727288125880770290177752259057220928253486025181629228673887755099959986632117414563751463274449840399024999352649717760000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 63981700157273764166039521334651161665559248362394501498209228180673041057227704981304120486919669449700213046238430786708604191212353811167783605839830592619817329635302394279321648043475082702804299095186388063726843158627219748614631347936278422524103897213262478231296860695362118319504333919746242604832271706761497967258108493150031958754575678584856573642157069097339816020751531705250375580808782014740065943562120191119374303578838295150111702227086544904700991765618380736559868293254114267699721047897827004690170944659458505638882640585162104327128532910358565583815985645221173306203100015520483969306649591001646739891494090067013961914356246024318991573528308735295499203076540475866764900654722538363440564466441520967863337454699601232117269988603614730364315048619650571844953190440273077334121592884280914285350662948366304391098383160450566934975354583780702433496151666515507310217990825221916219766345668324125806988505043599380524800451940313645029523037340116886269056805894036185497361665820723131465158125096192412273157114851561946974666986431190719002811209688860337064738131081504170244636730387787424274012969568595935667536658580444111896236597178028282642238548599069627739947128311738299540720720078241890204717700036586857792603571627695065762625235628600227565529098741721345008821642277410766568869802869940947651057512970580760733182520274384399139257967326051484709527393327807818228133375685266735677532198849189700656082253206655476410023347009260329566732340536920462729687572045738885819965235220821902514622698894879988029640837282432164672070506808148912641599306721166470790889821490204837239733222379317743200342855952458120382916301915433914511385382768525893359996951257325926203563200635717334385898958269919187361772979202087099957188160698018205950268603350369391918519490028475639527172393978805482961256818970994341503275657528084263868483418179108970465311581879723393795465887487641607726188408398688497968515929131278057885295427108301914168039420228062768434628225706331079808310492549877587970831221521615858473271119509025122587195405180795554299364210317362623502734915668620607548601127027125195371706147101668811007946963274478451064848797968406135250732093861652183451905383545819297552995660079465970100554391496285583873260140036154097041676410277454386988778718824724264373580900888025985413712840407928658707236943566126307488346414904765362659879425855254970199419585405641835719579512516146206707626439784710918540228418936609314016407718375089804873555842665526771981916202394756853973015452966015329564593075060604959026804070638002253976783739218798980360670150199971568056771326349805830104611933815912632993991030817856804550871774088376541992749088058192290224895285208674424625394198439911421450395829578107073733744514470425637907516856074741555557173510926448492271769276339187711185473936388195230722565394266381781647587204675523921621606977114960247007775585952924225728404528728416170939856364638357976155289137627620154651643463527882253408126134322207039284364617142360537369065331268809664170030761819979362613642888334974398742101076781008583959576191420206553681477010825436313350915229897825276333052813807748491097041892931193326525063794523572925353110543567066218711835429999996076395871250852773297608447226238306288552361548986095697084317087479216825174098108670379192269159614302966247612929927992668308227960747943854820592401064601418509821768903315692093892288524657875108104842874579465833753358787607001871100936682168035814031776939620831495785720700282227203966342952645803260113506028780522931592828652543320401075620688607314292618656748216478755800330580123116816844945451374061801299137955376813934970483483449778579293524491152776822522648891394534834057530868229591551904552049611960836945133118357507643113950869962266634152017583548135345709516903368677664159356922810055006028799981393002958892138780639900085863726212336331628963262355934818757059000445392123525092649463280285298508287262436262602418470800814889596113536510218667707521164623319557546723251122576546415924087902634653980063722538222508849550436171976114588924522412163040018673149446574473553138824159521632447710844256655573831032060587003506526931038456508564113691751380260929039276691362722666149805276956343075254332378652117333253190773985957292278619646082712574308514729109330037841729761501990364139969864657877729095089929584690634151151849804232968905282003509729327671204126814873861679425758552654546632649870261790731569802072872878755434056080792866898605188603076817471604612834382151690755994412993771646698954204707145491861976483335228274103082624450349941038730197826334449868156872739126438480598257715478579930275983842912627850847406824993566856088360683834198415535844068360482625774452734522085175338994705899004235936751025899725837827455222715926824183769690454215670317089623736943332485739840264513439489849017561521421797813402164844672061695362677636543364739116155403840217836222891039609889675811795449035878829291934041817024289116515067349701173547457956658235645890682023536757331711715072931322953849113373912829557570586734802515030684361107513199558783491899159481968484283485398283948439049218950828514276813986910716666821408214378481746957445305115627498726820236726845711652983740407944176963098073366051966034127326837665022211669300661176909964877730629827528229301172286384270871473638850733543145118030883268380233933234177620642562933151842980025789054872495013636351899903591335708685093219996528449695019984268644730355228865532555957937773767713825051944216781518578307548368269422034932753749474962631343735813175224224440425943526164306308853631433617753594261961126957419149730279967048190671084373695471198642403082397702355958425637613604223385729433812107690867075998951307686418235328395389122327514604174009892733207926067810030643343335712101939665742068358441851035751178061969640578255319878843796790966828215970142648921890493094233538035478747252145877808956003307277849961732054660219884481324034125688432782528258089417253772309623970566295803129820208756202931663757571282028624346059747701770071521704229568624182775090423415020556348542176895142632149762122538407428923535343582305078422881541350426793328708121767061671175142113928770369001042924911771486377317590948660595160713950623478072458245267313515347203108789211231399706624000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 253983666289406604909744219066065571604023270496501162981599907021783427096680627464530617861193825641076022617188939735767027839704813498493126762273944368134354050037550884117893432922756881502812312174551059732226034762450801737211599789437230103464677361462498338669115170353580275299082604350283865792262260073166299713405930026882639075360040619868338531442310460041852880661263245190474344762283453835582065368844179404011377194177272966713236342835231761468875596990076991892419051505304948724784256235172859540252731320696555776115827022123590316043193415128464439460961019202774740453600012154548312866703829552949416417090524893356081694380303846217848878730390048183550429887061162989609394286497702463978716157873252880744976152871303816239909425099970595003945095230378794602090290392250539035107663790338330204509855532399995648042868936390747196815949171607024529225241813041265746576749622714435160553846160570649207883408706224741356802484930613578350464724074139173687630908713491679565227721925833141766385166123700047101220604545787010211220100892214125791258132707879042474761839708246098611794322859386886602083004521522020130505494761464592968205376249962828241343872377436467771457641146879909019047329787531721752563712105246939819403671245011277865711844244367887067396278212874807940915573443639996857345241172568686662736331081214439929756433962796369002994355910730091010010322922231739655983468237353396434349434152240780839886417700388343961582265650615297978201957032157897509949346830538950318467837479328261346967388213119454140680344748024757859737461301015243883578862474349032896461681393288381915697884688512177225654516441843928753893665543462615804105762791558408796002965591336086415802970283535387742982716924255815590825765974916616367019208846232943329100989591800811942847851214654980208938754271968867612529320882903884657094867181791390434312374119709993629321459526190626615523507922177881408965208178982009666079119656730397980284798756099161889655120311201781898706245673410510678313945427534710517162462858858091287255787028973695715631356639607106110703135236732339602994515033729498680460341556487745127111488124966480611069738332091986894565285226387836926989005613007593027792138678178703569243468505402324774479326486049375829545923678924653932441924939737483767706624805937899448674191656782594043483985116172078631640960221506050171062322179267758189627210006307852184405954078281983965091920500877063248635379474822054460564343432401535518245395771329784737900455572666980562738912024553830855650080564478644944524722813845651410295704408511262992872274850101358251342217158010854584189094206172521918005358674057655704747691109961724293577305975155934441914794957600113911356391119619823350539841019025649602531341642140110691468492510092723166650660403532882766197868778893264623721788601136137120906445680439818400723929196687678712947531366360653705886171370002924393524192903492061877030811565989623406520053056220774711634631857831160762512855033245624531794337244588297734485711750016394154944061940257479014210536548447382330905103789000919377926155900019786522903884774291870880221372425531338917608604174559465348844475810747635456859742980891639016452747580274292655895671598437882546287370699175756668831936561854222113090653605111298428871077726347394378341583732230844999682512719056014948544793854175946038592498752815768113080108929473513365957055389561163434578663043769404513879825208658708408480353791508049755957182429852240878308613574907991454983600761784269414562313544108500640989367577937189297686480280052727475673095748030856175332259369534068398161609241702316510050833976529736024988755782110236142466963464364614634166723540345373050868304414567909348914778827839922521570336074051570376303968901157749161939324424175758926074355863110788137528859049508135824792073506122020837063686709708048705959898331925577888650871634509750282807863443078650973897524242085421311136628343222263150254404317610832764978599511773744264636189955927147049915973862965581665625413711712315047970326760820792060246107920269959811702568703169210030955575138475025861063485338165824290188190788301765449402141598623492772037073993780126806312498950860005950770775919053906234193557092574767577907547748372351151029228645552623524405501203427215608129671338702832337532356159803793986772608035453519960126241822777537051034795075019293055729151279041599914934453591357888182180446303447186338629517803239933194614598757727634846777759502996773476503497701729667922163888017020780718456767538675834215041712974526193300426010707369404278639825063113659944684400422155454496761765196090959230892523244471470892198175912503328696793949716129613379828723805428086800671584915099787923353925694119158522941228510622198860272686448137230202210631771082755636570467910302038508078942432358377221704704822055874207421809117839481111010068023338118429400486159933965704735858603940505157037514326810600082901433581364139533865972653895096830296186543923069284705802009040574965524831382377658426126725092237451403079610575271180306933264506846942675986836657808789612413490776239548641542498550908196973932714491077322605445520817900557736632207106319779233108404873353641351735210070798479789974297091681880249120347610872366488649923214136923604956989468155147172776356928968443881714521707001382438969019666683312243007225329054502540014106535870556682301039789410462123781706241014200523651535007322673503001944555281642853572482439782033843263276344486518902603700986025616285832476022566605436643499653058059596320270210460421408854754859997862534158844006403830562147153921119962232731049449594122397962667936875224075233934656700415364977520208199943986201522671792476146067306567731871843146427929314332016596735419616915222837503615161650063580626600069396767035715817439994343110393273150222449928591838922555636181496924259978517295504730849219512696651753777759129010813477757030493431986970323968719506748190913809316328017989644180122169335421346934197318224908139188524401307201381758459628869197758292207309550766052086735847291874400467907831411838112599480584306815877419339798894841507002446064443974727735560930817542155098166344165256753371523568356414836473545914862498086087021817670835792133738301698308481229925348155335808582130266290758116104895073366648177083214366532489390266175650267136000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -198784494538366491556870169575784548689518506429027535086890931997007322858381525323411562835519272670511441026426219431644467508864690101095958891100504866346628431359346229409506013537259287710193580457757550039269256368634258068301173542766022671856356258244206179115898071408979825843935700606741287634762533202637773748160111252442275656530951978532206662227307695379656804204533730637224498420625590944576248925895118394201831034260303340285087643326643734917364059882835549982317316193254761546295214122238641210976168716811444017019077445581178436693870346358832527111343943019141351259426539961004956911902560967649210850831526498572778866585096718554160371744487566758483813038008416180597882860795698950478701321478936638020529403068347724076562034079981490012900003837243544290752685589503430071321160489203695061037565631746572578005731102139244178757619622986891190567747044557204144597121595084758216200277147058953868410233032362294901142453517807058795869512634615325522904273825450174788813993908135275119654061723911516772611993592309208436631417753443576489109455099929666576278489133385971031466117462460920402262744352112258164319357112970945132254193456169459077125112687586924769030219171981184512447668918458305577536145144884127827031466904457098475066061801706733569700872678036412862926646805840030080465774993606610743343765444854031344196104809152559050382163606269849796771106727236625097977523148958772345879185716856729624052228980774003555581244871297221287512932654112248362563234566296637452426911032677446616940495509242529186985706217666697009688751387546132960305216830993637854646254837486370877532145438633941388485549564990016596362808896805144485720612039403723202802964284729360991375709927366155065495623659204762947343800335944886341957821594477292868987569704137263172544835571275310746451601219519188394170512408319658372919400460651976671554235058682883411514287538512066389704852054186931276109482641160515241866880486571292007508413513050236720122184192658207440647104194735435979753696210702118365493311118693097420339590267096965334578360889518757775949891811784194489309344309972941810525658962498812478428138708942084113528976152662046717140855511781549059013338089577242431590388382385398035946605871259165741952091372529890277649600599593947026887855769924247915428177224804631303141158356876453359215726056151044504253861110373459541714408539024584569865028474539748635152872838273338256510921787202109651351164432079333061602479112899871356823693738971407984422973398708962465501493684037816431553062841242327461258123410888224435141464687311626746748629880808182529148448905413659330486804805013119114872198475321813018879447624152010560584168995805062400816394770650850939669003819807898840308552805953320157334946756030464430511647788236089687150681498616358863185834767438190560646359399084323613033303981288436517564131525436880869335355575503406639676250825266284149798292184432258051057980876653818660167306875878830765321120689558137381863040591868016439797201724864351657559777169373932823984105522994539884044037584176587536580020881533882949755361907707091434536995869041930843419503660267451440736578796069967912949995231266701821149759213708911587650323986042131679591340663409109125157743473800978075819402324746844248003852371305997794740286812998026010265767401705485597118249508035136947772954689526035495777309394413186420519642540844644925872519162406431784662872280955671280992806810155690520185078624606672704439725935654464503061533372762796170988855437958556736180724709315903400865278926603159168749311989388953244547119701807864578955849030528786444994590365593229284591111515068120290390422063208916955890446154045886502049160225764766775794721142169362007699971519041638532374552547231831616532265779793761475114783865887321229932330794370227347656091636349245135751895109895036657578379735411627896261966816945080127776727392001156259984026881718810553942007137918965870389317127685267231349528703524870675513187185052659541944103137729192416959441041716572070431388224529390354306084887468781247456069956727745649394107428218967293628014724337535090007693817029349604822133048640064732857533567324779261915305279603664490406072492240748851252184006839102634484681419748526604320459914505277876115345786512710099554525668535717576637865720900858221401052997001450482442098544804187481817735147893831203388708774128618529656860690160927872426564736607532548642331123239329703228258846147173553175939386144089175142881190545927630851642522047467849617858153371112267443319997937631981954997671037831882363721282984875599296125442124989693893386791228949754969702918531140005430124400877973656654055923735144805723258261205314350652200670254827563886427359875649139095990314142533651159198095014696297516959249869144826377483824350292915005153801694749861156805519845646093304092486448585998842942721347598005516371721317351780364623327568153995348990501466949138840361522802662879331831453317584370957914378637503358828070384513815173471044876578506507184337547666949619776505115700566418830497629202104770701589116202493080846801572262680883723674567030375672353290501330287891473256495542594265432460746275136088844054757659268666307482575164645510898171784145410373911199356316603409210060001231253051271695546860551822696617824928146442380174908496350159459947020880278680284942889704039942975598160486378069225616683908945125189289082963342629386871928141660123334084420962102652395833502388413524553411794765790087364255655937334915293549555484812525258010299451999730899161816154634198948103376762317082029296816209289251981950729672073101920085510351140351075280183629757506753422971989005898813350908899849004410698037636249770204719855020907150689957584766127480178587987131299771278037487175346585000565238905849200806930500849190452228696623269656454926532324430356130139906470137462684724213996534088390284731380600458378915860823728065621710362164906424628036451595290879299600669372259961351273429172316979067153937796655757843933299549445077625887272610470552753978533836521045392456388575064271586039396420182813051328095256794672194344129276955973994394003342443897251939964723982262002615111334768631905506537846380432704523269966423484419736313732931307093661031755668214133546476304570213534001748388338612472180681156393222133798513329595039241511089766905970635571200000000000000000000000000000000000000000000000000000000000000000*i1^157 + 87497420486782281425500179597099634479704195832803805505793390844733867431405256652284808288623604746499963584303814392381482591130285455230786637307620627337945184856939560707302711470944178133047886983046399652644708041755794969127964470929351854840832440598905187156891067683098340161958766356320504559857371190865864925016060498652962930562060567206980611986806293402454783722396297974625385644664382544106054788369607105279320219313771341194872460040963705592637591942918521389207482672894548322054414356738169776336324848893673387058897765610805048049730323753866415058252381791859269288499919786302039507322298959109621822785287374351414612930313077590190373644212400602193823481476717253736259336685612342229330849776650346269237177606856290390461167500715814586054530746847200019762804111711795616457775028998341250950718813108674602665670779093631510469699235218244966924264283842296699069269821170283441265531831497016723221737537904931781855328946368791611920636322236003342527996641488480727642095746787974919446956851637613723499843569950359668032296512182829685492136847074829382197962825620232716830884331366033192971433416082709982236399008703923660791816099004032913318509705003976690160080439192317366138573550433208578270353616095129880041622289262914064051631519539578508782696466450299500041123901127896721434134753053786720729342814465415503031078328742436068083066226547041348747791296928016840942194652933779887308359484113657574734807060122188093460041790101019178793466635917490981150420910232343199118440211555673972504682423244331401032134402471124761474969288947063759561141572565948794691638553896884655464295330278769682432272755229247364793952229708222421635596003672399857214465319465174407544839831730310377161035038624725612509926679816291941817387782788025407745818132542523583706528255219060054341497026477052775027927288589510897690714759995515199830196184227904791260900067213617580330011229103980820055364498740556357282142382927795199099903731758585705125643856721236178880463202103546576489804286960408601677697380272736884432181710462733612342746168469077151727671484294185765776410243732944816944783999426855026054718915798566426956342344603588600030395244580737621208939903857184278301931306442990258383115772929666244122017263559924587846481726131880083070771962709281803517971250414513907924049096275233239719690645525443891505920515040832977778810941164665339496296128915807593103026250665299072030491165957158902432540569721298373508309497785872180427852008058617778878435166240847068989946281966550851524358370876905890186185503597231297378631695578372566818157818043876575243890420709402722156680424748396828087590185282038161383975287271447504682953170030267414335810241292855484745531018001077792636435906241917722854909641302323700007655692821312346379546981684387695510090142575790496857705668505350027077978357028245561214670039945574470345594622774057753051089749443613237384692360039665303086367306278121516287080339531495080035677355802850738018346471701222990578730336566911567128615204982919603581370450822834587110970894088573797955014166037313444084194000408874661062351318267229118763463852998012966096021885007260197734405807037033855060572792088567153792636008520509385299859356337833909452482181527350726513463609586413865300363701014663690085838784677294419416179853770399892993286511450971184434407547184243975502971566289871908956104866792737575903262126278156417445648581800400800061016423363495655106318516096391694381378943920108914319562034410106105008658449233692459254957967332384161627911536284767848149852891417842814734852629304570894974263008380332639529843935170017803135169042486210102557573702525179242622846823991275798847658196863637754543462836612590039628345907670655821073832264497734440732890066495337119553566644547203109157113254334292188830906673383738082546593528256046539856559269257166891969286472002029433243164090038953243256353280351635640892050955897927828962132062529494928434668652676014966180320556740746910849359324351900012096133180544311939841343120525453430003013293216707325084622923398390963605306105245660744908784255408679060655159390943625626788593393843717896889562012431658333499146319972407050298297629745165096206120128848633350913361837959474197392555812996589649914362773068158869265666037040361683437111233561099257763472512900391148677254475960453778621287718522365350823818721926391036163131718017930928039442045374184786863669125796313849946792458933602208869063127034203387489765339928509170148577034366003472724562043617227505287407689208240908108509474280244144973371938222008658143604064454082019809612815839953696305307856848644377377741944845132618664864377024821286098747258969678295982070205998872889855418367397175166712343284458292984014521563806640241025931198917739144789564045808316016855143450726923298290359022722892470928301354815211598214210376747952809799351385461077490644167560575674083871268710520933384555588624308757069700025783243623473967942904931713571794612573546544316545851036289284516042467567832761056348070315301461117322190382557675369990692050272384143414281536938906899943559723837450359796606236464173315152355895438347023176474639826886318510210908321746479454628027320002732326958618495619089846531849189205626382151753568669988367787181187370561468916455567874409132352221289243611431745045537489583819008829335846428879224334901576243421733825201870844794788335397961725788013220074998893249651634648483048907166075425981737981481035935586502775690276848077043714574805985317351573398660485174871413452203230845959629457417653488984396939050551886409016643261114043013725384097584222707312756609056416365619347175922248504299536691775022849632598537217874776279596155943341334210645682087749261815678897260179782985521719198543356304150673825103076832241966600517146611725434441601427068011877227953344978180169909043005431881390579773015782258093117719353725835797634769060222649274469734397783890945884957144029920970330057165080432096328397786470502065278446651079749520587958972736052045302430695980372889421868280573779634927633929242828994809743004389326364561871194690068222172760947284343880622703744019896109645301787107702468579963808124053171033062493077434066327186397336635959426862629648386561473733131525260407058503531073352900105380177791616270167278924104010922163050966324680085576089600000000000000000000000000000000000000000000000000000000000000000*i1^158 + -25191522784817417158793823728047725345055204473819438751653882240693829643372569213262029935558533907499615686913301360704697566295897450810510564985747048412818295379035712205279022984495588983172762907148743236884464637934924128224484091278035219432233318550173273260089577247935946616822017505999773588800129490244815026657674844756760157599910520391439691384668301878528258282115695550672921518111805191042118380560917758753205527717049730101569788874582876310042467694003464582170998909955971647777899276652594772334254762786411999432973512907527327524367710838154318409818257981387605769832354384223494995338573723939922890537807650527031877460985153103678169788440964290433708105440252432308006923480886186653345193345012931081083881972504639568843970272951068245878841925612846371239146428678319610700121708125411839071330160717944965940726066621511280689956735514683126168044604588568573273707161378379996662544274545947330174870191658540001984056958737603015482585663369008808963932558955057531567781902274300783652744666114550870785742512230532688778719249235974494931616336370875681308967881158826468013042537391379198630444028846754333831759088711120478399204316965150929548319409385802807192614593233280170469139849651871988591912676112318025944356885377441785510133665822733069721937516820437580034106694390106916577760232391750447743558561723658459083766966798277789898561690093764908143084663442915302299913409743770217191134189904740787922344652289815881635391795992181931237878586918383612548128710035174653545906124924729293635982420778449060642728628549826304984305330092574506337952829921460991143905793959014224079312246424138465416768105110445796254605358897386099876537843183424908028802940014698383684065714373725323000791231515866208664036989945365320750155625160122580537291445386924001387204925521675994272006721906399237266910931682892279084013957831669405173332448136872553090987279283053170798448742860763228868717286714386513004104470705221765209735996467565598986543501518981019787200572461639173769771899578800343584595808492697109823658802521911739863364702802136523556092201592982958644145714347894212454316366803424365955950935765889344259654220971713856960703586659203538950088984778587150339281182956664768069981550268530295432857819292315527972686987965616237543700517693278720563407061645718758093542894712831079865778365196475470780647314251481091425325322445504331820225140730469854809640658461945484485314961618116542186791372267630181381306681666614331887248409773164803317191823002348788405930275568458953858200913070646174741696994304228378465336732284051651523040018946571785978710467576811790732527142934882534212638657855389157284508810886385729640929889592753287748953890727245897550904804468654037682722891853675615764834611428480589837803583418218665904009592415087704978889458701621443775350698326682120313006554274118295656991767844536176905938289992580992770005945974288704575632784471378370698430917195612076236544560885052647531442913649693414593171291647221985617733016333914411681989130484568507960192222293261706549301204655005162175038772840266410198908585522450861192863697981440043598219729431970674297374519201965446402034999487073477392590273765883780153908882520660189148073812431352995583511770998076844634436720226557813063521553320305577776366074037254399116850186636097216516405177240902549787010511732221807118165498152330337696182607271639881945176663613299052679251730886615295355978429260262294849714264751273266167280462110087995770479681530188239202974177602416813011883368776930686316888556764765171413650038859820229934803755430094348303012394198183915779913777444263288582900780003846509033686371651561133574365409789954476262462733950443452478986561362038449172797448899219359623742843434934319411506639697387560340620432815127077695182466956867816484646200944753872612713232745292646401372358013175296503996039536603213457523563351153391836168719724973262334241208899257127898039955167750698297568631364192233299733408032142772035716554529793363101674369602470171682280770369042715100449602427927574507670596512584455802218073060801392350319078043247537484367097329168291367415340164385092133708663117951644475449321651260739022951882455231089174840217367675015225715497148801614317662362647076638565685591275084377775101900004100786386191243205928908348293283590032754485948561748016746317353322274966833362517860628784668405190660592868925206584408608650339876089579718729741283913046020872442131717671871164552102381878301673453336446889962306390965540063764693909401469567343597475041598963537064310331494138967195763595031626644163025925614646192863756277645923098307027143431834376208752736581143734336024680275189383455338346424425914156288975125318452464939380782193775533331982137068284852176052551097446356390185588099551729709080446421025563612048912562668796300017635920786745513707571054492504339591205988116422982804021495231428660343854621926273207299520559975316088989918058973906969797790572915866497576839431171673726230387599246703176567864249172742974516153096067371586448980688643565572806380513450426280953051362876180082699327849183547613852894499459102360209840127199512739566239937586729874480108906958644866005396629952553169169245634714735036659159511890592231617940009167579530317967611219640867234381136099710704265321496105700655100183971413990261013904591655357335805160392620700923865811477142091104528230836640071360337036681487555065879143070148141433296951452286950745362407932297156138263076437015872309898588475596697013314207627768685438562591278884297393807867322159454847889569559647049312425882253463683087245792099583760253438012137738654305511266671403719780421688993613987825960081822143066733378347290226843490116677592131961510610261650081434042924196356748900075199934883878038562648426234066360818709583473132892542188842083069828096784853778035460038479452092362666727296063263663060610149739188126701204707642604892254042810112296483162956676535122292859484604070441817452671378486414306671112893591530133770584436194108335239254736556948284527319015324434403865968415011613155338161091810855378228118671916745029912173612735550961779452018794356319626574701231530472921024484308627530250210049865684812882168522035206137164083813483299349257969216043377055112306561228966630597710358742196523686737611183466714002218427193753600000000000000000000000000000000000000000000000000000000000000000*i1^159 + 4986275468662901546954717208117474544168033080643275778902637547304329585964848569207833122926796560291612635148157422111611354695335561942626618947765329750901803698599439219616177104595934571872618406522408044422956431319355991760553742202593537084794901438113434137008335060013243771529020605833262800826934786116061569327413198788356841626049948639524811654017358632583305488884349222443269620244796172941398766231439772838539010423489686874387483929915500733754712901784198875960340681260020223547639654026773229347065498597320365783893045199024899722070542734606357624189937795118471438946933559336374293523504129757969490433266246684558704608493025608301412567004443321035239563220162535733371874418794324612774831426609655008148225791450663463714179506737743750781574903874033862850957334189568541733993970597422794297645748623786506272190990705230324861058382564757894580971868612084303843697851430485328371835191410010172801565485511844401984639145460041513697800768066168611537587212352405194522291004490012297572197914505413220865906254780045790490458841953152534484060368799357347649904077225120679845216586833627608550644803337918749168822782126326776151676317630414095544602783676265885091200240555326984886108702864085570869368028283264399415744039161160539654089434235690875724741609876146098043106386096842528151266526263900613332476519861280341819399545232038955981818754559818245697270366494175051583205010239498558834585174842450011351982778927945607834542104624211150717501798586806971332894503711023047161362954027304366339446649401411814966322034111725283875381627851304310715438961249074050457206365321496777554477589118394640594817729397803299890336381453777655670922691234820048721854355328677517623176346156917742248184021190248922444170875875615305833701142878343475669234000286911405082893052543713459651923995061399919566043766463942224003183320469886168757553077649801365937425056147690171671203101221726973804341502737160350418081801649776447515749019583357795554588799683129878806434662849639146091691928042883835546279999346547560210243974455227856725519103896410639961163031665396319112995014389914509366250528820857373241622305666672613103676336727204463039316850893761357369967725294882766655969574214529435890148788709921248256412017153002452469738849338588515503196930387665988646199411106807063721360897943610287510091524520730409480118125330234378121347536781726094816913788482066429815332155004842705944217314980571944465312032076966996907362658016933896372695485055210240776826596949185479084663721521821944123430065996852521652425120713143696691153505049595426998740590579938673712366288072405915615524859328182307928692139218383846868674747418177944164732244907733179947168903667930467713862497953476533629706137087279976870812556726737043500559011812961587332048780021619673876408585732107105035270887415260445003458034902286510803660680896539259539106169124075280536601851706820140981171731516543882548998297156410727028315394631640731482096992183330713364166600519776879984037167210175704416455088301206875234050396345998537466936863807202528431892499998531435337576074824573342480628435242209329300022959309459616242922951397186137043345605393626555192575083481403644023079440917326818460746990507613334190391857989629076870250501783006021152581849462004472571111191654408615866885691611663636155256548581703605286303475045542401734923075997880985964157338201591505294165186211516077937012392039162672669880355904809718275777511962183264753988255080258387503335376204418556642399221557869838458642888223150923603652629426359613423687786644978183437649418127501085680716842203098137084092377343088897315591789167038374795148297144121083054767516475791570656994817459171272341726103703896255593495302114265005701931449721715890823489789967304348691780774282442064704915301194876231124722642030193179616729235486353037166905046014892587119677345505742864859646630403204584088021152042847431161616462396564079090685301267828118514413350239151431682835507035184114115930136154553031862350153239949013385101868438317769895142090295442848202185560463673927267427078072799865746738690486614616956441889512007474337677069808201869598600558460305443945092549606031994628667632464065701804831180383865531483974570543564146539604164311947885931806165827269645652377392521408626338798628724321353761322296984581354681334270850952069809948170057056838876773911719206746816530013314078041755458049413404554674184472445926392253209557310068354501554411766518528142585168283167732801312198709945917147889561993292867289485989087645712955915931884389564142528714069934464978643844248259688299725246418890592739064853669191682819699863308082423899559724025194123521239220952648163572740560702025743397681361979736795378203177455691836344531891160152727814723672251757225673078913881015617818865281051841871778718846543096711740524250872789363685876275903721212307107740008444606958599514832073161604123318429118520785528240466569038549267480800025933590498700582996520206643336877519370791918854420878567618921561251749527052835728961327755740479033446787299625429759383589722332398536312003099010015364327657321059340884374004661221449332780436899337693192248756022217782501399065109622182022065990403574471752404048503457588417238732836911001429433670948488679081158823140694292633028325247004248172763928374418533992937799680228686080298673560618536206389537346631080493298736286834717736543266881147072489319462219008195931113260294957021559781526732760319976469515001497794013132684124405362777362909416038647329274409376226314001895348421538358184675031622501664966132317756084910613891509882844767428863040111088555698919536917958029864288649922222891569837999882125505576108746692491894535565519465793784265888004039345808006741519203516254722647278443806729232011615872270302149241811006645305249189872492657046313046805359281770455318865344970434078174679398624520079235639833329308672213845991880361412732483979596319799024007146565416352655916900985761421273326004074710003412244974545338911357279164639172272654705636264244044500923787622513926999150153844568875385735973554506384431434743950868898009053943646298427264325301569128532472280265177176392620287351989347785500994198676632356178989863273382157113509859849143228180277880052537806116316188336727282427731258475227825455411133049630431594063436185600000000000000000000000000000000000000000000000000000000000000000*i1^160 + -818156606901445821134029926923602787824321296916138379024412547241963017285748886727660356731851527059789357554082474994074872443371986597426911108266882968011706001323954769219381189426579401720758931182879869152301900490984744166497728756519591438025762145193417134337525863260546667404190996825647644177154503606678471773318655426626003779462923326006674228581092803672586167678936777116339513750195206950312923949017350896165447453929523432083205764259802959519632284896273578834447888450011332987587317344267135151255918826708263713423627999998912055744619543240381117263068845741978939057374958978505430954732691298112533179290380200217966260562589097054247715516498224280169615121891373446877767286110103704066493879460365139701085705084315222899001235734242843329865776113353952022177208362498652848494654286320196686897541761621005813765149931092362213299024611265321750834322699355717958441174972194440674778501755709022829570256133309690063624400817478184209738033120682459436206591132694373101089406154995203455553679245248193374576169240971806186024635284023625862529356109458751414877084772834444527182568183803484329042741843737570417494870818909819017790155708243148435945717287388327960579019938120757949681001806951424956809134476442307263323886030269519226999677035989217576608968259212267076115273374540502618133323436264721058859768178347523900307104378565001950353495859493703647240155007385880886688009422882332633179110747336237979129547448748277018817322556551546615676581997713690244275401512823714824390617644425518629946957389607988255597891043681630334664660964147421692753575252085016208373953853381284463224687872900444385501776162908207268712563351375753943044424684503724328836290251917459932460440429509078112245491426377687418734075200182682509626669269435601258703119256624157644938021856103176907293682615632044054622158366229161914945725458649906866571348307471894213052013689265604096276946239310167807319043904924132855887373412826691958406336219842865944126105557393164008445446281742226546290744549455269996120117970807411821477669267784026711834802318223747772110048336471301365018991507210072829181703823738027650968256121046052612305482359368166553571176557731305766414109359688196449050853460887751904111440620584048517060785382295955669728930147243151513647300901850914194529897331250403855798109954465313574635604451955129193778497151900992241065178925534054109486236751948119662649980027801566083068585034232202297288380998610307971186794860587863778799412705761939446147282403200619315515447607585620978706295918349187540774339185216020955241468227751842151872364833108944004452884054502031227216800672711289229361540156566901340302940342185605766758653883819929819847120661104099055452040516397974254925497824407553833999552313890248641300272494518599307206554892659465265009545881886956724718763004138111901950507956008295112713673315859560236212330688542893276195862560079627176174098355405145045148280291955640856785228085907394915990938220729948667742978028529947040292790778468498064585395264185491517847156439075735867637434644119515126054554359597162210585748970933691594796008853051421618664510681157339452289639713692349205839112535614842387437428381902193293614895961428817632169766627924524315295015563226095907783809420473199827477607392183856845836009582332069202643986951831844883865081537918978893306206848089569757080726567713410807117223766828855405879647247364560093858847526221222856139464331262977772292524491958388629024500836628655210528813993494159715138481913019910263001005360474214575014218062597341858974515285822101736950639216562842309698322449898728005269656796430038832494180135147569599159428699104403568647593811374446983451515960712987960404704825094380127818392274814873480139710228827733470058493955280153006724947399547923555372744793586428822646507741451718986533132219437601131597190460673474996999563287099442532515409291436214270781530375705521631689845081029833236173887877714281710847126456895612183553041195241544894042019397684727008088046267291048361550416407917874316772142779254991167257100486982102179387143607647759482423307837485619066400114702284684114494022778504742756483336726359852479986443818815945015772531855446967354348532053396858842042779043901669048071144786905117117822699172291246494070834210936023832372732818134605082328565287562730984011653157778245009701775039380536535530814290836247092287973312829073589906009705611800162304066656098773804697262511835610805654936112156790710132762663022043120824744436243779681980103990476603046338632568476410965231408701076462029224864417239872548882335096584089065575760517302904085156139331091200045754283598099012917405141945741606854216218509436366709579746826939878851346456250145836953535014334641990385871527700892961834390465408931106906236466118634009027328797469587397676390645122631273722657216551343042604350488886587544329340681003538699641086987039961003562768044416611923121319434651384204700163208016923290733783904991985331102682869344377993797259615044291034593136104866725904070703018240628070089351976324220075438331723949025002449603039581657416951019920107828691291071538733428123619485813689310837338356953017369750411142832927680326818362853295683220726653331682915331686156762841091904452281802559218638969516257185200097183316319866314020845471001286880901962399888281395878400583030009150410558153726887976541682037960654377571571490567738267446394051890106165849647081977970924101313647263740969125029349134359610651954393813333672449306914429141302167895673619822215600064946530908378834105468324203976421382039526327727251032257811968632666673198902328946551497270462204541757907100551376605140370304579294072756546712271486236614091511504158148612928308420932678601469986665861266951294068323790895956950542601460164935432700338458241619227610636607880874216426091611377940698377833454087042400579679537052718498188277085296920179062204976410457291049835488894400545949206706727575028103604041774073816600080232478297853571904605696877108947561185491125865864725999494905275035908338975705381761351949282315535313648606971679512649274079617323865548902772436257908147124777236310370935733803042005189318237535338898336615129264113325797727382469063578796268236721079965543814732740390167682498519548945178985864476203255178771183238232285818076139526431965184000000000000000000000000000000000000000000000000000000000000000*i1^161 + 146720207835457077909122182311924949724447556227231242312685708749636094337954262133226908512319777299935711775682331558597709939692322891792607368571809227975953807404864341133517914042631271868867438077371877168377682405840660310634935955819661259312281360774705152913356749057524369286202572164574688545103094989420324171554024907560294266669580047036619301963158343856278047247703904464634592565907741459327193841106136182364048945069773677144855903569749107144171742673950193564049786713209526172810318275413612889389089802090298899869079013101154105055027270197056387533117016685544650054023250647252385972494071910391433095631132388507379494523290165961582938753565789640304097117413249536758404404211813931195624239391496410234873510213582249450707346559764819591048831946795083337000990669893957776071166030441599638121888861402622897978370326756664280891165781147225555041294153854266510563340656777414401849713254996581794266631284676708206886665152536302173351350999616081514971173539179216638632857672927140659511690160244111123763647961362386310348951200949792955928553174729707071680326616123150861696244327256652186937586194476900768739384711383970193029553291207787990003334085975072193276463907624509919242928558153671394509267384484107140183647649068431716707717571894337416522858639808783372795450169257112600506769848746964978740530687162018857539210309483327562394563838580341275714842599314676519196391556244735347145641250924352058137328270967154457452487886759478208130224876998044137649984634866320839486860112690043073774297883732339311609243383733926284877410823821193660979965610261314391699085990819684724127657389215528153194067183418884025264224300914143739093771965538483050173130739621705328320549506651377046275009181203681039733248710411300164565330415232925204436493246317935273383728654539564022388172183738656901027467776385259335406042137649793066388671693612498376075767652779670923370537885176771014345557515236854091140357950226711534869851062738669507124718614437612628590630021523608605638133632784260523401703170783099321539617733123441070768932832509763937535021465958419190487261677609030504124802951336845783551341825646659318742904950037818559399605275852835893396903726397762334588682571304237977951893075213814855111330309395334644942905065443369744175149213737462466187258888517675289328410256728217981895324141164072097655134197497324202700945362300926220575930644036576570350261836936291723273306891893497055617514175275762848583145695479796429220243726346298843636562650364641153871442146470512776128002365890002612054425235868925046409050418468272388068648005977939639233422445255134804121046063680002933653570668116339908899163538862612731589418843563824785862024854342087264573535734028779434353298603046582543388953573227873999087882357721273729429842487285309139551274014788186170710271391872092386449585277484930631763259024285434152876534784773258115724873330237417572197326325370757874437472013390217269571447705812244551891772983519810575168873193303322245592546872403255779709535372925258940287536346771561812936657157454699990914431660542349036546679738087719130450418114896857322324417716722974073423879344166569695049964989584686311994179792914355952976455301329335981594418548734133598229014194580862439493938940122093150812082020037542294264099476098853430296207108468875461933390350383781000670633092935528993224047600463686463728111479215957866557086466308045304571587594262458163965694165802055603204149599746620890319116270195409138893667094663078157174841465650256924921037815738044047827966818519759520810980000348110610725098985892297653210619348707846235504628943054706308591958526389317160673878082883269126469036888323528789132121361528156635223786374950561276380240022321328128746428753426038007517705376085743924756193779450911750262550411938037194517343968890877429869363792849087665538805489958901496369623817407495605346163772241071585098609486010638896687619030477892222596616156475683581053863640022415121359067102778202547834654676369772389542526036579406035125059601919751026395687972426484340061419587417152144932994234772394664167880828891201144079504625694454080024601913987128704272213026854238408356801469093511801508025349896906024724864855479739120567639618058232695789658594716816294889819978555030717786316461487682253436554050878889209317896272856366224524587361329995261861212169419555493389456987019004517815410068308169318500545189490773272689359017336026933844994152613284329521858450607036194323364813294270923801489473820449711967655011706116381141740716662177186170460030717921219761714999023045932814254108371057748170060415395536591182446960285129294921436899367895088221248189820147651516070041498116840067157304370277075325731873106162438255890837137232878908429850487318017511728938215850827177496484475061338300600050940085541631709255315504503214811352306546982134284101804146394657651778276679909654752284460590438265114029003098643954961110502402189847172390585544168324501124904022267981101757849128583303456679600424001253978936245266293593518860031605181339400359057107590284454960203226684164770224630191931962961194771236317529894903722747941867866240885432248463504487557459755840385686808713183355522019345107127225746239340833152008480249029863301467829569639156076009831144516559080929285954334980058405510672506684166280413431061398295456935659979812876685948326575763166475822328994089365876819998489504021575022865734932188830134762383636115050481864884637468536231343121503802870568254326340355180903473761673204721306215029202246655422360500725960816018311876089974485350492557750729203056187368823609473105752942886549480053255902334009671960065310460716512896468450875842298687944803651938299771746953687395607203395892459705708236936279095752918505606640540339619152228313386334380356710663537610142481082154337100119968137345380831870024579844034611121796679712200935480484846913029254854196858067749139957480112078802353796687673346593746697919502391924528842014031715771887033338278208000475579200157133189688779465427386165942514365534170829188459924287253780816408983274743643917534127252206679250213962506733971362010913774346290590910204435149283493937945413434714282307668970140139675486523944436797931971365673473080306761624170087671676104097731341195904951050092567530057351464496130684697654067200000000000000000000000000000000000000000000000000000000000000000*i1^162 + -21622736292214518424733634866642794453322695051808222928366110430808459690699313328538806712810690378354529668618315898559470591621085365632302153622661286953414738400091025325988931959850090104680128409251874258540248838915747477417560209974105055675023059175572301089947110119667620386285795346147945761088676609245965796789468982933960026705952807255980892705823908992538347997982058357252921126273800600079903377805384106319065943007343799556517404870250257946323926650439406903457403295799107947048935549121461524056127054116203742850189574112646552895263732365584618957080868723299447878521595975042842770072903430749526458088697375489855901523578023446922163742226384556267225519916699210345281994081798567844767895316308392879463617350948808467996527833675121160364156036768763579309681783623176712325594952916212353518543671678199457051689378687656111502512581095235817915474501263677402537092113678947234061761407541808953627770351720293705177291866615508930243246682771845986827151619938385661781163567168462055213925921205458455068882347502900035594658652599986853234632723891285531721325196776090016939805071350168406181636552380095463354794382135735910908356709265684346422817434357784662375049047810506002344965204910708358497085231202625295419309723173084056633357228068830719810723945024605238792637385940884707411637728143673785336968722465921544708146081722831718968755747645922306776430819000218878006732421732366562340135078043846688413324090529363890738142376215699857126848273039364949361537138370767004701471023793443509664917339103621645357777924201490241143024783723334483065600403074926700287300751477528199634869198584261732576930452980066846168153711212618032627984186766830659474241302153480614196757939595785564918324191554141257218480837680583895227459874742070756440385477501070723115841713558797877738762520136448474908130436180983908944387164731980456708286859932303025347378392300406730186429704272755582085536576972286230490285225652786568673522389931347985861076315967052489719107923578096065391431842611493125885676084443037713509313677969364298751458692080353104318973815225941705809404805256511101344138793912448007601271699524540583171686573539417151702767266229672454740717621749164350937097547146951168807866746686880913527079204672514437689826874085290488074907428106803599925356562311860193442222585712715870653894201141034282704408463098557571295304773991027629724762028441220202875617663365992767247609348355134376126951710157408142245513221508671064056133092625633018100315003518216463465440982589874769091847547421552345621205163846674827720933997775839917108297260297877067358849544589962965568226367619051752929087426691312054332394784707279397964247048882018291414914555646641446028527757482581162270626976480674404514794083213356339371998233565406546071688541499014106915693158535898625104773869148518932869413333659884182986592361372387920488916167875103234867877226864254237051478396467117186533846486472930236590399248220476334288941317830079448193191531637788769645807369075269904111801840902682333673139894495963196002424562470485042369407560879767860496656494883062078335931563823442488180042434814494994988610924631888537442510308966240921295307898722498344087430836064599436882693147253995178410845459087912470117260303642457680123299748757326880573652005988912101629780031728527600770432434925440867839536563499365593272050329434838801527474514138011187363093487023362278783542117561908092514005431522173651761359185844060601331998089677929615275106798041085811457931433972226844238246385197740817267690912360061062442034071454399585783009241282229755113333164634051719227310556164952742113312641239628079497130541936707024279100960633002417478872265878448567945030994294866434860826155331725203743135888464166398564049234589573178523558375676700469586205978925017236510373220568802335135404543281241968697836828158541265293518286579016716532970173453927338439328428068232268251857075464031662849358231742149981090839172946731412583493945078049913714479030321393419877310379059533027962018748397368497431287397930095138914834022707513886691199645663864556635728744521682469738089908864850896913009647554667522304971686786078851167022228739428640158153129651988652572064707706577481246598297426083899744922329645248602600605192716941956418489192416019455561813424002335654132865247057934556675409066254801145820160633202963150868102622042302257573206465350695588511647336048754404910918990962255748671698567851689640904166547656107492782218221637941170808966042926057559903612870668214266837735650392860346453422431542987550262645032080358225987523920433881268198286982036057104560876289731441331332517891385339378549065003422830550843366399267126366453446716005232467317088651099481872834797110073087548060778162458197464550355566175514946330322682376655888663496000322469866226148617860213566654183089139128385654572828393657093847736569566394335796876590730520993944068504559402911849432210813639448017139619190191570587743966415571101616678643607489418662163978801892781819776242441706056762481182981926714403478281936125598489107922382116040922172779434548043609201218661780543554995246319352370821406474990069444418316522512629489992144908632607258729817975688580143708932673014265742104358835534602149439765194850542933187450681198494538905506933357464550527885090933694063001342609877739790969399052641077014602565891286619075360689224562233370595783767139906855232369208845016135595757845586041849173539727091591254620293116095200954540435193052076186977453276959382518110858414902498489219998806712883086301373436287702632357553853334213619845201336484807436485005096397242223250402828297311451660205613449536035596425114780821227381946109906955718564902741789141706992824502828145199702199202086065236405980170877596671119448467916564161169629877181697187533131444934815372858821168194933532585671508258617558610183293740389102651787234748867878632555804417425978336425901229320707487220809185343114545781229644616378165801288265285387231064664303464004648475462494429819467633495637470899200807812660164521317197345776923141887283491103076964274843201039486413671201730774545055361868847752859218721430154089532720222723004672754721637199691247120489900925416981897788873410074327206536745079302626418964624797959247519015413607292587219136186482408524276878540800000000000000000000000000000000000000000000000000000000000000*i1^163 + 1687922778265466326322001639925152384899134063252286029105056590956931537624562006539378764442148418523883764774924749526615391977907246555604997190868184500451810552701581652397444537649020203196115803129384440202595908210671875793985714943907292041988470996275697498787311828571886616437057116778738800350291671155707475746529983637555477457509737836366991188886152215067216406843997008436346325649051543705473873241083498500733466398772676016331299545035879440639931384221205942773863701112154797525875910836495846334068106143177976324094802283066017967354511931243537544412732780580845903886345852098489937006605265349621179983065403238775451199726204296403157094712388517859382025572281671489896741377960951632974660359392841914643520306760029692563020909741017189919068088606108527962993512893409434090562027260754919641511127634122198231990585944691952860768030304517754955743219354313684874425768920592556857147971636866380115451492689629420441502684385132826352722452976390541498819196475120832392819810664663851799920007813156214807356288116004321353522683510567370727490023668585851564924476456587947455582562164575202171977223446287016166059503046388901108845915740589937358263029730109988630347122865253666663141524904663456984677334036109716089624405660578296911880098351433063179888692110484710986029003174195541927774394356061070725613939434586548086286712407509094298216270153566097579620357306134552992168420109715873779748059127062897051904882590320015171843513947116683881011615143385343617892303794447896451311343609872475115437503536523706078183736084709096300956483607505853327557453194602962295407182705894678563921878570643864462901255875325311314170656176019530849257414611924952574141349070996467116282463715323954497270839422995443640839095266804295666538013905223936880802492908528279708149550630542672752262168167870742639118966405540610401047237269077341296665350965712637319937729449690655412445940753598697708089518337153498890386883738254535736648016770417316530046660531130717548532460430070250305910523345935801055393304686910132207104939485831270849273749049548172865583378063852594493384106028801418766466690794201982723004257026655486255002214758473638333085074865625265367050049995051757779188911536718649899999965300473335523657060772878254549812931116980277514990327214688638051359254302940824434410694029027249637230023362984262529031089483504879433146262279079420135924972199776754803764817545304472274464543559837648648226732313618985962452780521335151221098084916302688229688181451733757918864419499408691118855990688491308743360587832736328414584067438906786382093017190296538304436947558812412161647434846573095714979837161416152265217234341128755144804563592154367860182637093358925330651405916393373427160785538096970074345519220921997192983845003791736651092859441064577736550598102710172866180717350496062128160401385703659043835811961344237096238940945941815826449867664455934032071477457435558113624271513138725712924477139735727581640598347278981564457208969098241924985127641250956259870215336277109694628973718202943683754700530980532093557721621950238672679977342429142371535760491001809962851323335077782352565572560036131709849222436999232360434982021033347378108283522583695849155157781149706931506273092199520988273614442370634100928728415706645086032534416822220980479189374025755047914951256232781143032282150230841361136224513434921497837356864009260258273865898973005226890138692285060954874124658493692258406098227971505736153442258431705593800605879149443072376120517136764991598511423359985702642880143812811736901525228818731477795902658522139544733469968883120041667728058143554803044398925008319270307638752797595141602273554137262441024456332830733917629147960217411345218797692401956936725861414655913334785499899246419440137487137231774223588686298145984265348468349062920742523503962686491395891804652440441879210979631916516045771149484065504806037119177330524139221100370937458624098376053375757606019272315916485155157909551974584123975525019345832439517998646699625906502631086670190476196184444464660520568775512349054618009896353766997473990546815186157940021358496336532820944862709801602131618391723605741895211682192053203178413737445356900451755414050524293851279742639188109455448945844599279093080563422595474696931455559341641632292003621318397192566906305357413290710933454114485083102259801882366561271389503495026531790289273598762817357410137605094319596594122984717841501557853511584286967070056397434147466235279649990832242784824147899742445741022337586270053662286132114490453741475733761823107113054096632110285589387913318025265732214352972406702222198857442605363527547565603331674620321695439730543336706063699717144713325401708092388253287365876288737252274595748746840514128935038611247119343791913419889403785565324599892220774754161077362535661161308832520565544096942765665147410787243850438113527816673307466513807123749578069224786042691806359965346776308430592410969704942682381963496168490519612588188659117785100584534900097186938987457980911351270452829305773143871971236724703130878478460777635741624911985020983433291831401400175164683980897912142602013341480080587455624866506987711324868489572458354309507227168940920872880211191284529455148953543358677902004451659959743408301848768674271869565715403663957064875841608553035336806142141767087473817238967923422870007721273456376745160735024894559384683499907273357163119647097477205563621370006128932452640708802314382643628713102953315073220342110158505466097005669565879466627068911444573676217384383454993621803665801923156956161237306571127013420121609323818428640361858807482658607247238946332224874233588985377818536684311055689859430039769847357584443416809663352199675413135417411839095341897198188833758633799398441937896068115356539501271271871038175441555760075714139079109847128427814426268695676476144683147411143601297870807092234382212332936561060844106069223403474123249988183629250035901474978723323458983348807804202516859482957244158492051276237729922915961283841432625740784543668553888417323521706865621022354548802336619863328070323734735042252957468580260486244447973418718843396932278402363814641642849310265198887132205587422979640530568371592223360986588928012302886778731369797942068081862039301200222830189712791279400468515948540723200000000000000000000000000000000000000000000000000000000000000*i1^164 + -224873679440028883918575210368278447223213961231849083362267911503497678725537140238411357433075742156949250013090478203503327181009053165153658462671944111404310296751110370188664675783342801326325708440531045506002586313466768936258565714823559650415078044020768771155582945580395421114658195344478539796408688592293702677302415362935602513981596951158548182671090221236758291159599392022135263236560275778786958348334916642612344426698676874750696814282723326035197128503230392708624804031085204523170637741186425344524512392223955919189688015510978928995260388354755805755044314643178964687385428526476366132697301441195581668494038372764641168793219648246691581066586934661449607125932937338508596560699157683407851798777241032015109475524012442408971554658607455001301847758124775185447128006783239089660765545294033259458350023606558013725497550473079435204862595325136395128592024029482776426688010369263908446128833444536377466555751827368809092582340561171554313403888838320570569495523981876328712802767840949092492074579723518822400654758565368349820462862543078038144807490329423773744240864904137686971187371536792165935297669567796932032549782159658854075866103563006811917949328553403775055680395427561582538623174515279117039993016445468761086553252569285888366230652569144892478971140409125033710468464514994775206120621152333116955364822202004434930299107101036398251811211620867430120127426237016377373611032843951161266645025800527137689886295024949118891787973583898711390524668488130774146575541438817666823382635176290255154811022781110318156320500756167133478833164530741607252791217896698532209699400412819194985571388273606688410174640987056583784259804740032992183356541286074777552557656170633304363463643793237810498705265469201242525619133985843864175384085673664235760752736944656704584325918564318151732142975798576511098308017489004160588462689326486758026144808846414658234289557434041874563751184728395902995305034686282042529395220969424338415317980521778806078644134238546883337817682813441541270401812436908705916556697249936429218647258863611575249701582210832667800640426704030376295590290968697718615541551079966912098196200553077159158665883216762638344983155615703822180465963845759642753609445574852021454902427764981802962607012648008356855706647983782458759808793480489520025826216738985437083392639797874791158941947991948604287707113363234212099755336372786638336562179275114771725632130843616183852606278014301323018261781103136900051534842499645620399308940268111033137767330718247973219212352845275528851397702201925533371727018546229326888371435923479420175294934585268865355655894487525810735391517056435167701940193630999675753541540665026831298417230404666198601404220643077252758298573193267765022454948181313767972656531003362646863697749906050728770043212939377136918540608283295728015521256069382038192329675318067322927804921931844236823401757479650839097425904467684443864336459121134757677910028389786695832272697848385689404202897536742406802791159831048727470348038327484440170545560645076775496485310828985669423224191041343445249297804532861493950021373350523084132195432869569534342655362486278314810847737153430714537438760428329732556579692690640682360839587421951545123740933461343683623516322963719450471610638110513233964568809361231388208857912016476969331735807957584854450940492847416031094556600933752880169612375306280516119875411256764508724890622274110307962086123073569568685684898012705834550810790616320920511039456753774561965235189263036817044930263016598259701218173518154815980621513151494507164231254565918914087609951286091191821444879783593510777201839097384121389588090690587826999452022109051770808227498063351829922309020199004830484762507024086377305833193849899799276709620310857447050319550253732675291662973800135267503602768440776014108807007232514449094722356201897111797621328879143884430388554240214283999026909394462462400777980615792622471419673822225744026889423373531339534757214351346626683270006368118054544462947775717032111346657953658784413753986552353046747981305685694352727528239203951857058918872916001599626090531269389874198797889019503625869733487594193990957385457203770127918271023288047900273208954582567411516294174793465582378803295853553850941695247223390871602545478474960422983775593541656068842187246355534363999980310523585856873815644268829603993829398651702798870111840822851612677389774450766293189863661847752554353726597230785025613648512483487222846365809887078383160422964382833427296642035413599904960138618188658527577641066402733088597940227579632523490987248521690908024697462536902932908751758880159960563353202270504177369390177194657284302373338544246436739579293003461429318227249313114207805053015660799788860546781800080879790969620719198416423827158694543714519380702373637248978864663175962504402340620689332504598196641033320336960608203413993051895686115697071169254807569190532143875821804272081087946032804594742105741394412508807429209826497059167551263622947126656566315938112169444333909185438023663498850198852446616961718034126706940893901711336467090060340661876100213502426823070633154835667643982603866561828672776389175741519522347046613447740338184922067082402091758758755359421119682035558951912772921212923133931417108088100505347545057536951974518626952606881973447453178257970898972437609724430217014504221576041567418111675742943858727890553093597463633820939530115134471986507346711359587351256409594898446164141088986607237903324435385571249790744905138120558605615074039260327603057495347264458596984202220208748372527172541650696852468047154862772899366960890485963625363283199155532325897815509194893193202116468405999969167488046458049055207653966719995244033693109996555896387148744241957282158384887843203855679014870054486734062419415298773453248510656453401159127961978592906537833389295545482325058140497546801574893369873575962376618529489349927259343334526412516650591247270855463828963869538245840579122046016572722193226311609209205328703356958883055516204783816336004955812977982012523538843630574177581852700601757767896721822655652624931392888426300292705342299161386787949887977688532250808880834926881302523843868550573712105272170474407654803901352119499948676604047448519958208724455735922002667975224699635774273586325944174360217518080000000000000000000000000000000000000000000000000000000000000*i1^165 + 33490576366854896828936539173631145895026092765638656082802121734385505365728317288732265501128166791104534152406031176286189296949454169295595216708282472087076175611369111722688361666401247794315067126760921131261001909987979526003492497208716051384636127515394366231939134361116678034627142214952748107640395774137535387789443697579991806886302233861064578337924463649374513955708023336731399514313943150792015811531151235588660920565159637662800111244730717512395174429357598655961825778733804481361458238398431646952403856372476014848417188765322973087346518601147122587357052740541774016104384200423833464363898352068149494841753854799380876283005546371391870071035690426509786954586459525590980920404803448541282964432348170603329901736086035062713151722617075382472330795392560351538763214740352532586477483771469437316708172925705551953774954387376108726043699845227885900480546585301008271110185810464961677616379957117015035790771534067923829695881556149802349232472478786401610014260356859650158648076159948045555304299685323787448169901810716177051395768213555490972891745867952025182448547984763613726114939709911741059844486650887136975027787509306728661690875960610062992606025279936101487577339357013097798719561268612270779307826930695075517122577907470153522474838846162608000595925871812764048825719531274898249250992976417759619157720571281896352125619670099897581086838202756409144318421593410294217555082876903351999195283985636172835796804465327541744892964237183764061126380996794103500588261027154441240488656654147320258285162383357343678677499745554438447847018374174280866544974324223078774414404453068906821568591484692809086371017849081762765877214973608620157375538881291946054289863773208130074785440314340267034429023251806313108078534054171715203896285602188921058735045896771406155389656800819771020626580154925517690554987610411040046980908707232674073880089720520982869663140071969320793496887369250509961182300595901729633085622266348750933669502074990422452832725290696272306851490212778597563404086787667870837537584730200187586374195525119436962379660953737357378647135072517412224601781811194735286642673066900141098820688799210790171163628752039161694009843963695009483163355180275642224295440868298633648282415003786437660635024329654271019978298310564827222375837368401808551699887329405466944635903402788835281478553402911043233339325522477248428027991977319075658145574888152198005001094463688083962111677271545015237977353363893666373030727848988983485511644250297938639896950010247312950545663942032417595931170868855572593699161404963890744850253727668670663242453211644419900491435500740446081522789933171327706428415979395272756148573452746794050694880548298866912490805513818469184250192337847836715523659117993929861410720604029185172258191487354988182035240659554419692509561812899715633045520088144236434364437917267469181311404784343961551867045244408040525653902754694038708767903574427371930490128896899539591132013177316030857540348501415275569461690589240728171162376113058980562010020499850562278825038359348514019954371125754642306918154535950927298852242324885140795265296466660666634588081604711079950716277213178276302292948301186613915501332052783790716415240257198622775060573404106111967368761213422379950827218357457604880069302844403855165249342182412069595305904023223599568350983959566869600323022790148855125828161257116462642381139521558219464803336143585442974310967352468566628579934225695929629672617393484953178841230369694889800190812466791818108472042775821605709514946848428599971266247900151937445991388623294216219565178499387875076889081630302927850749194162322929935425659771066330799144762825936617244462733237091369608530547659689366141122533054008523841988725283384375974949217844448214940206096635668222465633856880102116107363118329481404586362989958556705282421802080484991061884338764486140466003765239544390625654006151864566337988046337782152883735477509991540347382332518976334339928721857203705201601072491650897615623185137045174587380820149806210329990527593601659367030385573144930670676441485696516868879171631097861831451014130660406841028483851003709818078698292308679924334387452929494233303435977941761976871356619096818796033686461779138635987198667255687687829652870433678596738156172094085831063296976583179144506798580408658785645674995508588291708995189299177176864549983833050898375220395880942312096044092271936537896906672666394986983725930025363578660753557337468894787684045900483443274953038482636863936288963027273122467388767285272522400613021327954919790370736530687984517546219826844467825379402959341134221313660387492058337320581912770401347418651193825977371522086628404639132664449451745676959890113832583229148332991079290252744450625740071025949782111962167331261242761889107714926338454536206647165784887497448815043231961929502156733288350486041093776459787223846787010616930527734812367478469551856654417918270913998998326212678849884871863529980238422814481699035302441436085302676161716867094818385170876473862894874689213778380572006535990382626646901294168889262775904860282833056064264568411529154781609937765404213199883773269165564958877531799770281364671159146396151412605189216659631983643900914142608557991841698294396668695796076831280249694478930135549585110550729162840776827719382228277694445863811901034063694193006047910009417319550238730783678405770702768634405444876833619604193162399360580347563789496293492664580474017852115261421252676010940867776994286635907930022873461771946673074701142939705911030152892607735078233684419472058059620715869245501130833290305785388318395610418386686116052917869558498323266283090308053450707317233144174651739249473285034911530906717913024788034289154171800639546750334516524937595556546090070017029409751170138239753092490792009150251383460239431835150800375515533098289975320491480855282156650535345707406634883649466142353149213114303195901396909903093682224533062892263164945444388267820758131278721440847172178995993190250477543817441550564649737977264336336642347003319914068192154207001828737047809061760117492753299998963674821802193405846416286491657432379981637135520603134542061610801273208169965983620791362653871202032624202253502284751701497331575726461254297400558553472696362588812511683044720236272545272252334080000000000000000000000000000000000000000000000000000000000000*i1^166 + -6358535665479614426577969020383383826036655688581719603509778225128666339421918540567361725837355913983553620781312000323926691153103360604600987534779783164702208763261319225862501040909616017787926558847754739148324513556277073400015251212926760001577331106356218806249117329656098821447848648851208920174305089949330626996896244800976483475998150581111325378782365326463805416051321762275866269918042129439781613144972142661296106281248508186060365866306063436880640811942356996852515792617743886486333097214072787908133059395985917063202057182395077599778457860447513466088646306189023337846637760853454460631237125095023610691293731015044679386077778613027037775353275179736192737621741640013186123709833140592956774650157088692692700160447335964327361935119729426099201547031478265424380999780646029357590418909991272700472284926006779133187782812468291367269246748533757182764801889296168970099051660999162565270311577331849707848510830890121403786511848466650224415737411248565757538622406914113264176036804599229377242770136364760239189727776677726168696537119900042774496530979976623014988551932671525480739347867008893230811101469634870003133817165825213611714691419046800331943234921589793559274709772503010377188657083574369281473037613467440851517480550399976044510537423126464707080050028249328637881756041581038345488727623514375053535688359973430519124537196182286238951485934295492832785473735167977252132922428247532794240827451360025568905781860826195963382489522396122894461072292199390682724626391208882448091852980724754473993420702504119825348503829860732659728736401876153673422608382905004876003615582358926160156239748728632084334209842791504140279065538479687054668514704186049112878920025470814566610536235862870455454973746308100064119937407468299482026379876045180130878901604329924903816019475036977839748319216855269829237740700780503380121179609586774153082891733961148042951849911798820081107937117362188089246882374048769976683638455330892601924860251770350415847771017520041647219059144714483908043968908123702739202483763589603566439182793533594503570446152366006049179003517366615229987376039442036191685330478026457574436693337776146217070785635059309439699017927444693624024894202667838388316474259119235362662703107599277481721196580631868566141586034511305131829691541549068769569461342642000134015034065101550635841102759846077409765634011079856979956898418188081459602219608607570882605906078311994405516707286542112383464693650169553887854075703122024231605725234795566032331425066861303406676341943017531634267439679758108488308446542638430398239047552728497496195464112312646419952071525338219231217605720047482984656996090943207286881328056343394702947576652433438065173270679371106100110677657472328501555601826969602995645751013179761725833926640574717181903665264986657996258113158115812600857223415176987169728749218809949260165988078696919527488549540931759145357576644353458554838897024927747960888759729190146555907925591538711269709832547088196451923237798917339461246307849895575498675132559394712469164385689548460480574422469580762408123276519459160630182963815637316683043970058882866178504355348325475012636978010013538855812863398008082996720024441123518924846538422894395224502125616484399500918222172571138275957856218121858135780434359532990424583242267645891605064983448304903151827950143334333803480331113618209532025703587743513112524931746140739320902396401600880413986796411347743123014749855865052541759957699023258152923459416875220150969403544506112273691003123179821305644533625876560381584842573281653931785025986918534104148063567498026226816614254931384697450081080746253482418927989205235851810014463430576537444208664647900418756329927594548809023315846418495846930289896367160384840232001320175738999012684494053137784714786421301744474430599757546302791784418663348102338429370249371450062665902933638870765008557362039397645484777770791944660047156589651158079231669031465643281391508249748917676644941006575999099446495542848285865780420349741517860111331237508959097169923779029122275802380193233143371752692949973120062244478367300039559406316310488747295763784580124433320717706693144898310684860139438149174066230319792542904730699391829687493104074586036374149485422722814686818183691060570920365667239531196783335959134005697576229813992356805750291633721625917513434515165626691641217468596335884752905772481196111899004079435905120950875821209943577070948047745146194574475573144881806571499873941223731997930193689287683349920380318431401801998010407312354911503978399492842133986727033911041663292530068280663499207377392671262379474594229229398488954741236151736490866818949034153540034092328308000507805542873311222634258104256649476245198901379254125219973333938584807598773946050361254395594579160573711312256327693415750740441508393675887594863961785423895934936353249036018144723336101343915989070032217519174681790497103869172918064073687014132531715167151254385890724510125713478956015952719182269852368439044416362214650905452690175156694292231108667440539402161997119779417895328531937512904309163533431439507062782376758006677569935872554424357287111637746283545106484531811154389154472238675124627452988381104054311049291712830606548940912452807348497394053719243548135040495727453166304678987524612514567643351588310871107923176328291279487101382749691143079605814480371548489246738252244550485228646669985160618361167437984156331474070128549745695687082007258963545664197868918973713829611169884610289145729710660232164015535783974744934360173626001568285026882093329978870615164802980555696445172365226348553061585928426618356234463328475125161208400261417468529688687731306750000054525887675173721887399817333920803433606131069930381386999805569010557828423334566696438013023175744331139156245317257002454488830367938130048588830015181573836695053172765096842872939252851613066217704822552881374913896036809745772385041365526606206367117969353161532853214977230175443718539229983322669630722079101743414497709587955973174568588303002149438990418074509743701906354413158666146617351542293386894949952160320782768515907658000946322593180532961259210532524292403987586654476945527166675833605042511125811791811084643963182995958382440645900215168604867334242859896650176860582824148140796213093721964544000000000000000000000000000000000000000000000000000000000000*i1^167 + 438532006303549996659612406653076935163197079429529959151729196656504045787117556861189823962601591856649337537984135901782815346469642546295467588072694170823921332852620595646669539277705557665795297889268498068549423558728616597196164830428714188778121497198591923386946914509470090523806778482870900428171266265318071980254458415896996884959303395084198339618670576533084045478161062424783862873727178883394778169718333244710393369240213336772387847877735968478398016271457488364792508113088995879932828316650530291202550323598025823737539200017310147152758460371679488207188149076119555187536353758030451415844023158757219319940962159078484607613955876317442179405269998400702753474925283547678384971740428493780211813417653753538547496639916202983905702950686649962843566658571381701719675727367537544601182722976780559706187212993216104936304507454324685854351395764951915983858122790360778193362388835229077111398455584091279268443296202303607920731176561041769610420802201585270723807805374192905977464400654796412886587704531349441483028848985218468408209771350417093657836428931026033186668346560157295802283781662007977638074406752814865089430829932093035639038638823367817088608174725878356909580404734444187344289363415918720839971801924559361592096703338147682463403045361247231000279385572969855145676814277843452323013858179581610666436986712240558360753482405089870844068655476452493291462074335661674479070116323608860116209034173123239670400828450712115284938266674367998625956195893490183443545725951076427583347105672654118256810179416927598326444639239500369038737676829803287815394182904317776309793934758336305914571453090759938378290141894902988481142340302536761446269815610714883385932877090160444294795608055300471376308112211706299556346906396081394948609746415699032945822098796962171402412837617362423269853906912859808959782217644678846114643199663191129237556413439438585959690132778279791983872949680941053497403009407935711193071039644126908439489440093250928648952951562952258268958559707126471735370010280615260493129525616473180014863042182738923711279853358217597916342242783853365803418594079242318925608211782635135676921076775820626141989240974906932970761689719767079392662896240037046447972414480862799082371691031912067083592419024878777233930938874854914876078521197383729776605498770474803617218154745490243733392658530013350319004377539809594829163794519250608467380926541639302342513391708144351144878229085967186483216777792350728936803777115188881702485399908539938905251512030301749872472222919386508632186102708128023048146659634868655536023141891585404489071128886242201616232424212059104866139272894135718247563439457371505438679743046366595667354415468190722170294934318292948576188190518256279411966909398850627148542183633701070012026957842815425492457040508731570439233791884591767436763435371807668582363449723646363735007228960914916440607852044244951697823622397607964563114266127520947339598866244007291558509264807981575895143218666218526077825779489846687273279698868781738824038447973957437784808915166041478884255072576604549173146383140852855195894069553341549139808946920735100523439442802108205672192243555192434320653769183352194563522596874346665743990214269770203802755458699607358959917516476366692896795479949982382662213631443562272036693816907726597862138274352105172402776058078309869795725268883925027472865085969126922375810519028824879147399473429622446285207426427512054659121412458377172889441578178767934953327594865915170331000903286167403866514124474240092583192426783632940007225508181132791729100904773632993779520894775025395205142126448771243807031708545111069654971408049942914203030439849491511359017023369743129935528790761392434354752037045063890607689877213342542257870623023410586381306248026648965380585073821085950719422967572142119701206239014253603768456578701009171778298617088147343180041683176158311060466234178469556491708581656813007987793193111296417338406127609614467195362650233442690874089896734746808116255215311999034862057491345143610961798210439618099979753251150340702274742952157833555332960342130952783071004933133886234695982837167051830227033646107185648079265992825146056933290814711334034314782875451594502560134658504498694982140347963992181678369591490946540853554648991383032107314293549347344969250640730550310548676591174814453810607241297136344779816206006899702240932075069590798853756869339087456992492426306863722333235902688132832807022267765840357328980063632002473293538292489711620628152846141156424271496918255822554042667212133287480887707071629420172671673188134341543388451175634188929416375709631663046809183285498530528716504570602310949253046311207592267376814837568432993821677938546196892412946246996510991074397153558404363846235047394394251584023164642851788304868326987136800497405618647962976861167622919185766614798197706544923716590853613187506526410836900072881141569317785577368089506927869827221802776268109180070311718353284487935253240116559653988557255431100738871205958779983300963185700211434632732322942469602194700675967659832348740858112486957875236469345462345119870370560511262614785216444611306338633001793657202965028781320062059316386854056476814866513438884324501695416300536069691745645524756703771194264681845886112747388248136069995267353730303096027773425223175300491958386654960096846809444676985032284278854141557048805801895648865995709165888433141461304227895702892262783690869556039238816256809044137501508439405666856505368425550301968552566258197557697332082498322084878068773439978713602273213808318683045326148080781367500293188236812704119345271506670100195652564634247684672132270926623747664507248773123934190883917302501468347937996639006094602803708775110354079635976320522537407494463622202349606006818840854522820689607309322059737830777386236725422951419439751460529750807705519604443197217204724059127783626084253888163143471616718215561757798473130094075052477413510710860545792439929344601787127573731525170992386577088215407007416775774347053534054523903267825160745351751931465543730775996988736381006909277702237857324783243349319742235255804111048604543082801285023003211157750365247841928212853559527069658279364562941855122463750971575994059985835790920072091363080074408554890974213783003422542013501800448000000000000000000000000000000000000000000000000000000000000*i1^168 + -51708246494853261027565874181922073419382253400010097730167139590889515031194552259193818341324290535458740131112714236300961333719589177006899908084969743181154443269862449784460371959345756556564813075317688050419965578610796047155321577367534151802476353016083201919862656055556909609240068394612792640056843356079139849681047397111239029757945251385070755970538622083917493689850967656777248404535502344281003403196149155072466164227155305421588219746470139544468304069525523697846081702221812021097818666968711259440498803266936232748598066676394697485398571102287600616258830036296183565289448425034448365486414606397930768952402122735331334880523829827560279066525412284492012949685017153945000956554505070743956168733472565696682374310480366362862443941317657325198600239174628762071193610688719274473375758699699657079772913360772604657534353021565090276778156271703495626620546541623681247735701582103346460300720562571183569134232816595714856494193929547932624792600573978785309624506989011331135759606515782477854436369820834039580161393960713086904131492006051288553687988645345317314256844069974800881851570374741691422812540502083929268204703910248958036427253022281408206228932317542012205191642693239908858859813773143068979818960703305225865307682857570806113647222794891826684037887437688004269351215844783846780375600829144962880883445752434534139807921175111511295698913063543539398429138158195699397648098780010316688926633949255825602769699512083043030519179485016877042994975255250183951488250984852051802011972934076451748222701643826323354876278692018989758528891183173049285680931363719319821131242077825428771454697894432587785489472587665738431083287285655415292880447502750494970364643429983093823220324741035794386816694637529928964124633044235004138492085229258790251091512333183736894937468570900136223513528470332127134022944071065765219461325281175222756305827228907614724267952418636643879868290661279502355326383923716031814835770318138302623861914163483776823141551893929753066236142568592894820375689279811711106350620316401814222698273388862883377581269711230638522744173516678917731678317329803686129188481273057805395726649518076716662964036830917764390444957128515036428009729265968820579652443797022532015881716154679650978808659211652775783950670511197439997113382374103569815427267496218477256589384409110840979604585684287218068743006123956634960270799935713566681756067882025217461582558665285191845841803823945316424563815207223850043887794112810843504744879429678213251393186408283449808436723016424164404268634923993202106668991891548033584956838427793463888317597346047787092318346617841084236021054182322352623353101347661445727472633569275244237018274264197994253782967950609822210213582669564103525375790950233525150500941478964197072966421134757309254251902778200372007211916532593561599219293225986642114450035023616296849233694553902693244895891124289572472171069428926660096733531640010139953191685079833681275341447993600592960238394332160240443681381750180204044497133247533221221593868791066897653613842437757758034755222030674622583202363482004839333900869089797266897023613314232182625560275918543133943370243185428512365296905748624204510398180660237857337613226133568650667226759037451492190626660010774843234341555682686934430939366005695263167210759281962415679285636022578019742703154871488414536146056023830955074847445505559970093581323542553291406777166202787881824735500005566386867524701566910938877042268873700827756634691228904953380555669500735566279840248298142842506360742494052812634370123289202408064252330543545221618458533858683698982555298323425693800170493387459627873658631231772323279872031863873188727413368881075510661048217614167630210222287932578399587835204765678731128816245849652892465715423036375184135143236537591348761210414495705555660691712061878175850691833123544520039711335505490191059542569928115315434974780501652491405381801724492598436045491572246904432804777386244054950137124046115469818284407731602890387595097019810349347440111140355994580136964381929016088585052724949293185703260981105845856384334497140320504976856739052834868940676406361292957188416971541939874991411767198470140577723416904047547154694513933640082952802952564779294353510293644629777146278360058480422514979218489527769766039143655125915764243372003229580160281524174769129280821427042348502783439752011600596059809826396301353479267930960580808431304727755701785515994481697741295526508772375525528442975343255859369526486523583477932960348542473149708513432948879439395735414291671334726290995264057739984885940747724224039531105342074240172857351480132268776829869082413384175431462717434995982379252464285145031515718752809488622844198094560105422988616645956304714306526400279347028939638129244375787728597151583729606794705200696021608184796465031049146308093233830223827012323851221186281513643235291824018935778971991128107166507652784499965922890033255506155344536967711057888379998912103050462011244221809680753944391671372105334287096083631643729343637008641250756308620747552475002624838025455309238676896123225278854206185296482642106271788765910058507747342604754327168221515790203343149681944787159078457440802402590228569726733941646695324794694212410894893041803378648039088139095892098451075361833229492670256998039174853216315384138090082120873039559927451717156383199641884708636490148635259492738691809712188460530245424421422621349435713019650214474650570623599356791424093500787310984753561272980000358903505135702158463208159681816657535369793203721018510874753680115767426690975923826819652033244336340234651896082955982077091394529849760997618152902419239344622581271739976187371697811038623139758037753547155360311515132870148014374035963196127635693798588840614412719962112643992351945079143337461015163644963523174687809198621581881398561004216431223725311041732401544001059125285335041223317843422653809950537671585619655112633229870080462168016556926253544426883667232773839773820002450677392830580121771887546283370577723526256501227387973308517632991212960092808365043502398994089748261400569689806293079890402586110515082111931240260528063057954957555606006886078520861862196724948446618219316023860959740789635072204352522628739296516338915028598803545526815911736201590247260160000000000000000000000000000000000000000000000000000000000000*i1^169 + 6679401301263085859625648835784437080292042806869066833022903585676834239837331759440584223224120648384166709037181878438256785264160991222380831345612406365241250728309743786407471869753899492676616092183059608268000513997786507462332897888259996761223760089066561535417917367057873153510067280252948285108355836936100443770776773074095625951736727603902501504318911686806624590968317032072259958306379101978642557237495071760471235551943968999567074782846396516209663583320263085904850757715930022719325994991351552711197847015054037789706368062217602339704193423425528963525526436601103251379225222713918962400177095595352500741617299022314656794736551349437966940045825132190216565851203291450678905093484844804688755468271310622822122024711930679862810770334950453186028621031127346925344748500737932311800755369580407086594521428061523388180979763922557403103541499951909716370655727441155473640224827245688271326530368801128835651868906668959997472364151434255710647074834476781582590330475884912041915450111805903949574983115474259425015669403717613723568552141026663365413654693956595750175690778233502892840324051079252155601098198535171482341243937601081101811016693756725378471009623184423107421560721659007651216483833045562325037717815520195191951472720957429278940556691283564783695557492466967540777485335206714815355094788662635844426727625669856080228127174663576604292786957061912028920062384513028854434349738110685501302933158747701796674420189270061654607721403248337759975148668399195001991217219253865712667989430954737475281151156792609717595152317083129993546010392862350184655112908954678249087073977034169308983211244254110883258610196780937082678001821375687328009823324939940611845007133993450405480597620172468341373458345266122483679950157762716944771444974806285469924276970339131852294919309399146678082118453993927787224503905927878537144104986306496711948712970821448465256476644883677335430387165221523502700731361003362647428431182568662370432935241026527737176630423959467596219183263301230190883447934513511023708160808203125030903586735849564024267862265758708213356684530349917678186922387398130672388732913570594680707176155987378265239399783349890038707362480789785095052895333346300354214363735374048746850242786098659015147410295458125257349864886707781962314475639736354700834788420080802159277666914859109881903383418173561897225191082001401925489239532809001540899690218727580958570305504208867103674066183979427360158718374596767348187572939654682749137920651132898179031079419212519145255414470030355986115552219939357660502785113494512171627073197192602487336911773652933533060048063425567544973023503523903446658920779174932021868877478273473733627985015525455755997375118305117715850072413390001002981344248016588356134552063485632596617515287986696432199227855232529868271253903305546380177545472391748453259978942956872131071201581244685112722462525119351456232459433281882995794750359792270134917354150679121975732846549171867463558232354279199131897527017241343388579240470754747855468287868356929350289434541382254387890378395808253512590224937635941155181354840358023611435033723843214713731130466260712878687542398542267118176012719658616602552200575864054118782247677089079613573312767684776554265872534167776154390990119502417104442472180388749345242349937040495153594785400982531189896036151528806157122636387826379433651292193004179823195232307603981927200206109152226012293332859561942553558502682587630192915867736895342563521406634272604999167257921295369083587361605303333065408350290882750041179117219452111633314159120829218674462621489505688070730242933457747665433720569451783633865537265918557226155929834324228483072489478883277981890415980956587504152643879654033628263206257284405315897494129791507470452411402554335976783109907013580018453077074781552671209509560733251145425045642494285574786471344501292649460235089215596213465799932716294295892094585712408350569008437397004048045079590491958388472529585607513441925338358734202484070308465326810381771728901677471903666360815152778207198356653948902083777135570531226903124151053269650779417963544388639374137856945519697397899943315618487800535334514575531697519665743078229562842780827232960130768987461930384789334097169523364910310588792909264476230777355525446484811839772366408665988384903775280477632215591290988753931556410159277027740639486451355624348339079531121970828357041526203656999998485827107150871225631304459725990899117567131961505888822175360086948215980490122306077458680849688672689075188274560185625532300801553894676820937691673592076084966458036887560401118262572981248965440352662379053254967252185232461515453301861265845998255582847765029508533509740062505550499880961248552100914064034717308382887445911502821362336497464429384584075174208221215487071979396471387877535416006847544178066803418234244526720621899107399575702248930125527920712051855636963276281048394555455991881430734008434457075825239326741355882417805194555236337811404507802409708934595076585867347172260786889897840439117826278941792560146271342632362439447790298406966989184410896353891895967083089510628924513631120001158738902719969808368784574637102990871112226579472631857269243578220686936034696062465263189311125222587905041628079125685218377586470796792007726407817285568333545319802394762150442852785067066551898806258621041679379639360548014873212011923970331864769253764365894153688365570829434823935935893145363206071521186635557480149308397791033520137954634111620788559132936306308718533779285254727740014196621293260236279185834050953571877826500802321933141192847693371403763830175488464312046322453521125779060380644563696356014054358277353239387791794854280801973174525638619702780393336744792467098168176320499065520786229576485946013967900542489630617523958048540199925139294666115090125533458414032118633667139812264960460296325656008949862538216430990408301121017324822626350555151107848981318968544170564872392454188454649939967386169628657558455948781791881189481447957146281953968311174879105621355974588137478940419466408579730257876763767657125647545800389056531334796401597298963297993426421063098566440500020456582658756476976736140087852201602943605642622249243375322066776208183619056252327190289974577419130951042686353670144000000000000000000000000000000000000000000000000000000000000*i1^170 + -548941822581382470567850711221100466059838635718710593079104910664251025880051831463346263452407749822850550891922638500779373413291282059149225040140763190038954938837053501464312378684368367413140404958684965325504853589067106615235798084092690964865647804906663088617034925857506542726606574111999388860538722806133844121644985746656666057604092594063817540136743871041714367464811073855126196102034558395524412680588498478123856836945932124290997555385793140774945646745295743940152484151669296696987457519703863460143224178962885326123822625752451626031713743057371190841007334676740407827959846210083392684121691764166823903193105984757151204324039712507228348165160463119819269622522305300964978747523399995763306395977691233150117006259186984291444563965056146742076192574912459936180622946466787592265233906346605273624828841251653851890579501333160501108990188767396086799386754728090478742140541354082390894128282150071238525327442589072023293848330053696706582631657137393540272906515948020752503707268909252149237509234618891865049503880372299677307060271591637224150308550726499534780056920837779199966688446148333906732951151232076693417814694931013414630729686985798152709036890338641087508760321596270358239408216361333862113198217374453645160944445244275562451293355326525186011799638769347606338899694899203566788096959656042793909953446689133118157160849447238037529185226331119551735178797188120477759905588442037459926874764493433638100124156923980667482202407604697336334982966369355542131083551084600073241370549825012775052911585792011393715795246894202406568431390554662346653036507810308934046219874062684262368618149225221153094942758017201554852587609752121430150081390402405963053059483065764149793777617610835004290890050660476231676882223892733378724079145221043789680320606096902197149059658482429898281650403979519892265613796559714522935777339638288751551514753814010897810192639963879535443961961707934642754179250096323328779744886726955648541745640216087837362567541782740361967375476682933389023943274081646939000269252755424475500872280980679322832930499753580415991719057911865315710258217150778374170744181671757439330249204817731082477448411041802554438240358457746339358976474101889786000266524122867516897786195620437348528818633710024167959463854899846587715769071322836766654065801025968684336916403630925908832228179273575010670027335652994150615154388676611285185820968380379429984591622386071383984599445109672338157842320972041967734591280752850963248836536756498040619758730672811131079493340100801109904957755897916287004849184806925769742297015084629123100459804287931143514475417570975369913997569068841843250872250987907249109767189568368676743102427006545888335339940362748243240269755105339527286801781862482288079497649168273144148242470177864657491134176657083064854473961119245912647860700726137015594750817936926318392584904646762419894101142017139656477665057807954937385111659711550495478279375684374469622115922966000844672307619215162039803618505591461750676677735131403788886984579667745283722019756019078104060182318525006937473480716462680802245826186245068622412831379266444291444959612987655825115941979009633706606739410833448425479380470271854972697684333483433690953996955552657956287567374180647217575088373759357215009343325352965557612703796154867326315613741963600433800629274428187018671709422474084830079601918695623597771220336459726565404924539907809246125542312513610961762804205584403044572648767437167156286524930788440005284057983896445408914981037633464223323888081315533021415876274433094577908338666337350843175069961242942072479304373863511645600141473987305963845384012627207402840917138916777130966538098999266411227795875678085592166290229651153399942887665041081856374273121853332688790063016481110931382021679247746339559934888289725311453153602961753372628248459247370310745927739667612981657622514346381633447737745515189851357434716695184511113324730383259655243900175348396533055592841061154815656184629899505799163979466797255229742923515558636928891925467332230500602257106446538619195632716071623106107013067645006609445644613376439820589336914445319906635334940707905399041232998264001158331876827319125272785739739660495369411182230346779449451318739460183552515366523440844418573772525837840426777756922250350584835783400688219768841472791736688303269539401470319672973458806496000723480874354690234842332264019224389951808189781793750030311070726041521647798026622668774874898550779917564331573303436876553717162621121586010999626640621959840191398493538554992003100286101618183070735959649945209099940786460378031661940112590445635637896259825240795326922344481129885901130507771440480211498000592756208948377389751954372161025419419425507041334007032756044639168869440642487083799831746553650962423376067633679656841748499978890768208181778605117107790202407567136683168122236789182321616234128124570194783985776705463669295556191948087437235777216092880654027898900507956476730527723053166470390699829762258692230741288115425466337120747531735796328911896270182077032017202822738523598049477405406931192302742498053766134538074960559635917700770418740027742913884214428401503692782092571185765529974817676846439790440663427687486529553750414680512032875755778231972091040399718331455179929481136052860269406251373957892173136040672047320036705008559283594817097756659991874992921168520656900490796943995171261517402240513116820088787093460684065947814345195428261875849518907760858946249801013162922750816089078574219248122946852161800643340490768599943061712135385515508736889633576693908537841028296457064483442363180910637598265411814172671060683619225086177927019917722147946791528198029781685476724122544308084283823782696070216819663126861383638623034309428875575831282680920996340457456559778650432097324935460876553006963307687341876416544653575421104379708222296565462904658100996776839479626630371744032624286870661962704816772743740473151069269184394713332719468887776461871464575082275336388148753711168653138122218564698200685875794800894901065634589830441149588154819354976621735422607764255370143384218326630432950844641226159831638563852577827169245288473775761927436480450898449718069704336948574972860165119068122266227323049371002693243894459510062967685120000000000000000000000000000000000000000000000000000000000*i1^171 + 24557200526584375894982653987217340151178666589645069035968118511362232135351995528150675806337102179052754613615273518449483688052212411575766463986303746015407907210347012812050237529419042076977474640325857010259458275443024068335245252589076502393825795359519593735671864167291129242755343108026699691318198715502875934993392606169418702254139207666124690346066628679486691513454556701701064634548431596024245064849613034958305651742601652912111329199306701724469165553369902665123959568856042334829906238376823110035443825719733775976740881445548595546353025526006859905517481879830577148701888829179538451582122716674009796369248765949063940065238581047981208655140637410997663857369440963745072471530085920126859523838480059875415528738919409871555605406428755737387903380135623812240628729674091404114261282131757228400774931677712762761072468138438050453358923272630018002331358673483386209504800287872953031029918242811280292152346350702207025271320435672799241468389401153048405255187375265100112090749075766991796698342103580168919566285089232539456073540096950641287173923614254440551605186307015313616757900179399851635554005661049246537243823391313809595047149366122719310462948287523951434064961480619865689522839303784658341610953361639833223661722005333147333334011093903171296615323738880000628081234432171311012604406266995829034212046733447507126201840253633068756239928260224521152968503826791832550125477064905059765831676004523053770703836023312330282497640200715591467456831746905341959549784748734915651900998125961591096800490086811578209350739701038799479635739370215120317095892308151445352543539058058319404014138835144646823347031867012099295884302007505344077432625018577019333806157769738554128104196816719060914908308847505733186483451432164701663034217114525084243533196550606915049276144315641352121631713107593033912569234966064573515478866345776285891758796105765726928139580251013211467221356887265161399749309163651169256870200936451010203277055762755660328635248608388030410605093257064337286999424330650515220065218493867429249125194383364345770480071038412061639662080807965720143326646298950353067515968912495325670646813074787775553316823795325341025174302596812818697628048647381103069520272211709083308395383316815597055501829025013268297001991616741644666900613413485128902541857081315042080775807613304079886902650735624319538283683262105398725461845563262013876561467106894435605537631529991138845712025166363930920005861140172849430196847751504708353679479322459311759588522553408644929218694726514753864203280321266653748793137008239358528549190778033667872270620497036724044411076852647943079903622628377175737772847112699326015988700837372360735598466812271874627132028942965650513185977453512682392866631036679787062852738475742228731709297024990348739435503129069399196436128989770156180220848839911195811249808855129342664594555680679184425598930518073420624378398397337708414168483312856767306531574523258315833427432503970551609522390366519913322901372874497399903035595496444952248491131277886533474222960355193336210635825957864540186561180084965933484157983739546784529197975515697071303268564484782025737328413710855784063575785326652737221313949873373273178015871247222907778207394872051791357601043273583492379236356559438339151087230801973521543113248554369502756896330817781965876733542072439956845765093099339559479444909233074352672174987764273269617135384285343556759809815985134107027353019844407456909730832995480539709720638279170292234658597785440987429688261863771426890738143663232749324748613679578151675408594570192380911264469184938438686946533067559002382908940091994407697529564614536014299586824850388535094968151449203200769360502468865744983748323827608275478715484473477103302123808808670395111297011881972944065351906791317481207172965696803969289540188596719097985342285382424354435994513912025086575721710293775644914770181025562027994410252705053126686526628023892709631421536251306128917123010020123406246903507060868902717541224561606709908993710436351073005600864586176672455800558999353740466849221711843014879134488335287756148735224188739389239678637333157657531783653018684630036133506383480140585175781850842641181400246052181850527359711600253690442414719310914487434744975001888037409909582032354533415555587184663616063465129624607482295234434660161112520212820336464627055510890469046787124635653310489924231649462870967819202545871286323725868075241762430974708181917943538982958732889953904591452762481201492986447540487666192092324652738605989932713232859023580230118530923200800778328856308897941942297173385484382647438430444397690250123703605624801679577405957615503428581892873721071910108032750093701231858630570014832755508747014095336739102396225035729337190284888154257419456731613647464952535074725115985671926231807961111595558324659671529607080062258937123703373593515238733891412054163674196299747320721910555970808178605095367573509418036639456928168082781931856053992868009877640813984713392465853813727752579517938392005650593274113977129043847849398978625591622091442707745725832944469642919998476231364885894280963228645603469392424931613457775957729709262010635108594441758171883643867175796775607228451659627945006713470958798732346913882904094254294808818152202214441953952953535749195845173226941745361378216219690734878254891128075313213799648640758783013246513832098279083382918468983440500238852428797647614327535986253575581752087164157509878412210001297259788827936831109298925891199351061982236044981031127530836714471315941757225094605202734302874371387645812314120417745998200993963508760580858343876337346806808058710768701298396661309791557926101684118560876198821207636674062115848598688144695471497067601282348228892070824556541018352899635734044578373222967898822215384114538514633641237716418242474119189238768675352692719503344417624835473882142001775942917656100144217074144218826882753347038173768358427843458873879506605660193295235922082038084478653541055957087827967280770805985814283784960859821612914429945181073775719520493106634237774502845600684269488581569662030632377514017733849391449890816944250654576068761623465187012545658725253372238475897082703104560127200119516595886949796880629029761227080039607359193674474764369920000000000000000000000000000000000000000000000000000000000*i1^172 + -397385907667280825615663445988574524496350847717255692709464679901921094795175169102384256954458841097222409535245592829690962550208039038904799060703412205079866770223617156436733800917087741704591557528619226908919747583908152136996282684127294627831584024852075258784343886000253673271115084950116064457960441089132927685034066643895529259423703255450154283841659804623055358215478760370809445776166346798775555779533214891243504207921902313344377268864276678137291985729227338111908315507193903670464933096797361430855042135062646856791931706379470908699687708179837783136431676217220196516603682762809186554475123615460425474527985422065993446742026212329414666016615143026355990605434303583849339663958357941093817618207962447664186908308802622248692263871742128164703933106677390696738293587016082451481667427505146832676304528740250652174268213420389571993751792468273358706566752590038106353391296079647790579242109577297284081592118741370218319008044101826980921290470397475989568440599254764000929916985537375303875767054082297496394798437213027228774967453844828255899381901035700206758563164624742873115409805796562657260772758188103513151727212930104684675035224353800631593954926442729239655154191149830281072995049692389411698843123049706458380993997840075841193728964543821866696211353221947523025881708450775761897642902268415516819182895909757579371638808796715106972340125847999218745858984702728280873732655245987015195952281565655864865239296936662455773323463280442884444860747880808611795651927466214113952559777796067248810551387355234754356740469033368990746736793771878701887702767903088646830992227799930822801730259892567872937519634030208665418904220189156120405188783811236312326476590040054875668955976568330627667929970244303277596814853095351709895813064055660079114605746344219599631441822852585263183357868283433757987333412373148754988875412572511808277010867127035446997503411175054011705000645514602396568741391877911074856533745497445697666003347792087437662129159151959841751007598201133241128946297840632204298526571136701120559359948742111113797988894593351981380001266127229667663508324168262757439611157190129206503499111049144006231697358761378741533540301711145907134461198849940946750277896794300341417816148028751694123089719707170187433190296034807782466553274835015100245869875043882916205832037103295320843154418901076759363220853356470420514673822148651595676077494559874940873835827795716637663284057327659014598201147718341049552919657771497578510996054847232342443390285819415874358339662267398440606553001680509107550681002326094697110376286100308875109317155702197771296617991284231185785223309709071612810365193833922244898461413382991124386928266588033835518637581321243092574299019429832179593530832505135669152962861047293034626382756982370332905116863684622772216216746534504773335043080477252538589185780113516122534184889397055906873389126648611229340309574399822124680447978439115384468163253177051281800843085978429456214457827077470750681360876040154982403968603486081254150415639006974134360379960624572116159188666740796484942504093142168355752283981270788950072737148184104868260210099350121717315387038594770049264866270959215068569649374613223113828614688402433195929442269134989125208659049206545441627848846292444980216859635681506180485883583304435341873222717188653095857419595911491719492217050455857079958363064614977683343722123707401301445666019787822402207615572358778822523795923456936605894403818398783750613169246961991206988146016203823998566410141850208865712023564532309521039225926972112554967117897520445674939523947314691633193998893597459191671364738459442450924283284567339694655092805043136031532429622614560666267590334553306053076634434121484013423037089053273787861828024769990766799866613631504834157515516114884441381448222520388568363628495457091242789070085059564176164298960276365586209700466518144386769010446510216944516235469477615608542066246387307295229857915089967446846356664863175871839360846595249187337630410008709147713819594870267482629093450485347475345930183579832377174593301479217836754379416242649911904564687800930690315466050385322997614519426515788772711984408068449872499053546855413933564812446119973923724112572785714606707450492229790775843245242087638706911357630274916557459899007032212893263135012482116335133739693149541679426977548006340187542171691137044784894312965265904905412328340497652476535307524311117457179940322631577064765616026217567311127704878493879594186438152252714659218152749504688192394276774253222364010390109739330451531942731371757546633897779773855215558744899025186577318501534130826384756122645176500338718134524790176994379213859909921721814504343722384882018748293572692777757523650940495025813546735195366685283027308371427237255255122200806977737579741352596206132575137836783817270689054737392338311249509372152134262970102913642500050883692999868143927396964116729622429482704532211926871843014098689417209513347838834504641357767773362465874562212015409246591096534510705870422761773352714209824011806032328283238351754091922291927344078795329491438712680803461399266376618924994115814787258665685864628407521719288458027010705084590703229129896071235558134466361794235940121087952081620314794085472367566287765077736520528280503170445681118937284583804186260287318961153023913963277598482287830817563309916951954452481995669645576268150362597967488738782673757884204800892635480077231610900142299885279398931470104949414932371578421119518718144708853926472095199007699561663203469986407835352073021570642165933878408889116563568717932432642221442745650651862403546103899466539580712162578294737039984853745162713164767209982427058015817961686742138543833095304936639050180252140029581735474152532773005970261519878112877689443273761901315578178745813135927293914645440984447563097050127211259429745984677109678051053083820410513489090086246687548271864458457171884774734821422580026465639022815055431657583330433207141010101862340321633579399510214549562358875430545954482012636449137450098835177475025090210872641728554245031440829864288479607507843942078628319751450304771995678748183942405821035415212123184528181400619393168580266907775666890661555382789599731048184317871120152243575376819276168036352000000000000000000000000000000000000000000000000000000000*i1^173 + 137333197234285695434606021902333273514110903786029955121740207354097929869704551998383264004522929846305980734058689692554735675107454256197673184890243511202279642324200034240376345933910208980097179870914799619780377689802284226886505624539897796779828904054408100303458008265787599654039623238635330283303772148838432064919050626780568518114314686204016492023547177231153383825160410637044329057008675372208998764560916841798732552478656851123670400288785085362349631792115654539426097044797777458731424087056164391769398617954053326597826854654553621427663835334592395640051214244725750206956499839003762820884068374412719128799829733727298504582191525014462772368500885596091545349657431154688391569085818222829376688780584199983470670062863625249158666735048023396570606738774489506598077357997098210512893423577205984833794426456413243443986643416701625060529989183746283684883966940855947163177786518446476217675530225713766538589238454209839317114626752298884342513448439265222569023417192240098636059382119955318396431360771084226494536941181861198031945239852079711362457551400527024297915856487094568224251139261033263146473021777222512508097111258205806600233007238903346504243817414030991366101763777454671882300431188318448263049586311959560732095259041883762088111574236998696546746448887755163196342665173317146099471487223868065526558802121795770749238943484252240705184986966005928203269338644759154289449858390451640853968801881823284892917900891521250052504578761110739761248093893140004837448693784416936671369358377640741350677231818678414394909271287603625156156530386932366503575594059753760130533192836847953294359491501118615406947788468151195929484810160420106226437843278747258258840957682990976491134283533903279669830392294827351895543177185589463332792376785841408194907025965437053825356414663011089563669592883359540249627875975080002265004978949734265007579586875710948547195018616490132115350301401707583620761516067181044554224435266499527646265119011139354729949869040859046270207613038555583206202957008110341870754497167585558268108472267827811777011124877760181666716380286663939145990532007023620535764995059233238137674949531879417013197407352050276463132162239711960680031852463213840517976702207800882855969645076942969424914289429466036101421019619605851785901191297056034324998439117090709564923314185181345551612559787919073298314877484871587701403411569395046221989469141805813579928808366912943902821451148978919552966798734172238112731748507655779181762228641325676279759889546447292855919629682922149045922654353657184050895272234237530715784429939769970627654747491670807937968690199907978226110714935207765533552522083026501028934151247550290337016994028119765711056031360708346298744115676369215938826908695191009077239771478223977824174536666865581441605695362421628004270364094629306606831828942378954900753145245140099510377713380240620685547249792540411218648164221716137690893043733183605420505734783464017134285718696317877304330607366184375856867344977433616169609503982226822576324658045822194020431390103847934450041846317691779177419601840575094336098100345053405909489152441770239089679150317075250141208697982816686071570338745526709574882019082332123324250253524050572222300994274179282805544333762632141622854167343482509694133301678309208326055370151337926294103469939242944688376658734349317360491998661259086800065919310042927204421431886591015533014095945586685172871520642955716760518243163763236748136872349412678076088383669141141908560702962456879839333985462928005507390345620409793665253225376587805837889866571852357013141231235981281785259768983502952209369882021601266916071197679618545622019318021436697867532494249790663365206143450742538311028596970462388680362302566522289605503711353805151519337537452094876675029748583618701708370143206351549059659641501355829533265057435386275399425680210921773621022905282712277416396308350379350469491147012028809337733301738568323382658530209141539436974514400313797169017570430385120649806686269924045339104579110906728115213870668009310801373906898336866136447787472718166380522564815080121683697590209648816506803463075623399309921943712653726346812717204927460664596729019049693636614120415463292018638727320101695120959075453238526835850457497208874272667744253351445931718418612284972993636191741293002318403215684811923087662482407107843710881025905213250841978267937294710073816763709138112634915785723092232855573439012578222166440941499326072257293918268675433583952929205220145542958434286375813010819608126848167129086505323775669864046900379837971655543069715462330380412205505557546630044458519513949923913738002638857120543216501087856155382019746260878688127945134340235059991433544339310356066660103403661751685708995921330245359307454471650208322846405588141325115669421222337435655975954888596518869127096514764001894404543613305291597211406397362107039370758733531525799734925021856878310424374350000590514921464448422361614745956794909837587876794069399920055439947966083536741643832554074225238178873448545989737765652729521908035661932983112832080965535602730307704410719349914594497879285354950428215567118024835814422783474245759626883265415985826314606859787134093316120214170901454659382437165032377053549768956377872843837665359989088126877737564312058607904058860147219257469117036752497003605788218482781116936972702118936009087799501046740093432733515563028584252514883817848746125690142143753943669344600783499755193993758040232682320004416843144719516806454860316660264802762359352936937498855387992188655135980467010819256168882453588961245189115602264597218601505729640490361590259166465373237321711238380879913948036527601226147903029420198204291463152200543295007699162971973316814852835699991086702200032630981170910762420759140655819481902042136740966430252217595655224843152421605076734002677604620625300403588845851404826022452075091891236862603587491645095543064499504245384076093345047205475243851957375343847479730074789377875272301626951106955477271073866007194519478576020418458544746405377917395133872178618218359808790092221457242304056758509512676691044541832417749330769984247156669581585981116144414883495388344160603403089000909424314905746220629016026219862317033837452120133589794816000000000000000000000000000000000000000000000000000000000*i1^174 + -6975952125888678184746604328040722153278020193627697613834588612191527546178327854041981430561324248866677353889216116879043941143135813481223126572692767993805650203841340114952536257801627206580030455500487732429969034525314011278767314855467280506870439934424108279700499730294147105785573528420606630336942744945052631219943647404828842967457363641504714281123718300992552507149417366136210612075330626894186783447136479275348174428516922288275126948240326717870143828953285797355392357378281472226101043031527260208539454445060053359870294557531690945405654554494889793918428492865632666270472361428770137679794781793986887538699611650945996414085756890866431376191263773558009342948300612227270622097098940248355052352643061616921475171879566424080004304166162376225456749550450739332808726498294335434678288777339623229846448441093057608383257531456904876374792110472416944542596803618079860982211187358028978006758413523171514020204800023102611510927523759315550073432449257692187560018146706455295919972793376826343713471434468815757921311244557092936644903030338423524553076113116548200859175126268442234121352256719159168968141430899280826289117779950247664263278622453333922752244518322857746919056064045932595564761823850548521839784015137910911945504982845186488932992824046457823415649815377465817903598366581677220190509190514338601563624238010762399125894571055458868857993427724811215757420668314635937212519048479541492304311517773298300468489255229567834572208982496396643298693932042737537938156292972520262716989682962352372231030384184711155592980187695392467125559315148120389122378315414482554745849994391269657738462968948314527402084348057884282974484382732257348737096977624147137960776475068625074439101554710422984679140771645008683812424897867962779359302674303546039836124883786975748851481521103614973293251934101350636651706345734513050985497367389968310456122070536192802617592438070040441687915804829155961717093961356333275108191415120690978959299501138472640065981203406903053865897722591943809288390803367424491896252550192468465902824387834749193981621772628026454435622430539479012962102430742355515628894576679084116929787705810552594867669588355248570050897255750737396667766793051830899644260943296912758323117353071751010560666660681151002569919285478285567232604979479342381044649754922967241285134337412166327452313421652252652531625439157411652470699039678469339530120952136304172862907048367912683073760133959696595349278268071452655223655431729485634975439653306826281643190715852026195065167827868377621819299579840449834857143586117890323680497650476642059775619964520877007890121702656448570045221682894779330569218789253303966156478056916603792760174963313226881628413894037626530241442758208589562951415230460025106268377850571512803829409975891222212825317248031331724666478548711892891284724585140287002526430588820534757036198367404873529434848008343799031311079984175714828387333512822135795345041797559794542021026309974964106021902085976955493939261960105232616032768394440370164703171428395678924343888179107063317975974334144949667616080790068789827803304834605432425449284195469093892811755139769003937199468066330285281815333716988149795840641992949523310415331223545469624222747223208412455002243936056053352992493515709425280809760096719719081614110921858786654738478754544235120469574647081615685938860350036499037190343694590702560640692557504802425924660153700381037639194409357799575153258454616890952883643785665279803862176945946809418333245999345573801220291312760913174446288406134224653780043342556382075673922151497507171224250120982873499298740441073661833565748498139661335507666300803456883726049043598622600875252075430581741895045272246151409546076813145325524378061078017932324776327813242836388776020962583682691978018769669544530439555138332013641820259200681329981002072489959276279758407249383916739680032055937266850039722794930502905920138806241941091122674095208304661216043663907557238088643502618787793965930862861370974176473479543621884741165452042032793176918491002366930183304581572787963870146155574666708084013075024263460434823976720708784290953388059236477852438651011928221094134054127044066226147431828609798468426795658643418658517069107115907161171977013310847647157860936395420478536584485161159340231378755020115000709918001704827778557250589351709342666456416991265003265910943799092789513697552399539727772597833027331313894066447709153327552461346760940491364040490947072311995696872890697125542054520169699038267094249358646894129765969382640045024861407560250984713960542052984162727110134064417615779987682008250136102608287874711151700289091388402409116538565899530577060200352333958745344840113920249089268430853508568493787419310485782659251573809731096767610687771418952845403752097488469299438238824219699449349159279098253131386117081467716755136175350528708327733479794547746133298711378524691148369467147122275468180089936519607708235966788926342851126700208393498779340309811691502233765937138467370761725005981244233907013064641341651718994338890013411731407770529685452222689371292807776322061672459053102531956940004078684470127882960424437469417347129022163615228302168903153888132798223698892873321197853092490722270172622339630590118216899307475936113621262754899953512667405600605990405981252468272349249981075905689474236115489554620468510716902558782892133314725346694036981183193479989915524819482832435568215126434136664271680562328179627009004093924061611144108968259744633550508207299504861787676326307748015208464880893771691886483206366479643753127124433320514032118740054448327895091633721107242203285351461334504276517163435245867601590046313490650435741574893235802502303963444118632786279040463291353280562313110389076695374949283523325224342248235917880666308692253909559837226231399079640851825292792826576968862925297738180031312621372160700319712586274714672280331114886858155528341914875447898533377175873716265582252949972935090942023116187278894492395314032723307218039629310940082738862313135666025282337006243793362668246438759550944277626529647743185679709913325480661001632574498866727385721453902622622221833854445213111374805100420811180588780378009352056116394436484818840877249471634117195413989831475200000000000000000000000000000000000000000000000000000000*i1^175 + 917291316900444089958946372862692092165894121866889825969633632415297191655145115309330033832772184969628760474114283224837651305432175447067791578756375693047847717079228668763282508433556193709706496932271143399587852223495086815889819643989834435728740292355576398292524836084070622294188504710455921562184447596922482435085022679650808496368753611051624530174459627927696631753918433279852421875054111675839188353589139931951925564490448767773376191793006839213337376903252581081894073081852391139342705053887007630342120139301201773682725971319515488805477666692105791231855863999860007343776370093549438153189167550238489945790531444892352638682122391657078071871608249752426025678899489343281542946852591230964455306980970602855758546990745886778006538246638603253251516563971903128705354970218867103652228476544943583982792057348922354375648063951072319785470904018317780998753251956086687841546679193922199193163475015591107324305455883104910776026831094958781259939070361053199819199414346849449595329506979535708434282566762624955724927635926584632439779682016814118694937210622089609235171753084709936507912243264767647507398366388479952971628575037508786971994037276259084096124504750705476447167212973652208470581141745291846717683438657891169934908149862638858464052131554760475491784851100184843768066318166454511588108583015511730886245028640061728165431148622616426008782054083784769946844360404571632320594781148956144102050746378925376187030365084999930560833969092940742607733538258535038434872509642970730879572916874421923125243744798706126669276444682531660287244394243421071579513475381897888046654175218869846315499871376722302330978747176694067770075445298408615256324041798935150749097393193357723435647769874747255967433812941535969595061856903546138392410405229226212162087829699809571741947248903009568609456164310168788429514022773051318002640515248876436426541801416884874322453443922308900012956822524001022081233092026031603573289399169734959118821554354835266012405583872094308907124592767235645841166592206261571214647921981063180410982775713219545454402445195144748474719543215538070794048844446402655745719229456497596252609392063229793318051005816943267096714087777497611620983779610332086764620586830061882635710940377450331049682571206483926223180001149710118765579240416903918534656686263754256338260482670643550827747614813495339008028636431776639938379481172445074277984098866332178648539345326932757883564067841275620395524390340431494751740419149614385816741068866907031909788682548843289564292761887095451286505615311582566751838060392018370300518700517513291251951298322563670681133912127093609170096569358647475541186912892614022151232013013222659819091079280080278409108710275813406352989802560811102306468846041447413039209729036418729940626458987552689930922668427162184191064354004438611877617876368846925196943227855210177644870439550786102679629807347423177407287958226189799512685522208396513243979399637513442841094596778422741824086479501694105434248585809860691415078358175759894761836961680772173834208877000635810497719145927481337292960322291140474473367903767724838577675348385878064190950628919429423116592726271720217988982794442021617434508850306958205771214196126196550327932745349390617572113285277853570199014195603230358837712208609941409294976054429969505576318523216483635464686376759854814190192373573797582861301457022104617692403708901747375644922488422170792917426255160492765291970365545437495481902453811624617247400818311415310978785159669484343834177602413331477150847699365242713161857926054892256600923769486867427171259678127367567136803364107703492447538643853850869739918822818822285355192997530704106453454796988461102314139690649995239423410759082868129193078912871733994112912892081747371397233525365935104743628325067181030287100020038450758353762769015763385453402143438987737143790839754233932015922953615679105347307488356439771750101052685609252060876708169551034909577026605125170686829155993627553334927499551761728543376573026710327165194239187234227558961762426170928660708501205652761570738139910180298127762348850525060129848472183927665483824740580376675623809614689666197020714579746659342517779538877681139715834756523296308542122131512188389919402507803566923768407144046511874292040636003126443032082425132158765534691744687530469097631818001203189719361678696335790285428581733291870243520754161416616950720613966020517496221636451240064133214726437407002190203266869214714697761050210127507044178877197458152851476157931349673792858808455399262583176533968010696074259636175086335071119935123881087713333668924076601186940442084618355949623225075145283705085377901104047675482824723124499371396044648626159589488642154813899190176647836282413008029050838907809924824708016960797813178050271365113614591112214568374469908742813066967087284948934389686973246340515934684253299253834339227771498875011020203027482656475306204054757129659817706619223732679486556167952591592652358372424404976981178462460236280481657080469316734000823711960963262056451874631279031417285131222633662135440108847224516623870468739578945558786673489503559207094623458729899699121772687761737844998918037891606873817712501207673747966182538254673158316540135813780440016726025235645651443448737412985440002223670942914330092235394039011335327711031307526636858237965418439167298572555402794376121914531582225071429124357155844289424091817680371592745474364531942465963231582665327897795640721687884925693865048467188249312471887122217000561695549459422154291528460156458018882218634457740803886028205373064907588261488798477689725261092550741084981891585939585788299707563573558957099461872027158074466535953436867839936563268906252442444343418824174510469846773498254188655191511189109593520984688774101776701837334909716010370730167527629410929648551625907888480879206527404216743634506641719914186009999896086645518514418838080430980184352820792004575916116708621150018054877737957922331181177751635314929442757236194288438354431288257275849436998133184138483769356427339838711127924815183136031499440979974752451491076628802783655271194275425522549973433111745912267187319976931379021342453094184565286522573222033672275444182748650725638000560693985498316878643200000000000000000000000000000000000000000000000000000000*i1^176 + -53756662043872802692280023604417651396970241291774985213069553371934516656866094976025529255334431499167016140114204679299661422176663637498100698438868770488775213724617241301960338759304125598950801659414888151811670371005722823205201875129872092524149654948098028843786463366108947597833164782091855330411522821840562739389582308831984201557407624032445157546790659303078477588591817856707674519072545881912147946066532162809242677323690749071060672269025426720208100509291124057443255497353088463675852383104745443709360553072060345687814179894455414621907332401762606791621796844556494548667597310522696083373947650638017714050777809859610348177277033950230955671373306839669261372829782962728665554045408112363170629518909093950699083497320818684490861180262379212486808158619552911428200408169681618068596322802575846525091140891933439931756954375203559579048953412916149137813437558597943079515963720649004440319948238468445116979425080096558808133975995434857723738349051341679085904761925154890348529260058645507320507977094905584347369335781919571699999875692626011672388316454623348205518942788983686645243288445774473525319635847866420303617413266927867173729345614875280095975719494487953310924649307622523868673566800539921659396673401912604022690551424026935534712454561546281266186744245640071701306974495905537782794301985577157293311585094944857134147952909809235114750089922357399817992602523859902481135791033806696605775332741337391761172942590712995886155884601276931654782656514509470559973513112466468664721312626641694419627670763973856370212716267690653393437763451620798548138054823957734960413713393176195228275867883151799660482426007825148754528746351485113369430382848245932412591052582930121418837341484239008936336757501571250043326518981071662219407360447970593696735386696425039995549088804766098386261516558596662444451874902366742090818237909688450987346012677380472748553065031080558849139826241891172564542941911097522000013503367623415989777639735134225751438176662916564565251187035711584463518790191887237451746073793110651762019310611927440461327551542963951369520549817278503136012563705820604120947319904663764725330813666128937985029792354531691016447478651751566656232841929712791635070741918317867649112439952778892893136329963488261887824002614583662816587359683492547083017153229987279609366696175392648040758105951798485384989465778495552116498912020221332778212289651432760304118722211510038823388474073615710566086206185175465344769436421852666759705226997857111386865858338701824902907946960455141055755899578485983697366247336454064717672679677618845996337384661506461914980239043692008266685176803847501366309948068634967603091369089586044938013258614243788934743371005043361654760272578551229131256703317544949218906059284925513925177932199153821655881571156339062047583799615879821382175343637488458989435853275657239706025902184323456521374740218734986724370893205568701089070337350355243124509038616233059910389848013681903012928739612932670610054510850642521223793016878306473212173849988996632870784161845130062381171352671987339121418710008085888097361662849515556261594984741056146557103344671854191218499049661421274270067591009196722580986655508860117802932600132704251490298140154310413834138961446178289896681545244872012391899554998040791501590806372188208683301363640840311800307137170042980083307126972215406920539531709751371001385855334715272826795035533398580181882202393762563782326975394318257704328333489815955866541768031496205436141098281158819979665044983512266658863416361893755788923440026486386750597106461879367063683267936383797790819683942619941847468910689314698821601333500780357860126722024976225315033752043922269226821198107071980522710363315578920246730143044236056668291288999275587316140858399379325786110717252029081962970687818650806666718694379313098121849962033066466521700800203255809459779132773285407198183430983570059613197974332992895639415992618795000267858981283586593863496355590078275558145539669232515453665011320212810402131453338998924912772373206127114341986982248232524888418972513860687373934971335556410833455559477112731722964405528237007823123224584389576409658557110114411812012098028594165907518527580286502303433671980565699395948239683465269208774345127909934028991530544655710989052120178598437950544723009558255747350338240669768172437998802155965980033138682821690255782883437601363612506614203730096832441341853763435180039778398073326231525306247843368070140494905745227211741804155912455281033223639691053585018804239242106866770265215525360965090089307995054226277888068425087125763078186957367592437536031005766510518900301192949288259121625706693625266059166519345042102743299427584577254511123873249039323416275535283774476634720091649047279906289565314245971360094539339309842985197278525846100128510026232136442867755760419714976551083491591921207447794230590335257841613555134445278250730307374480478842663697296238326928299178235487994165831384910079097804396330905922230753043736438368764196669146026865490608324830568971390641789990073158387288778856372719990284358973577378184662433107808943545399380018463155126392393429859044492211447614954237926355042322656267728299325201657854821040694336726643082342281144326426100581610453008345545674976434140557977133135051511888530958211024514031375619163575289017377513129894983181244105735922907640437472569567704114002912205358717936339727125144517315813479610494290063961133870183998344990880248193225940988489691565331819272973641814024745376876535742460217263751039513649183822045301559177384502071036955334920266510335774859223894431358710590170150327251885525059087077847711915129596703219399206096888139465106603856195821024475600311722623941908900405362281150106244313996923456180618958546260111530780637664506854885085387829760223990187746975393188013211547929817515449895058612287890206946972542044641500487577233090274364227529373103789552372391593356519599147880641436764199149895282314381907758951542410759328889720879461598496922275849052641944614960742533225056726961674317865095697734350838547285415651138510807221295451385240447411723235029783881658939301460792762780075323017834400512029157129039586711281555525780630248894117799858842548305920000000000000000000000000000000000000000000000000000000*i1^177 + -1349472175213636038961415203247335902305138428642262920332142098959448895968895573459758342140872116802249120832853430548377872436205325681368412601129493656786632869408239350664832405605127164117768792602712938121640841537710990484349647866971178868678394581575026481889587502942100243763053404940976500574123960627391425881150787038072004128791268492289631111082299294032290477654673221682504506507510331297023701458995567636234669632106918354850688737365370650165152234313620429813398866394664633514864548947060489109684560916498005754169539712709256181618425628784379545451850069530995203815114007397539480893213042611816835402561848627976335729003042307198819714780689599438255684836660089676017836650554403386846754993584469227623973287566749259791409893679368356759153505651948811027246618543475820633923378319401675420245857009618176572528885962515206743905610052164564711332660284831945782933875961549233455137733700837726981655322789480573564700443513398331071273272186127622285420932819955586983223955831169210979547970803814176400686987792399687168938649301960281150700158576233385003121620137975485913303377347057334477468915367720342190029759989671856406060568372875371638124205872230542447629711350150349029487083576108051507177275937011853682269401007153696358963612349792929085165574610070026386627101721416753050254996364099970064850901964509982941078058703904088583594780404523040819804570307294848141041059628844396280530117863827571834258197261531379484932207278535480979991278812653513021178727845567607698256462800117207788454437687420321006550828397620987880196198054224094090876033705155194301781588125279399341651821275938772177687078415370955461567017762998866069072804629020864376352577438655931630417788823959992862060603520741194755863615724045229732369340320187868480947792810908715497886527372988531605849233632368225828846109761800383663189934157504808307635279105652780349832264492537330512236462140453872364807963947562152332304468194281987257663975615337255998636562040642944662993919070786063668442853231131392590888103452075056942299484792858764659266148013168489159420414637600523118971442373405833381197661407759019472699615988221830040819558090666763320378392749270099181460999726788319102757552826193414808419870573844234513523350414406099390556369326690169329727698813018991276517502279976908380732444496113164839742201554802117701977886428878468983721867627987888236729303258219383556256567824471478262361899692229125574373156966095610174326521662025414333126212381985287449697946965535974726285080372003497805198732908394444023177816455023658382210539245295905831389169100951011062080087827632027217198131421999028370610785327827173733311723833235057601075553652290966832665622866554310243071014084524812212235668348661145919787598684171224178558917143464222790530452671263194234864446665630516318458703162104658810017061367600298541722782018024223105900110788657141006962538826626843383790313563713627728792477412267623591732300754118937155508365534486764402611706624373041074876704586489294680055849396847525217264322403969387340941319990325811653385479137380147833582414088944784427692295016176256169539744345729709901899492249681744362019026862693522839957819739871093504323430672978357551918151919951970218708435725125640149349975041224106919158334539005076092984470759952705773587318557666516754152691893102212830847776591860062503558491456723583396414526330823255744034905803969493580846211949949654706738169892910658478302601253028270141837153653225866319549805764321293509598742117903589493203421946359626159276614238263657848098735235451390396854928197017584418066448452325473178025589701461853837132231366746300137921584104817426758595847305959288687186860869370262054237531971585472319220907289056513576528170952499990845079585113559672595105702895417422885047069654421475608540850580208329730026106203025460820552938760451171873342296367250978644556413188141249172290013302838660697071877353595833872993284881528458726926090488640959539720445569925739110209673329832028888547074144502112037208428190288276683181368063800268581199402992344447550460655727098468717889212370862149789509009009289162307179817283568216648644600173918276448863266031957660416584775103441498776625369223967367636814245359396526597031244933967584103633826771115485639268134929212507645719851903620079989260825662317174846223107663136061996926533684516171463550540611678310725222807516909669149345753693127482735474475268244877093973352632712761900775158533797786742892300101625096761639509442007156452521231458128060222716298276062069009455957192454946581256053898694161605424475649604707039400960115751287389291016537576336678365327779870512390567811757900564638175135236398702314644530396488061732771624125358671216932332281408538474877180938545673423040247859537586819202881265254264828313346854458387020483936169644391707912052081577463513090596047291237334417661783251325190554293877533570220631644246575645859185984504792299820321614155883723290851679352791601627538741734488193579004605827917960447543967929561857153749563019710173113912545674451162918568374954935926543913389719726303422987943476851621388644740901639339166613714878614570897549447518540680497937403214683015347234443741686423355478285776148376497130371042954089415015003096596452791859242506048998862635407045131607219339373888008446744860973024069151862481028514888004213260348619943994075986543030097715638094692912419444861322506118311587689084324430184086928595567614061737031989847368677139943675439402219080406449943122806082959817345546002526758772355395172890018255009104328318703614104704512804789390594769474366038743994367396612835335083640119344542159004884937275865436810140003458288113504294274662664279501767770309848703944567715780410044553773803648240082905716792098033621403996186606017418813880136769058598618885471569050883112973264354599950650966282480969109825242849226121257151690538422889809998963840580805117115383432454658210947808496442531682516481368884197034705759712587340856148764321111041104006651210232470878359846195256074317002800761336891518640578803712833339020387921545830995314190738640148114465640699226628228933866829366125766909945162787631623783692322976095036483184437267555185747558400000000000000000000000000000000000000000000000000000000*i1^178 + -258523714574755737376354849290817694074765387430679278072678698929951752153345181654682527610242052207281600150935663049801044625275677373209465436587553592532755966457087439004725372834655710576024957932163848601274926851855613282342863715373283658737902551134278317860853192056307162097628111135433431197529908871840483623785012888440897015372002088457435306929735836803934559746996175151606028087721207980924490588236280289310150024116289793885001734270141835726870396352059783751130815213576803002474013975816068328617054932374340576368858073635802454039391407985940836209886020034479705223588220117653170417886481081060904193307090400805422718518177541701751142711528733750354985821354764015633125698425817190414406377263715632026357267498805163334519908959122805113289799079164251055894164731919496967541701035219075492620750427808567727629194712641331831432244091260293797230183922560244056671464505705185535253217769153057054606762578965392733984466294496390259311895087909017944987856963945963614248196812849084068747934921741956559933394537723038931190493202206331189421852706533134662487235161212118198499981862220083788859301330319926786327869181006979276763464847493364639497123898633341122873606303250426077468009637502170489943211566000740447238171645982708366782260709182643535629673800196971136989119045169555241913275190747175573242743829685488791261454091711855300346734047873568040147419171283488535737124270773782842781121899179034859655879194914542361737347604523631888915191951820532646781822351728336882348221782139932451222718973750619430410092720953599383699927627763849302028386156643343270491901528265897905203591603506914754284768176961742654072263054713032183687282046771182782450161113484054943760304773948611943365492058048107769525343455300963324773143271179600162128520849372306028278967062587751838239822309644514522704958646821728269770299255451863415827411672239843417023609582538645552093448324908601165619217562661025377541229561460683926923460284068783332675199278878155618656446609933708218765221655630267603762115552048106100274378284067676109923779009896804929043467862875514630678595447781033230522630378726309948195122857799147170017218357386744515334699518713258707748327081148187302401582178644975459999737382630345667563448555985784450585958047000803310925281394224488498984662187782649010948919907936682674524181319290839858758286302803098896799455889657656443693916187244520739352845801210498642266916720223507540912068081223430368805942153377907898376177129417215067530307927549559071648318859251044801065377920762384048655697917621003882725941624305491416552636836490232699580924173590301703605843912631200643060949919294776252211721110351929033106356357910038906524015187994629535770944130655523235061778755894661581763992071650981647116048468997118938775913211348330636585089164048982103445216204459164051269991932622239627828735285037980799508553524627403496487872975023302024787650852019443439714501729877954038649035641096953334935583506119848152115757333165134486376064027837828920414628005176275365240159123715629622269664459849936517529220029976132066160565745030934078418852142771734667795012247166433051924236978213357717600375052933264657720657916445228815037718924119545072002367082837557928663779903166522575460906646457018801653902130576405549395223450592991985967655832815212987313466080538049635958981278108785646758825279083375133739179428354495979881338511788683953605438738246314553191851902729191941615499654419222445399841467508407737849735822205063694992574837004238722868104103130656593253167965947080821241959982526044308806292549380742015851838059924996264948637064528736496837470312490903685792225478039421137809145398659818473927070250269708605816536232069437724139895336161349009325124778545140486744400555604519933347891330525537598572766472729582887854984098768106827635083206677984696554789712572582496888481334712340589810579404764487848585612944061826869585381706485113203752203397439037531328424695969909189213056184970875681916964257520876751848624688733444085274552239957941589145560983533765460807034079322460717505447507760978812098265869569843053839969227910216886437368451539701197000992249722868045473360967448456347618576050578678318582756697674413446029413749736765314679990756973165607860211036722033001430266699864528529196715609586917668352712265607584011258533021887678653086203091198278322937949329267547340233650474201166100899465393676937433527022643349827079462591778813759313656123384107280853824076007965214811687562879702236219552938007865638743967619114566498511638681163195858341155871921555298745587884772778613818123127314927921051974960458815574857366040951975411902127177098790468371164027613136899561887583888977956319526996143529795912483769516709924589632081432535609935706765889312293348968141763943697921145214529037868996596114547438628425198805629832062519590993810599787738866098751362943330734944733426776744610193645354423287076717617455573622260543252783088076321402539817083312658504394612951075158010275940675709263041689138508265531046529406848934828138369221081799389923303832186537792613262569211748546729143077805412726992395678315241763738719194672068951329842862447586499487815873155311739057291452705243472518416278164381001663376266351381421718605449255716396595144297916385223596679552636461527826960502618996282614340570407119046524787568745471667676965853525503687171943020688386531959537309907625503608410631778007855086264063813995618428314971447990298232680580282176933503555251166048555215442463459200653299794504310887860506909713373168080980419882775325439942714820716234370581092035736265145007379872284150326576288027560303777909753769499755431337625306908560223653333630152015475668394579478173368212268318247745688964581678385087536880841812538382092606447287236305829311671867901481016430950949610719469758548818592149512928127048605874421728164825203094139614323082936909027540622742665344114796763979620543706786932084747591428795558701655361633382543237048871791360332963779099071198888681698246514032636615301054066738275053126508782231452659911572376010826418435958793025799952844446168006048178763238506897110077334724483538827558441964208873579641666457899561548993926031998976000000000000000000000000000000000000000000000000000000*i1^179 + -9647537375052604564025712376310951185325351702925507265818718849020216081630816280094711252715565251435900623272593252864600932170943188433542862405893386955266233747904153066389692593890113939857331194775897532329110111532265586985403191510717056502551990800268579144680063583384634115042121152883404243989045134561132910366821476272625625474568182642084822470362831967007662080561829252138019668898749389628553380149861008001469983241359356672503975519576291314288095406336896177438709413540448874314319710913842289820041121604265995515291301044290351186492441072421058285007276920784401279173260211949243596976938009716135284029023736999449919413948940767325366578804014580700660046873874415608266931309112488640020442680076985198260851964782413846632989228553652363029660101573027463344029608854169459903161553899890348714031815377196071593713575200907198564630698950368920926625222316898588758786500046120057094109210029350276056795824949834158740325139372817941108937389720513707412759708974150118466769031287463804104357079584991086488445298681798683635845005176872564382883521438545437044848213969030233190194457990614555086314160370883446246039844337500573987547699270906747804449077027579479610506827217962971723002974843510731545037758656564484802508291101750583671144961167331379986029903357240752390223994681070630851290292862839779021940428074455593558458086418059063698495013956459174089520500170886159079765375661460890000709251845076785171707530448129916041163570597521807331409029599479222730093423583878643846509404319759147255964876514889575665852637668756266147624160897057030948945680303964996243602214929628588821447222683851182223784371831756098760571337340314186497355217442199339679446571094152025151640202346004389011601534531328721049168246329162629857856784693190384256788211003158252249714769471054645909628027689740129202678075617090155646157533134958424135706408615647156388686427974552214680611175232382696987509781966922173047736996222751430099935784018207871916533409635505443853999265929162825912734339376384893195131377239196546001734303380693112183161259733006335037609821451037547043250467853229123970465081052133392484406092190508755809449219180513266198158947173895775745642392602710719266173287632603524503146380567650079864132155830322799335607908873423264689045795831734411233829703146260700251766322748768370526370085520173091476286999268895118374648782620086649217916820577012601957433967750204706339067528750964918790436156102239032167527351302100817932084183011512029291703557353382664013922076781750988641431446293657591440032950904368844191253595099766179801826737483624934038357440088714315100732605074447431890605109336166799573757509065271971296388245175138049351565067130678723831702429655152068118189196156727286761842617262373770835762897070220312517499453636762984107933676530538270669075052229205631263404752408193225178682048873611272188828482849256066258576212889613058960560726407627604111185274982867496254618639343863747123061740298347134319785381145729518843332554213046461861417527612636729738816391782266116582824337766837709469490746959216838808398342833019478442593304301786095177097460084507416045309470821376983141893362824499959453324698941843853627996032367802712442251302474215628422148891838793259553489557749233156996296631040727593445120684766849845866666213142593477528684685599523330054262001044252545856444572582795857353614028154820131621224173395956771039500548402962213376543920188701800547612082326165413205474287400696538633155903123167595007587943810515943424053374271728557771272168697065963286049712368542038871006544302770020386131792147920351361473237714748238085819516099757352579475028662524900217458606630226005977159412594423488594671857858837127909519199857200225498663924155839906997106952388615070464141607705854729301926592263453935833879007810557787808491868670846854450666703701088621815703051809582145009041710363945193330217664682808660913239465419711330620257920148845041890350705467268994454154060791971031118173030172969216922117112679373591293924249106961729471260991011567462492520994420970449403042792615279459392493615928824800844544005352578732975326450135983464660378726001702233043867369771591466799797863462146117528601114515544501631811599428680260614498763600132013484090152407882977229927058308314547232239083080541169390869862082407549230097085036446285709340912868188085015237806769868922404958062758993449446510420791031911530773340832842524730918884803455136044721603356690654441472525603469616075925156411330665076569045328214694518809054196799903623487126918589061083969959472135227672859736080116932516148890302985019715873421858997752754921372032643855214200369548243347009997610500647766260243685417316440254857076049272950046610531214544411395073716332173659196715243431225944960183417184543510853186891782492996446020114534309109876882286844917433115881758791657169271016507881993033436847587471682499806955938290728319866144748694366099098676280395086662066212033231051047955225462139757858568597460370289268200205206414587332162308378859280136485273359573978679021694432890012907401964599152663782492101393364269593147394407401711705178335699148467800460286931128838438410034916195845461902064491561008843160913559879333716184306152216953365866502714272857296974122993470586726190036429880497905446661110334289487910765660583167569993523226068554790829636596394089692959971836496843809690268037938118938295013775344484018000230736051472160953539294252953751730858120002168310222544877613553758218407366636829114230113956049242747799149367831656315660409459547910871375989104546552469882870172485464530683332081758837539232835605879962124850816779405741811230034100157463434132793356286792604876599152474273546254257954078946289324852943059526248614503856764542067623639669268843112427117687909094790868831258486887712057580692971886635692982819923893956144551788381052172706944380427073246466827421578479348232072250217881095013673343456280425941429843278367136002187061545244585805815616766457219201689524422455653311804581011546039669338424622271033341368676721820610990616843575553051235473924817480118950981496449531484322435163997513097747882570383861950284224752653099409612701167937126400000000000000000000000000000000000000000000000000000000*i1^180 + -980513678588210646497617639038521786569425692076192177252684454372698695234882043254584425642151313281765536884609963436083787313105818569542149740293391999343847973829174143972330076963124016437452793800131643101617422761238421872837597184510628836125366367818747475216580817930349170550557130689496246775373521523895172101328754958452402781605042941226521603080981070381919283331679588597151533632293635467193100839505807995387997213855672348701071320651109713532862986493121090707657082195512202890065594584420250572801337207211516064014134898477613723026157938000575829144145812463659058778612808081475110070606436864172307151250918398770295552707153222170360093675529632327878711039458886568521305397924127018154925183466270033255678173687187648376626268498214702589334010181472794626771726163790881366556385284114782420459625918941904664474387858663099325564790828763409277043678532512210792447734469179584915692339512051002088400423839904194844768895394691486900810941362209609558026827580662042744638823909571206789634545684960400245120876403063942383908486685297090125946909129332784444604796405897053180342311980169097219053742686372831978665940790540746008936266295053627367685737917441753548289023389354857152988631595901694778489150024776490616774551742684128386380667840706966871118905356410587146508854430827087153796240189848836404130943556404905135238357262880809446098920754117096540214589180305670941042899067452398207143134407998356705696024086856605591440125474601107805266684943987351412011763688387454219059204817346060778928599542570771973214093764702992679634856324488887959153036346151418076326557487800595047764866352860060383790442859279261488355370985249488862601157674494324600089819852010128383668301774393090293327182168138971100407971217491003866387348610511705674309878414257943460389096341607078232204455573245240399744808050954140146266018666419966146789704986185159701461715531163150581392995280144461221893693886075621867510980437583982292674231209361715006923643249455853729155079595711574744578821756079105820752403594625919328638190206164840616588741805846821499085958105676823231468113732101793367597362540735859431655048015408530330047571831717428205379815239197856319040439855374392544514096937199732465677515128438646210902915282201123526713064927948446767043437414300864637746974132868796684193084176896422113464086907862703687509820926883502167927551662013767069455842555834125979738525501088105272632253202782563720775544549138786354452427138422297888654908479231401055216600067739015137426803765198490627372205247430186269663559636647005510983787575658750395459183144547541311464520899096484240307501574352769827748477510734581838528600595127513718449848849660251462841818537974033987960159705150766590879870814408723598283842895631925455558888226941613204846105314824798594190188170207127511865824186077913348249212908059722521819980354686835364908567361814490052381530018989786935922720412631214687708709747019364624282199970465479323683388618735520252934066594462782881742134307141806962150118322603157512513543872962522915648187665937300559916416410789486346278874208740393827269731425290763460218770138653133588195807784671489411408292426585362951118416510815782446944792180049092644726738846068624334977621215336939408099824095259655263098553261407163900975651353188019626871716780704552983563376938611116596193957435146410296543323608874492921142759560888580161637264028525488440209315209805248516487487969119275657296112985154999306486835058450438260470784122608022343614777707685716860406372450810464181624800676322318511228049727002983777930498554221129868883712574943368989576169173567820437135611103941462264835891892990675376711397227660634732106914359346001498039837061746199454054942702345592894785246766276464642828530963539879537951673325273951266508982334949547780372818592725419791466059532739379809473655691968190121339380898162693201162560099174302208908914285469878927206778591083632614968563710990278431407394304708682997973122628536563275274030044965913923464885286488815445549096254220667578003798078761159003058243823888940602890550507101739698534218046548128960237745998459717192809124294491871552062942687616606345256443393885709892536050130254434275379225736729773154761059969056579748183508901937384259140774226551054932981952159719432869696904345745858027816126989816885707190019594340642073718059521771398994904236455832347018738272244921948921075215421290710927809767477127849500336022560862283174838796324970674208656559896508690131901787884639371345010176297731168874968071330922272483395220151221891262314212310465916262594907698656363051761444083882234316101598243474464797283282986467762397708742684672350404730881003544898053477157452389459912096508213483324573878737685634369358413384668257920456301392680720901313893419333618892907493183260127960269898875771949506058961452177234687316048949484472965632992890011886657102052972779125877650644899305781961875190727941693719011489396608309246613503522744526930060851204275696840612677877456996733739748043303665623926454414395567056220022644873337589816353517936230988023354664584848233233182884332234939020282731719243853605755535661187957848704184045220341544128842695471183600596667137073973014411759092262767159409448216562381332445621162361260467044965880739929737615659612291769007615956428634068154098630573419267730402542425504422463078608604958783778685594150359566503800468141070655919846915157318501910322637553090272944136284583612133058619264986462906510525829254143225167248184202746796320856033139554195420800041124834665528983959565971059525698703393356047715398057297282577132054098330579113686817634616836579632959207221778617596309610847254347640463240099705864796964182132776454196716835504290465106153641413768088725871096685912846046190787279714516872735810666791176144175472813072197040044935681693198302326425694225726295173281397772833740533277359308228251478686725531592065239273755604758507340160280582966023119154129838916417400545384033367629715328083753938991646766972230800897103671714092358449479807635308915398651329031771721311687606441144050801694949786497123980614460157373795627800755639479099026117420092859669061065315493549044253337426329600000000000000000000000000000000000000000000000000000*i1^181 + -24449055779304206273881336367937008246795075116134308881142561857876749659825659773991320311756971898203981292841661529358986663611719138794230171525217046176006057668359248365001193683806560678171113156941972548040724202438094307032560875682334566886881211120835614721293890554815731210080658626748696573871754261430545914163608728728090735222545751376413944382701483440967082865504237479013311767060270021147376189566607983020072967105490340801629686484698616949132008764884752413743072884590643035209987326909574025404483068585009876252678591818242471922513816983521162131468697940435894263376648123578511344842539250973732482587251188176033883657155768698557138311916993719745058713991638607422642256195501889373456542826810046425488178150473505773803110037351818438468845725333290800532043680948571923506127682429148859298184880309416631729316055770679628420994704919954237570587637674540169891846724719277429860342244098416276248204768645488427684976314918233371326825843143339688727262308567528847356509370916723123320654011169422602618734971341154302475219913828241605284594510604782490418958148800033578323712685305757602182561263534790770295091808824519574571497112181907302876682680274194669113947066401637748101174859823918788641330434583854908015843307079559651007419037519373464229070108696590063545626919599453331922435116843239385851613995705660817863857498746732583650434618863540444759487769716682801839934897818884961731107513225472436949093740380130894859303489428265456341864335279968421414627694436352993120996372162346499215165130511760035712991988197355627187905646282130516310303990978202710396109516914799555802743134335289535252830731491414436450347459342902664222425397022421850018674957504160034166461141916601826035730500789476696441184894662746092985378927003811257422642731604918978409504618831783840578376073007912972403199689993225850260036209314569167327178276073926810057735913747747106703301725157657814085936717833468929289230451081262369299280855503888225128172071786267614049552041168325538742551056112268509784962113479052171518753483991095264274359893614341804301718401023715941500093721727854975337267291261917962430716373498052054006862549140468420580017237394426507065440939581562217895149002088569297748703603333320355461687896274448322841369342165043209440466971564735830802726867792750978843348530176848730743473630158150806114181491744886511746381173707584718401058570420692058106405978691250299865746871403486969703593989806618966409952788695661060829632926723640350639604035337521865012824654472767241199010019720629057581245875648132971550566839415192464896861667191035579680719990686217188307214550018567238261214696210079984130014574777861194486060971688704831321085611675875909600610772115515644072293752381890492504798303338593714400064908976652242234429963621387334836652791353304552395175651104107303107163696866338558911485057763964092530652631713251631002962189965220089988305644241615410579797030106218980129624325386253154007337327490357845722312927210485448700168158869709152914322098474928164363587506800978953241673209264678877399470166690351587620348318161913082138999808867232649487950108068875951204904764684744332828548200596020417972800986808756334730200900551121405569884447359815624417785411225765933873402348485330363784372810629247758890962195987687362285593871102165390066746232111973968828097806972593371617951443421901074409981173603568525324093361597295693106105921285293954593718398085234753963425624572300527284026057029572345158074494370888968164299829842406942964083321212789965986240904057310926941814091939697491657292010236210599610537046540579567544717115040267957844939386825564606993627482985668609825385062776946306222996387950435797958780893112739426349784691757872144834999883939127758165832584865784146142246308647875288835554038135610087280930765232642353229333975969757228431382894937614235007784955543037953325285237370190402630800676189783629316902200815678301206492354425762628006269653687443727075968705176045936749848903934138834918738164887961889571721957227645303290608205251606668479925472849373848322557793200439959886212968162669274529859011621080966968692839676453095441337879352751945906400309367051228305156205012409533746197522266019103733689905582194461083951267763967028745277505983350858778557758909361906770893840535872562092219434252486535061904994591781622829549214721694759294391052672435213097413179058360987208481091509772539964474497132996315671859387121123774850640527943596670710565640533292786670860272731031692028059076832260679795777405099685772416473425402137385497208021573793580194069526151685131629492805121647356303336816734645313869222063507959645156354609755172028189493154050190765653194416717176471036289093147087693657446007224036186436589588960694500307255809684834730638208798260690766249299843220827956889602773280530139899287953603291653603991238910297841007652993934350932978229134362833720933820428454312408524892376940346950028511389333124938431340504584847396681261682687513145588650490043781049530092881992190207588515856092801961746220423563039311369719452588786257168395104342394559529258528255638151117599315725741079931845302242552001434783823230386976845171631593072552227393329208827930038621612478905837445150710594132728847127488251041021794751107000630856859174003043841665824034747955083385337754557814463706824658193501607569988979383519112473551347650155501284843195961107731001176761657291022543469527590318365536857335517128798546517971858862657854252330374040903339249091857208972175136538183728150060934994109856749178524333005087957839847444007456170170778782106045267730814590556291242568571094630791799146656622403675544834822556399042943907986903128784251536735050305286881197767275630751592636671339610482768193220422937182812076397599747552793620376324384574964801771483460939574723041622586117253621528361824919039224498400929388000111893791430315815725731337967763262874548407073964545672757185409338910479021239529062120475479227374741934786992230703104687310524660317305532577119247257460716132913059451214931260415616673845020442400021536870701098691511376952947791833285498924583071156289779016368611671036281865326276014297440847827199590400000000000000000000000000000000000000000000000000000*i1^182 + -861188689322274846477639977862346761042784703171491727936780967825275259753923398273492779406423613384533554220205510941238625470771167795895865288862721040324405564966764060714656295119851542950604130514293613017122777849381865289228858269486833283315413259036955495293988855778113857619830676618278790845499528093752230845086345774597219444010838848185499221737175810268933819219623588184752055771556036204184874461347857588251079548974801704439912544947576729602460991394214071259044155984822235878259611374914055671772388692433866642813618742666792442588841742195127466249632876790575982672988105376299640606738576151197134680147257794623098372010503067182649464900649482968728511829242029121129098239222671633178338681641060047757490854542219835614482437885200176007697542135243168090326678664231368693974055146458393628014256296436794072994371619763452860883903397437745998282293435592996146202720821998360065303720149530915239609492382137007118654982181229616463559738227284962895273536630590804468237631888833924180686419630246370671188556244714685023702999339108691828355098221066235348936108598402530130874106270793442934958834306521917153298781321201714138150176917154735883499707203286594754324081836335097088070186448009390472841670457820338524915721640028725736934785341509336207651425791961185096125974771955587748630998918825141118000850819424986789659674219590868806450884279610517800013779198643956289386003338529300990234814101495506740980845467100673965718044379300047246295055143731054768708489954821948399850225655558008576008245454766248809451668450889582903816744520193092288859600514143924314480154914495122969898625900053000140586812974311199068660539849846519632821743252942826184149653147914539876456010215126366444354822872796936976583484484699456495888567676495398246288502170266541341145499990971772996428804409862650530512021863559859605898741804766128081397561226429256156001777299184525680725531312104816966409886944657913474027157761464941058740886225532338309510356507945908897331959486846866583448270539306699589802122889278299851752160167535730372100841096005732687630572983981742951016505798497838190352493558216512209202046103283057736749299344560295875018482644297977963379742950801602414181611709987436499507521191738079353736058454036605792735627081100499408904528945617719721021904095974655831041238683305507778473586344448380007357051925236982433127405503348725208751280675682237123058378783148020672050754531066214087806781291978614841375987656734987399262796831558608594692969177301180840617089401817349561113789368723229260745995955872441989670464401805051063568606500970193698302726605190327302580080079352744183216650571296753419026191416734746569645941212511536925862615855620106495141442140493255373828234904749317386051816596916081739097432973785064085990778562114393164423305533058783674971412078774091301808513916921128010492311927522326383635010935993785460818107132298741234110394018817820323347756709722887051880114829746866367945240919822608690937171084274298361551509258506016318318848066565595400185042907310040210156750856589689254614513431215786257847436938195955017523768835042369311321654865762058514002232469632923271059203564551165132411247796322729145951135293252086733389614500203678345148851531999548698552994884947268559919433543319293951828528398541223749802839750591588954668736555266771506492124326442104955889334593247311627726421768653588887073938972963395828595588090524135874635343643676455161730450190416357962939025273239646606405666099425038250131333102600759595493587093209387075595458578855027713030292150224957691132088218896432207599112189946186616434867334772149262227160760880752459491609422690901251587372642407153608595701464177676249769257818546852877561778827404388432753495109225100149703604705207140256096865876484136926251249110563672463080077719125342615209620819032600603394220549101851991313654616308470455511957016996486804025613477967893387090508189512611580635148332701616719457231453428669672708639574132989625582254116533748529757992264090114943640549799607754654966217291058620737438340128986848973285190229003172664964758422629770068872304642657924060422575548008570544291668219349848293153771124562003764245437060872754135388003039952975640904603603685312307792707959148612898961164372707382875054691771979361499138090353146427444117402041207804251855322756236141420569630529198306892662909929821294837243965249721974954914123046562241174901066591191708621334955216264432963068552813944172809942879029608724397983046904320634972457800484238700880835906524590403539533139593250513540984642666820315351443914390415480693802931361948451967959925735649689339394364453547097081719242519623181168946639784494118951589397949466934666516725603589974456599559374356381481057341910225773070435147794425509937565185296859717172049863227667156100875801281329330374355661294638557297007785569578468229967054836405725462076661297017795477408150295375070034811765233272628360024707966664073133472919752792311006378496754187564678519451622367954465470703700222771585810232902667224014133986520962734722102898148478676946161798393879888901391562032183879846178325723782374588851320984121931991263815827097732998691325197586615854099965062276582763783994537992109908213720927985689105730549540022688974709976848501637921965644621553129489489120501829224035223704058917203393348659278194227443952714083784325192131526968378148572686076070498170961373791114187072058646139545358932837779308537993255458843950490782907108060479713583242797113964667380524111865751151900176821029104909994225918973054366595279620686809891874273371064063978167791255392885748024650875647440453698232934641941978675107693920008984756161081024271469654536759974045931289758340074777580506507391209764998780781524227113995526832673915288642594943776724056639378530083956107381840432229559868042661827464259660431125747653527819988366906791881474399123618103454381792306541410421529700092873346547483963121495528423327417939395059280473352147374064080053185348176317494744792910205892783173245402173929513258153965392686521088499743525537780693433238921116017640272055776890012150441495198071604735178475841380391769167613666725423857899929600000000000000000000000000000000000000000000000000000*i1^183 + -63424947718261165762847226283963373130686187231405310895419696011100096298236108172648002329601990133953520749102955030988909998639881031239970686618103449830186575558272213596799783727288716585880180325790997682029438013064453251591033014962381208613517046442425594391743294126611824955382751426875277798197848965495005744796175123376105411489978862021938138420383070412743647367887012522485585998183267720612247518730928417759218789997609793509427809020406007249045167401597238137688958898497120122112218938037400977413456298765403503612937550695104004587689341132878563197518588328462279711915912862789473208179618079181163096892684184552968650861071938660625203888479079961798675802661489004600924520759725598733128648750260084203028426023869123973216003654084296311397279393612334192350204183032876485604733841577747705012457390796603241813384451230176114458439260301618043192608777197058531361105202079108793849545971347865612380757809504653548351037088447426283438235887231518455555699532880919009083731890320292482790887263453363472817915888507521751058311546811480595939103588368185710488434227734933380151212779444766846162791442090552027300853667364091175704253609614486019506591416105804375285075282392161268511271469068147959351975833321013646441229262936646382418356241685910168437584393475270661695969210430476180438403706625672897956463058684400329338390452305946464959765016711621287331115185459562034793303445019913532941126786208475618555795678830378995841141876476466086139545072205488402696501477541901083373831641070668122966396496402844132774209337224583326822449357565299453209658629587882838994019194934073525828276666411985055716897123123128835496121686863698994707620837139094538769852860924529434619151073582820594529360116425310296559428511934780863708643518719165423656498767590390420689313622119832808534030336015926701572289137634977000491847586253533247326858541603887069277618416671136032693725531730928687729718571818370962833748509651741344907429567009227479238177401028974507810822345431569513088626483739421631497959243065243825536182403631560032148450169257290104083551252238308441319130807374149177835077470988416575143939465913739159503455272642449710015311163760542460485256213679151771972739299709555264680903866431127285971039998294845581571486342548015404279304354748417286434191234560911945508620885196511347210205817137375761485105178604414495855925216236852248763900953943572819669063769158615489299429983278464499931600116098645507154299784093641531221357969158923122039140909357596242008620899658343374165373469534911989588091838331312065343011797024165691070844419340938198862689211340564913684646411624744360682859917435990697165255252054904246791754923550595128410771922996243728023268542342290042084738980672944900711879935188259728031747647411399702141216236092276157707639072070322887830004200773995042489124798526336170598509248504396295857068195567669152332472355003563849406447794356849274629804298207236233271277189127350485417908274221304102732975809830110395173779014903355799550999476099284062606612021550466289022960593946923083478493305835017497547352053199649208673490167915314133966261498714542438897367224911629277366422773811307026467933276916606198882863754282699458748838173812718937145012887659600904200748131350970732599368915250327757365532636647889508259571635194499522522698520740112414659725189261195505216277321900788809849193290978095494351700580503946482408638222390469740967665735041178448209192172250790066089196778072546614895554118484439746258106136970844676141686065358578754181378096639226704900132599636176519061189590015104452914699908566753820613660700468749069989784384624875675074637244852816338685003716293686871695454861515648004712420908290021626155858444759527052822491053428602750162570341122175568886961628255998224569661585750026760317481554218990525192596027780361603982409557387115926907621133846371972681593124405020970535313326484793679607684851036205175170774738347940504540036634584507355458864215073719352787731093776338894713064925564190725297414185372872578058006907811886641075488283924470180949756720357155104280919729336483105711930575180327038803094102647687718016192003382242386604051631750465432850139233738260745671566197738565890818116224847724392694400529287045309165260266924825753972224851601854209585314740129134923601896125519076906455151461998748709644307432603893650874968225952827745395060469154798686301091848930808936960832502089550167736387558094520057216281981259983230093507953353979027442748409199064040703552101177024814827765723813223548277325597894426165039924269199118738185230564841268454174320242075304448461653289586718710603826532392373573701111516919602383101785591396338742796059315142257101118424535405711837527515000601134635011610847202996811252663359014822365175445645779646362195664872829564502157883195013212052074439157437045421887157407056445147241109774504854453862638870706898048650482382880925265813564154889078431869823367041685573178784207686108374283306775329684508583943908133061674134009199374603853303596672263407661997110318035211068125577643009253401661884567687134794149012208961177558474030870611300429763170503269182741245285814219890023644917493511420238608502095988677265415398551334883765076198381561195343399589040784876721854904159871840510625098893603732837480481444659642898691568521876329097598650481833867379148952275202269071813827131732328754584460661242695662001274358949548884355208591577120091474966783973090195553046820490310617354710308539396648331143843940852444347820432688960488045343790852612254225718867504387019461063866129043780709151578109377287746745329258226871886296745503016983994911211427361306618877205870198295596260745694335359428995354516769276902881106465841392246795833765030708343033507363471152163849817342430871828523637673093771139756064402888986013898203936851186955015948126923123948544434697954318176302755698849291806210491181354927633672754259251304473463218198457317875381695893675476037458574252864430384851443522301370674374033325741710085132152831433589123902801826271023694681907021874021287954822806398242595805120587626254316449643257873783632323978980920106673332272605201810650562560000000000000000000000000000000000000000000000000000*i1^184 + 302158409732547029149295186396922859544296125089763123867736404178537538568795535461033427586568998315878648728878932572845072595237575538251900497302145822432820041971472210856259731523464335130092769634158506373803016737227344794476657763246707145992642096576416052185610119569108733180115652269796088973452022184024388078560563868558027461048806539574206555534964106733741247966392051996801320799616755197257302490857345081098508101986079068671498033137061648925578307992395097003023940764825913222029615655382138742766651756613516982456051075631426518032436037376158864180705130105165947706469730919043806170272163110266451976203470814832351091470440212684431165002141915913050743427345227537884035863369268831496562292080988326314365461328773613062184256449546141394211150389233019395067219823620890797383224160400680376555765337838973278185594772007203272313704646143309812128415840189365966039710591087381162247855148705674030833104222648657184077320838127558333502665572044736120022521522989711668923296854791139138317023621305978347455760051979383001283302812743262981863033872529947990692198140777213267388855681439019035297658163227388573559525900746454552975257082935066208992125148278989729767476359294458974101777686343032904961790607376236382891948054736732622572060158184347877840702509661244375224254334046133610635736259454320009939462004150960246367397955883557333683920081436111940032363639632399130523185898783494170431892319038289891928772175601416424664706973985016370218785264977827142800393127841006729891299188871404191237838380711891547646365647610379868329316466314801524828559909906883696859313253751835955824991283783447748157557857176488348849263541587719846689459379698583807030994107650432389421457499406895091002319178195600812489353447418225531877533751187948712367401996017132827673540910291757414892377014408431769197535572287355384693470545570237062793892435107164883425407543910462689050943479188479137163536755179499108044802900971537956320975077291231947236977531288981127770007095863956955445227595830123689603648979188290562096156874832720685179299356029169498040988330614277545918286275142849365487096842683319911497635308429973797385968180596412325665570836548115802867193186011453738135821829734971189705254832845174257093058871359552795721072420111917404086510184828579684165245283766550251364347440248184909289494733707735901516081871204320080295548142521590379761533603289054977460396152071289224447020561725478248280448864767582976234742895289922817135996702952955015682368484181767187267952467740807876808424057683779363513383851612104766026030426223432873372922714639333681077268384288847697668479778803237351799170685341346272056319992669530517645218079722967304666264799965328776743646513642808570072277958767903594708527874025476972734851237391868652242575346419909554253897142188960842271605094196882031712033785822267500184705457595211312443527977589073130297333636604232178098624148228133611870384085824522383741658652051309097415024320708008682486184362961432031813536644243089996560493130995120491472878732915419714250491871058867771411113611493032415250122435288651997469843659473891236573810351468680320805006861172615717670338248101089149735200669289888384968501672304727919740222989491694343473345197029584685653974634523681167984222182610814263590247079019851179983077308548298623273077354552792449787833617814300365411553116983216426137407036367568511173686613807706585868441564917964361306764557181354041477114216731766976250170204605778943748831730068503926136770383259284032109438157989191751740105478193367134014425129753421618161609484230563288906762627971841092805912260890873775506954825859420070364284240977280140286298046287132554680017943636849326099828747631265083640229510531779196907625252874174387187281341107486951658271209005956604171958235432846184022162686118814415328730522896122370591182085068542477038467341148637930512711432040507977481685874833692439675601153003473439200983700990408080710765300006646272439231617498356017000729401415594777472653917201418807863820337510736472116087383115223449145655906903941883190965702100711026163559682314439602606622755758694568985268527231641869787273097815060987443585780180322080209831283103045791208150761860342993081729763468831499933044623014982566835964239493434921873442996391830271474091862570159340462081149007871526773770719802024995411874523735282779477221073329132791841854924088385106207996809985621705509633533016587925474065410008556149757921532042754369077939572345844204154034786147502007773444261351225949736666592363327613050791382243885490233246212517654184195908006271961173169106915682497568687145530607728566418572869921680439360116032921375081876252738477966789549766448338262412582221619522065414994086640001234494110266191937127231752418213570597073943028870566766499007153940934133980019326688002828643627186117988193539802290772692101270406085240822272565339494252381464194271888511047108707975354269575771457598507670411492058840250393999330565962982576116892924025534110412335964958125620258965361211637401456063503107261381256479429101178842327812060529787335000597718073664775462555792431129406769667033564319485497694211825422939709554911348647313147306380892640020470493202077643381393407449102437029881831899289964220923788351246098526823878541351189064174268078303707060454016776813788120520235316111328009044331885608543464387793116507734117363832979094699471569446100122336120752534880163348114525538989043720972403193846546287316760181946994414309604155773626068799535946201136468171572761730236341698746511317322887491216811653633770137498027634534149883484517052060045353621666358289044558807200679984647846739349000989331661308530165608560679154610058731156955281933171043884973594051206995111817836813481660100967798363263638462355125735727822262642523442498486337374909642269158765722709025137475433086935892520714013865291072944181387890556962889039756002964872757457552542850719387749307977809348306239705538894779222409140715845071329245332602481311135987335436945511780134198151146562073881285023821390978052824215780843326238867195028471716004075909671718225376992605984005860205242937938109204761905788975316992000000000000000000000000000000000000000000000000000*i1^185 + -46714991644867881797999740552144380695359118678085789502167886293856391212785862430943613044910033970424757806778815545318277898797800148562709209116159539248938754830131097798979731368535881588792419511890222727735544951565363269598086832089314387108186208822291460682151059786096881068958521282756206275833236204809410625817712372912739205948115221349199435966799799264550082107627730135801052951294656980819706889869024665492432106524332543743559121957930811753482974866020969218190338009690608667654643745495250099960626710618864015172203606620286859934562156051005691018743536556149167024612399519464313741207896036607481556933647209749271441518673031727832836059737919463447689953197389885065464565374448288939074786250076246613918926925132922743076801228228523100584664491930332986986301337098907786701155072232661912404066345024424873713570294952778688523223912046670857464382156517164938208836865454979572479203630682607150740449366156569535474866785723672019456807384346810719368391808352099461684360988443984782423588530485808315956634238293915127693963041080266543103699399473175725556626778117722371255364705277056712232456384823052111882095716937869909665866012214828969751456152770107564339534064987231952677230761980202536586566690373246115257630470642439402130530706634779591236550334483166584131681079662120212579437223172669654596754748875980278748080527718888053586393675426339934351216676387863902656519457927039305885383447784579637894288456867294048933703590541068813855739100762452855744761225775116068382671516930742325553948003585986403398750755431887931867706318302441515651205664173490833488942699877772060404458990481969065605828879666887421374573103945181849885219390279410485177238643186533685851552778206076822140880356564283237894468229547519702930189862482104898541105679667716960972524076694930139827616421783553989445618939300816121127618183560133766369871052354695503278756184301533600432708713208945296758094241388145139519733101816852483091785444904872811469530889040300756504868391046600368318453693605218370082018935401496792109940555347638533282686710425453831950197777401912569673490256666227320742371024358606967214066272778475297534854674361296832378630086234913123291262981148519293513624168823193389708085899254169321751752008606176252172738751334411307251983972188202819333053119058252862207751210623121429801279967707102598541507680799236517674726444681859909272066228416660788316111320476303831623034328341954063663054427192246988235345123902129319032709837788797134301016919259664434702630010405687791488129874467922749586722718394159240743661422647739228156193275661779415780823238276645788136024770745291365675361978216111093981697594592356102429250986654487061825597194555435465401300849611284437905678218683451793380628265695536844142417391228428271646380095709147356147956018510254075997105497412875620752408555713356349955292830252940870465588734304370027318183959689300437378569321892571906156804610625195528733470933951594929679049930531817041392858545681781147323344626991498423297587189646141046848335661213950874243519333557448064053902744585344474245466434648268141040333363988071976754702285238785401777049544813896423848535963370731435464241371075857433529332963950417935305782226188271855200268656766999318186425650582908537348870513241239201225263460099731308864029569590166654410368176569239143285955202963824166615609689210342960337305603614495601156711080264864651787082501378844152150766083688728242138557569258935765563033688177362469852459592957823928329085377686282496287159998100172099593073171963167765686548870675533864370653549001454222132444243867140922637628243442228208311078050101615877418837406201681714269202503155026067676735496209097611414832209008284598538895879311474865944173775134675594447813588211741613629500142265270203453666920533313064621696793511237394163982761271618936093226178865885099140225603781884946799328185479231304704856927530602613936680712710629704584982183719577479506933887248085733873188896579041466535253442178710526636088320393769089665262137681038720303587608760766531639953416792458744195953421320113417624000472388952013915565141983930241633646605520633008838680917352978609701047286031194809763669038990614946680903388156065809828936799483916184697959769260455832016078776586827630441334932423119006617699907454256977108155900910780366849006232804041918763473381723994025617435810086457531541033719540988518640846451245685112097891175341798500909642969258228415831478492311466206393292016042427188861847860568231037352414928686902387979624128999821069356956728389122623895909794479493300295832699411169658444723471380621147524466022826546567888075164146916078475886399113519218491644326729698856105891120127590702862465905088351334263522474734426324976915468981645616834451204005140194763551907042518127647901323129103254788415279409365063762178734189666363112373215033988339843689723574690685495480256608299050017819582801498988278895126550382477172118491804443885738236002458362686616737726729038056213841318873482196908482991401801709555264408992559092110808469275294663398945969107239325393362716643309207246033492634354746143889880646122703986085783472914402474311564204040031785206283178162094569132399466244665989544429746445172127231105846035215119248731803753400056016794458493138007795458151767313408582187968268946804668667031986584806091899848468150803305095682008329513363952768500408216393027804803827165886290831206184321623283998621023532571172644142003810835196331753043743393940203710834941354987586028857752817540741016386681517103551382663063239154284395951363844537623891815020542611241152510640589237098138932897071579155359641021335626830562886037315468387232844967425892354869583702793841591369815714695255321285475491746787027595013663225594436828424441191721489687885860049607374456235008441303145179951244569731645709335157326954287980797080104153047845649254042514898238243995674034486912101544141087989996173419805648063960436965054649140139279175142538829284602751022818188703411236710450859575201409254137996864531061065518262544345054331031391676385530361806281754936596982353690382192055089149496338175605137383126641582190423441408000000000000000000000000000000000000000000000000000*i1^186 + -526925839546174745328659123899260953221631188957483271854502735738135657920861775946765502025043211358249902967295575114212050273480902526171925830695809066319696514584821817479671192124208390698867081349353574526059768704099846414197805785714425007940996534999519499743330866545424461105239358278017134476933921969245404630494570207104513127803600449489937163982491488414131977520806166689603443005805280680436847561288245753368076191207912511146382356057187410269517801479398773280158877393660662413169890546755043105834780956127295223349859107737651529539713523577923614107949999476280248589952635961643035351940206052197001337271241803062122064772560787084138887260501676954674825528922006327994178437886917508832712285962429053247101730466644518365117927003863122816528027019661667263899510943258669995939570412692032921438952629410443799457495652905002975711980208974142678161496361374556177018972103888570530899206882795251225940275953935768082519064931774934509645092036965558950608033880582109360575371618608330963238640231658571322162396373341154556757028700891918477842200491929778407983821050283583990175161329308850130505938783735743376053100722907393108137170887713506717630139034745900892861201569875527261742569475992707347862119795785413094158677894051632062839146051409019108671052451840675594281297823577631190513851698339917415259398392876035537118110786407906387671018287055682576889431697607099657950417503593785192081178124738175919906584770938087253031623830134299891062598183457207256100325573096138347115205299031228681094007133665664282402734171388166631255718451364108925560536001939584995507556230014702242428446661527122221028140235636546726787529284152954076027539368090571087457491141938305598253975710564862578525747234393460658208964029877071718422043004349401747818691384701861671370357680170906295785575197835132892760724383445704005551557434340655922619642782156155126707829518904900493829509292191163521887499578209034383711750792609181349672321920637686220204544908626542259112360639655408939702343862289711065944042727535692371690655057845029083738628134978245927840733450430802950107379879317821960636878183299797556071456869691903222681150711183893481266789951973459893375733717814530366692563883628603473449807676354218084476680665006213586924285195862528979258408455209040216591542937587583650930425347442811698488550777797164504876911166363539738244137866223039425950879293195277188185000002703033376513564104461584148317361029419788727593847803427937386758311661393755801745002078411301314224775506720646596117928419604956915284927244588274277199272628461759745030511438293859326149814708102898550660819049256771719164316531988758151252640149627077720000858691824529638848336528926207063523784609842431301734042543540270836780432300464198337553703639024559048968396367594146734867051848513414196380757541763129296576356722075342013063435423060079473551463157988590170463498308693006339292325798468916927987600300381400985059886170286361176346551328154830438532616710405947043730918782468527434505252179925076828157037665288994714287048545895261806218161155431372030997602665953457422451220390685499245072736668631240725815026577057654619477388949969599720769493267558002272514789340940058835233584761599292647675044801902632406037804455780444626895373354267625443489172986201064359646865509994435275337565460079628843332083286722870448895782218829860368988294402836627273115810281796171088504923085981261445531473720098161993391595711411366995383315877580025314123864325854543749047504523709598589444157330007033380650781813130892041153051363097700863423964728495300274180706465761530206016492034133750133434518453726408316018682820346500110840264706389501526787239903402618191061932048253134446710408861924067694290307832884721942201408019920371065988906260895520192907401903776363044885724354677247168075851527587579381980680057511103959146082156495070749121515009563711418344500413710650944700359604315009437882960800030639915622611333659349384484698821074926964498428157415749223755329311282605863852215814040753386659632632772835003686971241017641306362866754622230060163978830930809596951691579682140441214820921762738279373933668697376746874107105587404213847764394445899476933298541358702010748259592121733181478183195272791707193756222889581477365853640022399972375278747295480371603898090052538365110725429043216172130350501256780151894248249685822237923397312787460495981186103267809271831963584504441375759566413238082322565807158928690190371552390843841712918018266017124558967263112068934134430214118767559560414872495872591919704117241193812880562650528063625583220280240508238530535521024955286210519762633230287966393464256406417556077848804114932984940181242388262466426416911592886672527764426550286222670177025828015866500504612238984254581814082853263294257909055977835653691782433585638121057387801143843027262164620198837411184237419960854831040216720850284544923621066542602534441868692434892976115087584854780677870835532043434289601929664616284479708344518682074385353213550945688065229293594846834569695566630395666853113844394772343182568987937577764307166154497651124514084824656368357413214967594463216936197036843063723737518006727758970580575151771018748418541477211071613375086999818830273174803103146809096516391980312755447792894470248755729089278811435026214834110925470176601331479851907535520596264291469732711536090365946808281707074878269344009271176849899625485743230179511802746218590452659046435294042820452986965790981965824899608920631905904077695373162158692380341281450138917110303888800718283464673048750248728916772785900660428722297988259612711516520371509902624104864164434966477371445920114475613124005056400363313129239758507913768056742523085077611307152552223410334621685492013841076411446906075713089570382611342172026419474002450064402987248816951797969253352115989130236279080808067606486592616681158144948087933415262532258227874378621157178159479304235665535187325156651276213710603678084184613141357843239128271442075351145391354992079866781051364996554648198220994185817820723214975270678438437675725426084957177816665250419166841114061644549300806563392660387450060800000000000000000000000000000000000000000000000000*i1^187 + 28339743606402068148128930255639690900680680575007417530663259380985343396255545355570714845938757018069881441890553469375117981741368247258637016788339471692173910123992753617249617449912081116894080702190592458585260620263537142002397460782494302792107497849489685919613205264366204582414119566425359452311962738506740758254954823130293897843183456239170354491678166217449334017155343736062261856792403938240121320752879804365192682830133197658915438528942912794264673171062535061920855808494270021047249451421210055514496974653572282162156565087102038426435566806550943224331449490757413337817379904103337964643942298055214041715179480595491179215041612469177457352160234193317582812081371220925470214609793252955003007533221902095795890233178040368982443958284147353619647807110107801329194067916150778036014580489298587869829423594196046359725786120975463805942570610556680055153470447713313277332798467605679361708949570512794892708298722197482232603729453514575246605589549167761315487285987609864812656780320727441509998827113921714479711077673479583657396168200640210713793948151446621434798277496973536766351784184288838718275906581595288487492208967478565670663348143253925231371121782442367460375749244555505502489918321005026824911675770833922880385786899583507758804632269304198605716535889094071508653052721100776952342885056302210231274833339977916510924936166513777042206346978568519687154928277722580844813399455583318689608986904102088639254077064850709981513450533553966158306937707616125575515921196905305542306074307363397008865363293397524475750514804024335674069721744127172802834910679202950380640027525207960361227360554191524148923878857106062268764626251920696659096207929508875207794756103601828505888901204481882241627286489621100017485535133729712434148958795578109771215756689722634758337727113062866377426133097674899244142008625210218770463437431019734202001972832420205317751473704611752612051791072110705872534574316728566722147416189694487066047669994732663082582656264491561911517238691318793410877042136830904803504212332220248448328621377292837168509477469129222600079996315944136386158667852970304879928192892453870809214646585833656449263043555144011947984284699849865642904258154065330800774181014627029728719452233898151371038814452310595781340230492052733799775915171725086213881485573169675409541656666664854196275885737842853307223264352724589998013408861298328038894233951724699478818807147373168831238450633956769877964640861683055936829329113634343913395758640005588580357582043394015651101596032813099365720501810570628586002754941971683348161746955344255609750450948460853937956596354175760627301153406552551994918623219476026787582408546539893418551232108720966892421101364560729491943052723296824085302138722181175049389208381006933318925780394562006746883698899024880124059118654434713670783657813771288729440558468194049366158346856947932956383858576463911678090642172298705829136562459410232596382297380761611167557494131135614207698643189650033958434430884756019691520857035249139717016447469103746690280337076528035665247711918196452407302702633770106074045947451803568473083390762771728660093646889854420387657574111108480889476973424836208504492863309501048774627169938825249115210522306587549687840771588796183276566828550595322432086575221090846090702211664562924847976591432157469057691762989659508318322155275485328672009128407377970269987650355628880236348409674392276649398206864851467995509520365010594488726006509458053329489454392867051052295621363195385909920881757205837858463715133095566001589414352377377315887918740869052897056707266689478941294460681415800728144223110783912409253559806982550248298695665196474878019363529083053315387882202659783066506256779081134319331164273671339246784327517968362399933216625778762336901224097383026741751421671027126126282553617995255300137929786370225083385237858666016116502415036285130433192056522182105901137523727823863974616376879643869097512662386096828267180457241072170105057744232464635546048345585148954647129820395115195305591836869443007854586723106645612503157800310235914235494069172076743602180840916674134039261644339241455247360290749461280020133667135388670210760986518917640231362645739525974721449268201918919309048543495937852512208266117443854655565515465756233539459477816096652631443516240606180094078212051223024670475572703312401745274906331363276319641543273232303471439697010694043208547563100892863947223975085582348881456113582051558707888711584699440064719192535110289617058759691328104426502391254143655236647321459711664022720008879326677448160750387861017459846258857256367458979155862065065791210078704542084561040221657641574888342988774175163823919454626511193739727380742777730385554616038822109337410213923061153938566658073881352790674133796212526879651254097530059333272901986793158343819223275843308216029325827262996771100150651458046604068693425485877725494378943677161749576014965380351487350257763637849214047536763865576478191682946353672490066614951526210189551684147821389595941543621822713007471224037226041066967461913098316134492703375631186600895959237798886836535995855143590422741468297467243591396294629547663901464093539974710538247332597127906859530895183714332077784021476819098674571855918704533895661915041265575782845548005593215664291087169885177874497398739924979374877339095533987911568543641404936372880490974743485570867771125854677374281044439155789617332249149429607325106355458455506128048010129779536266966852030829709227934848559278339076554949054756461712990662570922199163610658360918384802036832529195047703380235050422029371371705468386243105282327579948571185630129428403600128506107184542000096308387672051892280764094436383221877768481988940486519685035919260142309695763324873058962789208446820422265668009381321029503591860398818397073978661354475181486172674232620477518139990206215322121712717090637315290788488482760133667785561673628637746010680099296136797810832027680513717183063978730132643178779424700113529650295095636780714931924482448054660876590691610346774635428676874087414788642903780356756666952683012637018418088621066194212571055678076973002178251508940800000000000000000000000000000000000000000000000000*i1^188 + -1350691052023398882780433379597921211876031668528758874740250667804814323889419569614865557098627529927421437838876089004655546044753171288759178916964883881391001808593836869104936725619739330687609108375104467192282081551235520202016306522649179819093238654397496738548563889767367034349580894655879648761794958528016560745603223471329627025197010217164778967095420483251678584548989444186933769086700861586785904967005502921381715644479732158298020430183628368449222900691258655715547176847776873127336448842581553250821207565573464006391964872781682518809955321946936539393526052675397289346864311582833054751174649983881440182109532929848299411174449458547808151923082036099354933694572797219065329870544035860697021996141565386180871627569765316170361838936318098733754780687567564159970638144660706764462483876419610704063894489754003437477676612039845848968581469777144236228112972237026707745509008072649822031926442262000544606320759694461160925715677282058333026764161154843837220129822285044308661943318191716690878760036824223309620264760227475972146486165332741282340616253734670639343956725220992564255925857207847962362746014210975089812382087458313061892406903583757193822810338169473065082666683485381130460157269010526869152697761653929231125610671150163145453677955457951973376651748965694172068212000327234864890050237334194433532128508022200279788085131321350393214069369342057816617570947417455704799779769871528198743896222966251710603343020506568263363401099502382325152208324545133977932556481086663318173534594812285723991173042194881982723281617653034448941535373013780984872996048310183943418304931598216929027438256509753764349856112435006736927798644940641767443119247628316141617847758984644404769609938419678919729309259407477164242234666415963327114422012867010464377461118230340678615267015599798614787859809084800700762485543034618133490315006605138266209119797674612849458652832309214739382249463503286994310102438499888345882791477359238335226857728288334608588140452554040885536627084167689933700196033240466418530329471896976977337273479438945984393392942844520331837430359337747208116368881534483590925964805988625652827592273702453320140924724095944592225056099355710218074320276046755375222609386953857306239271206029005279944014291089397633173482119271967802283783926226108638098741442223777773249926478166272449335717241699694221349798436104365050244912898336145602883377672154185863809118595821782005309037421166738420591300319276717577337207041503335273324161649166998258359913602678215100495116175011177445371700462324004511613267668376680719622321409203642274110517042354455948723902847567180780295859851731559683363459318415060519478036582191305334344143759975998372045587103778237962434321531865022259567108692522844642138409850007818117229194595087187540168066140057840114616891556291181523050108598393552863786916910040608534594167309081255738271756058747145738122663800971712986148645952437436309940470217922891926474069323248960715330266489498575698391967700798589859262768793520131245120081013522094959598391628127160437866629058520111493147069881378260355822267381439910267316290490171860651082810918282952807136537490452003545145884968799991798657734108850405938924577625705268322360796755515895747951259392843842912096649508765117239701394539845185137766258625607918382772320129555573556039519773802402691305886093031637145920458772160483663615207800724437364172490307285876326695800792493854927274582408741621706101603357198375958827497456172152618054783955678436146394784594676675745531355232597498273287664423414011151941779293852660164894349590304591729367790788937447248041136449762034032086670591422064326310342180834573456953772219752345972745930584761758915607757588254462039138508080822841376637264020321184870999763012906365263687783482381554471133834711384557178690809519332946776856874757361536600609195115580566813010599001211414075047603343391526257051980091622638027431865427489878381121455889971097204438721451151241111126532040174328483432573066765906768137524907731445091627505440385713366190870789518637400719208551389237062533574619753333739130038211064596709840343612360380743685397725426180411914090605247866482382793096191947556509494399163695259799273576464925109086069769975425494023820457015868549081234819396449805450813769553427056544356075386580898669385976634361038106250494526434945101053158996118704238445794788477870247897324361026210344019931622768797561910049409948053232097665246283702435209762660866267841377130443172516134581353912770602094680838573389066352489296163461602215016770700279669085094591938696027070129609763000388340483153299059473494131608274033028000469427784809308608003725205906089648561844493846820651294176783573235536418071771340841029651094503874245479559570447734133076048547394239915336083304729375907400072940829072125292294171360947948196598269626332775438997134717157588669891108015665362549878268303426389210163859767907947409709186982385627837906952927234367997059030611215168349731511761483860803718040266962293379029010402428725755892050244054869611212915565651155275813735840377096396066499274043382835715820537528550767291847667989069309659979487712273438410976020036198139687081151595599462572276365148818151371426116609805493680063081163668181800327226922225157192819806824262355815883896393492693538877984780885854252953310194438390716560880566402958989907904801888748394846003454452591673208157954872094969722523563337862118675892218798640215099670020255809287545771537782672168643978176352387597359918635875655150471146301409427617663807906728535805690170786880243868392886520096065546366945057966664937271476451763346982372309234206716795755470373307117490233047620573631392135209466547127900172799142821166062551877706730842629265921213984358930548053605758670843082083546411685844057516953428390589182310906035276907164861048985591610746192854144588862385769525057215982319995215850685728324096746902335947095553424387201593235052385060086339955137552711264593654155834365792014655863494805916800195244756748842880311632286244587020920660955804930079819125876415911187139257975854627764244041505070508030556101972535982161920000000000000000000000000000000000000000000000000*i1^189 + 31826193999241013600632360491074820668869963752285661336894056764768522925301915187793446901943186046572891049751569771299636770494023600977666369244339095777553690623422109859777075174520442035618072914551553976315888327099901778847722514544403042071529713143603795369223728022884057102168686906168836564069446300341968047963158065266896577560099159081607663446313210046392471302526903288919787185930337775454767225097800219973473896167191145473467250785136036666807169472416488728441878621059565783539007895476352924367756438737626721091520399339081849691710961203783731326831621881755517090500276625830596327250300810572366160757767287139548017918803725247231779478044179918642792219878691178084507951436549167292768655917249108036552743816479845209908388628660366890376265048910068874299745968101032820858965004926817222839019308680642461603144688425246250015905221362678167817785400479636791223681821544759686175020230813326866393905224841099393671175788868759113712083455898022979795994827881535198946597574305451166703396611495180003489078308923579313895703125257010663074514329580080886497623537626431731304899288853249986297358504603960870390893280986533949208525988983493202758004053503234283815235457000425816462739629269896598145311401275513274300420023214419843810286270461598853160284234940964958660811375744697236855777444620972711040422038732394879032005007638744702662491392511648359312345287834780278915159541940659901774484943642017096596631053658377280878983632070715826052051190931448751920789176259733905486926313058145879863798799743698566568640176725088213097333797249392741552132885632648027980959249088243240739809295865887432425891142050451473896245677924078761790735781760510113167865925919708634041722015863342608090816502209461599226366055138938420055490919944132214926146040356694738748443937098404400858479092664787225269412689090236870811337880293668051683591203851062117566522508398102836241043822402999391832158064275575074991294833369220053244496019473316114844192871904962781153032233317458753540055902090399876214424600133665772092222880591981648965927672366090063128548128833903126193908088929585725870125284955745988059359079759354318469891727693326278500817481963716502633645146348615674608780408875323175037320830055340519584869517459560888525017695641808829983888555293455938526490038890139906217948534912759911210995582314854334868250001523385486134188558658451806519041259863744933968053042756850795971112613313186161776455459012716578506584644089286416227377836789125080676999743637724957435244365129644532286427325543079466564453613287676478909727420645156779738258930663600644723806523215822714957570308297061716625704141129518350337456392092881615963995072385193996291731875090795706344466590376262338760834345032343736466485458590660770402682807597926607793525051521669742665552755096115400448153104849443758302112378900138700306294713947453479988824693754988474216835927116810500486895936538381329822326028042528635205930834665350990556517172173958220225322577302412483879848453746686868544230209909959492519892635535295462773581534877549489685079237592524932711767987842679527731265359876214441715855152565784696759829594398493957609746838970237493526048321264745853639532425399835528672811138381737990319361370638484120568541167576079287835720372922026871950184325845548879812400919572856708267317030815579846276197462171489361235129749876299169195680962630134648358878277616658885327732207622383481801918011355499487565091905608212539046019118653288749765043250990199895069710900086651286277964703824588087587720350840663422845406755174887167443687080774831340743858771291556173026555294920438532166640842285502870045776501908494237765022687164889108643854569867677597874752678503437269855518737088240491407512616391885505229409911062204817346955837947430044095151250724150235218541120266714593655010955687522976261880828602871503099133833932058121988180593221842109413968362496981196181202026541801679372249958588399459037078047558569006662726648578216277584965243308801432121840529716301983834140414267284417985790446283713501082244304949718507182164313483070298571006323761169993319663140132017757405650407505303639577835091336860397886462084297449219424694552884600076435069185781418464588720436833085299329821627033366315381399977304191635734102948333283258775210411487536249311439494525203417467172872733227596550832790259667433787818891417503615367367445486067433199708732058428575410568070923661593231136943834941734363609132198477453958622880266740350864940941622884753067048635384415591877367991074229257538661541575785856968874562578164720998950553640209513894017186650944483705771200598427094760046837763896341700210912132604517943994772689964326601853056879112496619608348811891457582854107352634735040074809006104482008932108764932967385706643491599257235468273914224758953708995735279191731173195204823875681226310988834963195889089703492418337866276221914174808777973676585842191061268222254467535228191244464035652500281258491303167416462617809227218644031547061425919272814106719905342436037381502174247549901056030125956253549414893058154895053490808219295626873675532042988948284062992192081513821001080905276995415765579008301580539438692225075929842312951228552086763763617548980350079587531834809098431316975846542072441988345271583001998693204511617957912955869885555089542205590226530032847941795408671609342600053697057502335205716262383143087027779868561688281069746160278038912068822742579462278349531508216362715436732153963177144909175640153377103364126373811232500833954336363843732148164835418132797793308707157053384209962416315656954326901347443746276927221185423744953434756256661974248786069939010531812004706175491954315716934671124698344417635333514526042968552260061648403962318650379466111345160807307254612182848098835357086679564155370805908120698192029617414371003740320121279118165663386765157108219654425849337105650407403778368682297393211170780238482744264808454591131881638060828894342894368153165625497630313394581683823887131456855329987479660769047409670551712534931683924678672864431658712235036142159905020033148452405017255741092647964142752235520000000000000000000000000000000000000000000000000*i1^190 + -459189114898509442828287406309013953223175400748988640244233099304553882996851477814032304320203164779832426175684046842650699657011452835823202944772241541204911540713478457605136669493513608088936305984254769859734790218099124685971218971899335823768724896913501903673812020808298736285756981112016510706804145036673316993965073626842872372062150346209416800680377705409417872510893861958911651352468373249018325000521708382926084134628394175711991002527204196988287858956922264681220327384598244441772229760344501446212902492200233005283617936751116904256175136143203821045756277255893578628562567923928171345698810140613187853918395753097037354278868018280605111596011595819971794578322632202256442660824934223762291081155692010175647091898928646717575868107538317352237968764090221022199736704992566328088846683541880417533247156427032365229159224557563822389596891845474721421084688600692940938389037582156462998444633102493204567920581792095502961869651973768672444515140510401145115116281770024684681563830270515647247926439839476833524995644940010871290413364829264022752389334898532670961409245332913495269518842276048569449051821772615762964871573160995559572324647963122326525400417087646994906598733469718648821649369031163589938205089074569594349485750265109641260799448001424003147929089002480898333134759682141724144381768827553182842049535090432003232249940755102161785240453180130141347446221198614902905385194948922809998496314247409312988736737711072429737690971447093312317805037648990150248122964106018007918321329251757294597134102100750229487367186125381574152281517308639262691985064752737557624068625993499969281902941552239854506291472416365626490142433616108827067973077112859858529170242073707586046043030407451612725352872371660652588611084111041619840227831330720227328744917046774566745782286190792146416545275548942292703585838503400444353866140874183442507036806458150834929808927882687398708864630173010561057063508192543381873369636212284710590373752559562441122197881564320747680922786077644453145224207745847893960809358580992106658073057349772709434363173204400258829313092019408326770679400930043710871903777239705243288328846508378801084695523917925194110652317622959920721809342049118393023988575049211047272458835092577298636452533499469696483253653882159387281881889187549009417888087739456826232366652977800917786841690723272765319751388059876626378438407757973697574994872901212283215422108182190269385087103048391723506730312497825529442288576995977579431750634563021944605245355481091472175390825051314341346537069762839151748964431318081812104725680295144305505452645515514071466163177666307649925348941544651485291400875993748052679275588418846697321093520737224135932268881507140093319644913598739184673696344661343870793723305517458272235935349826992803878042442909233165520497489087622261390658459273728653642387952559672364587685386746671739522458003687455895989001758558270153212790228729601222331512081688905395133254404831970407854498479218576641796228854387894214214933220239183178961673390312526963976336674718774910201628489271074617890352800636812529517980614811627815998247372793574071509582370062714536724082529921366288996458195801677783732124236216460195238261851721634991245234039348259869123161278270376095817468411717464464227157699894420758052478072287625511433579718177354835779054658958517869390209826052630804298227691649917796264998133057363750413063821792595795096463317056642591827350211476785834758915219023245921941348675141488644394961353940642174679555232468079611840372464698233703986790419868273674560113063289302211612762918552847829562306558082727168980585022850490018218943518652861421045921681608743406579031705889995182607538508219903698113332805847419847742114026013030748529620693573559463995939536697268300539417400220694603440117291226273116956277884428288038601764846787975589613580886775981951644342436411568586108412280081982101200991501288678366986747482764503332165604204530881723514609828741373449526777848401179793561014101388123810919215112040900008400861112564034128915762927886588221535761336470973800389167847605316481876300016876169231160939571289032944405942917420393967480587138352942109040653344017500427476090371072230710212917681485524408252909574104384368315423145335688243021141409966845634962346603381030895749731516703185824342144538857615149563416951448331219913191363485865424117827811731460419973175200889625843932195583771640415403180355519138864812245241977032623509248994324320353292646300553389366789869781995054193921922020433421488959885890133332439606541761478278157810593489390519169624991765981377053882806452123527777830402834179233819430441836453995598818084555650012646690682138389860974968329830464769888722044311181090807607581507649197425196324418838953204676721109761800594779006686267283313106929641622188688905846522952700241397471687947050579545016709941374691126234877157020105295298187527387818496267081967695871435910731555789145160444006725763141985315540220225448334438809396955036771008999008595164679073821511227480735902620874665920450259785611014023815571034193203578420254311055530038666875484659004695101732146547290367499026283820884223442580714170035330079234684840404497888518568779192480878913191366819380630668948543004993408256843986719690487812437908825058228911977963107700798997552700632150862074938829529706953196229928342095846885245864853769769648497209472596060897430849497286117702644487860862365818761096037381925983941373851457911467710563819209613513639229617744531996903420833848555455547191652359054712034710179447753047447696918217207511735323484820751897923481567251511604078960927554032933976983055727130060615655653660757179102587852466751113473429753981724133873526283047338405238483766265305078887908173898362092871763493515338764479093457950026085322473148460887245858042312864597050714327234318305326841505100577264338605653603318279609448062096102055256206943758241864625406122563007097167223047817395207109839588298007632696642515991147601329387639179434715149131670349105343975450141035102207324475217965681124605447579874773902121526059258267857361531067988447196488925184000000000000000000000000000000000000000000000000*i1^191 + 4803396479564678206437628708262211494945342020961104484645470500991382813368579618981039769633794081816751756963870829919998636555674664773900719929017024732517402734016525759518531093986138347310057044237697503054257915638610351743255936476515055370570343138486724575232902349280760771805915606137139030316784696944090098814673228722213166254582811075063557557248912268344722523215248536627154960971560739543729666267041667465397222794832474166476410299922618708442074651241353698655230104612841319221946621729591960928573271039185555309933604890623823608046676462262961704172434776868899768366171120774869622611030134966107852664220572211100856139975195959443108860934139718901613889496646971755900596219723384970583098386040252116408574696457599898749743738365026683233639204915833966621229755240342367303882026914729121660483185915218898124276142242523577933455766452812653741243767084538912655894179631186973908029689460602254499755987090492102480818664097948683849559791478635462463568387167426391705653152235727363039837001479920898373153584579503927435047717981145692296377231397649586219738659079402486603373962574656545159807955004180055998095943873934012283868724620799809871388183208820745094157607413844672851675768499377549367361303755984323163743987097017649255164373871276973628508443101223637735540598380918052561330822780658678400960738261233409030634169837860193141367862496988239942739942037566231925846732986488102165177498178942956186134706129502422793612006603413351882465051386342252620276566057382394362788741095520938275717269740453616871048744086143544529782786337660641193002394112742943106239127254612519166914624092823827482257886553450260972335710902823693315255093302371772367939621942233303187745159310707618852146251979971098836511461023442179045768014563445706347808664119375661729210169658202720225221221242125996672478486544356589925553799613643716488073916321266837369606997073879144470874358068190733511126547360522947626968172067819256652940145873550589277933364450527988254505128899089879326779433035515258949826961395791861072604881145002996653044268276435551562929943184029212314300216044010825829412299890501030288841875878752751612856094525886981356386504669319899504676888171361636880405693703938787438475966168458774105093884390323970684130559301378009846068222304320762573304866768146359023981923234624254236832541159013793695958921169764466437214314037949953696100275053033861942528477291849566601705300179886883210444520185102099170873260130114959173848728328748407792015997460438684187825208436895706858468261586865843189442858934683640733567877044200485185879979387863539987511313231563306181082565928038717256962299879093834632350593589442022562256282806308680630113984879940374529976514773837802303455618525330011404891480892465249436663310342837184982862979197016644126425253200437115916411278444256969123217591849018602159705794058584132153436359037836882868670180356423581041524238017117189753573787587822153631158616298056994021150490224058045698480774636338357053183229464029560376159187387876124371927824761113107760967843722369545847182484355693892519397108462139111022711690322155190573567432013489219345448908824999231141088087203100173767862548099956651588719293941230026225523573255295434294265707062367459565274015981476754194961000423805212897906380686894406535625568205228572650281970744482353223921294370599063121888743084779234710598845140872154612464876775852998524454029595525185919042564317705182135326955173863399778757093599737160476723479004446778684761707855559609907740164911820691305219527030534464098183699746248992788838394171336599115550541492937059142321624784141751131945361707842244578269305368444271513328225009121390681977415664632716913574324209947697069124656208366380943836726913999174358337049649659903547326806663404879053222801881815819564188656860265569237011180961422426207003201987135105933478607801154354966974792083213305716423245851370990412550176128043089914143101195575524170992545835866987708592952215681459100374481046775450777424848707831957070550459461021232909443761735946974564077748594118615021167925507378833257850267128748366064828077246626091774170606889281932527739108468383961415689144521667274048050309308378560561499326541031505468584821556830081354322637452737619454836188929781883310731695558847993762220258654387145648582976357042635770331521509822041198879700919811850325786065529623694510216945509183525126324986959911724087170946493603910905567925858579415427580984469404782331011838267274841957020721099443536221344524135496284565442235958649086449259054566472172466026961659562718026069681158098426288853111174986575474859509944685438852878234177651189021645409092900960902482020065987197912627341653719407576546701268315922288338649415267013494063943921426478308261458116507594835927152254900736282181404401659077078145970767913200856096030080414874603046711970165325146828174346613906200888402620016037439289476438380034675339849808321013573538800462144682119145810076796718589523689637133318831779540357868380084785970884735777675414261352907143810972868777275698196731569714492833655747669927932916951639746530824268863134041626976622207658886720521980040268361973737969429389358699946585352764222816989695727409990279377538273679792860417643030445483835317895523125996043981349862182452735891198921142675083979740382549955479217841571575930904465898734821833695601328832398356134404134541981281602514949809128864694581197839712917194859436098512953895248262729740462722704387657604720548620398380287270042680762108688003087996727108339900147235624310133526614503704725903795197465160233364168763417269779613699307192799243095464498785816274828318943145760192630494866540435691989710419840971970380952458720645762630461724407366760308176183150711177223969557377220046860106017856538655918548023534409824441776233377917542538221941722988352461046669687224339690319736717950512876301817908904044666369754208493246501139094764008517617416237190634675671244403845623614372533661567796282850980900838341961850099730711567808566768608185518921106725632403866699119316665918173076570537281226171307995919188666318061568000000000000000000000000000000000000000000000000*i1^192 + -35067479555468340171263455554287218883079400150575671727045866467372328137917128804133361551675310031038993711845437014687314856415693934820564749060382484622024217060343852949240309715517486155532319973699645872694881619015781275586946998566506422529476733156611539713966494538987670060072517401220205331282195286187709096955730087184748379753416215865329501599043713786605315132830400312043254849793960441283149017344812475759546468897509158612032622368923563430723168853852593468323083845519322401800033897421759840177720382576946270891238974202013136829751389966510872625315172223788229180614864326466934984829698035789162357087847361627135597020056168104300972816975942148273689085454787268177290720037379506560971223218609070181944154326084351284297066093267685623178962449666333802334656207732177611762648253439312821397207041790626045381348248232268770126852263717513521870837472959098544795560576082135794087789520056059008450787371215890512258055638530295112948577164181100835102447335693081932788589630587607781505411759194473636405926081693092119774746182223124697873308135549467590798617526386930732794294174639021596409533931529268312469616071773279518429243424011283279224622166663958565714825224603336731760043921137589751077170367133868775157171444161587644244579962630605863975909642906052288518834313333949536732159748952270721959460518935727381229236376587422939736478291809310069768711192935580438864136110572768907463383100074256308060379441915036018028169768217518097584875821413801309620841705369536930476047999086813702598366938375872760703865338340148081557906966606403190386465190299429642671315658858055340449143650638737524401389584508990170431816020026445659168024993402724009497093804204196097963915838979478491747471817293590460139222144114516198835297497649230569013628983595429116885021739139873180247127719259438028328149636132591920011283010911859608867569040453194274380549430795996039441269126814939251959305319061692381468501623458021710166698552996961301262850803287255960361528349788376742515322860599324954869230460452907151677666651639772987339554904749749347826967312167231341113668249157715426330219074073565233446804416568245849740569447852638589109394561534279591488184361594667414950775247846477713135549875256533107595733237959474090293881772954080375672102414154964378044294747034052222501675668837015665772954615893535867138215095869148635703666949998863016375188255629189945652924934861207674103855158007786496113958297726292846473350455285719251253023956522224467494172384188419544459780730214481611709534338527963406087093082080962708258335613439636001240634014522471791865573909190858439286841584661084935960434069399721056252489129628923136557083799648193945727701160588363036434001104269746241355412619109168461198183785542728864490745990891327953727433083444903214305075876887507645015118204454060779957490677279108174061570983053937904651122969918524196270330146484675764345492170081157829881464445153064549483290750207921869294418802449039337519133006918883310603176618881257199635887530510586233853217026337777786016809150338038656989383126722938186485160863584582608440495681943180370730907126549712909506803054081240309598238529878513471464532050449132432904929331553288827649474009804161501995423001997844853187849152926622376841571901719815112955034873960511001891943786832425453164735845124342550375142649037723994600809748598710359833820568787441851847033805658553547905573834133202135752425360604231707087512139609538494322905947182502870675145144000905840098548142796245699267901562381045672978784068722818956411206533311266081106738852797936977329870309526970650923353695494828884482347307931198532923266513122658337184313467040458287526727088863861916293915905919820187845813401198835838461925101007615662910615700436144153630323622625874199571174701917207028212336055441767355638742908786278077143088126574651657676585401846988404989423486106203229470717439067451277110124389397565688356163364770327923123564008376601451812244220755220921068062440710675835145917626817120617972196906769991917467033156418800665496821471703892026953193633755645761854453258881722943087431306575883269233573281801263986249095610307153395039521390738578435888393218859594107025890560370019653730608811453636131979111750942009222733086061906854927873010853123557901648883553260916460473440028877592142157126970465821240922342741026936702014416816027652540681287645939755685348941065575394488802443902400174048967245820043144102326086856446649459006350839950125887675064569052614102465167307104204831653783822910461890310390302228190077452602513261279335673749865495380097469153489860990299174142497820264713632725491170817913672855612243172098561448731771471412932949428015885571405743476282248546916811644932331448253124117119655145847057999913564796064992829402970767592686339366018564266767684680033461349923424553929020321550812868687755783894650746699041218352849159935417366477706756535724404107126920432715807586629330650157938587366488128765507043614334386211879902105829320057109351144139960976943845247346039641608970850741309067710262312282386299952006463380567995877022509406270604959802560675902366860491888051704861286055256365024717139341300210072573132016397204113615969008664626202677321221118188187674773923750629999106999210083466582654784231352428418981415953044525548303115619939674346743917010611733251944604459696330283699537708273607326595261932670291799244053724222357699050649399035851344677774715959310884243071090027454079596323471441354418363655461193629559259668870186915515670885721175819564341288106870575015868398078043257393433438928430799179316109133579899303450945205577565701491327108859873366396616336004693875108633189783524674031184284442368233465962653404669561591736833282164142643352364672629945214949156583737727172040291694478382954233674376805886680199052720481365941437945327500593775324909663723229455379315096473510241270606338045740159549704938114045067355312491014531526133328289664597986744991401369353175588735211757050029330992711322162742284053655804207649005769747407545226953945842669449250923021362060543662080419942105088000000000000000000000000000000000000000000000000*i1^193 + 209905366891840594105533127724595981060944867886772725930454709655586229168391776043860195499597711315005789309106778167930648348735849051110704021000783698094235963561618642008354280753487467860629659063137069750282120798455609906800422305627826315346833179137128773070301962883992618712209338322791726468846800874786457193686085088534612064125425922433230458551516510819207765829638597098013734065343653584055597885397302639202457522367914513378070251100513608690654503331772328798667754172743076728595746580713932568306928957444547030769143772608184717094657092739734944348407555130072502829745222642562123589420298001636756698779893934966827163271007521461184256757880834941940274348773748034994809114104851751289914502709389245143584933761953949869465565207345643320874957610053716414526969219445082913232844798181183289564978370105038635273621397161575591807018283370718110264468955484172698319594257518492409809534152166331780229052591784699834063267148330723737474573447916778747318941539830166874595415003755089634203013074762501569209974169179883710377007295214367903354325201614690871826275939727527745679228045900707691259456017225754873120797607076214764884558499962584139622030926142982029402060893780057309710489013796261057888869880629389302935735385531954494594503444793261263524915530702742421329306123133916272919762786447610034636689790958239570645603929542365405222024693047608329516826980974295810403496086329698350037231664518125237718866585946234776779297860519208295106809672144477325936013540263029470613911867825955000782422818494277346644661144755013668070580760277170373120627922824095888871522859848890567041477127524899820371480219942902017351036553042775632240779440970813399585062691386882010860565364048057827162571040365536444233321908128786513500015256492118201539789938750513894808197579100315291881994207650587890583392951233963038992197554723586343225613396382883008544061704821032553505720839877467433281068610597550347216686433923965939603330135182009010750465394131650406365101720134913469767658082174160161838864634146361307229700454405546784770625901206022298651594377418877236259718273986774100865427958638067925067034117273343505779320768978056849905264353987519164283418291071259606821155465995061284680167397311440835525629095856402353151160108982964922109557008290892196909648944211948217549371440896472241825551314971088875278189881383985844134008301884070088650631363655677217209896560588102159187801186683046814860010114359427902212548452660543982135869227518569037381541409244072151746952250630646167293104881612450838318045107316625262535387743701415684385104806367444241202872575626755837194839507640816935487222276726244102699730928937969548230506558780759274775182466218422206835820592820380948036481703859531754768616134921631732762449164757415198369152000987417834464912254461881892026758602698446841945734450949894523201469794387493559807780486751524054832638194364897031862646662692345936716633433863730096452824278710614185329923893007110536362737188687101549674265700094617538060154585886989168460236588033065381801687325830383682094185950932205747735749964567266175736758500367638589774834546428344447698586155439233752870993627952424031617512559047866241290757171886724505668636302577779367110463775722157669542597463728159487815824093934778897400983954135657965948301382602462722756594741320273768244675448174520707128406622798292287314719520992259974070580078994302117391111730927125324672398142057282871582628839614521828515195774703878182160950517964094560674959514871560929501873555910296245532317102631369970410873743014489744546868335794805702959869397581075831039465993199569232035645497091242003832067032672878950506431715480492237638686048958640450943371276195439647203895019887883382066286498971803275761732865216612984593840432370077746304944663620776125881746910487940468627424309565198047178271186815558035741187098442994764751809652570891753893206533590603532920856523645336089231054741209284811786732430938017363984828466452530443579963945960406330982116828873020943751500285210323268353358992730955681015310651594197896207421298808000898684306197384213460230249610362184151995004577249011214716508531651937331344200984910608675948182259442656543992973575008211970162082969683403905071380385483414511403617333045958435609426884355338927100713320177618097239235089167254463906294386171422647264056509678754567983209755946192974302009000730832129331833830555175769546541838373155525861153450188489429915101836894061762856772647788020360866407508950754670320214003338575598963025668283085807852466922234173094432444037835763121792136554618921550873069635228053866202568806398380590122551634500990338446230407727524814583503317798137194651336983174197258427174321922497440453775998956622957456384773914310880195538549992478813085557616090577419749341788437812070217875373982078870860779401079458399728940829173915098713742823457368580932793632803603310148840393521852505396264696993639951299335330918627865774104035772520523810359317321327170212075406384945246850631823383828195165047024837662323691779360994406545693080443188262404353044072152993057869308760636776808949973017783789334156594261837243145123750482076808194797810053727896427877146473583793925241070752478094231514778473175171598640577254642788960651918872573571920846407271840593467980892926758374200815026303311865873299698005137218354063043065759225982180129536474696815338514043062874431049196303764065932957585537995240095195360161171878620703893669465903888047971497844536148204092666007715949436624563908140704079619672343532211691414747200689288546292996268719960905362702108269777075685359775975013900856254602167762037479634554382872996944364173581296963126421742610202319314398420623172260826359737886615174419165631950229648422407983962406068519687394146328477147914233934162645061717792012362205283874862575625469138641017805718215530335385315078949168470571516966488003196294600887710231123215855280764665953951142803224627032869429292474758602830241985627136498725217977320827390599160824990346742377158383165192856177995632513438921072488675847568162754466808856576000000000000000000000000000000000000000000000000*i1^194 + -937580356382821826753432888697647853490998726256190289577122258886240875022717933085350569000222420778793441711689008699566204956411710918689454954736154998643263256270019836880613960106270667831856552533818754789823051146048193690665956014562392608383515755763316520300373494124917150513302833659757530030804550591494764142533468287950306580999716999330768021887934057841834099872073322477897731530432553560125038568008509847187359741721307878777673635871521252591269679505179654968734532470131111151233774483545239547454753991089144361869877945260787053518984410880476549310923982279273185062857054549785766096641585549337413434870790836160984790378504585258512586865006413307911712087244759681851076585196570130636607120533492529345279606862192381155285164238250463982635564944377019036306655928420135492927171950254438501844212877104608798129558468968469803516154012034950985639375041532085874677142212489111787184238254908057474741918220686093370861926005163202038390996962403220674952114277473248335294894926687011207463564980890791656554294695540587613696139939073323475750235351281753336849470002600366748180444220164724572968468125095809458502883423659504683357803246886795167752090009304178311939399164625299962962955091457772164675735249549263990806422641830017626364550334041265206098668608952593609880245031846398453334524460616887108262226461070230668695678441589033711941940703573713991736417141016041347715067911478576058678109188529818919065302878946245134447747132902583154804771504866692528829583491733469421406148647441001481283344018777168998844409183417818217069002240055636865356259519511087592671804458636343211495210815435857535535981409229788626521593342183082416466134919018929955047689838244086976933438711482750239069420512424339391210397272077044905818792990775382872056617705277184402451289178029278072011509736441236290701642374887719143448922917329282752178919630313492452373459011342365773992185300893805028188334092565493501752545052404203201260657861224861428532763245278346521422530516532529269989272451062091762746772957957617251733441262660686146292893425877953541242597420046625191185493493297638243638936207484438536992656057704142561668032539845370062556754261579273500781477925090363315106301801805767143880314487602502775985508269066355165930125373276391627281373252129870040977698080040639778562427805546091826543778655214776340106834916838705914039749298924320349153530828498381576699969762742079472555857161201680915356538855622347462299170604600566144078199538267646455142073780031823674290241533292745308707116618190110782737984333011940980842433760097505181331447761901533885886540168335188852783123137022831657210944726541527406060720607321214617692197328137453016606833565621327046887273305050160665853712523847564771465738990565606726637522498093455882798203763264023023317779015163764465816564213849926360941336568491744635597062682266350736034519498468191147750103199501502538743233226110045170754830313055410358829966264371314415283084988020535748857366794402246296985926978423018718511865113233443547460258912331152394417634282733588276531511273543577100312604319198938007269930101880538070532251451101166086690583288889280091747846149402641547883094579230466377046785851238245450607481294614133756854926750609928616379459995230918335467878293515333515084923379783137965622556668961575898756156513686146936025165668073156139791674498490275007289257588683201103804829914272136955212564067049811657167758410235374984621745887553360018284556257101331958954651042079279843069037099006440969189946826111294075159146699670658047497398021377520174401180334197972624111875099478146993829599126634964343900585656786159445611757984246732291216189733049564411010615494068142928246598885254463988970148399099585154579808487681280782218092632405893902401772048453663413079447614061041472571040892706130235796489521450913009668741562580514814140304276524909423214022928944573300272683179113369060986187881358438850954081520025440524004632593204047550510062200243988273552873485765880937429226626873900024286170977593030274149915878304644286679514382146978498012163433398809672569425815527626310436957978994900264391312253175530107624882959284648120824284814260642070128459303499688128615103453455134983721096526099586218014944487315405701107964692996694849907824189328135604497577459531007562746937183017365727275746094862005523027142854217409405678919401965277752623332505208900387615613358519830080746688673858700592239577718122979276229304167753553226824042909648622306858824438976397150093698665555787732131245732049430653535727259488391520900967213274625194264225434432847150777464716678025150673619508705587002553075468421381943334932099004315245276964083083417223687965161274312624301972636818930712294161977007261134040292910107923338243210877914411249033839582172547969632374034187088298990662504022976172437812447202356955364994571251018718387543561466447979822195067138098618043490569480619135590430188453592687470714173813996117728130309962459887204012406764823634042654696907436221025026106501410080226460754509727675993339552921635086772024839752060154416176528150891878153585822492509654691292285231467267997369641896127720825898891005335207975587819159167247648159106135520884430687708472553264970291015468417611910617223185844044977081210827481165617162905027713458183361824852131275810541339959927164582115719339341008399472746674384304465450817925943527821883798333166203495487433638152210144246734229530839895297825698945334341355767520530027399226589141341273342783364685706373972324401356829243393343575520415760005174889406156481916916053662858723379907152671463955506322702711375497612231749909384070414101005052365119969007832348018274310298269675296582057728313199576764678968996805913140307975835555004663946882611404919306911282433048878380754569293589969531199277783294399407333011116876605521272911371502191044446168776394870001995100001055130717807293345123780049272869716236924261886487534378473480679876023653099810409973774457509741331173154497263945378448678205468932365793457870242991649288542324674386808317193028503890698187658273751040000000000000000000000000000000000000000000000*i1^195 + 3932336050757132718835794512001662169920245382593255769073541755999205917067533610487721674757396471798583477945039307749101993551979266933834207323855381511804364689005351138044503035743860365497877540073939166364807578816897470032206200060698241651258276000912275566796755038159749741006659089930627083666639898241725309754245637503026441564697656322446445313575269154071822023246173146279122402843381175991413198448259169281008546957402373736906524961271335413948325985133873357974385745106006162378405954719560770501745321180116325700093064949303641804703415610486972113210748358353804104992161779379228828515757499061215943035276479170271202889383062369819566675819001224740943058761079282982822609426654715940988686549977088602528063742830560911263686669174873734195914134085843326461316698298420930757317778064474635131595797808934827679163906815116618586441395776081265407767677784453225234706544880994062278760538767511520393875276994866750567750570710111410817437990723389545028822024760069727930641240984121199269698403799282793223438611261661360162611473411394433516069140395680565530167719486525746255704994058152765528060840254010546648289515802357726818347013539245188982529863460733467462303402791885284080501562324563316947278750364276079814377179476800438282943762514793009177761493966502278399118323124539263664653096844551585603099234988212706903450514405248908096542039281500018437519253465276602802248022264215872076566954585396569259235290241805409866345843422273583579055487265204400284650214581949674174681514107457984559520877872745007808332393651965746063948781130290886723163834372391582624055129356386469172704471860713188422525739510114032704869494333548260871543377816762232228290291971922020725569242725349579010636715602214336874899495670588810561274292442876148884138352122949071008120739480690103612463733609339200747067429529459179637176113500964804617614815494370892983075943636887293852790104700383251588481344074508024100860071374000016609596749657945968752395142937951943180474605272409153420737190811086192961376948958100803678769785226343037270891884263745912506180530234401029208978084031245429205638503626340667402907586409140995738631540772056836350422057468696532905206190348421687052199840610446849410332889757630055015771822328581983375535990307059997540142772882928329939787376671736856854186906869981173139640534079205896830262851513394045256694034582938283621804121658365568857504925643517124906499861594574569044781470230629735704150956909088017170197574410371993457179807139386317410991845668398087304928959016345273849738288448047353174066175872500285847478782247945082330209529879659332717723985628563631619764326840869060651757848904362826139748177010941671158290645251348360278742055156131930174293273384000945760184447941791592673082652344865294017010410652791349930138313457972717362183031386244264463048127207842988000004932045407737807987578150240291497277096151431772225313478309601972778422214828038665990048308719799885428075462750857142505965775609169682761957248226695177986165925839446946877907566116569478926495318699582036017944256340533962957896349860376615237259871084648434213795522809175704338470348778552384816998374359087932695099419094807906362650465024225732091668144792256646600753160072019027495511376490944415414356632113503844266117712418235988850970631139332006765174544864965322239961541113675433904305137572597005778858685821186118943534700488233472366114763864604586690732905245568842809843348230711399343314076791346174589993836999799757328892343362915785437704437008322954923523707106681117055074442480375068795153270905029722640563926650535676456394213970071622632245167669971918344078907633909285575427576375742775652595138675635804089122588918122704866279565574719538507079258116790654858649366453620543295147618999439936645077913152128419087996156326910343880107311616398705284582364665671344578991129542226005445684145049530054332874081163643527027670339466279158206752200621493834396920238155959587253452340472368281087793113495931798295517403077878896733100795159531179533475974280691280684315746532201399441309482519132652580147358994836446752248845637038627636775665570337541425761069670633134630783578541855032230341211510535299027360646900520637845120998990407805055593191495484962936295221903475506478804384311635258092837437765176643464712176844169186398709698143418287144269214018984835426597945038610633866889758501651548524256028110088358817772698449584387761738159326263715427971730495234396100639093062463664640504999227639693841446949831172051031071621744256003817946055562801680830333137393644431595285961579692487651575852269110001105637210712540050566819861305438910067799730696153533203150346651356705749384231230481372672404393302499584677025457529989099538821264148092930363000064640130665323447555237665962568485591090367946567737546219223674043277264729799020121944727378088559270185189331084426127389744045948370721749365254557140286280786124795749363822089606554318105014150214130207687440831638338803204103704623586703894900694769141703358713672587072055597874124681042451578802366451663221824785035082783267901041881844757246808759605308529134716039889176651840948274700312400993711556934644146465508458625326045057455820669181931714751018656028241081908477599036010726936393901960573110351613364382080202221819557792793452025572424424242580094182532370230132504783432831837134715962994023079783102632987610542532494676883500872700176158384433339014593171402088672815724910736650896136353546681110075930781816113487400895401337306347285414699573545370568484710308688881515765308384856002466430797254125084559785177580613646134968241041008820732043992577063121219038088563621488334307025481208948622274797551202165567112533237233535682250396326165872371542740802047133567833095660431192966199349477878232780394710388395602598000580431471851410484003809200036327657241612175754742250443226047400703499016787663907202366127735410655218649197040854062032082850326033070741776071661197172114074286083777077259974410884355290763646856237397827434566274713921997192477553685712602593400940784517120000000000000000000000000000000000000000000000*i1^196 + -10146476024848763652266181500430272165789698442123734955544841325395283732460909967406700558203909309109683600360435731558955224431523362145481939048514554474298615710318247120035772989350483948513866746058168197274506109101181110288577728862095167165846888724091325658662590178485890582399628277621168679011307241285282032038281224809536272314518430184709060756984950710589822461372793312732172322757105348908547127498625184995167871761117687347548274562933377336582128631779149474268646814801861684272953851319656501303608311087558702554585146675296283159056044863008703368596151058068966012511122914885320626729860428903464897501880959697814328782292220015037671904620771413342989712604830798643035516809354746740865961412149256919590539251658373850067675802551645027632059354807609118011708359045809193898769889283392679066386387038570595124864032686757475913862025434412247038213842620807086643602897911655768554010335415709957893937084609939792775387245491879851614089956842422621353131183053471773479626264034685943585592903238969989557977819986651399873721688691058019996869165007510521293098650420524343419773305671636131826058446038187462490287685986466732432730775783824521465864594682063927164499165996416574321430233298758058296143231471662586205915773055739921211949295156919055499681397976010490221381737633441244457027396797199675492164850292947176642626681197317355915337927340969832379324246621288872171028339450706211665760854425780349103454419642849738565305007141494995788211447030870551814856137985955501824946731842217369098756582537537693055154699859311850090014319144508753059530879253342679368426300151546815648745108613858646771856311682488514798266457229210515623980230659280443890499985082642890998066201506001607410835644722733928951572625761808155349861936898668429967840694810822873945953771710589480153350323359771236131911217527032305165221151106683183129257132379600767221745562314749623196189822754653499650052128906094077310986446044566723974084815760109695710336893737442185488666652309267157906530950518089327227491218339337809858821525147250895090198316523895561144776734185293316882634846563269053136876094230872178616534683351230265419379316201082933204020451267457338131509238953817856939612011870850539067048693610634922816451601479267861526534929800773816934469304195821540678953151953166704810902004690867604423304224836935226093393194913756453692770164087302579702650503972751733392054363084354208585958907970216112378156284154052362481072947190711620125574363051645656839079643751215423616983008218528692930475897885521910589306909345251600230378717849166336311513074787627759824365849403423566832518387835891349927295925587901886355842631981883271586743509556033849968250066529573916328621067233594623208769503713526501907333860837986899351575304988208318940283908612927181863147091385489521848672225067561425214379870255678732509418354523346861403871353383073670969617010339151561600583843338697907564038685449917280079809821629370141889366074729752594543881324978319941056475520156532923703617807068034742858212918452909351756294290958123608183920925061238803350231469050859048526841558209534439776263187537655853587884715886448866157130414526481319716203791297887778664015381545103768739154793894687843442600084108475795280212704737680044164091347381662492787131191214217171916875130076928708807243576214926780732031919534503107416460650356919500371358278388090301435027366871047533588937565318347926113670972673103453888695490534822054229999666650258970643253628055406632927546230305458566499769289545592589190626091114645516825291710159604629210078733447774496041488728732158354075406812719972280340118064941262267246353054114914687907021348859179176913310288854430057440982122640650268859088710452229574166804580431846034732860768226583932682640867278891562958891663650547031783895153977062385276762158271717973031921784970698514628498322188352431674895121375993647359805681503914619371202406838699223666590263595177000803773894043626588177111749588934929232739104706987946265509478453312360159031581688019626636606896803243681351138493363385331932978534260049032568359258604419404712512838410650252116827346302588396571350893094490304543278594739104137608445655001534647831893898257612706430157362208048217007604865734884711524101667732983380319875101637682484255442524593711495209924827406567404525857931076224602284785215915563697245741655027780893251377151474913875485665094869475750706968785327977004543504806058112935693810522369682722857680245438411375607038952755677732648709460023373178848435816312818484046965499502659626173760231267775538429542428530416459295896693806568728393198853670696968796775512188145994065512649882265137507420017768316702407220061366090620177414671665094079123428217889344926786171188578981822086067669446513716959961664036610836596186382219750393087630293932567978121079536030884877097680581057516981498548446241908553189768656957194289042402070341471157399075174167485450379073984011261924264799537177695142749754234039166368506066625698760686460519400529486523434359302066366025641349049205671295177543007086621870424386345773712964055703110146653548843255121658550063838865137803275930968547802894640238313097259857613478621868595609958162533999109760342199441375185857359102548076358785703439973364599476867822522365199406009131580558389939683917095641841538749835252328979989024257980807942494453339857011517400781077527717462652490945818236371316381233048391086502463069841329468466204307320154571234373368105612932856298233652961138490354055719647920312646371307536124593815583107374507399863056784726811812098250971537729076249893225931581613822010798171207627982652475066295242803569007846447973912526190730440710458348940437461351960624381446110127582049822265727298539254261932365312683668395403153853986098236044628063562539079610731493362328774513137243947242358610772656883561352845763312368203754557419478980741881405571176126616490794595493946352227294632395276191183206849847103165939672223817246163859278308384255636302395745228897460355909678030662040290009381898639890930895219670086844416000000000000000000000000000000000000000000000*i1^197 + 29109135185125769410316149929401612744674344707875038011318980753090726222604219572514099808642403067335095934077845478348848335264026910940016097427162794976371245407883706039441996564893673976826878261502832927531461799954611425619200045145972442232372712609748004954459035444180793445906879624143396445178703800149929351226581934893763097654266408053002988647692540265142469841296752052053680137504963493735646179151382896490142757842633448253287235158132145959736049167077818448580610715358304601867024882644899469238066088275877348331222579823726002998559320455840357522065334598249899518087395746092719401140743984367106884687623991470196508103717410649202118423865886320174194522992668536513086090657259893577747767903488251479211405571729733366745768533390485394825806722678038791326341862640395066072224155788208959303421080310174714154768574204157692488847921249346233125794058569043293794693014742539090105828742231273097287352962678803811525348116716243333318748771504157869559272332548257251711516329117110237231248659652732866382926336431105442537606685718782769919710167674168652199326923344508593413179893629380665480394655394197214578451697914952555614425437849224188709633565143596564702911044660463898065970085100971296379541932686500496373194646539763043206056326347853422756788046639981379990829745830747467999304904927990536488999571078351940386007231277369962571438351455426484041209923953565137289310192444840257134171042696447451955048063035318122858539355481320958502636918693899567232520200805874788340669971633773351109016756267285272761303939388976437012056721497571122096997220460209840446200032132657945983972959623868693448702526070452154309616384421329123185732742541762155162786988885839985110010551025019862590665759813907192597392026019790686416246180633194909605801677227327052373873634377369175151764471327099365549853527452980281218671899368783953756642491388249249359824353535695683552531090687594786692607423068739660791585737982863588420908285059909001025886124058146505755237131980281729424388829299595179771192934263904163891832861406199737782556322557013595322040437396647338065767213104112576171214400904066605178651710684545321987523584268251352412285119459015520885169042221271401986792214184936479326632116076081775876719054279426719383790343601711086218031762156754310543041039002221231138204523119391465791116832108433242236732768483561111925111753974237641655168827568726738104917664111401027197402287834846128591593082710197110112712814875490474862194477708300616979956623524732120299212178193760877702099082644297815402710775749184635647594975371853611803310007773414693459826688299217830553963733439119739672298555067983545113775906042908247283899062781128309500334909567010418063376738068860503837435529506469414486246193191225761966088496617408548092705868553851186845479824035107256670103774599072825487256181374750637970979600401730923024098731269640536474357711872441259735727327586481768004261297326684303188660038507811036435336754193477374086398064455595715671331316715446497092277453353540779694510345888721663340531446669718992085496801802454289668216517434397594179367530023293012078523430577331761979202989708616762369991198503253084001405238010400739491228600662097918008494777707789517499233517880933382258433779800002644575124830091005950641265041246630379501229939362221013226781122162176337776654038643344610677816562847795932591123917819732023326628341663235112062924770848015440060800531806392177957878426470888625901958465458198811891871616567766919662610819461556130008454266891168482641812699723790317783391204490276394650621506332803960214696832070392856509410810976127837000514881710637912976451843327617202759507044635076882419134988625410787931309259413348944130754846074275884381983965023481703560477423989053138356208032523067422808970605268729425121059359058228249687973185415460131497569021841985564906975613828488963129757108500274543315204264016681628372949729873967979165969192529075866416107366357165077213883442656158174880157095074972983316474937386931443257560084357646407416488113672037248427378176069193799418690023565871742450669681421979249874868709173120791077814544402080868704948134368332067977949966936532584323045239833411438885094616860486524254052684983145073117389337058826425002091942448638707640062321628710045097693340270894018800836462042045124082829406812885056634977492370363322887409510149622441245639858945331712201456991082821495316238873863186502851654982830677888173537798502409427506765421733440268194275006830363247605251287131213485622159489365704881914831345906958334903503251870031112418153548444112507562817709636008722525722431752394042052790264263219089296629873622519507578937120880460134508419789770706969522789448077882595633852869168830703532223659702586696753795061569457514639749542168253373793638190085430885581987469298726258546987693278148247242658973752970746785787671952814469198199046534209251821565746726583907063745514949506495807714401668579881380504472468155470295541086251934229344298731788554112211825068375553587089698670337293372106391019837486482449250234078786824422843074031439330291310216602182582840278815158311413249592571110126882189879882730536903984526370726156150012797850838684778784464866493438348906199279718535406816070516152127382624591160429671259189786054812883976202769104066093986285713044800297340803350008995367331437375251278258671959223867540513340738002405994008730708736243171485153433347003745688269988124079717898838397854386691700314748344522417647739170172341518859451799961627369358819292688674753339697455934521433915982711940404905224584424902345232345593004285853847553909788965702486806324678540589344264125405103854659826021529562675233331705578131646795793502239871935842134755150302800114526384485824324111544098363496780260860032585972601293801710472977057237760775093912968293114183501522543602182195875261573080281337856868690746901498740651309746037765892416467219407158612589345764313794441091048297287194351390410897273165088935897105255595322979942009673436112689495476748614347123930611621803909204410368000000000000000000000000000000000000000000000*i1^198 + -37698878086847441062771894807965864792625528420633506306364583041094490472194680878937267054148658638952993504186997359947989722405988835394820363643426584439007742722299740786082117127530415136711513968537783645423251919850777113811704152064239510072721385359567941439615675944370238023700449958204846177936355627795258029175794258141136849807999830239864890134109507991227763622913061980518405075230031851027352061516837758040981289757111258952895603187357970105731114449794221982020496548608817139188643046963255547334967589889068171873613946530737480433102423473766871718182633736623057559420847808858090613902453006117537413722522846354222892052454526866269905405474514049593375288947191946628735380630638833925720142845889358014021903344428165688052387878946765815084221790295167610479910435714099394987550076780098445008522805705025316891580985360431883714095342618047183729644269203762326702339515239451873710824852086805910235288311973822221675514530890541392671491470457364974687718664456808131461001324904693086616448985390175600713343944635905304755871078540709864662003867019576224007586210613856656781172420101529883908641838221010560503150928083034046533608948800098570640501400818867426787593466094105752639200196017407375427570243862088229803847347482467861016445619213275747329650489406338154048168075233076620333974858397916275458455198124321629129251803765876400874366613082233130973449943976393086320901660866645059345006984028473812126473546738295849693904043581940124968269002883723115517808895870179509205801228889178253222079035767750371831477648712658161728728156392690532687658922913997090254270502496855017478078588458250043211652760045550949071226018058247861282016837918979808494187467119934384219912840903396513403751394861879302629143905495319272565204657764736791210684836100402821926477436839801137724035944785726420083351885642100743849336070557777736470778329391176165546899614558102419161253463532430052698652947729814872884139096927079901859318866590327611610875068891335017507066470181670683543258204179463864038127867188501518970327863275105526296792067030414958911166565423251790901713315800518100241110715516573640149520139056762847100413502809988166636800788658465104919623073120057127594636382505804965664532027057129102209920132674192179382618140796163381749627598612308759920912037086424626654938303013369595862175896033913206042171799287179888587975401787875202319883225853756400028315126013695607608082408512237976778918931144478096782777341221119275234977893358121842683919219617725821298897209513659301651222148841844896679386857077209767092023126178909769523105335901522021990972823191084622178052262239339874204343064640032989669593400825044657779127923576517002994229780745042133501515845812706780981680536389489873072327453659510695674360607194232624600617498507328334319806503216688323245596584049016572317931825903561962477273262164758592841765044310569692335619126152212418695748834364495907857438405833179386301809531509476867397192713674917738309503383099416511645356722629753526809068316374175028613966318254917043704178050191527539289158339614909802745002781584937593518273901942825031380086407531911742951233076987885287740272518968480079072979584284238282302985229549490675737280967954100837790331630690779560041135308511614847295883613843999546840024923879581048054331240952749817118711847136267303817040515329593237856822246742748504295921134715391249046012974702360412295758721384670419070306280386765437144045776820187876890066017757654912922172993204156093892927694371902178890501451024779278881016471833298403025961404510459830198638181919032065638489631753887161881716259878273409948820477063573220527389254073019337877437863414676568825760490589293713251620212056344581732949375128881666979504845926698609733346892845213255392214180869756719648030769844667396724596367520026469993958454993532299120137637522865662889570923539934127830152800258544222504862326827842799055327826811782120985878861175634077635167014601099244092005744708048820446465254938606173794962018393930843199657555956497496265428285178375314451324799794557479663913063191785308947763555807845952680911758558968238633988023892175729939786239058070768576965421964502058482037172769660691240842410258358142094030162396718866092458455137464724167162461509308872217565033033163997723867476056845275026968628131365398692692842912563354755102949491872957869321194014220261984194888858175062345257204995678149666623427342446288053786097851531648483421830689734845146899128236118528372346536399847861593018462604050595042355115757980601931174263440941658271582492503954153733142440804930991428434001416695238250987416460958606122590937261779826512326189259707137946817350067245339610731803190630574999680312363758296805189552279500496469710840123862738828070588567478921095999161970718068994136592996034719477857773154058781282448784592478038289405111852479050158438511847932305329105880856825298067196517295550574204888850538821811885647846762812965813419566880917683318087329461303646851210926866979666103326337469802371460838818093997966088725866253905168264602872607793104470560871906905128420885923079560501461638583931383655612456626725938507024266400904148469951873777635943067283280002239129279088588164569257448831361594978274983201084549878466036158541998735919882133545490793388756242868508071418198900644927693571824267716130361078808925212033610319237465440680315593717023255556924367194035501086791230161190507371860997208119328004000039428999837456830384934507174036947965844885632915689188883931737562280199592107985982568786125681489035162190133190752645458877841718359754790066877015727052208429309081682700132762364677687108232526428036601484119151400448288161085141162675027699657771158421459998913405111100433806138202019164332100661141256515381837152010168975959198602224471428649650042651675243530733405882906725631479656755794892812443649375126478361768793086284251017249617619117120844536976914561261997976063092157595620846332815834777383072446063895413934362994516691227368250535460437620762661892655082559108817408314939801600000000000000000000000000000000000000000000*i1^199 + 148341370312232747950943759733618279374575892099842033770222048237044049659326266868287590786197359647929734192329003337381894467729795044568229344639717027374126401199499836615884685450478069814937343028345345555956724099111970814247291897840048909142918453133102872407119987146354076654054254309021367999215503292723204768588557742379673327586238800401256009349954484086717672956979001774816521447202491859089925685875726946584451848475281410499768814767546614921701648491396135545854458124351546659603746854198214452546297746135394449699092378146105448986204572601068551378732365303547242037652785721120564613794506027918694505086847214763187320774292118486482123208498973156769218862495974884429700410165231876301190245913623750826834252163084943452024771257002392136100842021812864185514258450694250530274424978079527542760446976775476747584140639749661847123155400072211843347195661670390534522739085766021450433696318413510151326310367736789208010596332513858780796543400138525135154317222953127955509605811106036065882590558191788806476471694169736417345480968271506787773421882481884239159827316486906924674836247614926912619370164982737524567935699029819135913880228794172239428223601810334512514289183904766532289987276989374169441991266447738456491107425859662127029196416441779247042848314843184110928770461844439306184188553709676003838177740459539672032651681210689065209290320830293464641125024296692265105264875208480083001113270847572142755561962102845008331784457710548168460580775178908175461810657645968607263949803329721345236759916671215029693676778884031068244945909510529024906356959929591098531941176557593440971078475457839743161886419669609157511609806472235390981680453167064554319410981797618088199370620890145359682169644527721776278342241534800709276633747927211182588978394171737318120245874627748171941700854503941862090681005709291001517237139601467285569793261593630694166650653661178577238530696737834546618811946239010362354490925360408491570835128698382897597187403719451156739276488658291131587885814250492356760107551042935343516986645867587926539340034986560227336128627078166153287427021058703484597426285942085363781597551050301303492791019062022851788267424577490089490177890831988507536555245349805690315322937646240777600477553337011162413691103175880462019373122061891232173455275763141747584232505033085747470718871334419323900754046240313614819324605475935186044015185202057481397168632562779631007808808604625763775967173783787695704637879380771294246503169554749911379564734723747885328680284751833040037579107791905509984814433848029456462664662755776930074501163366100826364296133563436821334224134370066436821060114402508227004163022752204939133181123657303750839598940926130900910983645058495858456294160302550670256666458950912056571315147055133421437015122186315284132491409218750367207534730571949420170401043284221851170386583015930885507233984556945805383441744426521503413575635759623969922539095771580527661775430955741905779312608078521453439192913932869082363475901399741917259209694432361005301682112373306721320629544619620735272427361504786546341911545561034263982883348260855535374566447899261826406806711162400177777887345266482525085166445392057567017793429967710613974348222780976410247885508831338041480277700427961263393405763536637262680737414400118558343142004419608348962280384563982846929820735101457720200096046852062160709122881833667898904891150066521356994808268630226499876813468295675049405632005696073310340867897176862360221927307129986011698558312898494770312532986202679141354697928793434314771590192893973301852099747866163202116415211224554483030979003212920822166900637719059782200393763730603246503602475997176362018585592088739420201317026886046420781207574231227256661902053209131842200778574731502166646927834641427949385185420855634437837979153079427926145274750513173848192917189916850328476880476872236897647984779598603610390191048234063517206307484679566841146200458412103598767969430614323254900018547187953800323773082319926434806424641661449616872689266284932452430499811380657662254617890231595269828984099569317100825088794761085541194362470099444072241169142408972568578099802006083605953230547282750364805358821822249467796404836590525853977840519444732903411953224829785035092850928129540764225258498821008921603930147797313204252646628553736009509093633681766346259106602681160301486948706000873221472771730062933622552400529724019411823126949908837767652686377424059130443888639241368783852095770537579677268327136993180370340819902519958837436426098730847874687976098599575042965607145616784685373099806051627966871043102589526070031014319761577036956972793882126984943946280795505641668820955904779698293176593149280697280331491019237726248477224677919130185604154603031590896597542994387618851433505688909176558900477116997078617403077318607838499871618532876570158875159601815076862650212861760633248409763547365887322205623134827563379972782667559276880330724262691049804065914661252524364697947945288790661341850915729213732840736084837326370408869089663852658286386433086928007912977872343169105274407746189681011704135000694259420207952518082472789232432994825233160012104052918777054214632598969442174123286685162306373865288206263621451131702954801758039037788779523555718232148472200557051810551880168232106824087133481094795566493433186832923001908010993706823707314744366830938758016834834983596042135433274025855180305132324041421315430730577885634587344635595506377499534737028434830606315016828681534372246139122260196965823841745620656935442845364259366630792275997220748780644471734217807368423598998381807532986028201548747074203849095364484826928093725755237233763416741938610268309466933567678056434481991678223097549590720802479385706814015599280522380672364345892634626908100414082057872237969304960199400262376735652272965759161800978318508708476895166089545060068120780203302126443327621898254294004505866205936991325155312119227112946051048015089969032391040823168695154828592058558405489365593206843869311229206759261323996602776628389478400000000000000000000000000000000000000000000*i1^200 + -198308090472814913519874576371320677699948179629054142051718912834519090609159958388088055071733525138118808568081664500876799783373388186555760880479380532329626573684248960904778090729908211530994018181916958145249636703332496804271852775558649030515415889676849721865932806774964744321650767820532180464803193462287504888516208317725785933756885944926201919620028125247850244003807101381958911579342754754897480721432309221170246880827902318503923451959861540595058215341159986973675560079087635259933033797077183053429330313888436972031086483691635436322892902349998725945529845281113573184375659741712599615403864468431641761649684003329389949990149322038675005727668190371087809595837246758116951402829329649817053591285320349427999438448103387297529096248459360961684953123736940667521099512906443816770717630304224539657546323991767433506693407432467594399335609778519692957068214247181704680973963076719136601541639353694201675671363419319660248868117022529027033456070140819324894036131074281871741663455307254273922308839370502424174156758885869264286279510056614775873821587394741511425683697200006111404717171264799808190458044075634663816666308356449915774565203414609434795496135718638372494785900634658785157206913829120015299246955234100107282713420707681420870889843096609438746920302193049085061959346721144033952497435312751544074767271564673829186792851676234447729107427775414526643947172228776682521160274415339759635185907144388678310942080571012062531900201632812765322386049729769925764199500720047504202425766000242942591016257187801147293549033040083025591330826712839083297913123398637164752756710689196000616440204810789432134692383522187368448982250002330657566475532988284790624819305457307928057691940753089016047601326904797997794806787426774779759488826583628212806139542831698847471502262677788220948773660547976274326917186782294342479645991957766096604666858287023639015171154461031011000656149997361833274032958181416349652103288134076030374177958145946053061322448970469915589889802838222180869298188967848144916539316604760274723300081917450451718634097013110008118637028336492441479806784949772614060406671821287490953113506301431250888580496576636826792306029639743278082885078561344258935564420226645417218558575117830863320443390890879556107200990318858720430392300296529894823851290464744378243664324869082524823308927922099274632481868632522499726983254044824086209440359495877828178837804672137624203635329238505196922846702946449017108945125975721135345451743226064774173752749335680756873216029390420607337769316386836373922623940030768711721607273854562044478125045828974363565347441747615865493718645057097959971925989227509648627660330467541436605726555824950839597343686544884299354443942033582904328437896169835345460302088916451286138139443433593740096316154118315071845716903836993173841310389534390219835565642439713900380602048666944118222481737329303396972858732204263915378512629010933036759108817236198576587122222879052568556631968038605142419505135699716460709761936943784289139403942920907593618079457865883838317779375865955762043876042487963442341459961360335020727484201912904354863431493167649596056799402415822868061602362414015333716754384003880325782866578982513953491491270204309414657694756871764265278414815977607501556937922125532304121271402443799221840917546990943603130164326634405229859404854233833551983256373547918698578357531749311994783782014515059235196599466454760160784767639950615410382585749426528541174596849572605826853611653460910365688713290838550200286519881034038964967672987374876633319393396922955660224035354076932046039251397594723317296941485926843365369212773429424759108548498180366276432531376619309382911036883165876211719668184537434120726485055710091389805528490644911883547489678190782300874474223966816242823842349172042304741463702569613327660285510947926330865860061336921019995706422897522999954603045873113803055999912427979162791946220927513202046382463641117132038811839764450694912932795827740702750614035055096001039505471739283580643235064641122114180836676814703760227184175551206026982072242120602701606851821359317992112359795026349953631334239436725433595859002858536728638699700134850048033949342595230846657717974550158651548473420196926399948076587805755750941971037643413432085472276127879465423016381281495615784662884350337245157748211703623915516114404338733034910148254835000866852886759331831397138244012387565737792505302388537154170233075616016289249298220337428959209453669103519128577818064833508347464872438558187376898010302332724536765080018269326778298997944464920529996683103656565361857672232718200088321675758741230595798568203188611791815989464610640893023440072051394606318150218965823547860836480228354418108312570597787397729469241168426973048326907898763014122137003204300444098634523530636660000807285119257252933413313953689642289707083646959963361053413155557871929298347066901311175234375131717664458263957333077710674783169797640749728355806859948375577204002418441380479609064813911809444126478965602625087649598198486010718662309761098417679186788673805145816958292380648453142524884609291742881644581364698210572051850358025154261898452705162475641531576327099034230152084178781267485645713251105959457914959260903361811648773558960875472078769523216769248130902257425760716326750779876234513486121686960077559022041051362432230004755732337821034624304253893386209590432112043180146221822399115817113239623784818493647838115868485239995875391115110755619842038155799255056086992037096584738787936463342844375837912485312991526479452027727617055078232312173719752455860044230693495831712513986504138088826168702666360694242751420673255925942457752924004998499614378104028196870014515787717060087597703764179582978102877073115810546192132997491008896359101650427236529979661245344034664180734899425083982531145882584411216395313809172835743209150383319156078722204973786988062288904355323989432417698547836405553796069281291351179460116674129909190254372223753992178884838476224264317826326105190628873330760834088960000000000000000000000000000000000000000000*i1^201 + 898392525652373193827401819605395055611229449537305293840036957711793232752403850950421001562438896229137639541285237410609845122697914047173492906097000452086777655973796419221500670650243941191515263094090673633882151102108149304598498605232924058234568188118181063947665301687918199311850244256062351562829203122480683106190769354668359086883828806104636862416284190753075397110731329037990143974627826822082814493128438459221623675225217039421323856125699868864840484410023592421588878198784561352141285429390096215133567585233939831717373135990595623934939071311852040845066507329307721205768297597415907758587849626828689919152628955647693558062617078290928643488514940300045172058836642613794627458664065172846756361563698629878062796239507310383478456066156190086507655463738043720169632657012042727063918177338776242062294264761040897252646062371892096480315257738178463561004205920009049664406492963823426660000496843721930300881291792605364307805532354998829543784671472020089858807013624944655638261057229741255078005367172800154771940942611561715696173038331017392730230477314662241610433795491006717923168711319004603892342346746894932044483689177732166966213451205758385274931970541708004319790703164646160976258855092406599186982734859717578598272852571377364184822733460270571452213630312624923080562466892490270078433266911567030562277591444002298629771130003370924790399941782583119488200614186943622564355493539258511115166775357149755045787912234874666729507809264383341604872106878691650536977804324617622880216095679928044731367660175156472879710643813215177817365837692987818985326528021374846545731018418795586316783646121586690835868111336921905319892507120984862520612739909996093858193837913238203401127461872253057863651418089173906323829137203995239508730388216362243207601445713635680214873362120395941582967476391968645822992334297063190627308883506565645696729209044500046286056509851842695065476113037243796459520652275945010510440539582157666192191527566369721136378504259399842689135192478814279019997708622242699237653947963457349479255279945201215159223406773369138054595141673821345405094528936076088993431835329231190917943448817076768622049224081171007260526013908621304858758252596783234095381365214722686351318117167946651972934582991212997381767326721757136973989934162797457927432814309976393694415655817282512726567129579037113607710488834523159868976792200703950989517398219446360356648694061591955869566337839525187250126937741539435820867407411730413179026872070772126459904075857110627330589331441594903982388479754477604875397845164863900646654432790917592358377910666799659343075895165618472681642547112787017850148021796074820319902746661406072181237182958115464457908699127560600045556321740921044719642730682401222788763580582281229535376660115097148461877466710059697006091913316334781581427815490925714977053333043941840971619264556352229649201787033641318459358895911706071759283057265360976521656609423916303851889839271691206849047155741398591898078507532850274915308216029792475735240297206341195302537372093263308667996681524012322479522196253882768476825530430597593304836567027638419977402719062422970373202147535444578897318998194053419608962513730327177568062315564738945027028465093546800918451056693366851741830485296058547577983407105925850368110917120358035606604495389939746432245468067555224602745054638797785560808375899930270455677651572977180429511916422016726762851227183856342450145723015760608332941556787524548886316395102999649366457651900764165355981054133711331231738561313570214523213912173908076346121310836049846163808139024541483452441683661762073492766836577814758481145438076389111269990861904853512264126962645594366835645819820898799288618174937715723424214800835772726546877735331692992156311654629500186401355118971580101298012098689069314026441213271688615990752881539451431597232819214333435607553577986432191546222519691382778930168732187248028228948002302767525201483806490443010389661798179489729373967094527124956428317822318037900707966173477974057405041162003123248793325069828740165064346383903655157076747710652691159757239597115694355896933424467297878108320611099580376310170082146207538853561254756033831202183726458702566510519491538157472404871906637184049793218859219431969040140411816056924968783392118129431047950711688180605125291550986533175598468992434058767752082933274195083719876093799393731050112280394446128625845831907756097463343130948233930275297444822837706056373511877550209754258966873429976128182446486801497812332416630738320638462031500572921468120934993974336820079519633877643526197459232268516931520112470472706991905090221454489704448648749602302902191406217025316397793788946030626864612201145772693713684940332933190524479413815813274696515638526081779139016631105176506809237857888497141783651891303898693500941408567181572615548737595478664345108683799976766619867726332659105663140995462254660063980487304022705747891687139676515491394764337648643474181413617750849526106042742316129073125111741308198369463943003278190417241899550626714211196641659727359409062698713236923502055279729541190253666652896260955726884097353656270440857028719541588379727229756066651238712270299999419296988494637299158091941849353656507610306096134843892999792557123487771828213019256247082803447309718285359253297848147502316361008329944165493168372438698340538780633851916623648908371599060462120831412920884566634257330560900901734890196031464654801648874989494334871552529573438687429511624276939489384507093315766353670003597218478497396938569063956550173893548273616565230424226026182322064226245598730059453899829583445260355216766880051853493731070865105411225726012901917586091998612783704753937533247513588846227647779902902032514413208571247611284874063744919524181910367195482273658358695959819951454720803743617445632490062955361976129357229157364025692667630663474013271011609115791207007627199541962929475458700761411444719118602093361896182642205555673331305341243804407376315315791823591113613341536436415143993199970452766720000000000000000000000000000000000000000000*i1^202 + -1141585753996709316973829012293964222051354647817389738829489362563825890243952960978993552993423724667916431099762641771588254112254395443630008623979456369150741762580761757176384709752878193438540399161580967877530467163860835779222743137025008781941136634022347395215653285386539942888721769824596737105191558748765583797763738012186025629770856655401001784904292012277081116356353789303641864850836671834336465934587536535631554551908738362297862092920149699948615266427423829557157255373305933914037835595850986530084428833823353307190660021551653642452690611785195529803311394867212863351997253450250045781856011467267247927355637781523332802569002368949413294718242671189639827591120727073204694455011020341233603312201709681424462899098296022829875105141097637044375078622589669733011977624648099839589871202630053331230826556214193488175163212739588879645962036509647601414704300162880124967524317050761772282310897283880519465773295364756933516389946911506099992275763267291184832419952819038061800903005754185209478452266830979143686748519931219146110096075539656031356616105350597483395447087285631654419652013298937378928525063571857154412483818339269721906135565718944867630637245198195076278135712180194489432511905821429205810956383754851594823288471195719944728373894833896271878686163497916507213921497850611002870014332879689276492975266429628398759103302809344972026632522156379321521060286959663860071323253594291378778798641241465350360013150357466039524125599935999045414872503828611312470720741423890168543872077785253123865532682924574264640840098423727030851444656245538875258597266887287889769449898751651639344878403333838853005764234218790482429042522024219110800983842620944637268967680350309622600645422017749505929632988562969444921160461367562062799282165847694901902387532554036787801301927075084472092526527067926822058507269923677627737236162534880419846607797840993517958623620355891816082027024828789337096627240156159109310530899839319211874977697083445699852316739720404036210453422547868996847853199072542364004124190059290474681438431280192866269038403440728230624641069004937683065991544409455836313635275064194575124608277428850403084650766417182783978564377377322089071108362289717311569197729210348348108478055868550172923018518701600683954309033645460062083148443111332915026203625285880885522721363318216841444615309642286040385389864540924063169962683729658348577627407812606168897142229900329790448978081346100138778584119022157905541970980739785971351836521789777307210203429152339400719933472966005207547686979873674247709480264079295659747861408863514260867376247281398981933839969508319274915900905319860327000690250110880367155939995930523079320418269714436030732501658971004663024549044689800341882886193559318195345919790646978333413131783551389172473895516539027948346687653185885584799855160119211547333105822702454194400724485956607453896327685169924262629503397044876470012292795476633425885208067460662138431282109486216767553727473045374859426457550126375562601178544357432495714470950802468509211750900456688007818083116184672818654307214008934137969595716482987602250072523420638640392480620940868472236826232057984912971981257591717849047665784948830420049263667846026951574025141253519939213171139869012446504286273123418652855408885674797060036358808257648310692257417578132204436869922162772459860483469808855401911627895611562716448126544920214141168507236890832121683964489826476603562865387008372289710848971267374009291669765878365057151950643727664886962433643751221490637050278290740251345039770022393670979232512043590461501749055955068736288014915796350860314672264051000078753183702663277345213793120745814811951645729549692013372804635025604680968538576450617025855727378524327421252607760260831775795339229013185513696373863595778851869151218645496963132103440575350079289860085896250805933409018652395954638271318043301895409007959203072491445691486369951328494148519793675596839404980103272224523951843787838732125116404760863200737509143783092650339889820574990131069786759841402346742353091552637207935982403771086665397646431155682939538342591851017883534078432067028622966081483053829176057929388004117089574446261420406637518779708533437541462642635321594746266218643944047677457662350759099499024948943082042265641886235292359158507590808963491498650644920025306799503110062416324707822552268376920883451991980610457885618886553298352102135316900059863778133982960181551736368506339468577819556114410547110885630925348363617788548134713360688482215284724995356484527520053697286736526499588336683351402209864826376324466817431349008657252635410347698972070338533245124260086404654140287061447879717860091601605725094157293364499294641093199294787463706783819517331148432606038620632668162597062980303987025641809826262078388041705776708721861369481528196533982861054983673788746957520491989246626642255748251919181296502754297543204100059434807851144969819697319023435073498282607858776011505139428934303270235533170218444922431877802190571082260481829184985883274809594929269017216254065470984156440930874849334597801441976003636599089833855065733257120870270519378988610553159173755844656130447898520176753839948996320669826865809211631725501079920338948300091552229238997384820331050730088646707763952367662090781291759367656862092498141406964070203139899573998406656625417304081499148416583056331174434215915830064661169655192986784877610378507602484042542194530672615062626426105098420170543296407180141582183433851818525445258026198807291002607351950293845102171455032130434907650301596736451177847564735202843554535967588915302519415526382468221404084120474921703122559363267121968305268516946860317311152203616749939652413447720065073144127218256243217324735133898322856327721341002443782972998850814179245370326608696841916235909914417394752099795061441036852894046071802843926278572214805165911114704903136650519056804386324363659126725347779195683540612552630975942469235474803617108112131920411503969641618878523409348490067010461928255300208208904192000000000000000000000000000000000000000000*i1^203 + 3202148825098444311624981524684721135979229202324615281076647108696970228489647119473855488429684256245088608088216710596180372239779028026759860930775202256074941304980802853986775540904565467204717460893784269260056368380004305555722435547059478577633067074226048481095150274150819155431732284678788462814651616645635943598399088040891027942754953815047657069521357740449774379267452526988053379975955260563140309495665459289507984581539143317275336926619151439408036694520587421756430013304011496747419657796583240319924743833793262867793604226567248416355724962542687020830056388658672001785646762965087792543430072525841661526701021864242951009127704610002389080001662410941247745805268400160254722072156405758047784630463589349270049424831392481290966199484903394392649802571169265443033160666718529157547377784838548771727676865924082247384528007971245263736314352835091864662639280672581914944618226935992603007741803151019241728859150030846289365923477408974465087919296929859157391641550411973286688901428440562559934321318902129311593057776166723172983862768809503465057326680923498582413262961516688362725126783875210044577173132549786288521800828064381274490012975531085731623109272920542375440972816009298486488149697710829210504076397257342632198874295549793936437074466616641492263265108874671674141773698656470460628749889271307782470044206748498479516794860110249892191725724101602366535551333598805133753827567959620782226398582030804871464787004259913065113603240209294832161559433562065869242564430454576928335889591809916837183741759102156298900177865494701213465260265980717273303181448490661450596409478990979020968004292289547770144251065196027085181249782741105469677470550181112673466878484663168622343577719889265389381989828973390030207330828922291572999471387483382172210234708071761722397395524236748493946162026980866664550398551055734199200424482913390097345986475954952112738933704562231316957263797719756772764590687451402692060156464313119814659499883218729758728785067887482059484642364998152073433961380439707210274831599262616824273201908486804912937423335237482350707810242312919401371744592873069564377802745189341215435190700744322538221046050070864338372746987986123510862587879146560640226122041565819929440959029674078575867112842185985035985574841676005492880071456322643690861744235913063505609351651274204053313296139682658220906109152412592221864405117363744382541721757076952437307093258138525114958776135314720822228906430343506276130498713400541893598755955016715854906346734494397965104880859074673096804749525816490494609097030802434689721640414378096978569918920152120627127553367880008433687433150198090859121623385652426989137118545956942786649178806863653280503828462458442034682517619402384873091481776050591396689578147546252611794067832763998385692551287059289965259109934900180792203096723913119741263489102948049463949642138373764078677965849987627728393771564400734803527576705384250850775516880799168955085696822376565046111600225807867806634159697161264080399471949675558923576477926137601464021428777800513440274496366356251265162180782979342824419390115957225427660344539512124985069057035046311313636498495472960793618201798966297647132882123858171281055444007606232819762386392652945023857150882752107101997450030417353603266992355487052824203949873452279777176088129927590595098520492086934571799524474269549261281752709644111526997552119353526576313949559614135718580956045193946806704062242305377204968537498099681451547675953817837282347214822160261135528430032308704643628632942599416089245085320835433318987853893792750921500402819956162337423941539706441534941395404772496458657320631738676053310280744075924900619735560356187914279336218175905148502137945827030517753816103126147472390000621788318324220268793371594644193376539456921978511600648124382941639797402032685555879396159227654092885785253978732252923910755753669607254987086269093223967892615206779425094921917610264323589922977264840749716248300742160592257893088713045656020871278928464421389768103556642879023472909647208645837225273964369204684864794223280815566261609509631073395397868651273099141840934563029744488763639405117101351789918383970905573304276650698710464611639112437908822042676033642373953130632442001632903774819232536848889231674811492649891840379609786443323967735947543273474598080804927922576407134306724043900580079694139937735673983481834223713938430224891420254945555408129893152998392727019152474851202387004724862463011071244327932518758054667055954479731549583676878019681225605606323072989778393977965251958788743900782064673074642185969827834745479964853654810428595331533584016797374462417614949823068805739881415484841509916313760118922969198784353742179436565978559598351809610182655961731695665470824239010042019692664559672664256084170127980239126395588001914942115739696412613554004712068297115976665983986282704947343776527605420003372416533654334030623830388582513572282133789154929971489327969852240316112515464184108060515106677634215133923703332846648811772023278148671886728267674399210108890298125834890327007206661611546931153335539332673692311298794384052129148891215056921174265208517256410612847936351889789677340299846295214355436358604460853511252488342964179586013515733860309429740319851166613381693944658506567718821346583826980702455646659977949349654953559549355626791057357729688236649037022978283286330153203463480101650144143844969896314554528093029061132415010310147555710121912732611314576397333600421270670110228541057816928202727991339941105716441575660060207115007196487421060639173497833455852068707052029114028698098844101524355770443905273626095156508796437200561277231957295840127265051672860647612395868957192804149381612741885655197742128502174068932619910769636126811749717833745815807191233253445054853772490812247299157249207025516725051770555916357439815125011995539643934000545016177542270695635829501091113244035600309984657500393097954988042610781253018330824213939516113884618533528989218944363158929108820469386997349220352000000000000000000000000000000000000000000*i1^204 + -2548196404004312618666188249656062046494037214937991870468307731265916548274733069757788026876097059286848152728371517877132295254083313632981284130453558536904756320415601566979936195207073010192382184485038582612803070090501453400091540584161081084941932603955619791853613047098916145784722415868072093803058035934477054408255007831153257100228548355296199632237302544419589492114859447201033262256733225734750974003635075064316412137203908387574455148910444168497608336092100586064536746069071337958693190172907111683466475940662069044665427223468473211436284618764301097184955370802548377061291037807379568954368026513865409647755873421580836391878520300422721419564301118595915951042415769996831450772263938240210760522011981653495292239378880776807356579575206545689151452616943726939632184295889753946056778004109175986439527761509222096579983469016279815773408555960183994684916065085098540054433986744422023980015947680950968869303056348880425899202700829232317226439223842073902476302284896139813377942427187983711884957149078650601148555793592936695937155061452276760000139837322209461699047328428968881599935848716403341274111211176244310884196408052042949890308897074927912307378305215863562779767492431299285672422127067960842345924585650706003017127973192683357896442213344052835894327015876879022264944575448579604559366747933698326870478645681947442941506170495908910363271458374611607623274706529610613963207734535835208621020634428434340754154977404502268516270744658086392962796814303095625518147104915503601513505914062856064020188258341696785319549870350196950663590129172718224117276329692470757503974190771004835063467258770544103829001119247441620459632633076832611351886818608178702569886041684076723902284668660484069169348189002270687823225564648417046870947393112825031642699814496658951839855814446318055721378285510562400343863620902616223919396598161754250965817913997930805191713977947110952119719386093403874561007666572224542992302086929897754409987560036860303063836409677342025508184732158498105667803702954111757216087156423064097477127821064221149318064693067798467709304845476819961616058580302218445763044930658595296741011908456912995872384423722407689701745362399743726586289727723644126411827922113908928993171380427273277037499908480288032060418673763805505930226059150872544471021609807475381802192159834906742596462993198114344505197983675937585557013682226774727958604932610840786788155961632389079509358951924571224402851267573280299345175224708271066513614516835237121476035441585918047383136147780089358374908288525316609070421349573532802811977027143891097199796868515373378793583410870421947533835882560648378506829245593865337808693254693074916535886514493351428705722826646511669644950555243350110573405591187483572446682854723572724671995480397992606559518296510446649872672389562611847305580643908571381533788576679795496472384372496504684254082302741212432369914792707106633366828210526752046658346221865813395362550589252269003187194966567310991948118375345725564088215473410253093997632339651719522446673822237495164429962285160845018684704236492143068613304697269150611024664568060798822845254200915187879062689438996148996589856351139182116399269944093604633357300623177908632654544542872464744703731133580866349471349410369595723912945803855854899026485557286904012208264659701809809687001872024545826234611889613371864899290155527257350415652159968660129357636299264519232410957913925943975070900876323977551274426228788133206464564252964391029521042917804743950871927065510803140846610556427672166784156739994837029004721825062753295303228121753573895034561710839446643382527191599084953036111999026198709450655582215529449624642142295899981557458786804379044038824827515613200678403466548821460085391782294724450489788579491269644170588961685790220824167232022757919924461805868236719549154816998642372519489876560406459702744027860727483710556215007366544457052833307652470679004870620142752356840699370576285582993072668247967732327601521839309204580005746872137167387705716871717923414324127370519925011968469152284306691573923647131332698149939257006361351507805132485698603378386223779378594796625308190455779295751826064329368053417941706471182818498554193637642820528140167640305684696493730189847438068889288748564803344613700593663743950962658050614118965683551708169715115758387742643338824176056295190438033536485818401501435998095465819708697657067128404675429311990811959780696048198119186805318799890900558301652872221894676642763104495089198431709363342731794992166967503826679707393304777385656555796131932209515642759366281967233770813963609419085255175330171415638012229251498514734482945449991969444406273649600759743794896082627090790497972741341196187066136716596507906624725671229558209817917828390896973726389552284099727464694903680147676811492117437780319041183107743290220592811599212757570191030212414501977183790692458708547337471639875140796674015600727388379551613813748236638736195790671546098755601546343790722943900062390526942151952787837105654628079392333706575706233273132583767740322336594280397831426598873817573127544377567322843463612725061901291910999544759509129912620982875853717525244611509707588959287629844517547878483357884989074345152363707186121355031803155570784649685472775253599379161683475234455512831032332191059385672760474612904234363931345932758537194233749814690984705582754513824969070289726238513516110885844248925177771018158079350971910410773531760828498356649202644894560043898011662672665114546354719664801559290836271913046701109643901054619406153631716077927988858426394616968165438358467675678706751958267810680553818603853831163375559660932558305740719301516031698520570825599971246082160079263111574222217428039832876561972016768693707682899879115192302142372484361169831653045171504048114058155147745929505833844474405542669819328834601027959230842042898298487158379136348099481727163093485160741614613175097525637907545634830759528694875916848962032129428215204392479721749554271323982056812183552000000000000000000000000000000000000000000*i1^205 + 5108759458318187184891066823537349808054158782270285371045159457474298695458246492509172724295617668441990013292607596931533058094398012191507481194936094566278286739076346148837221890143813516891842922918673001801484020401387944303967856606267628808975448774242791167437571991218759699014281716482233088512854518020330787450923613662595077896326354447652176128777060013799109459704471742515455904193954705147358890632615624793591281944355361488792109008147971791216995418183550372665418785644513795987580152120981192064149557922739283468457520963061870025611961073591067519644235133802141456654672811617637947452433785704183669820540977901749569398187170281840715453677354044504365316105232888693378966721846527546332914838667544120113952423378765061148659009585831849064230713766737069615433923497903288078279068766337403915636430578648475793186471267322197087142402327540737210074645863801415854991058159139079092618327755068968022483201646958979175256763237029521235370600649963763943138694488674750305024540883894486456871731830492517118362880839575157171851154125589832660069621078817822073550619450879458963124096125003254371659842979479947617974530676098635987968105598308791760332143710015146602180602394836176767239960625380480711248450962496369451990281278382473646864740012500164149885955810533507298255124771767707311134706362360328280844368206291592076351709221478390976080019302513650030031857049453990739253680914428806737460758234018568040194694313425940445892825145353187075856142582793102993720076829446907524283417891272049438788249606932603623236300492742134553470350999656701621535015824555252885298510948621795945613657986596654258226503001063968604062382977580671114774957047981866843984134860521613839091346524135437888060403782666803816681788420898372452709816022537362742283657589464310741143193848889666153952240409376307858108362394406902698962153776019893017974639955241370607859009901888865200072456449755544424591960052247654550427035326538013551224968709279905320479381250616736228492561598267968480833759361436929181249480928241483051567557940829620423329323933295224321374272020171255632196659704200368856638004423411376642034979211832622359918115222152178908851675879606518082628765099723666203318496926951593162043825667413600676534310151755060971454754736708211698623148231231673117036160479565064752902565518821227916211749330110400114887173722717471417313815070116522642548992456757456998244610368424943813357335200725798163766328442182274639517431438917565352380035719349807523415606117264123634617648333665455564372271822288209825084129249099204970399191845188184270709627251834559445680756457939428899949683355591692764436071019267087034035287839281324559221120577684837047752998521185347057024843563444721740800792965093755187864555872094251283536862339208432439513928444057819049851873961058548752182145727686329256534859109687353560591371759868715544779066226354782350358154719206021206122491397125229902023670270074019134907466219366611791262526138524970422951086724501880480670836496195767968221857777465388252992037504668010616171477392192756624452490204671272939997958857320868830892007361508768960410438039616211707341329254288324262309243288532795314713936325238929819514080951562137221853822444894464037119397035803819563565432399533146266246444108090956841575991078887793993785528947979712726905708378422352412909716501629381457982182390861474183764690229939273085345013789315186123327898548160904579560094534048856120055911232227833312621092185728966758879464064647368293270825507975403636187583527821398754298463428905227014715960283142914567126498500051484521391041767991789783386903411713830814527474020186125318542184082461627749156584982296537833591946368610512375945358822828203142824240093448453010685237588164521811490197271935084482012477333907427856367050659280835999783197132801817407105195624468485963045772389652636653378715498772954740288741662590471729479429497343867031915933546204570194876725574520686238944062421561215912224091134886882178517493401497629768737022286675112450380971115803058540120975325533390395807714253648361871607937673137505742411379371768120213975823885779581398916623022117804769323704413756331514668232107329151574156170002031677067890250949448028268352095168665457398977795957642251896541589656252234568736684222022150832212850154327947552976135140616732693077428508185333277575878581489011361167895547718887675176069290905445230338792955159955870942303286165636632340210904584313507067480948756816744749600950629022521110618689929468708137051534581483977595046624228411883976056299644224512010036745297714565341904172635713330899215302266762719074821229417999258603875612367309399283010269715297318965825629624075913763551293286715876271233728922300274759159107473734481703694834528985131505853641792760986935333972748164637367278158246509596576298188545119921475929889720880582670625237516786609787183129423949807418460088431837195331976399097237932963159456798595288549502363242915542274722633075595473581993416362513160335084965306923065477179871642444140231478088020837822857124679965563038763555206811691672548786007932656334736443963305141303475994672685884376362580316699132639275842422042986924753376513651162178227768414048914923814310294680169107229984046845045453684626131872552143464592077810189697593505897158871933353501840940510327599951160247132996054269827364631695608014763581094101758066756698584873797109803463624838759878202899519343884918495919628467900396533714163094534187127833579436040599744387703105800572816317709494852280196856221036545071774659617502589653325898546193789729494170464069964734763399312928157218103849311855481951629343756539142738448235007559568673437504929749213900513373901165823966911296530370783330976981084307895205541215549428231922799471208121453512865501539920181153199263362898298235587398601826626478518609596899221218021384873652099343951237138029057235721420979207813501359556141046181468125907146196750789931834115492101996284414446574916096916742000089318946728260403200000000000000000000000000000000000000000*i1^206 + -1515491384022696648450272524972380419247565376826076493462238365770210084542581135979471599413018966011767959928785783028956882108082210025983006143551761635762969545800744281602002303850436799240345396431756402268956250013159700920688277395884362725306951232698933741116942248118526752343490922885788696680169456503987996076597087728035679131373936590002665895823580686489824582285549282728368016795358606381813967118216515338248266900247714589996679350414287839595585319286906682630110222119592145635373099922674364404590432096953091764438510086171469028074370248143282927021393285567293404429903850620762032004568435969368396509077934338904343899353657578704898676758752536641820841249601220879143776711126854448977417969719419053263355188562193911873186982125715176872942424640293536621927588645382562185476055910563767207260030965384276249219314649527604754646606049305220629049909247356421707588175790621683608208404429963233792788729474006689334965156347138558105994184872007522853173008618860204979885235656932202916157839930504214615412662439696679430139248940279155693471142545058596029107683860359398736322691076330891258181275315506259892839437359487863872380566625927696800271207705861821792397004937221827473461867000901868303767780430796840704745157546385823703150216673510053537173034207505475552175205280918417528425017853869012736899839622645357208491274092864274830078654162265393426516588518125595891952917139290575707423238548054658641568798970556230733062104813606928326038649369539271138919739888076151975429829205976683273091866386812191883874405635768681832479341182403817748082501178145876939701598174855337227635780256537324378989935131358415895472271882085049226216910873748411116400447905055959313621004901770163487756632818674372700165653733397588418337630158215804391092319314445141062184752253911020343119559652315286673018248094386506226464665163494427965568138121192302158175088896377041623745517238868405858110631453044908774895718819156319731232234927861989998329086377312445283309708206142972246520131321725870891947704834455050777375596054540191968453459651515974897659277640173406936375645468921885377932770283393407855089634658738561907983190443910310456146681444575141057759808966338601837649187181689531488814679172213424698842023718889589538699748294938408323260961072267179928254011327291215758612759888778481316086870701875009260763149588427852367875105039012907229463568451615779192358207973461892131488972434246831561679460885816618581845887898111674896089852882704822579338699541151096373814202579044157994812784451700194570821724159058979898390533453543069911099312594611492205450849223151752728577926613316655922598968873748802704589915663677861206868360214473730276363366123560689811443488623411785864243126582777139735042686239012838703332059139805332223286807282262363911327686048854702613481199770080918488193248060647881092372945365694550059057334154361521092756009807989378049346385612545176011307514704567323237253718407773074611635090017690367714341351803439843677211372924744225542618166142113844647604665427734261171841181682745908603179002385620805703246223800574650259127006346441588539431980427433503400573596363664774483496095864628341355811932621229325577702141920832017394205881572017033606660522458589153594399387737323974804064434296163564289535334783935943427372388410082750158652520566022525399037452498559539721374500022776340211841124762759335551353802149334985894181507603810171148083963724157213814189714568740020642835361662470816720428242295340418001622005348177066606601924457371148185755587434656319070644273814295764793148684202789953564724707544527033321128300658890794500695098424818462175352946490162840816193175439881356024516645361489413569712800796303103186179513014708745391661115942403103263388645314070886811053828204641940880270117405735722415866216172890336961209768761954587805448700976373382093364539394196690445795141262527715853190609059424467841239889111545775344333519417448738719355923105563830930150501616407370786717413321129265128633963217575043770308902154959383355320525229196343379777980788509933836847864927777148227229579791507977614171874782039290608953858767477864828430290095825938540071389437425880589962182264562683737824425601668991036674002219763309444448721174341514133445873380270801159045742534379803020291392274504336972950434875885065407500910583945454596427212313253934803720903530814316624517790005208478889875287922204035535654846574057652094469051696629142373746089083748939177629072314774882457929417829446990845198462314250036101904267033384785924671626701390682143368688500671204520790151764472250788932567122602452140548367767516238865001728476596903134600540287129878000088327374476507147134424672315931431097812038792327155510555645059363820425814636834086767173959006007101091390648469855653791299632963549508572948962911601991106670442363970690224223737608585689955140686852958341426189551224853147136148888799454448382241728499750643693692498832533358398194053692007033612217213267430443002999490189396455698710526955022381846336802357216035439969883373788840138009380519008109730277214753262983851099662626383732525468978879436651971762680244262318941687465502484539608827472448625022840663365074527961708763425834280217665258706597405252124151300369542224673940970708182491224839325789574512006568451534051277871182883522366210075430199112019869879398746233683371957121567955393146159224551684620347464060720436338637206554632422780338987417329067803206394686206579622612415877089321246562394225155416845391350037703534512375849098809313125373354978727142246620793419890754894162500325577871642769197669216973224777096681563995363335345162546730160278737901156499615651022482782220797349933561267193883451981391281326779200119439243725560385064246902787102451977401232552086800400719695844969873320841636046421628201618565790790567617229855747745536810920622920634569178282998293556874981129284596118603506282278743124421589771686082616891424043347839522722871195746822120495832744591360000000000000000000000000000000000000000*i1^207 + 3763118977488289596321549120561028283276274219129675291894095243681755862595963434909850229640468407010753791372592746641608506194790526687021176014395524433415397743925589576199486991257343766596270636887848290943182333079514516725439957467604425127453227298080820313219663220984699552832656276118292516222605456185119354665197576229019282136869618517632111697666660267522155276795346189918066419877902055088114680973988286455172718572712697101633783959202446276693191211571492983608157676702329100267430168526334985556896159219177079345482093320604883277306319870683968801156126452466466762295974808352771284786319963791748986061735322182215862275810306270493646066083475786929840950990995147097037725099163104506558642577360655338455759192154399133204753078969772800276891047978407564729110972044799449082709111752870872145457534509812888180312462713904995602560333386263784714438260312422890361735261021792703453665102191385365216754630904213568009254294721662272477528863102423119053098899848448811499912437725047868930774158318485559907157198637231422426134462430373263647759484497810590968679528821450856982682981632907767449903126779483514975342537111955911200212773073189451252965972145743626571968522470268672951632981976118001485448035439421681094160533045960525447676809537410774270834825101835342241667597904194795183328501534818205070140150283459673656985221285340885445883602001421918651451054743196374844191194119666899129993995867741105177020170814176282709447041805681814390232837345985082890126918038530140746298270328394900060702062090367859893039718407957998189076492860763227347543258330623997395342191429072667737403546769386683876349426734443238077569167172035831990282548580131124675232331703554392947692322404520130211617745312361709042262911109286508687823889171351204732347782933715712404451349717993608132076458942336174046703481290446640315003431635219522259575098825404708522352788655444470376823465502957261900280941419437453581483976371161702822589303633580694124303549411714924672771342504689615689642375714126852080557777509499299436780826749290635537881792549368826097604796558399177368684987707934516897468986140635599017889669708072518451893921893801345314672649347995574338377227562145803167301014177037639382593566310999680966802443392363321594028307039611493219657867770614791999415906391940507637978108176955547393882891174697821547324553371875303077409697212755171112445554634608811502505396639542972823694245850028129494652096914956950321769784879077258375676045874489346498233574091572419640254213306387143711842842445450450622274974706802329801130056841153574927896101415519167915139644738366513157802506561558000424252133928313648701645418040164185880238604406677150589384292656531202657431150600383772317814973211469770427721007743782145669891938428415749339743805713690551208425339294615325200056463973114373082279880937196683837349348295637409511511806923052123376984849376377283671197039926610740331415821864161069707480002407779342477118713288954771582966998193806077871661562463242096475185248301089368289068304692376615053336802580478501913282985784367507798593810188691225899928782162775671140486165343015204362076100246521476754776865305076805036775127116250314142083089299855933394813751001312327248706732494112730556660116535522427542375446204743002349545875786943667108998845676522777249047677135647207580256186743254974402917379398285527845017030513758626702417413997000201750976033362843944842689825798870573710589055781723932217635316029162315753268453914253809207466986008749584865036890903664090948134061849578272983758111696885354932811513428646376186154449346256524402650017630345780992890496639955776123570372961590532871428337311971754093647857398973648580323676283405527357951461835367753157460865679186241880942841830457631603756506314946787599833299756730284182840897072375379343344394194404421937982163770196239202128450468123274894164359869814721160085756463893920953592684237510800122656243819500574519954761805763961931929434188146958471803348707711359393590331608651225242358077159369966055637840233827690101894115443865713963573308798168876739539247344273430252262846132469214624103949333133999360817472488985168225066177365736980361637933165327450035245180503206892276526665319668795528562768407540557195859026154399776554383911506655082803686996214113348342304164150337957270260717234941454425552602631141292732003469200654637500670012145531022475461549406927139140704200087564199256908906016746758372193532199425400056756229382123387825361322981381712411299126060679335715425169642273605700283899117835186011704584678143967703998810703936660690966245197000991289446334475729943241932203302624198597707923825678158345724341500954329991119005505200211413907724338627921904386077896874246994655285525074735240010744922269604359773087629071727362439755250054225086472470465898107068675345229758026597939682132459560997624715626787312959636095481107615373260120713241654880519852812847168017954095260605748779671394945593489631280254513846605107820466221419938397559477514187638516369040204626516873441611433230041245587561598183075915995710715709703336768740372167413593866569962898150814174760418510870729935395656604914819205854386912347012537892462098670966999945675249915047492695173521447273218661975483805671826618950665208458033773192173995427537539388460960443046826591135093584480895067331364921851640053171841056022603710578906088147683494546827375994627946182479698601569978515191988604960430269136497601277414323790293376877789563270911811867527746603270192099877742731271172827821259435908643084584701038304974628746748637570717556511924073732477569727499431425535144325865595475889175870559948792157712618087649526821904152440961201798818582122503394627785291853695331612301754061710830317233694687584765596723482038995524648200921931544274837710237060547647818520329764440216432656860930127264478242830997659578485536846813864689037482654346055872849650471426400234703259632823374386271296429902339629827079764222935040000000000000000000000000000000000000000*i1^208 + 75644571514311378967538112080402659078489800446751104380108025878211292307448271084498918480535527408237518458910002864759006181242143749658176409850094179624915393735202044726632910712814176601064324173791860162187231431390606663109773161975662466304930798608801763159732671660075238051097396400578129210296293095069332791198028482179246341698962583614014119402000904562801283491324827482345885221207962004140825761891933917909960038025091562864714486413737679666562148151664032861859409161352500365727937305423622613126229624570001783648096255742578109616469564354147087281590051260238258403959353876263009318295131667960471278467978441433166283400800628965950651242061856036842967764980474013483065656604723235943987672961729040385832559366130527713948908117958458050615502524125399264638437919482252266168029653747720697281825246660829521627920037668543435378601411937111301244544427285006694062644507100285442123065777006771831399244659526707187974837584514387492550030422562055338158157706383989966520707553177400285240067690504377535440089873403692623103324257416009170683823085328001872289468911032441464466306375042493537624567151034303548132870351872147236156524150469400079671965758604151125152246970025544701813587344667739716944530112688024193453325987666049775105748662227238545423253355934182876317079625733881852025041521847303409375919771286119912979261458225034085574059849992292804516758836835301549896806789646732525364794086930749404329261269155548617191335262818048523989891434948906071629981977286151294849818585241314359291760252701326050509788046960675362832499291759152576884468923502906206443855934908089827566999094010463709358354177980877051331471472384715406619948604928822628964616556342841870879753094436625278736741759158693183762486509681204524187256675099733496902274079709474782898894159193188068061518801750299092928445946093419797181141064905930280972795856349743955261001955691820178538310703880521263914304493990538004445076836889919098368387745185016932075454565259287943362420902478980989059347926745943644389322929941175607190729598128072365290294156909297162396951980527203571049357009289920585160604365885874266547653915740864415855758515702308840555762397782582675189657508963560418678296960164591442626344448667865863926251436934997298597758001461033271346678480259413603291744491639278197850160511471792322427891766698043076041271585166204982605489533661415683883030644917909690935590236653155358492136795324811222301418560618845844611050994228416165737485422530017561470667897308178153588749292837127589364571426208989636683936437212763401799734756933349839574644026141546634798544359147429631536557345742283107351765027982857421071778163030160678094582553991541019063960847629839958124312924707042393726310778575316511618950499908876158948372794145528106796977334207149586356722687413049856709577623822597532913559292094508616306521352450455898837134629120417256665296424088609523572603669247349282296775730714603803600647730607255760884405673336967057051413600853688672318855279588882084543462182154297082014594084108135847335158612053831200030439440807130537976125357084458219990974563692066678346169830084156070585523530428108641853926412468334032721419091774543665507877022901197520782408109012389329461121380575792942051456707234070282763461654965139514284732085632899653726530683860709636933265288556631194490638050782805590610351460053529684571774616142198662568318729612227447078581516311400529350569895062732975496702100348833635486541342626182046366475518703632799955357950456143512674529472017893021623457433896658448193663388043413049674600466481197339288692462360992106242391732907825512004268438036765861402648539575415555485334155396392664112410416635386973488521837952474128055921307311651459809512798565073016471634460062024586609022876444197894735794196661838339981369761567515510358113493609744288733561469913848040239410911377683956255985216315097443565182118801479872345802835125359147285124741636285883380669307547932756060605673984803269639146651215895543336049548247558551145465106017820601509069636179968417422901440458401556486905072806729640399256138044712009803828227214490277129999527599107313243138705871861701722249814122193155730224671964033261504622307966882875592614508141160013543498169908155813713848147207262682124851119320166275568453430938410129872775678280440452633278871233040593055685291716623912182998895150375111669876637665469156111006151362530236743217674307900496977958732688810308939637153160632513979458781851895947253994896992929233103206924645529134190000291006076210565573100662114730911553725236326243631130269851368665740948315896348102304197249793808325151938684842509479533558092547275681130809793609817788194183666347661760729651322851412358556690512053555547737594709753525131221372292913258237081896529393316383629674034346388671415523507891753849365423031893028667599015212177182057529693083316507375039934268363844238923580095254291425288487274723304620695189050428762276010832630969431795152836945525593163585139517091848544752934122763819743117608692271351391539719546845259827071405289762663302704139137010714170406475689803089532937263448082642069841347844003764186349762131237585471666421182740064417414218773655785830649064298526552153628078588456770730424346564540606630298109386273211044217983398766862379164529784903202226571916953002883266538687624068421386645218501402906736424492860852062362019465906366192723184759537108494748755837269867303718944644748459738443326306302395367170524673141347974647187452058529257092231999905287584748046273238288134951114183801592227353499862820616275495081055242500171562851497205343663571828357039025759138332968239071307470600143371878614767322134377100315485138534700116143531711897256868613120656298883237328810753625394971461360484184510560311863177806420657956956440612335047821995221607113972355537874129762633060350046158392649363629770839370439603469482412431590188886012957540076004271242781533058551233201410473725032135831584768000000000000000000000000000000000000000*i1^209 + 1351843963895050747397765586524113775571816516216363412849328823194167262684448680019154676021117724218859628372809790745605071155431576016924908404401375288562092876352828410912454794454489655003692750432848630270301646530089819249416819267826934438236671353382355239381649045162200045147848422119736106028076247290531654310365127142624250639105943659735920958766633900179585525585250820990833694502799647985569264719464065012866271926527142648984406787755249327598879591875690776784372312702514650279912298007394810395497088742280149632768853811609459166804728436112628356316587659619582113457320440949595911037678429955820803165488312788305482074477345275697077438333369572725378327679841871262504467448871097215747872238134839566697444788180939417753819855126367798888322877994654541869820447949084504998444296750028305222103134654768009550623718739941266987852786876849957932219829840818044189659509047572241819199634495694280530835397003305797748313834217504454836415719079138361669010838870086277539102985283487210048948180406991006749794388554199841925392159696007356308016375497483633368617919235794778929765835891355792133686537386579905697950370046058267986140267323028968055483449958342102738165857067139771671499396494196752185321990498178459040968758481761923734093557204402284128957782128263740681542905584989526953283642906983319722218456671653086651111286019179120162763430529450789378271604113569668272042901710097485648913201621700254931154978768166636108580436908455973137603783663805369044047265633941113616457251870600196939688054338940593453367263483785866621278046597853664753008590643386422858564467566375573462170727452426077871852416433976447486764111168360921200342046353045609593178258626475777509301501866255516359981658511063540555596833344489777931873242732126906418215277700660142686178948273330856082257927267867587241148140290578786728212164579165603904233968370239437547960498194689801407325074768617595022714910821152179345444957424485274598942892474083224763050349314319995992750507405687540900740545603178363618703220135621532983423908349593039032341295863908115585503846998711224934669944400244564095263767476681721440381109280410998820901025438975423191930195447855278575607250601584069580959380286492775862770678124259913938708273436833232166735363809974989010876302269321619280259431756848425604193152204789107944626539528011502298815608845177809333019831478611582433776948920288844891937974449405074060477194758591564108106447607611620030350442701256897398234014087760608212100178990315019017254063330938427738761825074738968907434958536995105685688995998690389109179384758158548730826119021566435280933177573741331237396506724043398583939062522839191674465695691133989424274845317108941240873955351679691033053629223448159121726843895404164421672978920619152735989815128578173559072611082149131784633899678780437823526870958293274166532577184679606401038485321872606637142761659376682206542102408258087211638028012205811455420126303457226930124229131850983319470850525198343394487020556994883369602542471539133138727565586547514114783710521970496408198082396091500153287588762562108359384624809298543032861294801817896537471204069873079495139496107274450116672998888716585283839050603983750647321761762665173047759096022561647634947178237657800798555805163921040856212942033303263515563355472147902868364734717825998014097721221093548333127841492199406554091636150274944347255690325955808993386112796537977469222206723586840601508197713592518727639792209490447676332644654413350608347806281875544270316105583727464271207367906749873401937873825412966323662156951393948599456727623369161527843004782264958034120394777686562123982481656182592305709139588506890261107096907597302634333367847390760832271552556663066678258471029616507210882047237933268943261565766204114184521628612055866607975423504313113286822831245193457337594622200940470847112932922861423731685326976704356093476587136573772801531127870779371424236570169756607646758256737393087322327948547893545143489042826192952549211970825502217197673550348976023362776618335664982835875413559719546857026784144781294284342701987721210557491297142317455546846449160850383126898479503314069166152080047961926542162945075645654439514803235747742935937267095157413571478208097802922074324176217039546917650935365123441330325922642250377214065076498116534638575447174554052129026233340792238082674152940586674930219737153067804341005250709513734509380615799107186982425100399470000162244286911939131836112483307105949180483955841580474445777269423729261122619388534997905812946010344417590801002149155938419398386558131249019040839070863233123240791617251813215578215926026141865751317741810399036593366673956389984892856163135340516046685658380238702598385335813910749343818315974955133577053535490844537862688221529966183239902909233140028889670779008448222483098175047459225577737496237234725151398966196044440343172797390387328717151920545921123587436572785555899467370922125567669009091474619491792092746011628208079108927771099204865512724813843214931806428097988673073543841238148873780222028431293751041414545768078744921145544031039003952495758475762045737408002662686996754324092977649716375643380806585502807788648542881135947540071772169881383774993220908714313438705661175378624230950004108504746062976772157241997344970022800643246155252589804880949562605198241957965975409798589185371782350958550822371416230451069052135211429900871982331580085875641336942982498062120639143938628151238246844913642400876568423334333492697497271319541335033148621209266447607733372834870148648569850964915042402271476546577368103606280411391678402118360363055438370323631790331789559256544018012118361452157514231148577269024965002312325852997457226873978233630040917859501398711697529323081474549225297017049504324618531213063610797085095274669916248798200036466090736932941017602515332685207786198058334237621373220072829834679477071900159200802318544735237627205249464811112323135456562391285760000000000000000000000000000000000000000*i1^210 + 251682656043598266562985297034986276937133956868850448151172240223900354005415308336345627959809147589452201460844717844768791030895504934190829692403211507640420024725251496141093702494314359749782034767371403490812226712815250722665556931215521095632774722624777686275468560632891297475067127254538999055547523167052182143861585072701251768335443250653332601533851741102563233100419325415832629886400822463690870573359212541775176496057011774738656365014531566254973859760715598350816639472267435878057371060198844852027331615792483147060389060785000303392907684098641822555965911242159811724427839674463209971533548940698457044314219117010612849694851909999474035646827008517686010627080897249980929977648112314454199676943144694463129091184597473715966873696840939352026476532007970803016863141416408711055234376731881771180288007394949273131362411915807672975478471791899819270577050540034957153224612850103459639632352286121011854699435407797424422338689470573136440816153298966018262028117746614535278129406166889166645019402741883849380490614504518237398479692854495954203231752389179976238597365916929984763568071614882371374752110136183009487893289875233822473209463146246700700271758024786586188804161132048230010680607592599813799341789204633125605660766313871430206940811412787523481706999080776354625532334322712803192170773824144726943942259750113208580903330528374816248985535774340669628329763302767444354930698485884695413293745163122463661062061683901112222204310588412457707450182950315722511576855351232671572669863959955248738349050168139985680520866616760810073929982480375618020387702234970160047930537689238356469382322255835733002882242960686947880089485658407685217690019187784876812083268644884066485283326913525370666326753814560731532157441832188287491337042988088467170473119027847860877191048080813017672867770608030387028093655167035869729111133193093443261043237141807193071476220923848099444817934268236388760786355454047082286671779057003995445668091283765757547493346057722712951525197400070334850857641276568355856766165078078731668478014133788595284398915661190241707941983765477656684009076943514066956656082685799930171594038829866425303344068432460581072057213298754825052760320192610516711954041768312745525725404080107576820567998313104096347528234436171744315239161184096191147671410901801412738807188217690619711379150229151108589862533340895146091884935497574486699957989298326517334827269949894939590906767049405440406258637304417144268702345607451278976805698537607969360036593123281775469086506146004221307464382119684267119832008097814472968378940651990226062684225428210961244930450685500315193156338762819751796617647028754235185670567690166298549945609936430444600702632561768799625184658144958402747776711854825254186529265282466898338218120086723601539196560273902227869797558188842678909402455852799615375802255643234569448613209368059675770387298219967476024765226532718844505484580567663548679750230539622318194166988043807449970548984723897640194131167220955865840235304431553666941259338968047399180546469736701758728332067489980033563173386100196436822957827745196968916062080601805024778634243547533023566604842144899467914142871147615846338612222152305236078476739785997065355361515891594215286270762316605503635530817853468460524618477735661652088317814251370246784765959556522655446062440523438574353761179521927565646605021986952326398193363632755761558177363072674920196257838720671634809092184830846439879714367082088532378192356494608326436552980952262970679079478093877347451039419190305649086277281647474689759452519449994302446572457994191884739060378339211610562342332771518541086754957657807336147457173122965075025291361314943507738730860606160599849938466923574773512491098815839588909839135255308736388048179621908247213418446071381390566218972450378538232022005009549062857628845861287494781473843592177765586287027901373499437908567555309385287166605457700757063615405633393737903962950873259454344277724355356561131821656425078310930490279282813913742834941449043541708378176872285860153822258763399780422350644102588393144933134005311257560061593448326071852239163227471007143982862170497141390719765182013020799309431145738907211085892192917032178640347600923248419788769981933624901092319078866748591986697742724414467557255606553773088146624363491332298511959314827444293239486888604965181539147550193586695240883777814096943755841163268686284486853757674209705832826744323441167236292877825305206630549918487761820592275446117106352516609879585061202521061355070711887232442436270900257251719005249206351269674791720468220550521203733574811630990078784369107146790434114418639306239695670247732526248300013704821798164981875950604436186426542920078282534342228500486504329838337039440749577360422670247759936983615229263528443761009163040302262397536963218273437694283858799379687359857314556129909039194870023960872127586548243178926981794818376361848030549515101038465372133665256225712814048411812505694546343285205238467145680998787855834471405164874893565437206111099070281173648020423924011836337879640895028335103810047112320632720931905166993067553457218697083393785549984507998632632647017838318270872448895949450298217636275742693123702235349212895910363200725345715949872217282638918758017078471936630920312934304548564920023183691521902776152450217115469141227996539740378924405730622115022053880383506863659503001465767319005720790348477905535007710153215073834570758300704159245925563205635722376044769840855412795129992712162583748603874406291659011012498930582102342397557721373951255664204496567276744022586389325213710698053854461702712689945386557567836737391655214388000405337913362041069738559944037459003475015053431175674654029631861058691481872909994025529899218200411272649127521128076771329577321499613488078775227262662683582500840418292427360662346055176272166681564355420353431578708440872929896571383720051637448867378765638080704426574513509526041971402987586296217600000000000000000000000000000000000000*i1^211 + 318763261328485622350462427379229723682807066665521582663997556073020386768460087834659107454107379886796099246928790864663480578682201082832686082945420287323390277759798380405194634509432679202934701316004804511391549341890893779032288951804379550354768258084908530026766584605332012874664427087145319712558618775750662636251522157072980156622722104855173273513877518443396782754694252359046148803564113564498564501380673263611733290248413421689543401228093847075559932094152784480087000166435886105831133123299135099414695486974606850104958971984854824759579815012880474582157926968607480438207392996167202749097639928640919964548703493739148068896380241033274608682306788228654140860630838965385265651183108388100204782472099816308064357318750852016244224746140590462237884467676496027243718546797208686737803094383714136381084117799133306310256627854935474690261431723507129311770345779839350300426181750013670134934240310866114305471506200186353088654254849906857921056592001126573513027912818135631109208206799641788687214536470259592885260135439914040143423334131809387834348022774435849716962639676219692077870762938037807205973359129686302613633838662730831166341674838955484722180289883456481246909665565656194262309693877634206731360854644561235154146922974055207313185600962062998367739628890938304404067038996332890708076497704090060078585753498482796169954633204962993816979111025475527624749907192742094771349021802737764369237318393483521869538303962490393916273235356734909349047355252223606084402998504189022467587419229588218725283021603375235412145575721487268406150704904262494250145344260710357852830129945017367001902359758225981937803363470356453752302576779580972972201146614529512953264593363727541351067891100910538541090122956844463866834112638585358753513213236251707258840816397107727177597653166598396862063508667524740559885218109143822374659126329781075677212935592520309408814472487047910700432669346937395926486623728679872177140421224366386014570137477993395772221068602558062753013223492394043802716534974343743817709996493742065642409050076034362238260354766606539716160045270897689451719107774370206693903352227905541791005065632889849359681717576368983719879706001054473549902415970955774388415043154811888783785980657050543472872145888842120640433048048671111039132359306664363540351585624596821219930509733566371838257850035590030511839851581447510997899214214740898224953516945319004143000184333349212720426739101025378893075424771865484155843774564129322502708188469077192246851724117926000932532255133962374555600956541634138139111536713410698930236898490127697332832156337651654737965454099714500608063590542275657842250153716261845994460436171680773733549707177600945806259751262428441182816600731971831569786909078723606743042172216176236535653197365228808090255977957888436178623789723258546321971172316150225863424263523952849500732617714836241834385595833540349043487456200762972762640743808605199460925394159452840916364778325882100968130069745550217842696988574847086465339240780389047444293728371582004262340594151656541401222700545183498194482640724339346786000276588792250938438884054683357280375798022580798510734952950140262411037974457176280764998252859655245142534619773481233955253851117345504947234625111882010592613538467012361198212514249360168970876680677877174047952104753123489991234072485851207054950609241701635228468772423486526998016798676144167428248348431492840758497405687582380036831078808834369006927150148612158334283138654552366865592308880236734933895032911517511403906889058366374839955548642751053755728891468532916283720205845152066509473561170490906020609023973720293411593018753708922896943861483822411217164212213308378328626632825548972620305650297370086848899400096353280391935851397146779837575214782109884219345171242183384462659473738624907195909351330410008591646354337088187031492168958496801627286345454593444083358820824789170956223881284015324684963010244835861270156961074706238977600618973361582923358591850665062998281805394062300203905377879542097095930686950531912688561827823168720492830751147497936735439350269721733783538820128365222056245397562686151064625224179475538606518346966127827315066512798300443986999097346282322056465196292974078139185822299636866271456009595381201865327089397195147372882902813077610784202673808330096382788691132128721002009105768122713507372073956500419043873019596836247295636852286318810298659039984220442538977766596898041213409769353266741357136124496852350512726630621701358850358554866197446674772572376120936089295845958090312210784821744963857006332800251968851891556249727885715709066587635224086003129286113954331697938771866393274050537321292139726301570311103298206195498338092508501405371310142573984513600430586532160209223351287571030789796668627286146621581827604290278040997086632038107654708073476028439340950418962179865563731857948084331319881455778584604136775795284376007446200182316421263026427440712240853731431227803938988421684655121390262545832426263293292309661782128219341408572235145575300287946889640810262852931582127007143727862609611932571044050431909986548564939055237376816189102597706298131425214601953921939418208868760146237602135680565587858576212201726678291619477536875515996121834561043370672177374976541524646098523899024888795531373868292962085485856815208368292624507029028212371490833632962587345589035355014594732688425439248626447929827967676090123682381326440387994178799160739822576338592072316152070760293524402431129352352359327246366573735098425935910288221873227330920802069586504549186991134469703477957658204186867627293926287400929873989037517613159641873810120762104409022618537571952088076876913465509485121719972246848197880915446173477790222423052154376935632344633188779881472481177782315941414035240913725560478803107025223853553142091147338432567031463292398907323068869677831221381584189497652316277160343494276406726722954378179612235075101497125017504336061393674646323200000000000000000000000000000000000000*i1^212 + 78998503107506558174034060136016486747787684479716677160750008379572820960572083092220055334359830067026756196288849382833881206236943932890412774279246731339346170462258508621115062375160326187948836215002402882706287765353836723373539073402996059054196287227502602818354851646028245629903092149308387930488460337422445799030976523260505540422838155783075224182901254616312417410954520176191154608672654680193421999339835504383930203334618348204687852534851913684620861336353579905238415670842943847217302400118976093432907295757041716938119173822306766950602336986554969310613963178557465250547440130755810024857238241480712796205915434449719018504275121690667393130593509166045184225497821944269512280340167380269538915197866955705272403260089542351842147348688763345078850377803340581520199277434534678555970325900097917306555923214874537081718820172993049933267188658751507149901609175343264973488990925064792042828498219667050233598421215933702357337038375918622798317886935422058538932367389760558438244386319141264561517402562480921653669128361489787762663976339282852687087684881965595243571556056382881531074704404592477855841912232685939877889645927920512853382302950255316785657801737612001463755462542540672856373406355211268326506919303671722181131769094364996741806767495336721555586611292983598261798844874145108727456315566926441297283778080680387357616957654081615431566193299107050277598602887033544714752677456619070881282079822382775607219297480366042337994631593616282139543911646948816983285162541070506479544112329223322461411598728566134412543341884499780460486167904722171750474374661666726842584360026290940123189862326894447413182894560848188564223949667585355788352691904298157468447983549680789478753992934212415009664993025702928455997610558954058035239752699841506905721363805560879135103313821329950382805363972173505441124350106674276131340167699313139015609074947665273132025857062861354279925788081658511823551711034194409629432034745357582611667455461012241341149955941343053979742411334733390348193759936187033464030206780004843631351090941275648625596443443229996023741724566564364717630759332395112030082827357338246595236219697146819893914606665232904689777317403415423406356616307415104102085352587741852951216393949527313489980776312570287384685143405712309823844210842821825302667992334341333436925829249607716707948157143397104126730211674596325213895119325209933264301844901960117896377471899245530481403395662124836963508988547061032606461293422755214140169740639964816321158396054115691607050192543626674832955808232966632833606132036788120809213692828602093535893320748914577427552015731017108646066287852311881753950618656117051550573627664886170990941153272296259065412987465732596640530379197191799629278667668071613834205777747071742123651020859857676439942768642137733454123413669114015881038634531737045433109223905128286991659272216490943813524605537808374506592905930885869415582804094784123043077666436411496653182840656561075212667448758735352169598636070809370060990198341123462086866076412604506877011817881415810023337743127149822709826322976015983117518338060126992569733031924642195589070188600191685505659781616831751803342800283981323157820280960733391960198420769882330164491309895965937102526537048678099473225737103560996720195720692177522305310114696042948515418810116708220413212296643518441006701605282504764690077113983394878936455298197136628923243799274637531289144609343363430035385338598560227441258437425244431281868591269372302772250860070024486502505091962030858236368778480957373911404129077144744951595217246961430634524495973151554222548103805011118719135859602080654903320717865121543057708994438628148925435094483082758725830461100138680823625937056004556807513290196894918026707945626166689782190097298725158525867602500617887924040513536295481704152936133790927151663212387413424246383724907372349972423457951709599066203663329689731156782618525513020134414615679380594853425278275153427218647052928726797747673679398433287178171660883758755938485602221882448542230830970723755134496836404861707368614340618183764630101445408522346054495054322197945286404921580559588184129772731050199433978543876492340678531469571335594063374376871415819801642534330238492353446566981028895359031823778457298460727070454018822179061927287249075199645425059348947842457095299336808018564453290267063533483189058297206722954544090604657597285984579183969721158296920755944371612161365923879946703970127134754850902249845291704385701030011981371947466785137751231483853219949158757113116671306987937306318409129155578902555518123262009614995213581754003620147109310739208242387552363347297074688275447880506237421745558133558094649082067651545719181961580177646498942785622144750115923689056037395606226080542508071069672812062845738100906474979675280985284571135575182931614741762437003805636719722769815745539919048663968397463803571720275187632996193245424455558366227237324543481297760660263242954833044139255943580818570476404198102858114705870848446076253561783018712426726196895889652756028527725365408834768536388866159306445572046686587664836563450358984456562388715103347295963138053186505876843205005613725759478746006269610268475255529458589516429085983497105234592207065789314430543395795154014889096014196335378842327637931790418354202824344092820924086736725010109809097943687709935232645462585090857535106504959781302209401186217305330099783426675699251060557673966712550196438842831610324607572716697888537349106717828568059733803733294587949649326031243602318012861612435963380336812712158473307368846396388697599796889890313174922287052805163699655996952594377388263310317768101388548781930532046189170484358033280390412883860852289347253240892759929918637041231359087538993754776118940228548753950425151622054954909360270075281500540761749726768903331414448202829373756889125699479405904744898869863608796237912782182586605738981858128894499340067179647899594149658212454891520000000000000000000000000000000000000*i1^213 + 46478087980621057237484964898253559697867705628769882520965975015853198781787423325090191028349908734475559803748258302093753461468005518311095819243318535239738876150144291275444613144001182685635757172427413453252205250817823337448427897755679170243620573574201409069560900176277406923478123311205124109214718081562625693025387300455123097777875912910334126727701649177331180137738604887760421241616583834545558382028275716921170578733291308141643451486647797877663422478149751885921369996234324005103766538235146178798406046359837925834312475089474620789836557706887090177724789860063657587103874476162342270111480015977763067944155410494080738723868378717975532006967861155524402837510519806010983964325168639562903531407571448008683135148462842412384979831934051612185964957272124300404291516051496752728412967836443683734530932058335698824614360951268222517501045069382267713408351294415431002761581856537864375083407283131752430492346631039213531708531709803583924517307031255832147596387204827281425330496028465342519402750230119507587464323192569304803461157335088467879979404480394047340530127283994100797232641912994115167170480330336820928046449460868277141209311172924432553955988863025738716944035309046676237574746636414813704966242184257188311282784622217744178405247608462365488224211674503739117656486344415868511139687500386545630714895490573451799163324904970059731003744488316530917635936625077851840686718093299836284903953574983469815275339637575462003673430179169995903127870573273344616306040900304189778512210087027099685357236742264185739840127005523274935718934657237619806905600215906574540957759772020460876895657322715233299566039896373641668583667687210277573774722494704816491893021539024967245738016699532779344652449157466229218566849773000932148822961482668975880935044191597702137324203863669994117839685606063063579030248055599714130185870224581270949265312345315788809774717262258584188099477744547727952530368769359989018006702680725448090166010007294971723168008827149463415034816506305789435040864619200249784426526191163281366136841080200688395581477693664341062393688353757887989094865716095495777181673535814509098177631744784666676727365218815956707476978313982205358941015779850715963233344088697461298736210432490684376071314973865554368426972666924934243533460223190339426594959378015136463779117395104577517316044453394631845310609735299875541738635333928175215114628689443236825764599113706036618073979933519462843371356871148029084167268575038164001046792368893024060612017353160099040969923632387299788363503940137795455895302698343230604310321099605672547346413145480794166102317426387151837692632315474775752397696156577408244558062705736535777154470473947710875925090255464485705831725702725147140976182897984505333590619472053102730169772637113623445849588071944941203128947928481719347717718263256666142992272834186710208759340176199502804034405434046272668122941066137453469555482112610491759235072239589826231222960252907075052718985052197967587146598450695364852579566448474965081479467349633582121686368520899171684208700803040488076143243274824453026465558982087868736158219753726698529287646520840080261695702973338230476721863426613964633295304856121629488933653665877929476051888872665071001059164669079662580798202521048291397185280173799361594442118340556735661652339315557040876060130820018462834812538865926916734307325347529512870817660377719944118344803748289876657381018527047601747519066580231012014746300755671436005276485777070171029277515504568753402933049680135105604826894895054311758905751767642012814282230372495994491739166429664843852916541021337003070622185602888712952353288816018644955776132633432990322847762746630264806708374634639227192304642172807898990740927086562422342842005197121924640749837276225099089811398068644917985868847233470450308088638934517492107891384393323333938656697273093179811359670100970244670018528480616240486172759199102306816878164897715027059781083523759073726901519858984279681386786632093359499334780897887239160238710323144588104716834958522959267727242209163824295600277434956994088220155448767616752489513633154798325329558811881738342123329182948116594152688929885840444143394959443357550575243182859753420917982027464640501316202864895702566939749986749292048582004854361632377257006769156624742157896310994232064531237949063685530435447450087006821945857786305845652804631957859132305171209474294268693829201749754553817084309071128916837095142031102700314012797039196392230326274999081805881322742940405963735030054247942726485666611893010758604031688673318308330948046386083836638577298289536093025713011124562947923570363401453019747359932072671710589747039389469647742608234652933349747921104970008469876069944366392395231478367480906041658495595175716335619574671324771738456868111411663642376079097793826035024118111854283874968123361080366430229224896491430628519981337408589572738198750701222345685577801495173682919403468619594584753507803582637812719487286840992032896020432798720395499042035563641035378123826032041600808071291302649394663274024706332408648785990967540731564929332468293282380530833965274196178964761711646718105735231409050802326957417560786202349053092782049430038302733762316921852447674567390168773017724474303998610870385470402283390538031792799463997425051153819011369908951773998693335991916949702467448340699164538837668682999649283073687113678561528001202823563509822174511713266613203395869009959913038065133304061661107309128784325169041888486243054289193969742724787686886016410086447848106691070241707042461790556697259356714394765318700004659678586515396287448089769169235638409546938408810251623659188618886903260840812121646419680300483579908923501006655802504202988542138763792049818048087416651140915994015128971714220343396993613786838725046585028580628350198225784036741843840324209040614955814309011233248695443734696507163171399437527382047316765512355701117561957962837667128279040000000000000000000000000000000000000*i1^214 + 11774751115047595006835267787436879779767196393065616743564346956501292837564227486907447145559653133743560075997268442640681183945953432171992659675612631185290345767934681803391383610958144586174030993714049247256642731189063880090588678372526442720470150990967381925816268895004610484859736015550560716428225424281704631621628458385944421709687504665064661571109667242887762881534840687071139767514637112481697253186476959359589672533994046196844785316945070110829046035366909269342745535318721275179892907698404576845908252251861387790012903832193152654490056615197087072510648495683836285389580056654896577966492795228300247968976071050830378358910498105188594862138694907902700682563038619700865794290268113283324644819503207895369018932671388701663903918740297422029731719098495745899135095943292191126525652561515115291352577204723876475539204612148467147662247592509791653139770829624551087874927179635751774175807839594916614458635565197406553686412118070447059050745084333957041204480001007332709060594073470050379878521644160268163166265567150550208671142488275120250804535786938827547399828563352965677636086458861003478721441555135418055378155894435443590151510406710601698699265046433249768031414398040136038714913082172822588810272021275413043132050513334438212381748993516875044918290611200554098760073241709917290314455021780809263289031762399495436390062996000367717304607820447155737563595184481098345472857943134879596517136112270358315186095407561768314847117576625212622941389198969060929855479276417150505025003427151794180870546954027777574245842899175575670050038913698600637932895048806348484706688010998851113799942987220763278518739798472306086501585416747912801131473399447063593369660821449480600697086173939360095518110840300518489051162664003860831317657817709392495687041167668300494540163750352181820471664973923625599625931884463823558536145777552759314448496528130613267872639573300129271547922874641075997949195792811672203438209892050326072514608701869500930406372827392371575671321922317605688121242671636861620007405370547533273040941243574415559410521247672034684517451272144546253544779390827181451775602965059043097892138725414227443099191919854551732850787871368630713563366280705938474099188934270855788049636998423323725882297797326479775851830403349090936642633490167683991395295302629046317769989422184617298173997556374670899269009160696592320600053097883795786056704591071641875568040686238659862005552251905770281919043632621796808520521871511277907226219140256648595343853063653891576708991872333617370063578440704770213907147125169593770648984100870603005598979257627449660706716749720871429999336061116043609446937300590050032424972942781212123717096297379576114490648163210482068910498700462218727472970760624847028253450492897469262999899110744568397732850335490844433937921259028517292243603904847587137640319710601677038860837131508001409524431968547868308303439786552337295504285799270260447206831001530419304815814638391541705284405873634469050056725369308167909315963555100560918812891162037263674371631656793432242499163663462683771997531753056972888749677018532901960265333038448505726441821493803666326308435751011309975796688685527749886902057587836420813280202567752662195500128120022264450907928506243898814710168800635835761958177584206035566834492025483277196680482142373410361307884797503073633678861043931296298233416287398788426083424890600741031318654124312627904869390502930589885564649005161498141603041196646561286791347349439117622710751037216884617019767285448907352391726625475116967367564269871923795560197411149514002568320230701175199490878871043605685482992669178033231068067639269657998593757018857026860068264637614976290502461996117638874025719744701227783819036303918015790123761320342750968528179940408334158091287092549825208794699370938680532913825112908528673989220145982473720484346493096061152730880153842381101621713748924077356832044353517649123857618004816896713171391647853885570831800307208619247852579314803994002554375649244551458887957195291452913595018117263179372716616847879373815709545380935279971707291181883949888636112834360102566107275111746263601823463178052194612348227009301433372178023538779928209871628719594216310042705817858189420033547198555489858115374221459445311814296467766179573174209148414639746195741163780991225723584214356000179475000567437843831931126814868177077165003510636328150707048608117984020842323137740928374528893857282078039245243757276293360457632377660645253830290029944186241656607698150150550237603537016750851400097294031256220743130849689815106059636835747967012122980416870593408033620788285790956127683267889540859862460302610183287182704343191426912406320002167904902639959168170589133639974823004580078950178588124228804325054461201503401734318820040570108555879773087896677321679451347318075900442946663276202219377517841293417175393250371754488115509927423234938904703766904370784427710142120435509930272571165192232339463798812261628327645421076028457377477998545835061188109828524986835465634412507945421079313213447934010170295621728383846214488434949674281708603378414063512022503928828007095641400890222144015269967073545356613205668915371826517289459060192254688040729219595327866724708215113901845202014816549367436116113121901178864994173139510084412132091930095180025309663566469746520142437595279399003940392787891906350893677580716602836814398876053032776347506137317089119527440048849810265249053994185824839005870672794429350607196086173493560648330384073784509385836063777024140585410360298353191737324953215732894335083930364894162713569092596806912688069181749958306039372927505383088294339100939012098498166688377056064285122942902539842918043517647442558684832189606687121779741989535988844799670592940838266372702147908767417776160835374982504586663586808617316633019336990720774293594548253146536787172473324494949348502540619835693565436288006102586039107483617380344721833984000000000000000000000000000000000000*i1^215 + 3984990966360923311339554938691738557840148447442962447776679583787779965563950053829840171434860695678354024674594813182056062744105563803337411833885599534235235389246816201755814123211860545848894911977299087460230623094612474445015941988046178097453672261441640458784456554454586967899410780850919566634450001838157512095667893754760556275721378192144233455745917285176831363171868838739110308805457782979978455935965438973625070626538618487821130677006536994826501980716766859865697516098039784092083403196051838038604568855343857879783133982795794935297146062270583152062399228565899937782475249454757233371295626069981658360805711244722983176979426523857807627295881368096169175580240673232772020110280976785416027476522518016413199183709076491867984799096319371338985528945627621005968500951027236028146184600172986109438517712495600829283498223908167127088526678114692189736527302577795169875190629443877506459885948652704812544717212551675544557097198680815215487289897541697801600604013967309933063904572210334362206948982185829338129611066970662638486236732382327439704577725130375685196178469097625309859803908521663411827199822407216416251929068202545402713255704176618966791075238045045732549695244425052348670303089076681221118262393515588821022123361418507823992131991063381515331173625483659423229652221114424185719357754806491589458905814437363858948484999868732526026268352369736068558112300118429441608322799382858366906858980122763263729547784128656620931637507340433190644643375191840163284155417502055256969156985508043606667279000583578871905430305748583353901371043272815396751457232861286811358401606299841618774868446289237776044720851667061925442321599459326806709276261909375987693440424240808458645546264147267219919732183035586368201871153592834071199253471652055006760433722150266930018803045663290129844916122441878764239358100001955416857526579496877505586100052377434001261688175796881993354856218546597084145045435290973381482721204971860041676111095624413247326283091481691693790611532372631657374938819021530612956325890128499866972333501083513156841579903197324197293203567909522833237427188902268406122764715139181192326413050435400117973876921298134069490687406762794558209057037722077238888439630493513761509755430341586535464024654599787123993788473796812403657111229683709316894462726299990483131466267078822262378181483083773469357957252425954081370038359145319901750648957311358867951239914416148804648042648915569597495456401157043573643356386632760012080994834983692448481846572549155860867877497957303020556919352357462680195398496573398871964493957179729935553314273135962089174852920430413532445686736131650817425380052992640641694881726937463585694480942771506718432294709750457988668769187681442680405020718646173251584389384700024242167135701937314096324470076937550891609014229069313828505057437613925368962692086641795754730104827406724446926988073809444885891740003491005123247986459470428829360794470658788090090566926572278834885110085006873736761072891920642640648573590775616709286923627522544327070358862195318539265991396577079016568652303901902363464217355915637934061962764174035076022995056625755626152419573790729128221810649922034274543610681865550153931010861404925601804597922244481702211848263657392818380217129112003551069439156409734232866913531853904621393677739131090776222067618874813793411972162303962551283848197374426644540430527600973755492067387560850828769149073134854551555506879256387973765674516604301812180694815705452849414094515722172211117425183155197135707935833927468813934767104910826556853026008847758337126747450948420678584442476071935744081853677683117369145255811759560483783054845632186792270228029458863244345818619225268448072152591554092677070474488830687108740499260960599095982039116605366737035370018150900010284869089303967730758476432642738921142572177573632215620696630068589341341093449363317687960305318037492115165875853921395744166990066114532347336429866226093747883939458211907789930796589471853675742668781708134785869452767081361584401084219443430708490031166519892296501333547257148991692918714962152200917993802185667414365093075661040951301909702627860113549192837543543331042701136896969055709752063133843757098882301571497313348010730409275797428503662194339079942704386478255299421251924809435919853126924233222775070898443875558334363995345830420459614271224119666539711943189379850000613505154892880908205671389252924122581147969982854643605644067125024304413771935367707818817266044625256353407255176850669907151873198117679344681468474365630344029042311888413957816342790532160636264604771771425004878079374459412544545322767248274029875240291791543446098616593486671828040260327002913678299680240955638665041179888884938716704785939486024825892227001039884466659425673277265046608917907438454680544623789443181878648200025851697416537378789762793730041846018093047239787130918404771065842182347870572803160233810671283833336545163698218679178551727145182472897975809821243780264842015147540451195079315670186884755795428162252324897363144810354747253856488573397390401659799857586344300120974341532563341412730379614318993283893276896255436640095209772149134892185813879106513017521237951504050495732914145168730718934585846266888233339045559574579747085689259491686399206307772880784468184117654598435372027001766950038345021814281631418760089515088735909061969602814274447718516048694345658612298798067305319373054292373427498871380598865164997184781818080788792305540982920674484372649393158933953149020087989183664767171352003295369387187820453085846998834020964842295881700363580458550805855443409960668805509327759895101444221890466003112686926057671669622799311471684902833540707328846646972248011263483885453865923166124885709878795390612092417244212951260485196011645100760284549600326123724806452964883799946539592145482122560153774116190418970618811488460343362008370105557240750075804962735265939456000000000000000000000000000000000000*i1^216 + 794345150639452710671927572494267473078301169664240032950064423884986796999015918207271634651185464287057297871587920118709374488258226831556225050104192958254321735956034364782498498627829678073428588484834014577459271404367690254036948740630142398624526340223815357684558568695803573288546055657147881799148303486047195540952269564265497506770995399869754993877025132611231978815096828041265744887515869516139454713918606077315813500846253528103962414698775497291646608653501284820563267030481726006508476031695834038639008707046946640677591820834529781686441791225673398933372000505446313379055403466698787745530598451851071633453241388856673695414715619461330750197596275532256803301722244353019892194008292844331580423298236552438277909401224131246931848801099271937266196910201438110413637108836389666331636544647609748625551244061375062106407292378601110106032423619930979120309099019005618159197267890945373785393527525046652998093373340836590048813276795693802110158749002640335338529956809293366932502867376778485292323275869960253188989317657152783694538128515905573547405449136770799016203039752502931347148257924296788516711266597989051793412278912688143836817143213869638251707431334722146062861918558753787517772922217083732510699190537209689476668635694590681163244790564267209888217802378358364440511305882805215112593171988620421851035001357971080787213298356823788780118062205165596789065139880984757244855505581158959600578106709680497431100980895051611297835120103389390197516485344351647727327171243728814398842266421894678190090812108904466481802790605072380044045562723599037552076495142008954113791493028452750889165776242975444649888463553306735133210442511881539670065192430207008919937734334489514659548594484795898002947330456836534060747930748759660094344867260240477161946563922790961026648624825448072152166166570039692227718313077234828247014969224992534843454097765227967970303431513447769201442386878762308120641011660402468864375529014610783488925383356496273439850778197687348321605057797060151175098148746278707805146490959118340094385577170132680740294339790925678496431246937520239075414483902938663021664262086647311440801415406865151834592508919799685939259766588396741780121863559030658707032936348805162044558672125330415383602986948850702888120881935069175422801094171243601376658483511004012957979782052229160446261401571985186522262600094714570440791323278562875722235017873720573527490449273393980318965090274550319190100307039766673309049875921999911905820489908635086953118630297903249349299221898820813327715570086761699284149285190693473255260509527839505692295080022647761509861978032207694132817864492832594933234845805580691989487109491873138758296172642123979440983752910930198871623365720199488382391603718259505970989754428618183508109405883388443722065335570744751729656037627408339175534113300548466172181277548021180392883654254394749997649311418095018442020232583983322122940572780336254754340985816248134934402364747595399242633224871635264350593591639958508635598546302404037788798354295129249201439460375902859353785566001487234871980914829463052452865432842907952025272387719379978208843750631776874055201736331661721278173026338837597176145010012477124958809872909991677565862979723091377558633873448644744566502617066208771147617395496057107787639796382921901549881590027604915086404176592006463699867744770801559852557048730324856052498261467403469272908501080891822879902278538140416220919030296634298215778020166696032602445002247067636652725184522485501306300979744437210595957371891275927668242640529818896198368699472980524753038672759562679049642985113342491970682655937057674919415361719433325375799031511201743322340332015658591767286481462605229884166196168382763177476109942230439327840679592598365620335557927966410123315681813508680362954283021055238973588198710016237083016753256531597316097832706463738863014177019370372552114615937758542807356742977213091516327745108937465631722608630532495949504838956146062210544228634266122902377806275826417006231283544248293691355951423896973642620247676631552492101333159361059085405475175881420046112469928121441961965573248354352565639407818811386168677194866013317521931653461536195208437687294005685652333067241972610388828700964117841400076669912557932262348267671257552161386000260383581443110073876428005274685857198719318024094437869515690831500210041689967485247293193881035715881660967955054433024436770030040961732860616816085315584085558480644674491218318892324056254346123941109987129955046536071249465691978183721421488940187865861040264551621426162003165407378764775021330903036852463332790543889931486523890576220628323550117929076506563086810633526287096257694761625821476638438372583077078182867198109935826488062890769355064604091857102825189486225371824969955659599581303527315201217200164913512217542743048221456409658741971032899063147702547231593008792327293538125929665751570545911426084191371878605887201782835743429185385098348781715632103129398392929162394282000085447760116810340870745110543885509032824694485807989029511778971894829337785131148906172758057323953426684666290915642258743743408090592403943800819008385047673169317348847719048489165075543902076500365175157490640577007474098061123342423627613706784439623533837830907202962155853871583319885947293574537795389250959028947695270908570170797937034969603026543166572881789386179797976782440704644016143805170594926362494373774045116643484943015222043564969698682995672539028886104213702173024380560909824536191665511563099321418970173185824297995781398430899485027450839927546942787809280886890265986084299471263981114389712219614933934309780874000745184866909536944399474741011719204052335656356752680762154955598671302146599453646012070164567837824492246536674718074967977659391228231840021307726537712491820796039162058295001011793410129876849671781437631317778505295973406041116578571828873078664073663511684710400000000000000000000000000000000000*i1^217 + 157025367718509777411193768533664344513003955501343602537538494627338982156553688984832916198867680840659753028979125935994622297921411094070070113495820060970214776006871728274748994913920148479265337626033654742572705822021208673192687901334420411695329810687974576571621329099783105293527516179866104328526809313226555270202504116249999440580723125966585936016722298833892203657680498452301232922320901936626658593104941417720681703576408714653754888930095493679945085476855949114252246003297612791420003017971958711780610441962034478443683253863073299230412663807750513675691894036512262708022400196880107328161443331698682587497504262509530779492051915758518513172457374934225025507210386517057797687439107815902915330177586042084543754397514867080604323478155186425391647539548140572210195991601333924565520855834199639914277301962626024152169919747724220051369610410228955922294021158759924731807771935886313206597145771813664846921364364170442627846081993796752947719756962447104150195034656253988641507088937529201695327073541440506786085080918100339959605064671439417213810063236755547331367036813241030348145003193137137327904964765613564673536026634608991932177787041358296639621350205259219569609908226579447965182253841076251281081185769539767865834861938112641377674359219298509165133765925704911435420263285989425046071178447602586898906554910975961220975851268623229138622543226051735586094742735148913062062078576605627146737094603287680403184816737696426005729338325677076118661632233298724175128463020614720678070737178076880034940640803233421036281101350119821446998099156424339490017627235087163322102323093330751910657179318387611231091370996739849089196343426015839331385440126228773994778389265376919936237274719276519269583955889995100963548247721987686228484569832808719416809669407928798185831805135697041674803539567597051489579390515527622728000228722281898649128274443601798551658928763842291382870635450373570027160016436036645452645224365995792842583527096203175164593509384615289463102372809987271746268488782520282925602878278729317423826222275028481570694926438337170179590568441962472350066900790563384915215337894926151359799797984845570900388841544910180100371908314764638728235580508650538007271516849435892431855422535082431625056923574596859637956963322380139734350137829831138196872146407827930926474907101313349205043293929829511949756490932323747854513763863701299205657035710849261040529244518549843575563882260793801352917600280967433253753988199986123722096213776905194878850265060554208030955688965573798381710319127419795000010281013547404644413478771135908588429775306761570089641313256821681608710552636736927102529905641491538903463104372592543938483431479318268627262958146142967487847345081249623921652467721971787997553855191310699771782075165996251131001622418001362085426999014244148366835386250851683906340570343582390029269456685673006411296922364653361385877683312256126391897203355397624296439330009403603436923931432382195267989445386877141362830866432150619019973524767957928563068655624987532462339627272019310618038111527283593227736601677801962182401176407413468734935311005499755076632221792391028518257364251191540716840629463393494273343540362186202660397508377195608069570008978294313370519739371218744490959880450061408358039168839138715782353309994812670501541758219194361273405247538579516709889794636178043842923528383322002518320445262798597709203609736786263837887950101941009459616929970316915764690886978388095950835737829895216941493203258630802844882918972578648449582775461301022731113584769328866647853371761553760016903061364643222513493425822352449349529448466778022593010800549330512145665777301350024390794877576549700959527598929952993703859055907921821402586785874532737439931894811965298172957427535027659690683759745336734685825553155245176587104773279988378522172933262119913130574321754261814429289029617739265990660926397026509123089736393474660007231509855148792641676768451499405404544635632990640473813475110124451153224559342833263787112033594762501909628220437233588873370344024645354515210433856452467872699524964927354079474016255258886683913677577472828218478865483882970377251925761781018700353795105392975596875823280113805606858709481829468351732421512770648221766618725837509241670009876391477326763644831472875604749270405349624261291132416828977239849782058289949239016076196912544015783894856779217366970916398744997871766854267744391965553208430357585739285456455884239912448487843491964968852850435873876866994089148133058382745149640929590900619969067436899882500063926351447634088639830553128694102962106917070606720668616905171351920988846355637921319044216735064377576691286958006129670012049882008434711189717755154414779231384121687764143136360616833143565714125701274210732423465277473423707661136725685896700124650471055637893302837301711816942723207217283967337305492180341243687176650028481838471899886551554540741836992821270897078454219766111224747954272394808964967113030063782591868742587885320575989324045512370816654443581198375679615402263153197990601632514873135140610665816795869861136064623581659531522498097568835585983279235416424079937226741585249260585152739711750267050785236683799117627537268477938029090210278970069670104992880495975438203140133254264852277897056982232229348356473608471925997808844120793461213011551571966152504031156207197746390529218693260573841501393993424952717169308341356502348308494615040265959882827753242816277277178339614339122703810989059467664526044994485984006700905936438742014373153712566702373847173357666682154254731236312127591835287581278785647435866096736121865704349177875697023811834807241251952567297037778435318863642515186828663041223478293580552490889459839705749019239216363620911443153309979478094000014863024924731868558645318846854069877336955739565070882898842090098228215614296452444045140766974447768220921708959468992981896475443200000000000000000000000000000000000*i1^218 + 20931368139156618911498761982301067719866681163756370935611502762389386885566330595533718647473104859434694850836897150351132786964916922905170508152129336446027779423333366496738815564804804232493812846742242218695316128877116762869947549299998036491404703637689737748312902547274359077095363559319908118488976369311786303898148005463997293321102919830764811153697638000178330870582078539417561614145206166196065286226058690926804463596373330312036468643736404182464318798937918903263935080351900532615326435152930671388473493840436228162740169643332177298277922697731867930131461593616683965913752104787611944469590028041090678908936253668980061310787373286216247624016912523438827140398997746030191891010637646264742032517510647120201361120183403671124393979701745486011530485754269807014017424322825720461142215373815531503635317859886671327551854954550957604870561691706855100860511273170042933908239766735278253787128265938849331689654406679313063055553032343318773511735819457185333830359517203718785037064972586497655800237949475530489449307627665455432223572493408145276752202342630105435155508766163916125762910751111715358615959759845826568122477910728441864220449065895233016149472794787212265076708765130251327909271951810942287892431169516963375522263457907183931128306259322066086749774928982317117398057587860343342642780912619173840814944888338879707467525012478092236937277289815924671187064719477703161120031750012727669108563136657715401217539882585795230723447559799949601455925199854740108627368077108104267486293588136801868906607786746482261774074748392340202703829786971455947854316668992487006330949238627693984687979819019168089126244794921134474132594628743100541301969256302134408740557062950969290132103285748326927132069784243842232834412481660250741994930308422545782636209506018574739841749918260598063239547753274904034756890285151500313248747912195379128624614260474726202626569144323899368960057641874318933961869264476002220071697130823066990297134323355783727442318205254822931222982405748219367922588868591950228310051287406302196290126416906619664406389151815026304410566556772788815902449144451318357655503964278856113087503154634309914230622503687257879489999749067589393876771770151113693508761202004854476119235389681234346941878361041123496611183226374528201161706531390759640316864538812135705076169459844286906095272347549030567146901411901945474352531614921854824159114349258893379054824598165078596283654867335548532750062328393395310425705940214500386823459010539973131046494607533304144093475633165209000716028584276246197726584818196056802523694207229661889731757179324545829385087319437862016231671565392404968349240258237307568027993114251624214519793154384607425104947807345959803131622061579166717682947048222819414382082306060307634697871766659883025206305774694030820961494750700105883278541926351553842589370439822453171176585636200831441965778633499122153830647807823149448818214926870153336483621617480912058999099615642568239195664498738665131536431668347161580160446456554552726682211077271241864131382080290332491160841009153853470014181145182016341359425628221020950121952947365143716695246219045880464728747606420201978439884930899188039679900119755289503320981901557000786695615352939722760669431342824378061978460175627272596540873232321535207068269719430781908188304578163990833747662814659792738016097262707481605689731396113472034426889746168673819545970576709174630038255832823143588774994918230477735249002162709753446256241957694804461263451154705452541511877557492829847853533417958426588036776983560861796347494382929940608033936073919940140778781166596179632191316323420588222557104421800036973090987440617703143932443689801864788283883117712800567196687371801744956874056812065653305796853644307255283538992860155533504303143554111993350043386802513204046207444216525265422770466186828672400781521687716714919153803400126472084326789659296324669035804295430708898220394522869369268890870753608153806496630579336219571284470264640532770817545828905886740522003867689958697942347356835575764574755401021292241298637838124532879619451382558769617215746857532664082863538112029797864590740763114768593869473339574372962027263543066658640241848946850723517526945215627068025948951790158158909806803201685164364807056563717117836083051721965712474228014355059065674623835364756967305788741671069855745519474356214625626279898687397781406926387072062388315384140892036088718505850184216947319912186345524562386259428262444971397261925336562900817491422933862435133792848374464596487365581648414230644109633056142486067146550759076343277822989736044000982112830386123235305402268640032139324232114606148460225070756145662546099199953720002574343789775050064083135547993937130769731122232157498471520176981965725923326112170071828673079697716203476031283962710460514373501573239574562066493012700397076024778682984830283865194372806439399064035178886940952835763364958238509680205463905092774805348178816849910621895913090407835411846936704624823406210364155260565306297540226291905716309136020331459314441045282787910701171027539892220661668660710771228591207954523881723085814832566440203029727988482431813274408815564475663290646080817490176036316889001736911137398672545016083010970036392545798872538030032282281128386375360808879956079876040418921572156786153353954198897273066012990246697803398432290274933431197675747370725688405548836847015331886137362225983838425178582024922553300791612203489073537057481686528645295603184454839070015670057827605402275607539713395765473897992435187162800729500835791025573824056379007645093730161516995178791412993403412543458047250901839885026774608441815622846378313364848246934192694361410881286598530875268106385870809119970806386427225430180532710644554259200363173863538749013223433404981604501113612228565079375530349263259900098243595044592556562140885272791948920022513839746255630148567040000000000000000000000000000000000*i1^219 + 2744486910621319224320899152544047469633094965280969959440617086010452881979277864887717785348849197208433528854042313345920465640458215254538740378079768750478832889277567209780551581146955512207908782157164925449315616948313982732784933578871039322402394450678750365895304750218547376046921992428246551822475537808871678937499459806637379029131141723903762343555171661549425872738813454471282553817393112971648764910856563789200889514355616508226558663464881587929316710728704221080243735864601150560466015973056332488994787604493856056008520026152594899584721494630201464035301591637650388286364123920938436620281941177995216782592953381504696918017546988711184141804053823169296678286383943980363079126023703864567919566020969459280964439209450382329612245015905199254317119505850635579150460884876115167110384109021357561816905283317615208546193988466805684973831783497906996886744190548419155970137257543922820511817783671031665399770546600174193312488987734868804632431613145565093798597189444126970726780969624998814947766240324300106942631948411320703029231110536577938161846537363561970413145249856156694148204906604102591648502896658692109571430929468993114623356276232584659998200761580946930216583994547321929054686745262369672298453009625983097120827763756266414034314288057944959793175838854281684884995441068075779922757560566732813672186082472757432103792108636651867289846162857043124318545166884538415772202039549877155549571090633173195212379523170671089925583251448388830340045229680244093882618738492871471670020130165687069393782607081447773180071317734496942769354359277049194864624032485336872981984791699095712954428746211099207279513297381913889402328296294441541120270375180116709386022913033611070885631224548825281639205665770125609947357818385660863723446489603598125197822988283041812681342714612189013093282129630293266670349388444353487531286085961429216662231986022684294031611318399058469075763802122822475722085820943427202819851350792238696623738162113406123136067756753095875210225611921906330483633580533408458216540049995653917710912833339094358180599971121508736518251417888990178603109361681473810961657689941319991972321512270305396371065850489699661390387708732994404103622029347490829331879824260491537835678411328468193667386898605507985094082777764502153897615881853334486819003557621629390351623915751949212659209157754156526429259451084879861251565847678143509754703202541793242778653301296720288729001664024272652438050665666613313968699467834913890997990385053458115277817546458953227446033315226741032419322703944096437420790222005813035549875341382618465874605930191617750842611597431710263788738604986868095755934940067038872370391219497963042590812489548416106721542737311496540286452547344175601260987505624548881422021045100198590646897656188339116758525201206931167642139734660536179943663406052450032787304650659002245245574515174838230247293389903366810845393998734316954636591826516446749297364179981455374258134177365687722989883425127874503643850273841524218384899065686472694788562753646485709990838807267017655053086681121774172733149757192597299770697536723514368205462310019128577976445993955118816469983673910888901599956289072989491472422756770479454276333075834380431688201476319922499546353116766858252883270309369253988089549190940059181554615815153467955954038656624465043165525056171211129214205164476072094453380500832014504156517307490892908158875786299679642416488919631568215422969683376192840787879775226314811181035255501010227267976765782636864517740971870463509362755663681369733907208507622689478946846188675236087080147858294726622826305481824568934559485115228526757433288331345858231825614099009142159836996711895774604360042364718903845993303730259525541307165274220309290146857124852005448741792120556277082726257527597670736511552400382219223008314581932356118490697003244683215134995767587314990946072581286953681295042171522591131208298839266701632881593384262899527469492247012388876784164198840792394080474615227934219275679221650964888908021167906190760831989192913517331051532380875961314831678518819081577468407940921761164991302955482049346588944698152649012836948954137514079676356654528576420601105456946425245265209083270689581192194812902805095393637200392815122119105125095554190034331965325382439612656943949249800558773335860522706679138326959332353294050208235200902873698452812628630440437104808028783864576746423679712381544298314553279833388960983031928525286947440642425954485330070654257075410234230214420644497880883817451840675262293304882661994880785526031581575517176340583056718987948556125754233598393292208307349568124981048346545394341878390872816073800674837648234279168359142188292478978294732706877386105835717652622384672173235342823850356918060511755323504443451057905201605252252769382662902737462734012514401920345352857556144413746316090856944407249248592905581445695438837939987121210767672732378029765008384864801864721192407356558682199361043137961277597257216073872507817349686851280748988894783530273739981563837552715196406742968558052580134071017545335848244353815462238836385124895354366985098812487248375610870429735275704944959776385374530984258801236382097502118607668583785998546158809467623780177063686586777149426651861081009286571371141011366505197430858566642637687004229738482948968489498002607078852312905369171910826404385673950982014163551604920783416057134589941341310540094433189791486861917713695389111356858245892680175894575899853471269138291391068085241214194145422126520095775026917783713638100879988143531269046398641037169269945784598305470290092950284727829905956580888807775617317155352692904675331288135517122506083946056079623959627463906281887337156060908295481019653089197544884119528215479180699818198572970446365558270924036965407551723554895991145685666412789738773492307692841445257110770310989792995954539975315712424217559378522275840000000000000000000000000000000000*i1^220 + 287806236682288300580045141138801799356112862355517154832984176216984183350596095520140463586858117264095426887252477444114383367662405567624329745250184294163712737387569475477957813201949728155392329066482549274739776254445779944930425765855964805891991435621763242719424775239894081215421674725282296146675283475738076755102010921037876641929233184706726235315289926776961020606583606491376578524770548165475058622958880734231052376891914950022289228253272759248884510730052537490217011501718924689911571829016547504395522652837884370602048103116751769911194253808114137771228663423895694321017112958156544498306897463637251921669107965765464315488891480801946846292125480156238128535803953393437570963177278644601458208468524347953986702781574296498019329415707106819227049972501067761175952725852029021247324413534962862948647452163344969553449528476985689486188552000390225576656631783652193322201183632115171645160773267033892058207508379903464222037381090034045234650707077490397855769960007786877292517446338466360515196683698117931585809634070521539010671542073841557091329225408512852864842184933221367193590948263528189841798641739460217012214695925154783586689824071430985769447778904754028847040776770513540281449529567502498352699844877100200288956899284475180726885540598915668475803173016969231030572309516371629094183608332332107725664379727662494695910171112209573061235852624855561467104599879820381645092117231134010724157838958804460798591414940708653065398670694314794782122604913247415179405985954148830897746295249779099660679783496115798640931394751557350789516092529820919303045843009795104464431268503411676708870241178169305642610072292705189095766084327324094127937693963819362437682057508759794601632970930174587898347097293106154531838907503067810583946793622626469846162937864429387820514929078630304462437552117120783895965084112494405731196143386032862281638172617324876078711997284745529278238928799492356335939419691034192874678997737568920931453765895693317707081363711968550200854209875244084331887007525027028243527832033620721414160727227245757687605299814817090384424504524291752672671629203545941938495094579879283564635670324837990539476116177792065447550257678054446618423074360940251179344011776690975773523109107395371696352317374052498059913347916868643602008232209647894412548857232964007688330759098237274568624189528147212459949696721081063801307936884315749232950063433917667909824540747037667660998468697351097806065714824084852499523949407637667948594537320218812517531837287168940810730755868098565683065353615033556274433266284268163811042628434488596166173549583465790115004112022918970698149813034275791415087097990902493729219635778221259648960859317708582907325271916330648828730041874479788895633483863979389995629354305572288374030011075421548814060957670928783603063620776111316457129851293953215959207386435522672758336191235034771976514209839065687886230192247512109744889671352910578903572661038564743765520317880910825989544400427328885584084335044125131174294249086157761402225028923694952666260672980072294567349010630724364845483245343647505812798709502761676084474877966653660762616035425874166249586833876884779877414130333065318518975480632694500852067857113334338081287409754315254127984502567949771634082686567808817479496245022669286140113694583462179134467151292522255018133632935868090418054579128361167667952937082966538578234525010631516555371881963389637131109227443150318782884322816042675012506447513365201524445656746998264091437784418197630257664927875223427590492533228698009539863103824995158502279755078339807688765849931307509833319220092348378632814341390445578675794839405946415003739873449414925204094692232880641338504752237395113577103155679143175805711253471300287573204989662701283856086775723777786480049002580062570895889257289191544234199259623299736816701634120790783236505463219390809094570203909048451319018840997003946126974785961809644223268216407846052358725744999606660674942444791949805074784418772925056170140795369743525796137489438283331944918936806494822633633794071053164238438535197775497557115488044415954505781380059815529306128685674232728299151753371651881791119843179673474209149049379468767827128481880863839698398721386203918561202554323868073045796424138381463875984372799975065117511944839374629630704279837590836058326978710742725369707201437219504216619272876220242960255877438398272118932333524869929004994168119148670784778540628438791145179730479880276488252805059328727545455554556060661525109667154829659494684386413801412990113196789671133998827665401868256573627644073327526755287826525271100750059557032879813565955735256675348894726310081793900098888092083842276250092756415221625971410689876851744580510325099334794342330388064409399650824983226892387848297665232649465106727135442176073615865617044364058246606694279266477566744792549560128629936668364192893937945341002304628763801469309470415840077831081277625030527070380630521437543056494265027017348412347504286450175276800751000748337323292603415865626964996581935562050787457267248890765309638946947258057721845296928316315934259356282673558723126282316976266357158356950118238755877681069663738567992710122012736950841213882957476197523275132749674796425007216663761411823015048948682082063041196875224631120452427639604046010269027617071006628480887847882167334376541266961697675216142896529103530743778513620329821159389397839116324441637282280754022637211061365202669574140728221959764777151845919982182909818839259223232882106601094356293623094840812096940192564066401790474749278610757837821363917138693101984585329932188411745120102565536386791637769563111316672271481458903359789961457588208656393730762066013888647979167382214861003487279036656320084633893193910386856124909419322087557608428283895063162581397737551229087227381827936119552423192092424338092223972153764831844641823361335296000000000000000000000000000000000*i1^221 + 32293636084716864434709195303412779837137655525490348837327947128935995091804657672874706430222123067205373585087606104809167730666858653440972376516303620384664151285717560897323892255158291189952284874307159801790111729915005495076541112546271001861100879332270120824576330990228714539052389498482202757102845409931289749705040799586046476497975411239360790770515018737430104878094234940589396201560485780714969584338022457371464061927847742528630420369496361774954119056941700485017569010099604816472970191263422896057808540445248919074142086545137244700646130477038039655542223274866069043240400272915880859697120295496959139544658849908593200608919300984589977332006927873645740450589300817095305290340242715826136962973195716296122251916981519965200279064852890786887812343381139044043177203355122771167809446130723813227465298750580096317275929732654494175719754133634162523011072755068578315940149850514981224768540469232389148846331025937192724769194480630347193844865985240426931989946865518492526686554701247657460502791979267155151239924651157352683591136105190932960621435954784472308881743419740898546459201820794540588246207491895468621088555474293050633335150809086414581928142215514732926498402319906107245209463315063747870843027440397821693632257021551560672201235636870406977471365854078956649787328553352853316998251092154134737697491672523189730638164428014364116173342577861880428003172021801265298846522417732924601676530595768656704357426190542681843549936792470115285825792712755605699890420370052505560226502207029258915407820346744688194406947748748749188177049621490252477455796932806427574235540974953120859295661838659474272014970279126722852947459016629508879296555249617188089981490440241364206835934843392873181630449903409418877625201078890092381930165927580240988160018793930048656225900366468391965495529802385666739060639480855968845993839256495535368187016376672494423430296129540772688767778171417295490855010579106244915375917861454031239950919349250336629719249838492276807608337249579855351287104479061835294878318231783016566429449067508594210671255154162755603994031063641831567105276482701292482046608381479160224934034861427827137089273481681351373828909743181701453120559031170972831077797923157824629991499670990102777510112335565719999355175602703827630070719034760523307742738221824263549613249298674453054162075504010702449945285242538208571934928940100369011317301801681769295127678599717543101234671800916704968810259393413337166526295508309589892997107822571726760129875642499644816653153098021793553740059949315670788508784730880475895561320689541668807069917418987429920011795565303063326401570468755752762120844805515059860949060041517873783018897298246146557419988830186410514923137259758348126526040727734047658420934144339410745982042977635898253851808870538823510644760438036756719058067091142836206721456546785234368405409552818785706032282519967691809845951711915255970033914418072322723324302506973740158410662680209929377950296901992155419087454649366808987224955621976617810446854962586331641216909547102834116926486438229903264965451319662683930804655641422058338182635271562658295893938354528700083851822772185869513610173826131484560472730916453994766135807295007433733379005422085506682767912519970220980431716025527528993873002961821053974187236495761593385326027932169983629191605682324525848939782857319106627745556854919498407292784131004089434294229912349203714952984281464682699911084457275393757079523627447890119468886599821966772718395860586548678051355608658484000060091029249116872948883658270822370895615210739339956853634429659119834364098004287288413434386745102097818578599596688863037953515593010193502339649020538607448669265684513116299026381144973493401889427316577497862754777258417984229124884579821966299115574559265582664270543469005462095006563468275183761925513003703153573097087191847715489756311009774655224264698646255736652599010937291731970659121532881746558613472760049762903908551273051086437101168236025620980365257058596190378655844290246540247714691119196427655955535193311786180055283432092834810002968727327703145648497501032162797267421066462495246250103921131593507467227258352229459052067031691605170839223361390499766318065586297229926548142482133911858360559478731729481787983551840770057377976127944569679004914069221200118781161466371987674442494422568613023614903135380730887021070418267948250001091748785250879481998264958508775939508898266010643085543440403753378850922920410838298805320985564073150162351206920510369995524893897891164927361603320549792336202195064849315244275702644022402242917604036666347612518504540961747421010013669517979948573871200835139321027707153374279317489309161532776893222911231982879957540389207326023121768259484927488926582322641028868378783378359147837659103552194968821733639394963650817533299244556750087451047468412816499500508774794129755957957507818270234424822670156345486670563063194363325925092385275736003217889261712560265893148172181655225545883102616163011364399071042344785879071196057520995180730826276575341158262711913557793507331879822433297662562741821576122941759346569686741571829922193323555667329192275173339116101227734451822556022868299178132379897934849402433362770525054611006015283433884446871162019835353543101764969878028544243442720315746017004883360609922324971359499814132539342892464384324760732580415027947171503540824476143565295815739533397755986945957416904258772978888672500542143079724451353305911961316235507282922149813578339505496860536410560562546982449116786105059843803180263237236436427246088231251337533632199887159887905108377676643355049526761928454175526584245649528181844528670000288944404792108610707991309747248094909787750707608463814888981084747979649747519878788837704800666614754900342256685158075116681027458270591536093742871579144660631301354041781380532716753066655744000000000000000000000000000000000*i1^222 + 3380326491231314898493698300597599890051445191392340305167123979818745627798101783855872024608954279788365895603794288532840488096396177448897628995976992405791848149968789408899101252697194920915704960912864605661098802080702023623842344980466577306287888482947275607764048864845763348903663682593790271380931341029243708476535399744108567624698835790598959911500700777830424137080112920252633928952778750538101029057806816942192679126579941102537018343349211051857029492133957306513793717588529188656265970817317614160864223023230988330521670512756927651214334546547832709460975504192966861205256353868584612096582166840394916898452108174800439600212795468620059767376157665674946110078480209630442421737343258165416774229596193100852417800424013026387288890704567171004445727622249043221944386331884866645590284377276647113818118065533020473621793786090510070376879732910882407585854709237054297563675010571357136018106364280179577174589819139543087891360003404010968599083336357135505881211511058138717312445352958434921237885075655536529753278621798739209316431705731713017833667151512515143205449060623118334408517441545507848036800336287177040581920492619257890629580149378867271182954401457222307460547412438614032355001349077714125717876338359366192554561762953866823152954357283228444092461149710841462620238699275825222010922064402645486239221236070734437726699908257703311047859513150084330841974143569999918878765337729805766305405375438727887875217939878590675079840824327480354190808796985695128657475240853771032991908929673401522525873405868157252687995908829134616088716294197226760635963117883948108969279861556430057008973779945205578139358182760356718111127997509584690167137478083770790870779388110016301830556039759188931525706210718702159913997101553554277207512601735669931471120452671325705315606345649789407358188473089262431116718911647137403055886191226417901991069329696328712305659479374509127400550279499159346758778062950967062767286311138704261999060560344041597048293132150207939319310225522459111248427312606815089979732107061934642233106565522214571474514079989731567904853982124460545077536965856889067328651055990654168672853123401648476388340471451299613644741780664685534261678449389695142287392700100120228933912363514783120382150102372227286833897603775256225591881991907169946763972252746015116121741958178108732754303098689416329791868699681939916400608322904226520721389037112073018374280529073669421322607943324643349546056470461697689660866434670091854693426123616428448961638903277968403087347521844709833316863898707911192117227572401057605789771396420589447303885288353127137976618008256779523337565931083992936462392621934250603768148333516827376155071304737186851727693875381435955508455399033955585393581175510176945393401644430885966788318632698575258440188256685141142923936679653086115946096471283771313577921584798633863356319985658734774166271522862947622927262713756306500691067985741693740538820165042652645361322252771248518603977465004091954497892717098693872983867482929294277899662781456741072978467030458665418957758863507023238129722559636973348792135012472839436094202594855178689245188403302298756039350737801666212962884252607402568569959304506146185424934516963615869171186955092450347203469914989529125045274821370559823834386450817461801850408169898707624732921570653562930252098398720470248104230091992540791276770496188823547663010659807559286672630060261469722849908834264822403110701757656034384371343305355569797460362877807697817531248656221980959481553652620775356908143141414049510462816670286044673508290205227714553394531571948913470689819578136849765555044455204205938335062037558107538012539330735890704211911031882408386333855339676479606085803211072468514604321006815567162308068902055817621747845030988376231382047085647746070519109771469162731168169725917037046055058044026980168859131333229547800980749351684024933468294364124619535493601840882208926172772515387142725384609832467519538061082726702797367673681781262658112920504555972277240542462121077797331838652605951199174273494453195822090946746445655909757928114353498565334079533338321592694896926388110330706379427274033734453424358527577884781047572056743507228698608591143427477043282152943890369051151429737103419415641878442541337855722503669199833776433032759928685722060201845231341202259989125729587813630387180696939272409665998587270766993132069936952809803302347480151901101423017666870792863751808342227234444500061278457589523126733251860864182878657480087520008673759056782300678773309317591668499161170889264478074641183730842390738503369839210338244168278165632811700979398982138485679860920534895061761742502470993433541678664082202831753209446171062163732673691822237922182331026863799919878379752524690556235844177401994702029316548346184364957315293880763932229260971536117960469115391615653523387518820247141232715025056817526826322634997936756869099181443106224245816197856674758222623127551325776390025327989238455748668517244276691813793372547586409647479772606824960529372155556371890905329070420800705162889433939824963863788806383839203749282398948158305493196425819644083625921568250048427357227257315061767961821291316779280190390347616211392073031009537119834926789471206425488808904417123017747067078156357067768327926048258871725872644084161678342162775295481628335421909074936286779634770396980009092189870267073651633221046782930854679542146225700189518626863045042500841081168745496856181160656126956576199804671745686280090530782426368655852421261530824646730170059255401035381851776585718422356517828393911261203908962317915898445748675844095046041573679141989744851051201922747884774947657421266276145582695049248766812188380205702877080912155211657981863451050712921608392952981594813903083857339989510260061476155609877230599755417052310042838105435575337534036069944022153855839607193600000000000000000000000000000000*i1^223 + 340418569323429140688049430271688871456707187401654182278647266284344723122571333655984802920942385738849531394974313061231583227341341781893261102380541022331575488738483375270205495549005506943858345527933748779155883083501120976060429140998840444655038262655435641992168199594155434916491042800189733960188960646411798958834706300773704937230711032499003891970917488311568637764600617734954305472952667245695504377731896912826997200114516520670885192416212937323619472556871478025420832048541486198303169698164079877486320266265648898802752257896408221787443033521079544668049593522982530829173750232817747545460101192983566609321616981468125091978047819911748818183896246941425542590904406427706305323353913869397286086484838275782259257218090512241630859669448812337184577503820643805356195078618578387548851813966053149532583655207765493402831069570768901963238639490207079297426411682791324741050698757980892141726433432835292292894717768962888393274347895479893245495886690473390680226183291486767176458255293096004349191726649933269363975172040018437072755640751398157525195435995492707611141346097233706205382023764496594885041441055904416487060280502833712956410753374955486180676866707540872983028767670304110393228750394493780864800907312480177770644544614345702984874329523776229438891043012761607729549907176816998317936069887328393026369525617321590804231790867115771309994733329131067055893130274757142670992217498815821146005043172378936099181735254236832256269104312561280230039449067244357558401941855687820239025302282858192547676647320398393931217149324033334749790747576293356325150719416617038862714432929621487631825786125605801825948536818824588690939619089258665143758688162154230486637362840877074389538456841225336010258648984678030032620925568538829782170590457708431653896853661178916606096393477725171086896761227389858918425858959672938570433446745020110252134450158301751805566873727158244119035614574304771746959078433246262468051262634543364629366104432890063722263281546477767777613351853659725739531736428532003572221576645296093911673182411335886361443459465341391424024306030086912906543978612624543057099213421314741352202293805303309759953930633142197246458536174989999888405790609465257215091411228995609874484884496082901598923664865914300877464214633669222338889356143737385216476487301003114192261988099857496337361375739754041366605789100706158790432330641312144788751433703507186871763262901327012590944645403553630502484585405736930519710244132466221436122958753549149992484207813316666231636335202847330026928182327720209216871287489338572474788813883357523568953391962611464838103307420943601152840850971558422895388351279774701290174114589858852905892142155319827768685037484241957204553616783057591051792381160597035725122849763384229987040617338755354264348326947869431037897875284531155342071089561961206452170042503317242213174995589153995120040500045921272158680423609080437527865798944710225876199497122439506724433045725625531869758986949869452462834695756696187853304352992027979827994803668194738362138417749074563219119766729540864707889767378922863434355140809811485022006771722019811049847495752762344505483343973251454012066926113899387739087807489297713541993006998129214395086754014208078939585826983113417553766285024750960850916428635124237448129495237302354330111332782926777024422090695724203556673449035413649658977587224392483381025606193114502654632807391983332626243505965277645174276314351549052377225291211554647885584179243500550028774510611265661187732288290805405002883413245691801586291504344373249084315252791199749581458156356395319553557311998867737158553472468117924443318402724709887311134931640261015099313560103228304693293825962425415840240226760808865480984638438488576380697027509477358066893668973249694926785232468585037736253701018830968877446719561383280272943004851235046585290777326425701976064513518461310878969703532266336391148753052511710787776165900761730060742106647239013972440292448846967314145940298604198278900299724833381991690919608578505124847758992855868708755105615669690552514350034900556960250947120172402241218497526133918545667352639971172341867468380689250536864531596858513644761770073614394373033405211245043384792308695776167610682683355856904394540571631091259901374273671325178231711773424292182794580551388844113760388261380111354298595871355063138105120093453543567117194413618132576372619549433470948443088743765459675023895062150806593816102953265692943503656799563443997117174095675427893820128215684634282252819008895935629751962438809004516269862570577446552770598961082240340135259314481494110898306626523063324843242164139785099317129747489981641565443742049407591811566702836089753466637187551223916070264266029362053422052782986641193597753912847647188244762701506007261942735150113209350959324848243686581005534853893443004727071420560575246899094456630306515107193530848609582017478418047330226505767436847880917062811729289981811110270635416624312407284606737634052263234151333613983507357343084694771734348528924544099479615160723702406656813794018875536619291863691064918892228928575379541663521550681719463275785599287791644750983201409593465150583914289235963276271402998546898580794745170530087139761717825770731666633357252828444963337079258941963031591221633516503538593127435168451079257405577708505542233314135372279308784039244727813753916666950247860651615651297965167685406173275227845475853399249514482667986654201174910154176933537945385500663820806012037869297017344705583686332176485059912166662999757089461433366973707676281831436986173889143492872355679634063501594252576595165796858504311235175526910507890811548473033884693959146300305313436868843373514570509947615820563399242342054366520594036101362349981296488049368707414794281078574683663082851746288041604001305923899065191612236041807412191859153305600000000000000000000000000000000*i1^224 + 28821638978068937733063438898574401460519577981739427858242231534835309670530392439198873218030939578074977542258870282595313876799148386663309154195677264752923227369115378254457482716337870324893498145584682885921812884971464472835134404005783735815743038412225824369407651821514899355128254780144340863726614271086802212898173156384549437105947226040671705166373169261984111899230531757813396461118908151347397519763027712842033317882927525357246779884677136690256996043491503555669972899726478793304447153445367208077460198871326369801136937797522605977217837462284571978796320848520586926824104417920377069484997772258388144081479756219982740100296515023565719826893700642749175967533911865592714908150628447480065044967230326321623592299245452478459176372069269287095436169183124249282537572559386747306248951018587570163073506857885139646650852088488407213539715943951874996127969632149300431544005538984616777031908637877977276484730735712619603382662438443515828899402341120997402719610369107368992981435583813325465203687761380674844482435022667189146199154179567275395107919156944303088873447547923248506453516035084260980712018746715484318786127114070009348863888091366288412213926387886946732074415882201528983602038825300770165351017224945741739953239756972999383031702197488868240281298889121390614302404087823509768326840248634814486072814337886750728045417461501876862371660790108457059465087639611979834240741882169926746680405922972980227564338528814944091208784904759575097848322959404070560790326356955274840965571828732751625814470935802750796144461770367033742781415589073651655144812091659050476902915688281851433412696692264084484197965776615843630785062670359014595524090623212033724173771937238801990113809579134493948191536629050605315013811893153443608082119166421116262808952567104102585116475604479146219516151274499485803110362084026944702246741904400198359191902782817905555694946781108353484594118936891135230003269271231114062024910761941426173008251859616752269424389140734893504222593332194395015273474520395268493505791984881782439124187309679884147045979371009897434041906312783370559306319744976109418697161348430302263065537585224912191839398888423557184388949650081781331447882443694961194065682653358467913736267565358627207651270155238320654970384128168258758796635174563595808462413818218378212220639380536814200190809196352578588598022429695275724690262786513209623277825110691184132310879784319120353988429574156787914358380288395018159907971529078899364870225652708165466546739690953470356815834733134014370155505499704894983927019304323418972335990307888065942842707069751935162636754628772857003061701570527058222627867418394776830929600085491604094279747168269414214121986629574843686935716252736318036218706692859497077667034435203420161699219047805639834863144938004995430603603085006355541202978118280670561526322100904728008888481215149960304210597619419293408642442708132890275263088813097208568176034341992994879588214453286045882797913969889353334295626542971419198383230011362373441494600296852887937281326243980170527294655326521699316174912253156334035867051112634332816259686008948285821399713457424442590697228191187447403130013402212640079396888192957338597131340848931022428966458787501296771843762326477144283305955662767882791944314483387713670122204895533915374588344846452054538397950549216841905707928773588201962780031174980219684036913065187692174205130654114893341454718692927020988049185040225658785894332361274473110439799124293145266283190369819908896717327676294013469836929886198720528493564734395872001209256241730943634457581279824811192471468562465887992429802409456765912972142541931393399005941356839749394005211186883684534319824357968706122468491753208165883447898325010973392704650495599780582853892341716101286867789770892993518855688905364274343972312959873870973683703331470735453675052534549558686287112732100904793324155344814049047160977984632646062554436633217640356342153426868131215976510462105130425866554729880345444184566474149419237876785320076894949273356452611288297870781819869949545468462837429447749203911281702417089375646848284260775191322484939289855492348530898296477022710030497452044755418767489577184352534313191499270617915818638759878874201674455289428015186620483748048927713123960569025631082826381126910824660619065780018026576514472764187643581687074509508559912432650896075935596277235879094466377154372206191279145201161277063753924655306482688932033948428559468777534980102610020308626157233621553072232975877400310708567770021505029232551567712361941819045315959906392060230738539714832320363101424276746493337874670302900334991458008752806078486595100903053793510422711622977278501949524326668457122149689967051508816503872522408119014294955598909180872770107421438052623110368530974841030908524107739669004726257445218804761943443409040280816475805531133314773895102995899344149839546772486761180474304825069313328313741312197602889680692250874063296441288485095736862449339397744857748215292535549741850726065332053323416827562127057746959987763180245526656048448102885944400488582226624308917159776901841246335200630596016473993466136353203869369326072079620531520372977229741066873134791469159675048937182942948703061671630875884391142462400879133141304431810145710455592709868896880836741963969834257637633613197853431316197954940485002120485443754243198099845089109114078433140169548161628790316537042321236406297590494920479413263726471879242446842398490104810587254109128107976247410561092546550980457168189087753028424372581798914983040677073473993195326298848336119352709966244643836683426062846525213503076571240759234676819809951380632703054350479732579006670629262197084581872955152636409937143772982826021974736073789822850200494577469150651308319960057710905164963672281543314457478238128297671406432279826500859985920000000000000000000000000000000*i1^225 + 1869066148262053302127258236934090028312347966011244173336575306731083347657706052263245143328935295267016123107453180839147331587066199958926826426355610287457915331408677145269803005818468897964577094766373946584293735270715618808605887310176954348355251588269482363052733215902992395708691753753112161701577674763639104014031334370337833365037682383491181183858288067223750819646020144761716360252625704325850010879897680085383664749883012061099054457661315094025405986404151998038155662815084334167057466469808316509131100948510732990403625586997110456104737038602382606984998991706434338114288969280648598902304368034861563982400102944968649602843602689355491934033588561034293345173401924912568727015181612959334887153796366955425580080253947695233489878518240311947058521531031539551906240732059854239296606401886408243964343045950474907775572381754151870956058102547067316636860790691876016568226268299473110489499687567575741674685656660741930049020607086320066073949716386678037684126048560428001866134510852881457861971881721876330135065245740168546489750371016580817690659506805403103309696119736210787810208596816270044305471261188169172643000325179287839949694217692114813236439967081815245175724956944792742425326266744976931158179963864146415514106970011611695912450055097295716474725674633117392888165743259697579305621442691911349715964546914608319209747981828136962983915122381196972848356197865990674484736447959845872952356868737618621744010141573481193172251988122825016751006076268657380009889176994943820851723418406188340160506375251386176475433159878826849475210472064200649602526890414029808567928452007982356056807186653662780881141057952492870606910265425712886030878974730979642522438249688207057619808683518581670771136107888765655191988661487696333008921113892872993256755365227163090572100061814514526909290100979810886614533556055200547025679736900686253591798259064469435436123307831299333467121870262934372360964194764434865508245238528522961930907522451985022366507261388926528844390915567897414988553689905084930253778326256322235046684968036832168287881974956360111307850658718619372412721993696616175997468559903513115178679619413137217835585561819469654566504727995125469269607487317940292721110608486264301012044638960463291096915952803258743136125059831210586685707088057840927983133244374943327759253109560063407228435866524617620683214905855693285998444465107800753691362839879439879962459055445650571621255262987509366914275893945304948051286807460558183713341380272475070285301196918885804305837650082741714828538155770325705376397380494863186226602362417084872868161830468960217111692462421451505175384240792026969441851917618307933834668640525603448637705515501920371675620830694581559767225279138607738092188191263961748087678263000937572006844185351777097751727031935304848025451863378556379428502001659856594232832644276120740571016194909121727859745175715300615642872188624237547920677484355547603545396731754769228551662090823715850332110484923956195590334893328166932444478030811506762753787929094300692488346404476025098905218953790890949810729084205283558656917655165255742008362959614717761703469093358898021462577144081268961982573642580832567493700676867896186667489746341306840544643998567891468636543907785971165984477201724427906965537362427649035553345856425506174437004016367688063183237186816980599690811987502469420826784513695682637282184679071927022216070779622597600249307290202157385895252766221337739295211502038945526856574155307110541722588045273828914829569558899389236548876547309334282840082287339233129513086632977815609377668158166704691281889612610854232196736031659514451193586933071405784002993460461308492256139283736935477484016245066734011370419826538229149468899677803824826992659900742192626279346697147741132356940579553369216769605110964144979353515800114603635050985546448290356580657584451400483807122440712941577508604726840484037708309138542308038552061999198705549078968649296258665372216217551049615385384011586005106318966809229721393788021473731277623045209342921545909200857253969249491191434512374286752903662215180695527408810235980713752850244782521410013925578749598534554464253613068664388327758362578278373056336834208043473570274167476709455395436366063802489877287212550932371670475367141617319326604640231750798239956672256552005186777647726825253667529274244380427385147981617042125823088706048504753726860004087666351426037676205488475635310108062959545253407212200370459215209746846180464112578526498364581845929517193245838675669739763051318280795833482104481065479137546361139180899470833293065812246131419596444621642625124015908714990957452681092758936269069555021063024071288602098553530461193712736759159832062042035576010533327838538826601945285856224004394393634852059621753798428533894470690269559681164333315342510415425601986224623440745132487376620236302328414164568209623287783908467917521371282782834113212937937188199183828336964910699718834504025821264872105690255148637418036048144314062179580899898390057246574996583931389362721981779187689750188111924255831147714049937811331563158455546470353408047560980934105468001707708586958326174520567572001350286228517393485857906102511345617365645333820988900210900222480185312584893349918837014550203847017537630674980559044164408181307841082170587799334266888120089934394959496177093917017328378317777708374892452658568132533429255960480348742511890705906854697519689399414083081039509077700138685862464276908770427406355778922803572085060219560330018237611320328837877462211987570727371713640275061537793113501449760382430485563163736028765574335978473134892489472987497671237263763782959405620405672876626374049624159333043576749996938539714636834217260683775298503997130053452055392009949868928421486214629748845102344865514535213863565962006140804411843850963989299200000000000000000000000000000000*i1^226 + 89387015742354005409407163034775618974375765189827801089364744031561105664750580743562651524363888672870129948648503619480779054964064080396021519118149094240078316791939454948461435364941959688022588848778694882626423546594085454415745559315789463043118960007141500419870562579262053512458881434112476798869336453897854343252856956774026966047426272175657403732843343258694232281983754680083720282622901569476846421551290544239384613072737264506595381831237741467721018137877774948875140569891501437527795716025913904884279771091919168814506489932746247765960326454792592769871473444553216878400026894323335300553946903007092312023637640727765119182375626594980341665637831375060482276507866577080155239356836426660995256328727025447187987372507529827387030727707993023077341164296505639036555947632152709347819217584981068413116432506411686336623629000460156455031558211818041092068130008087325630509781197233068639029148447984012905372733348424590920280849804823843576296362056845155578515819909701223235269990680471391264239265813677212354102435639067646799726098981874834185922267058842277243135241046151794403643270237486391629196097466041286566518888335621330138229200726560654521445463458428786390674745048649775520128589586063070494721945950933889467955035249578491794928427470240679782741286664278155322607361286170940899340993145720904462639989222030921893546721711965813632062040484473143893001498010722910719543311943013478236923714325820084218080106825754117280483489356948170722790145080165649246902078387095008088863404143315924423638429001228731199294270858083578152125634544573605711595645471093328201725373241894962370485789434269873457376742389071186597194034572096381554654195667091480747865771905885417721801157760397055052811423909160416327795778692649011374190807587137936352426847994734103725036381445351480794938974371431730970594402109764395639212859726624069685139421733995429377186702932114716238014670688683182724985265846628320444128679694754753225335266447000313504082964682221417877354515226725112213440633307118075228311589530190777818536260759859866683389419774384060732178233302524157910570617184196059384046537928302820542702896043033815799700768070620531007344865721329242168975404371520558626655429245035369536695676382118435912401041466977888144394697274605616820213570410275419870829416975216866494979699784255477711590389702620411497175846866629574525514560907068477105845224361084352505891382816846446391973178561951529460380640080351314085723253211651731430315624828159707504603581132726430671108655477719443647029524063790044925938792359290545966560236103465123019710379894181723765109691145013480391748796987554435643149494042293018615749386504537474336173186126160889299657637764624988426467055900216310103590992033936398497475468031880874011022346903639491885999243881456611443082058304408081236586704646115411440221970287739011359290284584269588137487886547339909543583165758472827529123802361445943090095881735930196609192423083306104464294214722576231158909235491687293305684347671341069237290883671005674053993264123888792013488990013223903844666210785626395593487887394944199724341124814557417349304755171665709531632387521977163983503070548438349010332316248881305010139079193157953522722534157185178042506157827097486161373863541338143848064878480765699046615067168480458831274908747336810993610524593385145293735762319765688944469174581072106238614932425156055769785350923196392585719602903317283653842932233799116113456681020966879280209140473890057162615236048224271676573513383994913038372355547632090381975912428856123537342536812858511847188975614237439436649361781401379462991808438766860408698536116817593865747466339539538720980588656459745235653641544287565451451529232156749242952573120725238424094761576985261845166335366505397421827148626617813678407023315905696854887739729119674485276075840371960363843702969663364759484836456930602962434061085457342940320879894466598293257421151150985127767494544128252463026283626420485119140408550921884340880792546824908315108775586278917105264026261204614787859636851269430908188195030071927123180390302364840111129157025778957441795165871879757023285971565948003723713980319469604012539020780568063918407984400834100901699592614225084363754782459220691094914467099694424371484174665439141289410486124825643319635936798142478874656751025473911622033371332516944908214930034860710943281131615000499027039022212130242813702153282052574562197879213193142865050676132185537688758981597363073944043619244440797060062685737194317016436090208428019466818595428569814850094053078710643695051022714754538162365414529915641566289118627704252494432114161941345824233640585355145215714380567534685681244012466390488958282096343820065224084875477581296052317005621553311821201494271843082392022577982166904472649236262236205226772444682996102769031926700552722327046316497400147882347969976330547165926868785174454788206740391709855141288854598650171010618867553874173707346816847227683951484177114180653483578869120032890298514254965282935402067303661092930315009646293565982941996670487833083639459875034627132022617093278141521880874768882312810234693497973122971950656984094763734331303887532607074964049203189523703992514403704983760316924569084310711105888202085472804239403539409351880650178609946416620545612723936161185372215410385284972684785364400917834808806929038594052353811047352161574098723525855849180622759142741427597486333287928869106684283253604257049814205864770846643759781602454399190579686786120589762689412352730834978005569482116902751538993383211373350181129309494193070597553063379341851634600875247445573237545286895901158665971256083146049329371686487776699245782778032762694262122199363935695833994859864716625182087920463699722782571291564890623483016598358565454847172080722967434768632797374538749837312000000000000000000000000000000*i1^227 + 3271428033979602937360813782798024736966093625976724693731150051266821031601873810133859208382622283294627474170334264702644630538277707745347518533969246399779107965558748374032738665701502309470911759329665024472886491113577165961777175184537413120544883171360005158026685500823261312743310791131509188012554920075859250585176947951533457063220108120806928305171499338833323498367085979854243983403663623139182526354565726385743245467940886559249116609721396610219623129856325540156848758267944548579123088091568382752698596731238104606601000084248505245756701090087376333509283785450185839282013025301195273655151174908572728100077857068020714938933705913112626875154883363158790134342051297674163339300869757444052214496115853555797879270225800059154908140407986729401749227062779217347926445692802315664379587334628034757261831969724165914272657478766428447564618493898464279711229980068474852180927333673368306229822970273425206155648875982276005774985575400285705125965268810868355633663868871156420458043083172547925625942122785848377374063385312430450006790703371544225411522711284327721951349921149581568228926300140786903326377466156777509439814281452317552728841538035843933491842021717847826022235574773682838137792720709333821985632285199870290487451091447895776659450491622387249875973745986190169024398688473430100101682186317382704734332116897486524719606659772111414588643894563595429971537871890069727633223463945452076354090711066348613001605937736481019513673945746344738024263735936187510118191269415401336998897402663356902840375234314570731568530405333456351370015012378339901886930674474019285157746639034366211147306602430838615010246923932349311176405885079765735878977195269816840803011003078960243970916636810862770735867618539987667289313340877929879401348662221669044165731857261306155928569872875718790962843573753202061640541272527063587739270278704700168169296814622394325483184911655417023909734365496953773828666666959021643840514619446922754038490378664882338300370629431404993768996591027690877645401029169518474047633763598133711048217797018358367718330423506976161572018884871807929712086844433646788441220409157068321422174790929032697210687222168708068389759901991365558855616381422710501620462775897053934134383056382989278363047193916086047447643581057866462352976565704234834279177566634205329452970721170519561941266859894690787707277627959711052241731018668226522867299366005386955565788892858531308195298041567493337858614614242626257727542765939289045931883248089277550856302898715446260895374652707795339028274267905588783120887576150552187899471944893228742341097477196156023233447559261029733727158687968711360097150920695122714166135843795570673049606788897201144598107714323443076339347875155439847437236397413885026164080781793533670708531364991974300710533912542573529644023608600319211806023678046920354088517384463411971807818175191887293508806885480569317001864057927009721154038629953038224498861482274397059920189303162332974163242677674538984357773374028758954388115901409405026851135467869390465349125046080794631624135965444026181789423411432387389839776543041724207779364319567316191985635491643797773036791652044789314064834166219614386211595673988949782860500333971071281629321606557457509534667085917458420770332824643574101958056315943104423877945691892393683648507293873950583236085380027437633572123810239461440519335608304514544234241457758028291964666194587495501483156871046137171361286139733650883911108492294842074768360973128607439735266048116511312062579720040974916022787860877395388205140596193253276127485198222048430818951430373296440133884288901445227094151731345909940279401907561190005283792480202152190210203691634394458845103110602392744992440914762547863509543565575971182445975067546307476922965775927709767170493544931357926089373069431994082265852559770351990891789496996157222140402299942108771178845821129384013938516985579902311644048921595865833333934289068392338140823001009169735038934917813157544318556026903277807253344504365508789119917036007406517373653310202270774386761057239492291240082264475148283758903149854394837389510027128805977239187543844185066814163926116483140710454466720923226553927361434745375562251056557834494200284808029643509525601901777929271072492230149361345463569091463711930120003352493650569959578391796666997963673217586140820279779812454423363229322572938215834151857674811617998801708144551636255793966432867907651251587981688218827343662579616812939966410085126250971391078277605130454318590622964716494452134538060449399517944532138261666156450972814704507303492476220167410539976148182646257284543085318937275898972825875562631874380429182777254045100396426172082968167400101401433826449375253821215399934753456298176105547826688901720498480371966418399961092638244817402706345194828889629483326544317399367452208309606246667935667734114622952857359712496439574875556098057551643643496681381594216068838080676584402196713665420240901300655639401673444925644094669835787814647262361171819096069691152785371298220354292813047438935239019766134077719465989857301130494088817922807312506239765964099161972999865844951318608053231023750545690753990089106094876806078574251875450624739750301489509479592331870775861803552139596666674897157706875794851593394082142630722897334473371346804630049266199509189365491106537214125559641156007149737995131346604939661348353138444624203961466986414955648692464985071832537624573487687345785001609493170865013197413066436953701136704620220449526230186534934013407530581687215122385940984873090890551706112734400550631356872619497361159730811918897412571501474801638811845067863267064114158576744740826688938658587978703509773997850117215269700770991269301728598520162489577671634027640871991418595930397309460992565864623129408440275601355967387801688735744000000000000000000000000000000*i1^228 + 86000075110713307183725842947559411552016364735588969842416827621309516863309925562684353003617355961465252549831697540752400687489608870759872770807422570716104315181635163797059907426382932308077400150666184201483322746284738879264080727233532576619027916907044042411619037618642259691296074536991918725381529144612477143804286497397743609241804793066412053981818638141613037206786782759694097010583763424886854639609059324505185509947623718614852523194757617687852105130692488572538523686718308778430735582033913002714103710042621721146483115706996501265451685234104847369613581110084473953331978743875170599834211084286793597966471825214894833074863305909004585229955993941822540251823770479974286285152138601488209874086990522058097875831256622250901035585848837004797294738992398504732333492024854668457017513904183128686661864671722108100936901595141954409689909832287881595388874049929333704029064096241959755638582746718031174618590740187891101330267286638920004403429474967625699230181414237901409440982624258936501090174331932331384356939145086663921301300621895319562177049203235786007551150745997160004593779971039765727879373423609898651092431455354404563664997295886971293212463557100612791658405995562422170136955713432948611971123693461014678274520117028139499255196395008800081316156592793886376303224810312761516387209608526965721565552361988123305470249191539810759729912061788509799936456124992353771353149955734690368464054476568645849901419686301507455477783394630200789966167781172423373319462430007218726075601509015670735829460430169513143923200737628625170949008221310709475762983170206618481924367061935339478088126398094391074920928345690684652406562103102988344247286658727502447511389532587995080496085316513275392521634350334014524885470904503098113050323278182516490923904362046247889098318904586897879777931754074325579894172064552019212350456545399294026931582029160914074872577833834242845490940385154592387362942531049538384154735474977882951908207592343238100332270365221029120613407770976103849181124592638917737243659037210224621175650540048461732092355837315551960356161726034494491510239841063464261868801164274447231336375152199442578557230354606172517363152567801557579612220352681129562259780084690963499232153522295497030751978637922568302718812237263070713367513017466670312569971114880329360464395952694291972860568306411005138467489420232743367438380786395548383903339705534623058072028861796635546295625212850130343293333591632861088607730315895927231957199487558436517828500096494845189862761264841284586633208153042034034947090826469565824098542528697884186715658899666559027611104239061368762656592692269716319333126245696502682243675966486718773378459586373360221920403105797813925331022967915946792806310894519539117870316537393354749965681131232937043930842711937673268458386134192749198212657627992452242252986941047428606211933214023538632094885681868980881307557589058151603828193004647399639620239640262877272628039594537683776312873062794972951004038591427366772692624372473509520754231573440002891430794012527920136184481329699659490552756017986102034255177418183142492259953062136101157634058396762869150067353674546382709535605126974817696637235098067127063750902005194494444771698070952800408499515022797519410967121661329280818588281694215953323943549314773641275359801153452651485048935785821603301248235951158702595152336806994189351521875554336155194568959993912410789705542224118300177779652243913229990053077359890085636881513067233902028491353167059140652985797162308115390283533470546570434173546583589046000305606291990737067838365939151437533159893581743197058002794612641906155624178361814436370082048634584711458579015255261447220135087348704056798137353061764834448712564760119075264106994697492849625963050336846034352131747763721947853138716719129100710524727647480558476865217411853513249653552794714299663255618114956398959513952025415669402558788734743326477564820137177508917147224226241227156367170021206286052040916089567070931172624147768438795280711914847767225102456780633243657562217920704690776374342270538901564113428650217927985067335798327171437937871922793372105855888110043446306602753095113259859191632837969197818869289183188972724511173631818811565248393705890675083706801347916966510759030083821577886760329283316796858484745734814882138887960763036522709380939993211062420294810078346368032740768336326902581195323943306055032443057242541668679784688689834400109181075535821630016827883499310830656987370400670213762069881396215998583543406032317378514763195979623555789085722705184490459230793550057252816926443584746779763511767183463081941099035756586262408636909149383495729634280662270945506048416907612536339302783393077886838949206154310533661030694120370231014040093080439062083429413674178433400935933769025821581157353524097010923076251638406940637260264693592500590398678284800113371942845815159673534543836955432197477934047458705550347561687541140481985994990390868188491396302601408555160442785796999740096878227060670612086899901303201264794407125691333796245228966335764600162781681206330926628962110485612594914003154841893002061046977055443205555834955458569377757887615883787503976116681527948187306627646493533218482507397422342500194308329085508162442159728574961076259878804509753714330110057747803429904516241950948725558694944769251343393395419938179370403085676165680682342111223981670807224985597816534564063917393304345620120418392562038685513763964360738275292834104974032664414702159847774287508131960755890486391567607187823646699753230076494745198222490369653670633426218574969547351281346898076844081165945743066971228389838247444134885617094916298791153638255876756603712888518795072313345783707099538639369876870038585179014773005264350568160072339632548251125063736738497691648000000000000000000000000000000*i1^229 + 926485150161341029968821384358244526319034203847834903810039635519288259728566734304279570921483643353442444863317301247545983933426528877933903403047850332158274262281676644196886484775488794975797194326790353374628686998260566885137679314861737327703739869255161864058920747118336779327827970805297452182172131200970537217739054953170386559964386779565082426856133941467743141831706504010834036938235854400115188287231940022821843657539802854316794293668695271771665639688062331306863911911071663798167845498422597906839957261942780911362808129461135257909236788989475646567303446789978046113700730794135937055057461219665216105126735185858449828715145900219563811659926883242022696743487658425368370004377901497863402961474832919483357784169675985785364765934833334422225935010106460544527535231505459245174849699803262792376274850471583557034560676053244171737976364523568910861930461854294299874199923722849900716617663616587455347202239613985662059653394565578698424313954287638264820987426492856267095684628473742524425979529767116410580593284079607819994197903916636683212401587454253645991683067073414595284868954370159518906991566285881356434015116651506416800054517728507553268809677094627336392483148363984294866458931012917324686318121544245524508120849625892718082453204671432902129886291199455400577055332422125295663029344301411872547980025672738758858939634117967036672473139039717400135902394401289919900369370821293620398309903079169897512619780323230509029116523945176579714112986371148633398028545807554564765185576255228782955713364568021624219835170164668803248089911484172274581839316665067195864617480807429180599147133311727867853710056296322008960560679201737813469355126833038626187852548283555096068569057218858161924408658748866779176179790612064672592343587348674333068697136395740774048654431261185306467995547593984031051571348600401160179128086256901694405135681872036623480809631180910341581909623552326452971640663295487268747375052963663287682971762948595573838372876826437683100073743549146695984418390603153358170918422393216556418695980171896887612943051907077423268014182418252968127395843512405439052149543415027488377184314053189853432056034790023493446079107415230559564061678511448339650766288505267410247220556887035560845678893371559936384724991078475446898894470042988247426835845762067094571985817819912660414154803941027636493376610179913599055857484784630463269890641335558073375722277206503271245862880083607649075478130349730858061058079789101375196775259477284015433736390781950751621338639762633884118808349877914642992280862429207600396904106186854983033400776498975414191737972255476897823746574245153866356605983179772141384715373505006660708530293942898047807355689486384873440755944704702488741813442433236596400651998591511509185704798107032370005025929393357293259622838088616432989933357236291569121976580349556748363793384295226814212051159234568060440926751505639953271263031661050895297506764129431843568889105485206151839502909636071536329882252617221122239974736793194894371744760447689832251456220128577669825595756043282575463404528600316301040668143867735469604698381786435984987999160931030872239111087045607796734903209968681774078011189843683411592249830812501521233697447439544374961452700084032801280671003471603438938288841822536164238079363553258664888234116470349064771445525825410106909823581677497307811897112928161522176927381041955279188403085506945708713894743739821715525614932134272098713109510932531387079850219491345199587621012019760255085340897607220198826827164629980783878256035011182231945031981692834258117578242521682761104769418180425457726934834916399640560236261605276743228305920060678081942036917803395817962052032906306654343490819910719857740788781609656406438739141387000307725158797473032947455198311132497562860415950454768470676710892888879921911645104263017535431628207160988936352547829231989865849514292892612669723965713546353548657936469597325089795748897189313322888585841217966423165292809415420878293446480457948797696193939539134786396648235717222723493748434681504095806629458269736954940116749839609262003010796773864710275096716009536239643965514588593625690714902309576873201176765575927569852317811593239280503983301510624765518592251641990897305499008481123681267701105427317534901312930703848590040097866013736424144784542113018366445100868682991291674152210172386896584247488094149265107220445577593245735458282227016829263390630045378828178667758084599815013747912694360290014362951334377393865260191384420634259461891464433167967658918363372807512909130735732456836462846241744848864479244409491151433942494960265835287626067132419491876112714139681590680586203454950716298980731812594357177130950506030670408731891269123969306789575036396639485347675824136457946530175850001712892649910732929586694589633512415504928851631046835944951553488979346765564134618543910831942370179195009191254577556893247981210728860111923282618435463634518068912800578011567680358647726105166638186623080725910540602103183608242014930171959131354582957100976563624115882582413163040378089242948185713706340869993582841156312542372344778780210864008992802399729721556479812475876491109375560205798680755033532962394491795712194020331058397288965537893411592077007050456510513154096483345710840841837238659285350278837774917802943940115923770062223763230234672755809178963615352371379154830894808230698696351620598405431879689292183903209735311382622563301507670080693683483979048128871387334857885120374190984297054875074431785726117441110588416360660090536034784063361417251756470473874204693917329577682375163008833077104147085263308539701594624331847212003466787338832212620966530875454093303211300541979838832771492476173622373001618899055474583789976285176541790026242344748844510530957737984000000000000000000000000000000*i1^230 + -22245092154309388559399362156607648613153153002835934733720031133217552700888606753063951455115358253201402574835752291421084319722843043226828527424549516340272639449506337555035232804589964079549641406032702876754510131811362455260801632038551086818183041970428916427936793264691998757172616457189457200171683255084392749383340175517312498833122964622816663444257536718670760050697395120658871802383481812618341681470258857148140125472565286262972739029876039994080143582725143569500246234348788579315111450085069618385559784174588108306059471407693709750764151337610242850073412041542295367707839504311669321812883421421291417921640629482723367864379087734482465120637929439913637453850207424527255097380882836490053817177415187557346926703097264678994604391971746364522914083043843033454998750623559574512433474596345144371991854606552026098668550750451549421611923017166874403432957930766702403332106324740379443826057589035861265039003059248369267391920124104996632143355189664473568037516674542773014142159135247391899230531378167051076014611918379981090884661205002541269916327327904185924388190456564946851578761234271945172433161963598126986432964382887785267667376480396521826404883414052101439514775853201981211891515894913074325954465153560684076635903602565763495141141305091216077995540277094053062334968634069488073022228224758392506781385563710350750720831985443045819486265835871026916446037249884577109165013829709351160650970429961936140861902993599739571236647715551697109244700342842025148110330180813371172381742850388745248905740415212354773396297205769145561025091234565789528615382654342812347260860148523161608441045774352682886886350534388229034063068614936729325714591353334649599431908919158780447669018304321072249300983920785887253956269097128879412837545873651740229468619096008762865677996747036679595677869578788640123197250857141293343528528390473557018096479195473492271724404177792478155395900824758678514938184940573117428540938010603055323726333037474220293828560280579298665411607429052719206260397707431111307670261073519937193833767570274005577165561449316648148174458043663658359911128545194962776662413524537901473945668254143297006332474437761681032575090135787238898679468070022207250429142768743068766675880855384042152003440327731475942916038681090193180275594186977408029749265783685318681037862884786841509464663174174237752492326660979966874102046142749258132429410611002013541353869271687496903870880576243136189975776924569167421151134007107461238057964143024069426725048573231825563984791935716471671861342405181692968479257778172987670264403320517640217501598095731878431768279739355520051520891063649104454871415412758979800993439531832202607715863429168209546974531338573415771260984545221719871685013777649219254492281465392535030586959101185109344980603385618682623865237704133527665093492526359467248209085597270099995377313242655831810186839796402477385199060087569121005254605764774844674144209016271801635824911146605415750222488043258318952516718151829644473871662365042462443549941359507862089697905134034051727655770162376298251175787247081726265612380494974204629001805762048937827698459713104044970843721898109195895724498807342457317573166761294935613642549867997479075370908900252202766531009118554478152134740714402153273188584227190849727202471260299360177438337903439435279870872927165715747266716402916221689301078312529706669392414168501831426727475548407282354710025456448325244299671005748338287567740229293840767667554902721934509085549501111828066887158392657414362493356065540754700236357378949164514063823427005762066002083846843391635046010616196758407838397815289058790780900985351088772949450903753513939333688604866981943632619126041998204014801356230431699287638809153448511236454182766895623622745591281138022592451730245696715739372654098339847519851356071020217749832303123255622005692887446847678385623775432694537025879661853959351772165891037825054563211258425999210388633358779224280907726692121138875478981712581399097396513144538107047919821089286655404179388796012419891235837090996823128917717043975429554294243206356910115908221991903296381593779474161139568405596230152079685894370910844226036377592330807415653441338614331802854956013103096278268196145212723293705539494283573134148845576630329142005555832988323227004458504538536687197284646243647553369594892195579866701724428849739833541986215968731469963276027087067048371957675872313068862599964742307802782296820340437474724970474161818643131939204901401394438923618796564122439810335048011694346716772922844998439588615019789483248564291900983938511886590154675777309096364923038505352125706746885735925665676490960490972653427709779819230527541904932969763116668501032526525165771732916335633155965801887590534416746820545986710127110625102809637955000364422057168578995874077687180489506596305695629209871926527707395698611895076311815730863861762580377330807664651687351729894305842458441617053178989717891823432554158785937668536612143612345356176587621635182066179100465705166772231028573876465209292118350238224026571396147472805392062598646739410525337062791181793544452711737294789404285494677695104707457257548484643156894214619560250134650663357577833463622659366803216727504233119268846999804632066046966419104178876139899091441790919947223916710324609793315993709302161997989799597395684840958965894284234395179670038060483559556955448855549770729919569706606425423939762744041812977913617471197690640518243242393453056568679441819702695082293159823333343139150973259700716821631838931519511131437980996636898533806832001922190045925141068173417657969937102610350564837439821458859405008251820223242666663149852938249011077804628720104137227094989996294160762315408158404409152405855480955036938629645223030804482774867640320000000000000000000000000000*i1^231 + -1075884062950252834248446302351566190976949758232995984966260978849240742711152478528443133343566565847278534098834488367238097431495904968299608792561846844742774851362024653492142950599988753233996720442719334707669725970337773867493961497769889557054580732070260457942839732219987853725655727204879793345697910389950293603501578149931428680095601908396912436817709310723211675570987633666606730972358967159911166584059750943628747318600049005139184321391196334275728417388322468963422331800304682073567699198745537350260262430416135038847365568572279676479405883044604626947202395066134453089198667281449668861586637025148447428695119797297889186973711582830312556181134399135694677034534139463525737480011190602183447514460940767142207948712837321273767529306078768666176413113893426200884592747809834302494680061074024255099266843455376178963226506200660535910787777281076608831632887643570217796704406448600542233972052647023019152781299309173757350193456903794650921288634579525553650941024935871834919017844523151319303643937189092188572550584984940714038066228697811194089381006951239297200676642165677404307953861337858672905894137399254090318515053113241751753046139062332333116903452882330975037785765340666954236210499937174668473332192911597968282185205801212859024883124756258599699135736198547529897230814096720086285130310782965288801612833445417312851682363807572185175601355306438496792116530483284505597535839814980046125295889767776518471104215924776992115896181294223335056960985197089747481286292523568123332880257326490449570770584652378879235375272179309182237951806510549258036119963680211353681864474871537555358727577116446917863767096066817713572351817955693197578670281013657462401299005100626540675365905610433275755891521574773559787295549676698935626163541039217266046024721643495371717479112722901764836127098795228983408893774126461338469806784739708111994197413653190819745534764249080468183619314375033648829510989770806925360810845215966159025018783238410433959282885968777276100171835294831918647002559294738018166258271385886128446578450398266812179692311368541208961275149754002337092637413210533423968771334862349108135015916458389143040906418318949303361175166425438481897219574110072213755679764942558501858160523061465851292895841767968521252046840101140962681957482511604691528470198020820087184538366971739296468367504536467609112055391365443187700065889961765869053520325726838353687411199834051915615925578432763448274346568512068493932611317445606155735704839558043635744229278270871625020099466087811209001876005972971069014996553306631409493362536109035527637722231215118971588081109997074411478729240437118508669829563151236494996926580859137871297289794423251414073750100545652762881303226308876816383211544388152470146872548723754312602178785405338112607396902767014084506643568575392644563989228762241656558001015334555560676821930139485125103153106688479953522399122328117475906451017517215084226130814429786148026343252846618718728769555174160616135037174958829153631728140343399309091847534755273511661323398383807988613568673159835405028807933449677525813164281675650059997531018448046082870507553839837251355083892508565125376673088116661347760903411455519491243388074686220393181091396875251222559719704915962062417399147056487863322837780192354394313067230640282810536969259120929548905117473117742896611770100787562780933643174028754674569689252554974343447394834884448547971808803452760307124209916988373759366780033492587436948443255281284448744958081998668527243063178188506360489274842354516307862759750803115848647147155550492945392116241905189124361465210013826466849617415555914824444329053475077833238179410773146323389017601646518935942306146772788947215178179615179897582153888808388152121767931875637950573260146173580271468320666169443515809899115198328225245362857360884778637476036061808173355361520967759528191120442511672122322026528679793470922831579925979958708991946257173815513572218317955381450884600401690491172530671099533165701440052395275548030308418880441704792907755058535776524141407620258401369154268560920838870194650936085997379193341158805218358812810297413586926369409557769785927048221296315752196907604718921490142152923745346784132916806782435431038737797159696396861170869505677161446066757283956687010660202101586341303517828601724140084928000690940488651102408258249307072265776753385074424781806739648406529503486491987293111646556545072995635196019518769363962971833984505572976556764261008589891270538823343097150027928791167241056036689810782393129650481559723514724686988361592457257482273638272700453212872646105998692227729621245072449501992357576276036666547942804844518652957835751349901555212828365846701389540755728231649964194639773032706249833851690445784960717113379432466360401501943105724833763028753900408948491800741631234530914202560362092839444290327188444318577350607802467067314293387056615016552220014135782589151814325285115266320340917310234498527476940593290581842025912602882832965491208723078037979449333604196420562683434563914960246327915916221846725481454511518588610116441124631357293431172760796030538202430514878443100098153772808110278789403055228106209657858195626563564412808848434471846721438609058363621650481883956830112425897950283635623345064906643951109346406364137030309751588676808258167859542635903208149463378778173335213766560678222554865632067365561919044961109758619638170813006446772439204875274479810995152858115216882055645958871740667075876030224111900923820472491024845358139778093980561158534160916542591241848590531157780747324625976958506145924589233428356463853960240205209663353431468644764351391116119283281008115261042392386988972082165445736777816565007293306779607346036471295061543107285064780035081023350821512806400000000000000000000000000000*i1^232 + -19260597921138166396197586043889899489178529306027479889421872925170617859029280286412128296602480438164341782184409923474543429827837871353122926716299144292337538970470166893789899509542108696971851160265209976847907519908417467119868956943397654934976084801993125706918011294628665303968596537522622335871280960656999617014323434500641683244395050933082952696838748121286158650234784504661308854090670802664684495264892217534951912803315088589192873302254914853498646762066232586801843343346560945198960232534901424613619297933712104719437700845454727943940768470702567866810322938921687233032526554711308451481597481594296295774096540051409917838407486263617688881052544133660114831628725109552297390785991352879006503986110291405627402576207556098733266373681303280547214250856100006805373176556215043642455977144538696753093083659805899550920162631014559934395067377850734178676812114063403221616084336493430673568796247423239591429240915801075996354902371081468714719813759159196557635345632299711756580042336973614083456819824872123182521446473840640019609418737243024660209111694580134123990014924653902372167139821198883997135822037530167398078714608189628465658155687893149761525800427620883687063494211704731476225049416180861865356830215911287469637851961141420286741848003024922903601620118101098354459797160555308373602039876341052130734093671036825042517924183978451222015144702231322283538987129579482794528442241151273809737692445864004823551807975793966950890794131173779416872838821229113964676455602270937712697422693208793772640606618182873786512226812914089846349713614394827935981003750927961403349178911534491279637035492210514856621232247226684276592955162535975751231429187793388930677823495609649080010182322657681238985944744085431916658591266786332085095943453347742576681246666080199647356478649391062111957292135260509436907213263917831869021410023439966142953718647948961403332120024319060198337561164751532547973433941996259830367597629687759108937052950474467244442955935711120164565946216518910308930533608036161010610737792960752751236777704557182662002738637840662337747431273388056996694406940032856929282144978305102758512793762579561174859905394200319269980386802821097230879280261643057061459556707567633726201057376378304995083928288948063745080707375276370060380523439710202463446271580362927762608239220184472520210104702874351353267243044550421170553929148491150432314617225171143180319006162552830649680865247952865879061420150429442165585441539567630876419909477066357150302909152930819058004554028367251505395188691140408470137124279836608982276363342303451848565920872982935448947301542408862440744716136203713550205763059013881694722874597674687187783648814149512019876700951861038019369272119638764910254909777041178798242324554821798978033435913744155986725666655812536093708958946394365527583785151544842302552692711446754736675678926977452059647977443678280572691989100308733126505885774670490905534683316982504468511579548015719575203333760127201125079420541029354471620593003582877551728836079593129775245873403408481491234827522057849050091677422606596704276032114919790339228127612246611692802431076385433562860309346580019045188660344588677930477535103952918478541875455874025750821976803330298884406445750308506729445718560416939821441482713777098817208708222758755844718034013336785560867000086123905597497595891366040277346882225208418289383445989613443601276448176216818773105433750564383955681808063479188349032547077378393152509062229040233524559757494732154355054176510236676389405357527646925875839764560508210493082707454815852051105865234377873261651741038631258968886370170340252560750203737356488675002094395915656581175233763531325017076220795031537123648714198216071161271567990160191730380984944216442673115900127895956866476263811387648199142646324234530122940047774279486973718378558516490568305156987187033205150677852633858592217089896457783995019195052392239338304030321140668648411509660942956327703781789166977030809015713419101268817144957465510683578595227095097772963670648797127705556408367589716035276668382184309625026003981154157755277627029526802122556691505477900210636640567875033520548362603236618793768523036676056661088954041623805230115325444488059944086325669356211419496461726595897642794410136690680862267249292521747333488257847627655762117363859036880254263808123978202514668295607272938330762287967928059886658861288272591862249919064494565205437644943949817829673218563272546759746417588702295402552933593682818656460163642524171996763822009123271469291697640911747615886733396803965045280289341380310531509256792047625889574387799753182113152563472499384293870295458927921264810017036049370967801294763435596283801822349029136933557529674387584048554715771597686154369101532032435634732360360128140327903711726809276616309069095423731033798449925923001631884762313695705136432048169133101543404333353630748319072580861773219720495416404581438913539928924337635758295993697626081449972276381130626244058465641634482076709144259768606933784423559755687182611709265988547140971607425673152340830097233918433323712644366320888094806096195901382947652327156478729537776930884109770615292576238043584947245343702546776632393798443478331206514159095561570991533084171048351725554949863302650857196500768190908916809238203885382491842329201102756944734962250541566128215176347825804759005857864139649489604987263552021076778086826488021667049438772914088202170433398757759252652051158152383709519551810093711940899753086730214034751702152132228038538121374270213643646156981642809586021494110020981653036996214266046185548087081904297519016664604766477902143797514578109552655103022140943301929440632345400496286193028109085321210983786295408432709611031868797508902366560124928000000000000000000000000000*i1^233 + 430459081270981011865880472452522659136914791346843880068125358180048329991567161205224871102468890613829836397859822583826777379203049937657377936879805760492452846380849550932885697651937847747890933753123946582948332780213144381538494383140612251141470662383654676613881455435041493117410002404596839341268845005220281535451823844328281085491248500346075161702761013786117527660415737818486056379209762207574886324802936845510561099732924666307795061418784854069365210764844771583108038691690890721215718601587851139165037553701252821007041738364457736628425220176099849017818695169265477066107485094015119499489013395593911164941506161029274471748227505651065384742197845236549422830012812256455046649983828845576090622089589562873272083828446758589302739444777552790478959664403453939961661592584603070896942421576533198740035572258384058461033950010090364573902037859388212145912363840715044496244095003811081430949171337986326176475726529038871267140412051567250206882228846038847721765880171377077092550498669043746350456104676055103155489334438285690008479736699465343473020603413326233084903064911249432967047901950355648999627194637682926958059565607280644444642919321333677210261369094728624084244235820741408709314814012112944831296613697797626899607395390414676728759459770437600734853724819046067192860823479213337618929406197526455372555666353354579591537627522835156477553442160228558774175929434001083839498668241585828872540578699636275180111079140174415940683005293717214513716649020582769896842907310893063592088828173248246765035587837637890269537415005618250991309199918508157028862350517853151758450120727392734780704344986380135404319517329236101320645958603344037548086419272939408833504417589669816606989055524309337630713602266400371050447747224697350753900399512468057470288638020363688065540424096231306046477710342367094630906701217898233472787658239326626203928436012390527208532409692600676563877926514115009666992085782087019001921286566355121461865683112870212801532845479765903978513766747338810212778266743743420032432321724482410331250637901700395642210954330021512069440223226981568471516392071097137890295811205758684071662061034821104970577265719282610956099837376088741259573193653075290623588178622783497136163504185774175947894737646907421756889423593492062598420884997660993306740406468445423067132726038920151684988725773762534531619057794821546206488109251071139115121456135108392803663544254471750472646972455422638481544964770644071253127217875152655095581388766890249427466100157017114722626572737530141144651352041578135729960207126239232686067254470704174655099266288004679597547176654242296058713081184160470491985498378742322500824872738342760512534533726252303907373151820103949980812191213360816742963178834792433433513638908735243011954788593965935382329014403117731621321029771750122997571860960238065617525872062483207328011631266119907049491229840279235729751236048405392254512325998570005318633840645433455903117107538632943277452928841572816973598698501388964692682205157983162639984987675250074568984072156106363884632423513917222003143925693859289583997125201894808439724726443113947707424200174872302265581853232172157803538900558605499884973070768636941799685941777524104455395026431392308315587963489842385641495781218561494044454654009537481016418793015976324355715776457055187643600534380216753056604780697112747011905070956866591174176478754006209561008804011403062863689173327217082518075583928692653488457139567800306364532167157903805371334407719635056409526742781665416540674294200147196499323928859950759057246993651988240113207285444292384969809298461256251884966263875025903156896877755600356305495085749343084843644775091636806645510952450791835787375830727583268574673831112043426149695554798129105915860536803631826370631386173755919972786928093924924392624475618427965431975529418693799577502541854588246299234598614946197437864322858901710775236330151599946172850373744754676980422282810109841478673088863103652232045128040561992106101851891770495945492706405081105518791515098511561270718519000642639229512588063597272844014475672263646099376849155035428425444295670828982203648361703635414319654938731644894968989979023813269269024974898576754784749767535921199166136834912356337806421380186097194555775878891371985822873002668204530933336948347521665154841044857012540777222382542376928112369398934418569439211031731525910984580391870646292883902253509320443333304828794927408527346081593745930336481593448692754459454701159215903292157903608309295354618177840008299251362287698244931478165547093731308115101269347911822143779226074403186069232872844329463276562919154656222160904333419599381601697600174657242675399047170047839652823080663055094648780489080864906935844353887827851713503448928148930782959903996816488095244445090977339367994111526309307470450086655147628549919047334203295504353361094877941592860621453562174231956325464210683685872341606161580969569053314356996978476611700522302199837941932618109421774927045069786278589587092696947106602679091586040422921260438388907809765991607363379217987644347828901926347991904067243729632048444854129913901229870138545752804863285248782012195939859645783718623606703102447757894754174698642442362733140538063153203549527080571409086800898028629443752007610926750354393863329166670813075145875582366436304756548717805275562389193658935134972598090209184146354612310188928114765580397668326975511240436467886129797403726601574703171302824325494623238059092785431724078177865676207827013345575761112648596072779146998947561577828724318659468886766367603664519818089612324291008779083456377017458518729063490464529831298736947046140844268941463886696987747581715677310035182486544080740855300091032951718023898499026780160000000000000000000000000000*i1^234 + 22277193234953924057457784301309734842749499403323500882706960674631972970946263770991978998081734803263941408975285298907031483760339024715394727612993971391376685242607963856291324743511583256747699312380590032424891869638463084487694136371200248827268035057932474458600762819273759679760116357079800838924427639314204158281686948782784859873734134154332616240845932555884450282592446803392151144921313589883810863346531162963134403126879298687831712952273932118145528669206409085827604222893025512545159382330750806945787493707963076528568737705541055172448625261098066933839876094308541155669775198390333227907984846381869861297609681738099377510602087239402437584765995481351176662996502827883683341444116692171920312864645329112935770204146700304839597890452413994658881477322452909362207713833147840374338688168151024597856595401732392770083749236095824523913712939474937485418331462919682008845789928943210659181484740876155683270608752747630286219293995424635143520581422679928226255206964095707707552974491456210178353391594291194894683165653150922900796788284136917916683236025755655794121663429454928621045750059697919159851646139360679055972877616056523885669069799834401926907003773557662779466400470855700125935552983919518789942126815232692399715202998285295154302965822406114353545451653177513892164544050163312170059352930723739913220040693909304635668172420234057701368283786396903425486714558720151752689951039136048983797846011097806807406123423248051104156805991751992822759251136359129675471078250837722451445033207674805759869098973328197689711468953215926918523040291403221571753408600690842740446198136212286857353896953626178782894067465337396685156045021612330181359635129379660412271817463752527072035785844788066501452946435474863591174649485366243693711315677192483927180757029931468685081558829369195237525029041020515024353835856914852761807339928937344351106574062759887706701830748043751472661434546601664666829947083391492361733103784611252892821663604797908974443648198048055636486160982726737619109842095189719357033479675245916457296901308654804581089249914455405106704800733874035490461345518119473644251459197953237046139245721688018837649960263976184779619399561864418890190898842281138029472694846732435250807992896366119481615611729524791857923529256990805389756398927527654667099021877313894228648500877181158497050412205353720229187358699345776226998492989161346488108623860309472251249062597269738420357820580660792324773585156149983430695900571086274708119003252091521191837701636871432445972781960360373184328978053979212091479390499030199166566055193330921825778881943884816234007611109400400515602324879475712629682147733729141734922211474063432262465363240230611656126709113742659097557851047968123935380672204397375475482264797413215826762123572887662441384428855020174136018129870161805085449422375244775115845776926174523159640319694019631466755205592776252124091117692951969389797760570452348062121731139320530498325938548209631101372406526601438775162128478654888247907739651691467964547698974271147926218011240833176315268704088763198553414563950554785428259721800391239626985681336707655005755537509381558374322864630519465123900089492080365057800889431872875372344715317896364099882191466227732587181051996917184678878929250722861630280922134986514802471379725724482173109426553448352319916442855414559294719762632805184267702346350789229614265315346391549870887137194885871703838376946579076853949586381079825195831842005059171124049254219062124345447613753556536197265985827653137673907068088047923471787282631053655114588463332368578760467552944922055704223730844232575921993839107678923849215537939013453984383850653380390809842057545348567662864731101166380172741643046139064924315998391725611990566278815489453914090645049927689895030626971367549105510120410804822373155173008252261934835198929514506424928840367116620839097091696687760095849783292165493745729621477659867670903347020152351569962159071735732553726872740015822100417273276684074593646271867021111514341599393762262432102689518146087116766819437209417958972786027824052324482489797574510892476752576154783996498723515972714483780886474248414259033228320404791069538158150630020069542074477269152105653124885233163294603797119481453136934755137330834948847135603725322034390173152451769824857383405414226447084938040597515539159904764678662646543420057377330763333645843738253177125690906090372178928112440938331519315381448556385711398041870805861043789833102941314125989842006470232397963693490177715841611491579194278680535967627624293268016156984407308873088122568102924838716879644877898725406345727683989829535858241561000905362090537036690585374488754142302371593952131318550188352518108576761569778197536122468738093377760842314321511202266529285474958922133948471985911224134982223423318221288392525422552799711038033349408038225185110701390591814968382396190241671219083446324949720641767635101031211520846782627999687283656203443486390413794262463090194639812686160006966724401798833591552873327356465907392137757648567798664760459355272511096679684949904855459348224248366115010404990958812748497172799781385048947157350842700129117837542998843538183889454317716081699454456423829723784725038465590340905054644044773169299129466717841975902087662472423012035638323246144623877030243178541150875014566195499188107137754465407638206969925525786861429139585458828969220795965390821481958468837587139366929146779430580335212891661209040982821900243369120101365153440364455037241435497553863617928100264605762220705436395869748492158528370318564089127006804163520349625597459346547894014378410651248054691884827582665019980454509640067303350576760960099303498592921300476549865331812118566952230240767179815754557030400000000000000000000000000*i1^235 + 236597549574305949464511906070059418551630117624477641608784663633851288382289451545407001611431038999145237262014958817127032294344810560781092871456306404944047675820130569791581232394596036847728316180299512162833940564840710821134964021011529986703990797430637406744555643206298806246337609745948070950859165794226674655033061886090118190919185129242238983965637740015887929590422990474080796647199453937585698472720509344520872634575778827894918673450161006650348013336097626711793337883425170574545678963610880969259306279176784789801308252572035040388403193066254835868546971056038797472811428519480463877855421069461827249168999579055569922785953457410534701759118028305914748736952730495677987156258558735774517744715320672517201288308836288484744244914614760627195197080062329124865623308564386987230907784465339083501330637892324741316085978578035289119574782114530904499415772077355368060784124418614997318871345086543924612597353587536883199885263600748713766177670682081768742686513198797307824713187887661488842103723799996637929816106120069058812307282361113645901070253588626198158978291139781179866733370905091551276389124697752405312350603534073556384671065214527875008557545257908197375808295445029953429255012281753335002319104898029699583808000056355664271128470468020851759068515003873355794420370640988001909918437091747903530275821530986741182901974253642330648214810834866275652177366568717559739845160189763297677203381847052943269192203474420121642823185756039176610659662057248987282601184777345118548194261459651825378082201180392417582474164094161979744259555555021559320915738950974551622230495193351685025110256926873937854447932587141675078439950703874571891428630001145053387883975708739414900319888477970927823547967522852594002734495193318089788592803663005937565626367239454276051303468060936947202833478384358885800568787531298324234116176849207588839175576610400665386601055739904178387119376604524033339826699515714787284082854128386430807856613948645325409266215664282496642001120203529718724057657253695364633257367780178723404513223563751158182199773805362302547562006796399259988028820263967317542602725341242422453381698295021418365515069248665295406648880171751481951788169106713909401931870106929554325108165021041648578292241899717795508572362324339938085876064173443385481313058092030123019333792877037303780477442621616851453668561319441585364968454642483918055109823443881578130554163305254121200865932252098029577309296527661044411386113172149031356865277730876686200896020377780169544151177810008765483644418951296638212279782527483334571282440732548359449856190456079179399606510670619726685997164938524235921924042591131837102499752366804891626866896214984203957214049978024895190365178501466706552460939407374474746439156458864076789569210591562698452196640249678724404704709813830859527774657504631252898749069254526450000271510513713102562909410475173862491981838739497721252776951222304758676335585147371087545052684440059981698819281392607865661542172755304695187055871529538624525499142302093502541482422193109115521860136176129713113707515368132586612225409851184939829391023331892176410730033018483394849373729170292487045996404076200970482356379577128753192161072169886599617157362705778562614670687872510288940924185858311981736067610984724209577519725174608264135573867985394458624646160142309209566929066010097899186344225316037818941273884532051871725329847717253117981100874526947108127206066062744479091619352973517159935402884544860276170054443368945994279164089634330576823306155593321777541152582801098848165827526401405190485833004513204805225913650559944451275485276482898520006809434930512494098414166803898830805644691377433020278019892077424639476847860518301688603565083537802825594675296674727422427826621081070447048163542004059411640498186390379989087292820070081685429172184659645790556252512231736836933178037456207149838492633035191849657704533114219480470061882577593113479665833549526149889989331959846187967732564342287679094403300369305654282953196861636670085104458598945065406957431712917080211352096931701074684160708413482363163978699436608636848155495896981966540516552185987871168715803608900643401445723813847218585271705740180407474822708134316964000722694177341438028516599850265023801672916243399621914605035955535226672011634952173349548601907920896171824438555347904014201863915883855278305413251376581408846817291703823946049583599678879051739694396776520098450881348380792259538568903125093332720542781154263177489488780033203246072922570942900394377045964270037285656963054859891813816256095147306940620258442974131722552839524585968795256390558706296019108900711310180437672326060648017484595808306207703617550048048598683095709228302689078419955717988914745435086623053778011491318606388193780388422027537722499830599097108097490896770743692393869709061719583770544007025331241268641323326461799137880705267062644261763987627624182258142361678064015522198439352079957661627811988259978250808598313310617994680964353005136835898338995334675077567842810394716997904378229011118051328869919518937419710111949963381342978069281610808391695402075045749419263898164254334604148917702736527999787240646797552268863657182302356143198093936893161202035187637877046548639401184601764097797946526947079566261474045577642116071866199693054513020737711976320163003683360701275289214486664451755740103316324911296387104255894377856969933308085484667000107724607639453822863664936643582371973742359256093629140002703632254137369009430310410968179960827805496938780338283393037269369043856794593146502535711868457503001274662068029906440445846591497897796646574794190403992244877206552472185741646421352849808621414515152283166184549178264823286621798400000000000000000000000000*i1^236 + -233263117126070814244489801156963812021426118010184969053303949335396019385975392593561234052563919255130450673157924602978961925292668519288832241328520764546939962729542143975267478101084395774079525014384174419496096865831538837798931859634042823166966825772983379544060043391490175642970980105674494482904410790505476960633714886980370420220598546914390806302194289513654591284876448131774322218853973309820166076841703944768187474219642124097340538470976704218742914000826979586831694090673360354898996006451741812487526044457931105006096865210043333502766099980575259840135391121284115644377398632484841188640814681142260541397416399791529373052657338559575898184916185626781202419223370393597739660618855866793450423301130514044819060432440773642006332733361611251569243519567602614752443239070796641168618749289072090557203236704448077302765404949148309473923645921362604412900985213469636124951212083696669911698074280913526118232044692524911872569977496213085604749326117516622570435070122330326970320940400757682151614439757011470116915635876748742945927241496725524088296719485859442683834902246491399279745013683037417516744751552614643469843121571462731197464683232262072773724419241296886176385386072298003874242698520142939198800601874668289052631818026008487531205267276722229040826795586062865589434431384805516128463635041910668338145206652035447401943023904049813224052111973726189645891772332142778919647756270375959530525515400008234251124211921156081782766250069835527247998521047710010699238920679164373005602767749865857379772163991561682240920782454634804751899576976557229224126219163056662569500757200315239383773284100643046931578765674466277975465812172083517111643806391104003756092729530963499524987937261423198798276715986347415213968061688132425831616811839171565751727086459612032437624601136316154753523763041013221377801901144140910804739745022128876295106534132202910417325123143269516099931923296494492632241954101989057050933087282335666086657461770384818653276226251079767292978691288870817537795862614130568043799259649992951066535509882010122784157399628667890938915409613900158010998573161106638444872491517151226829570796066537087838659080438019616021407631192199275123069597405692062679580273241455886177280455380939556013627541344604967509891827311907184115684415943620042402175182036331525010920939423925546015626141481291573434704443649965530118533807832300430425807030762266610450181373432525950400306631436582268417560661839349986398195511351892875575318231564479670628101719620422905604215260773769602519583965431230836349773584681681295176016201042387445868429750440042713585266770946356192241116756652100458817908143512083549501314690027608164290598179007568132016779263418945737945658197993709054707511980639528042313611795205482710903029734684092441480733610808018604078433593464524961257790987384461210893272299121427328815890286085225801285657332527623372520238626354939640672867731411905608376178266380327522496172323247831127627232356244988088661563854338927500479297726127604652420114217475034715179623458403204877010821264601587309833449245400959981684888789274030915575551906821172371517854498135042287957923847711191099772470982758555118785527610520943986277654172367397459518232929251684259041693860441706580465746318524597053725195014288879616997266758446214836310552238182703594352859054184215542450589411788910559197351250287985362130135405975685484901159953239013604701731846208421988297720623392321505160884641898277378981548510126180047812700379299635319495834840783661375956575116732726180089333829072961631007526511413588728883764753314305821655030853471426726026749213106140194596374771534289335663621249315700882945418343373858942778774686768030698832692566425551845782870956488129621877948474705680475654639593376617325186987122680323397478969145657831936069361409802766179468891952903416693954939716316092399406974482439151114997201184333278413213801808771988802431030754708572148372712687600439174515412862481527588559538203388338061782923687483443162963031288258821279037845896790915329344079540378227962428850408615786856537002778044398050271916006228455953772434751801777130227832909560619691298138384643046046499491965471864111652676387686849019796797041963175222446341905540707744991947952002008711678498187283084473493294505599493623700930850288414272368129704581185636981665493914339177759881480943276143490119982891051027755005102365059444030028167885253181511679557038520023327546659432973185832389501316267514294790871426248256610569947389720185767311938224496599826926243876997710142659698076286539048929065865258599002496315729841766990520686079775798943534846179377289256926988429691435686779366895318007198045720937029938853637851079283657311702424109701016124637124021884271540144758580657512862231733452693370074591608697765355250259672182445872982727679856489120002256030590591971679007771010389064004170156091258364743300712286161518444495044973738206853104932413516865811592696435444467366907465235555121978937767345552654158223127350675134389461218302389031029896803349097013798026608693658822246888073619166625563816747991284956394530638473541677759966729782981285876050628428773865873939772648269099466149639203150190881855938606075848273459489680590909840801399486668309456462592213353555127564881614321991943556126410395805898898519699497502998569071343637658455048178473801808792387931738556627808452277057098136913995346390885159346295336663911792985041471475167917738585294253708523925192852549219133751497344393407896533504015009894498279502034671236572048772529289674818986041269655502672391086126227398495617448410316983892837714647110046455634838836475214358040442563474182458300803078618085502330625590292038763391358074880000000000000000000000000*i1^237 + -72360601481703783286645701758283731789327356264685331882576330509246658249023036135535198322385984165172087898511593329028027426159813057316168389828088019936725403836239035578829276924089769032782207909009148395488813863797080363597806900769308751508245565739347488025136822712678436142736881946083074744257929765432908322533547645862558557389747255626775681020848531954606560145147753988607726854972395350437607119663326487601280463482384139245297609653069986282049847614260787569462146428726329317643640129501850824907544294305455719268075643470756544369894370105471537745998819583676996106569064297155249899897418247822707461969348106230650827790568999325634493296205316434866724621405408019334693837709621296886821067099076426891501463848459286126445717721841998899752810514460493406118891236062508030549717451134671880786725064596671472779052478451675173022695814884970597081900795868387410726480004522908752052655553727192284566935062811373016492584310334072932558414606218267825504082737302592771614293397274458690954500846828462113256278202087647250020383972038889648272231723688181926785817073572276059001743836445669553453763784919353184189854191805822287680611493894674057954381926793228384281281857413007948299127583835042522848680736440244825397573250494395001622534948222878639040071280016724111259864052581644280608460590574424396963969604631161416696842831241756094230144475591871806175438751401060504721375831810045890290453443342961534330885694188343532081177514665160470788543925906215317953475985155055550079869309642111517504871707459074569507514243908294325171489681394704165420583261558402585588308174197994810238899945959254760721449799329339093396613244323271468062227727685881309987460190290237769243498936449044907803394758943823756387108107991372097114044155332032936644990560150507594473430491276630677313222166426622418823911746740517082159065795035603844106079611311978032720854613380704976547466385466192037403880027096277020051773669251950829203431980021738405553871352693669472600922179935877989882986265906864667031872879797389080756552287237258461920733064421968383675703608292149652650275831964322766954266910173085613842239889241557838897204943734806376684051512178332178021614885208579574369268771899272662291551605975040779998003289390781879016361404246792512665968651555578535808498857827347665557913002528328085793860131036306001879656182258043365905215295482461437402719974380365856132952377936867145947503174649108744553477394577079720187666005154153802676358971492987368383777257129609880746395378391455333254617018584878448518935867300936893434919741376776938630399610542012146973567846037360718499686757258184459193507222318063725139791562141198192123251667864873337665814756554729563696748358194777971663392950369785821139584210585402053103459643663447873358280488808671693801790381973575179835801195551892055660672924743634853584945721438373176108889909494445675675472967489465926622081059800384000819031411612706482856699759460006402853180696640723778698356391943404396520409970892497566429540340197424965118625893599091297621456031533904829518753061254174576923863486808460305542700516594916129786591788497199775017400375484985452497498337103279146125057014816325106218165252993737703288382042134486959043196380685126438993220701147779114916064150719602292606919864508360843603792735231153237051134748575695609785503573226872737278173333334801514395535393997799806130080437627710232647063829323154969259908183648021813761475723847545856794801490427583706866848057681595900419837370554162446626061517796505280066474689071008281308893267795014789935310471374811176443018722787679190570012219424181384474106345685668429671911371276174420945502405596005892541057870947713712721787860079597130805275674845190212721850774713624481814364721048443164245164394999417292977078700119756934843073485703445245683256883669844131751408276438025944463494558224461518884279306474690500660226688826107419991640572543602256917314615391965979840496284741128554244757395440868007352848851634998290776896263719957005992436881512106858592010820577685638483255714879426796243527005756960095205763328285040310189975432676994524166272007973919495320019253626729505489354359801799173644626820215899231758677856914425854372298204548829632328680284084708106952361112143265031951903075652878825458997209923236593702164987093959564604496556513999462146188294696932846927678649178408064479951450013962601701108052655440008597698352408521861930094808723060324249596032538818934901542183429189029178429434625783956060489061565822790546147453455466908202722644738372749618519947664058624218888828225939523101020640692435208552474252923829307589875703466975168706206794842561232081199314157005644587689147085519403915673027865789420111477249056557496442294444120664132862173798475813618076160442842549432198494046841842096083276187979993349573860070228257450211027134428396964778894803527588351452742969276565042393107668599274016814551109975430329090711815583570190296527685588860097357971105014724828626054849299165004531493678663212300189311931724672229220868855229642376754265710139741481687349530472027984810850970798190615099021213511306745916571381599756382754910430876942303621833107072373013768321185039099492082481501900996719967397169814758601741686025818409377802847955392345684988620380446791826110003676977072102879965208480656333614987790450444334135951034037044449377554935357373837285812947132919784518167758592801037605045061833516013805378639265913162278532935016878296945080560992864995215194183998491380734310065231433473746458439024833873514220889404738489695200955893057871845957148502491938749381824415700936077049805116288917543842586412425692968191613739412678977820107239692697600000000000000000000000000*i1^238 + -11288865080251279798882331992057659489584785069268426543477540714153800392901697116048537727239866362656394114100013258759199531810472253164825754729277944853715974023348894216559317067308206839383426430272986550455452479975628170056605020767717525193377588941708888158852669544768627711003364247489555882771882115132406954485555859401219252073510893434956454005312362600028291889844315292033254294976555310391993480355961144222143027579807394515894700200357539753112412802621983860843327042064233365694112751604351940658565691727164449211439773658010967668840324963292233609127956945899073302279388177539498707286243738253315009550382424583314576501468684528647882382430066251311913419029615894770381655300519961872939047572845047620822738641115844304584979449419888879845454309124688602269869427560900237476036475319985968096589075946665659580372436950090458649792996584117758216590046331489101536882228732430256276504252534839468158175157854555091892078570419743659843646382546391072617373852327832250158990324986340640205821983477459926609616247855433146523060005360785126936380907974036201864713260594749510931976232785035447021365405766673961751341993741860158847453068287684254937570051752322264530007337226292744813641365324817921720406475700339715471927017205239343736159647378489656963727608913504131635639731150606297903279150886464470990444729199748850919981702847679972485477532308735688101791763333992476017344803946849462015078249189134488668606247135896064390969563678621705536741339678802688929936663714504297533628333123997283282717469334757044319337217408012330789910870726118098884176156390658714526067856008352122703090737912010365911760310982458905074046934551853345690969158007409536461518535255456258514308795497329760599819747115746558368024504137588385456667220025881216823332562712568375817226972923530802903083640236460141225219715952565529657544583320657491338298727715017441173429228629889138346081661745737404133879537655988801800618396453303431262745615383850049618124515831363021485424579089818029259890905195843800629905606742763872508588729402052441079785569622375383212555183733669385719055560344131122922537040826960375125801533124301502021820385242869237286352764551660315389634897942531418047803294969657910910054903401880126610464247383395544672632872980473498159846333770239006262540702855392702117304022420662511966888279506611189862001717000994800199007617298519268437638156126427218820762311539747769077633429846028145601284719193101661709258758502001370754691391571524802819631784793115614844838545561200391040135843007426684353035010009545326769832537190839447609328815843059836758128076825048189589597910743345516428298509024525609953067613656886063265250128853624478157802262849777611412915540096544161276801237702025270802616898287124053773099769558343095068765810016767776358482807237280935087405672531592534918683917274564261945258871057796343214610390428731413758847147903887263666137127671915300135259344072196192408020844748446178870835175927451854727670454409204072748951346862299646351875939089354339114055750485817697830990322532923145679243697510184621891226004655523056981012643344876000461302238765567413186453224259580347166384067037655520365882980088745326773023201990246741719333095170639576241458370593166647303493322034109883336268411404972090884958507142600557755302911805097509568768131277712880112489623983172312886727853523380149142375286177597042218377295832388594066797582699370554708170272453521464691277332156792444344961436398202134992564945355473327008403789915013517926767179710127441405446451149761876772539868446497820159396088120438028451672337611970496931263810658969318101334675445167596069889980258145104430866519038432884189018790851498843571025657517065190512350488261721694094618681871284634844397904361136445044118840374852977615497132758565659865057052742251717750494640474992462493282944773341428476211521989598997779893175374548717142163298814079730890160644649916055268820061606022041602777756388332208093811295531993688425689860843228834961727804794968537383398156094961797879618553058578133691951329538669314222779240065404009985682701377884658385485019564466555639215038350038156366880147220186907748049355939615576624975656230377299272077635999025000734690311640369435838086486253150537644582817201249174966315341647763475413902172389828584197465344364545833287891454364646901099268735447494558010853581903939239624942154516261912559699929585251551543062418453556452865733329010450890926045700940099339577115265830875234292070634124732415343979384287870729445887477602171416999776384614221422380001531960254803811692149516974424421455992402531133812895932875708396416377426152916179656341484762865066795096627100964540826796412523217815392855644695663512735550097251317759336561292328089583062474952032372969446897642759701599918908355477141624270158139061454973844421995378899525480630924546060285118374308885408810736501394411875171584248298353632768767479551282381891387085109860881370831897169615944181054725692849609852191133534635733967422547192171716275094991375917827942560154191847014105353357879858278886828952193736421434231018762017316886574001509510950775094160492423619864880766282336988994460159350609390566462819867444103205705162220276314654213282304170893868703975216218634628765115518168658258930431320627912167498575838332381421612650292330370033580577409484432625127087212168542743059903620022393991159342405122687426491266965084616343834022715892453900353370715258901685164659502146024774810183382559687833698648124190645289984556718036750304251376569247562564178531609039283462235529259331764314464795289382847814171574861033064249754380729480186804794332443015201724614244217662057442174828544000000000000000000000000*i1^239 + 11986310844100507232903886863893043643629119204578998140551552175182773598287514936272572198343422568472768213240943125216153009366844865363716651049699210016000780579026145475106347463374936540154246591989103422306972413878343384648081110066417152597453224308642299594956938601844530548112669321390947551123054621341711160974752542601747003953887961832499495787679526229302521687761453549521095375782486707937185914523093377081030258897006367615831701060510692782359742198170656881645734445188266071761268847304726486719687144789448404352406142154295233278260969853674809357223232334106371486881550619961398200033381853158843231998531882440642896627696036884049612324886962364584366615280358823841892448969525250030531710332259452709539119256937827643240112410833313688253695433829421922091775063136826274743324493890009666740308307281377320416522551557207251566559628793238935168333921093152447750989199031077056480962528775280231347510086702851660549694660878090187145211308480707876498651063560663848411928919609726728449407225574725867422037111353241509190455954701930363017864195046152710656109108212405999093712529192146505398278775333525329408039803901635055453634791687755785586601248124746148470849283464224713817594142656702730287840760202409231986972701678651753217704461161848804510399278774720585349781145886308795598810411720192311410658910238271463393453984188010505074302323833946069828977689734381271035792383854190955759949526774663464149266952548553842055031853453553466085249019136895526921437202793449204826532713026546197555414452532872026715946271145651890559427827276875799563280089468891251100719895585918114557814122054055711570283269868888766532415939689477948795984737081105712369282311512666151288765578796758979650202841870920063436628029812915519971618752629126058772491879755004246076274723200369367631425415687448063645346479800566960028000554168328891570987601855592604991703913940676260110099538157505923650010849179172601401788716531705096751070999271831778560026557709334862413572742592390737510814534461341450204371908584693314407841309756286248607125936918915963438416356645651314602672090220684085077942516181524760276542811123684796563516572451681085404183018569641960726041658282547839944134249309654479910865601664228959124335919355497528012139264614186689116893935728689290214218433954696176497813518694296810448529630880156754703382493942039916758265707607582905280968613596064375288640106009746358444902066554497031693622926517732371617263019165679949698772461174385067222821394898679959641755742079494947294241971538918513503534321184149393917992338516314968297530686460644168905863598557268859300568061084511994635910635746109598041728629503447946873987181414326219130527917102624053594830189167713628673244350608419939611794607637918611125250610883130633323112815291671718438729028883331100038239805630705129250625411438899428514527273907128300431215767640439912639626386887215325250951501104427302614348630440269453176644317337269197459586150525827058857358378572117904808017164685169811312491603333348523858689549150930730528430412830737797867988965201150448939341476696541307094139604166453053754074036911567457354145166829060362120379425570571006819927785480440822940336871687212979827768593000407152943879440200378612039229446216748765075248207716641062504410240921012304350514066630164668188306802240424311449257943899318594416546801707976440870628012845560378473464887357710571349470240148819885058147500595547186089914555704034449919544506563727598872834080500955326375817530316207236278595976541099477181261411374321171330232930085130581958992345717072043313299089177382714705707149574081221228299288144483533926673109968883041700213291587174010717976182611866359901253224339521826181717010163006458822755705232477434816260608679985335577206990508874809429892355276341915410175775365523930587280394660438229621264644029278616957061288421239501522040440645267396712811323594189951036650128032302343044657269741173601291247218542844746790652247522098061662519117974547102016412764768447226411839292190812675388205999516032492630634446347608891815691878892255128296092977670143420000310729616199640709184313761205056337693395011277753920577501006047190684839823018852652898731775067449991209490647642541598496600095150056148313755228278218120394995762369110405064599889831945164339312614359199311534115029851586872065311564921459655357979345035424046408671061932099076462078153602675246514551572252213913346042401844377679594804764837878576204719873491917137108232025847966004231677513558368344561870076654303767276265697624364703726403802838506548635527046371359651942363381529289583069978822622878703487637548578461721819580588506108921062050672073211028672898966514417442124354889805689676998292479479398247687967202948024686238894798979260520798030643777832230577965983199546367464738578274973150026974753392139976347142275999271838386195260845295455893359468153225828993546867938700795314271164534313300585848325831480051699163793419771797351290827932654363756613864792764017559063605475353407925457051567937291373018467707532057269857754481907773685357048473749414140870619200881344093062116560007810432804789015468890862142752704355177662856960594196114599553590274137900329748988244307310992122111102028623882881884866868672013787014212380380266139735191757167887499214282660044823368469998676560077831630278521944584839455784286761489682346451607902140076510851038104375781145219142911493189803091869135327654282506448519070811256500200858245337361384530020775167554158812969453901116859770703703254881195986266343704438434024569048533344179786616721660195576739618891753674411313077631789770611104964070078281777685782961591423913164800000000000000000000000000*i1^240 + 13107864174948211533063108020550813181849148071934787225056829203027851142973997522084368316584073459979043223906912183782485617153233920656080347241853141712925156029049578064347421155582173773375505136237931087821041417807512934028093040881604651673039728279781946942259925242233845365211775536887682536938345459724416808474081385934784856763139731191348290222057176092662328130460975791785378552202503551437846809137482629142448956370792647246622918870741591273773465251031495243200449109186525250597259890446494631946754105153880180874969256738483887653904602260500785186937677919898675788214811643886416700620072746688625373860298222115977428146510310953525712839963259482948651075762300995581060398334488525716368167895139041981432623691162041024015111459752676971973447981838531485105039631863952722516751289552335027381869233604916152655370022842032380338353093936320586580137810057404036964333456664280157903622645381700698967061364854320434799939735686884339732062489186518620338707521159189485910790695041140212075083722444310058662762954775571075710560049729620078188885161080290313351535825272321884145368411800836555004018452750646658464413659286333101096276587576972674865566663120101555843103198189835306368032693860207722206205173486906183679424633328808697864597969884998294038500312839427333719932480810287245018839119725876396875642629708102666441235283518874098476373730595711076602747642567712264267318023646301473174269512438625872712527224817296079546774201502032997787181106761604865413211123374413010526772565438185933176765157661148267945320198471798875745442263200589763272576250443354974836145269408916565293721623051332428421800585920464594516545840545376142615509044179569981284013476905864670840979536988028339930537109402187622345700712735450873132806413183057815209276522712202519963472651895742874129411169388045814151140013795843540903463162127262366023010045436329035721359618398591115210983031627176000735789582825441502773991059071911412020593996788690639619013257406446562949157646272345459399738212510093030554411635325641878860135519730505019163695167435803287263158441479550029536111336449490604737064806274805227287005261219916245284529815527966308358370466871773433320350383915646519939178243554809432042105932108129093041888802198523613371654337202811139149088136799561293889527440984878445788544617672946097425673990302394576765093932048991668971254719967453522311432591647864597069794183431748413818443631727153820450415071913675941521499601822909645802449939593174682638911864868675549137290654547756324035857264444156385364325259555186691021306014320567743570586405063935523719478844075280990410354383206117812942547413693213187670019829967468556538940866256396037195717777755788420300672559249049035965517950855431855033297656586809158465001014874393635739646943381290631715398916057917882668658312724701959804129674711873839423313982052341465759513337042564127243309478083291469546605328110044445487155416867338469413477313102756217432711694430388841344911893424419456856174260587066891228691926685861136388231737064591351308005594617380426068520976271503322704211905724525861687841523516347941438425039208571038565811431749573139178853305226658290386930326540500326419564098485349327878915585119103408665842753642035530513725349448668577406000606590044127508872589039535655345083803840669777371574960491733599959259069174033326867578649183206504326603734719536920924029856097295712108466255877568822855271197334999702536700815641509038761226340704640237879511804538253084870057337239043725344890992113090795708634909528179834144907606304626706988085725692499717877787869637703776770349099415465583008157369353457096228921650057962412764591972177890511865348287712604900133195677675055197494245537011235909641675436268252720134627863235430079020112219306159760539177551671549302267632692672596735565811795791899577578484970291789451408706223721027606046428790745138510798721227614891094252844810381272195739469543784402578035452026779716631686757198575976786321849852065627358319415500079171483732274491656584193562708383336433083414830447652282403234771365567865280753739984657267546044711372929842651673524068201510118298646572824978774128334126983390527840724947450728860533992719453727234748252665877646079512393503534436971537333602072353192393570899368302259381817109049456479943906684144193886299549121569751853525112171999878416114178659413586494560028557424252473454733407799739803161369030828184574632199030150403080795344822051876259847962304163342452375954433704339227679556293838860513887847038301826696886467171797469128991495740086529573347060903629140366279814814874782483695202082343107612854754678307707428848735678296305230564356725396822161836946414061781039139950812243437926561923760184618160321319110613727825363345931983749163327551028715383136573258827430356381195895481789304643196504656359476057462594670223444011800676499349420645157777828282044913256057491827766987346761868143592598638169273114759008989294806520816893546222289310062212139894396992906795072287537568165098733151686221335398810174178958529440561372706061747032730936849462498382151022603618376117968702980772850510838317554836368391129633570023996713655119249910731982327944912067418097261243792159508202381887129651888901416498548439584062147735218491799872229213074697345950949128205524958503354435271757556451636628325358473678057728770242678639823159882088714004838452789736905152622539744056963850330560645112962671361848656550563875894848228273203353589234530641930155460691157707444904093183412491247666078295107316412019266493394250666235606264564155574470111827170920478510513138293975032784944650430810996289065279993299175470215987200000000000000000000000*i1^241 + -1171419299807089324373483561435337696293528382800696096157103540296412940607494357723093047612751636704853700691868332245146560690926717341524476751007635344946106776292042395869269190248893737263809202318198802373320976860095428478264267939900164782544327461044227770371934785902333145499053415582128955424841189916716017236987155030299960944963242997736081874098291573455552846292039008374114757587608747662119522357716185333139593093264088858249168953646903387190349231931403416048392157622983175603237321340979840590259250113769468279187606614683288273708945099635721105135622164113081238991574300923724666149314336668972807758919815773996455750124069836917932474082286736174485836537228673999824303734152273081074483724742070967679498710242508976646760016893278604788895137256507581121514252194382850496534649070684751304133699077045764754412822464691411280563358306154348019671957329214182877448510217231413245545816130891152904809878101195505738170547483444313587635735700614793338252036498882707576692360902447200834109333853173605058084003973453840402002040883724720176099017726831470400235051705978145117866422734099542467654861964994968948176590041175522824748882024226616571165626473278076287353422330328220339079305319326993804321942445728269321846393980871937776028923257094622153161296617175184520235480120703164677051231772137842288641869291821344407687960258191589029288422450818010551717701493236889706368736806001485475266091703434444315022520435721583577174703725279885622072324601553186972625609627275034066504913444544349945279304125335737840704208290584992517522771757536807156864051478587733300364940427532176144850535254304191964879544563398963953346300102940845165073105121206289275643348458619646184137522376745421494733076974890953431606625722594029503206114642791701834252509047983030744510163804531242331317068436767814283187433410350626678078274609748277180837802175160794216822186705339617735617760646788720553508643349916200736448692001597724438722514316374514761988550538288283287643977250073815671634254511816924979850930682597774309111941436122807007504073139070672894565463489209387699630592242293903559669479224178351216994123560120266824467117550644400664098465358982492786032904111063216031022238567307739995098488215494690747811059039166649219544997060890390386134482295211645178513017097963716140966301639557323057247205775316972934415776722531711512600751767062271537698333665283729988828363632319687084034797020090759522103894956479100358964168931384871136675455585265973109311499245286894949072443751754601628474134729620803389057554591659077953387926974219357561640309774629054309768699998779544939505927877027816599217828861149756895571264984661713011444719733200101073671812558511120369924718750869063267954945568137637535736835649315341917933625489587350036200202295482262952923291410681617240763248728689005474265641125167149912424068855065631930312626916995869834787390655306311324630184661485167755198786275090754278423504975818148619930181541463063290717765947137343792745276236883233615167431740237931380294427973102524461604451499345902091545144686019505180282162457153999760074081432247098833269070410763422587177219010120351193626708887687770208645952779530459062631708615990787248421860370282673348495551361359521177055404870467812520735828359467578125045856441003431006233047771518559002580352018759526743190108419477672166072156826456192714057499705887316066481421298448654236875347893546762762046695012375540211268962280535335231511893187572376777579748669938111114623761456881296363099022572532585350022526959941571886729379650373903817592353617035007733015346742689206945880418253042536605213609981733075173839779423941458169845014496086582406957919685183749806276851630811083950439268266772076391259570470787977456135912864204741274710970850894754974068911682326686708887829014262442281320674139565873477214255507741249319425801506475277880757508990190557024737588929058060415980589118161306279650926995681744112055622023848355860287990327959141119265073117468260604113339199577418426746412224787049107158679009744012278612800930785371296536529456508774144170912932828600815871024306242660409202784675521195857654886344459150468212697378521994398806535405117081029357442644016045513637063409353006987607272881843856633071570250871996748525446097968386142199123786519473007452850734919929435912850319190548114122216303289725067463313098428872910336080972365157174673103882324586585845332768133340257996023998657719024254063528360127095987766288308148819001737533531216157567492529639467381577122574533775864038802091161229136297629161810706955119570561568328123181567280476663616735061381397289180734088685756606762840922626847260747902650838026204755362250191956080299758628305191012440402119376541486958305576799405313465528929970027075863041624810673485875307821107835131898537792052540607095909924854906633689245667159277227885788317505549056120342123786763201799009307109162079331128582499819931057279403899202691045719282402256832588198769543444025269945865767479966651719974968856249193590933001575291827676272696533274609407106208089615898995688459905621859002804596916390549913076743666912795781367975282531105431771567974828427080794035489274127867642026375363953507714370504904779374687036867321871126366131279036229275189887289366541763803129241425095631225200261189068349737729996718403226681119244225302602138834476796135077282126488114330275094835317294214388868873931303971032763049011398091038202508515777984344935411672753306693995461965365847498343787456899250640075752026947290537076853825583074290282260749534956843214012193037322184442070746474884414157140351672877724650925405753192228737305804800000000000000000000000*i1^242 + -5574522410864930268888259791106575366001153601476156000992493239935541598646730172410747535328401026795236200946252074677401227762202808371586467360265087119502969308287560956684068986273424417278868579661155604927918468852477500992650087908480135126430462837088895427502448314397692868420629515468334722271078411763410643264912143475191511775128887163344391972692901374228503655405772195861595696331951466058174586244698682507140467938725329926687761307306761512150953329013931276221653531244831513478971633100767926492896835432900146746454627885405123600856680772711268599305538332584650331491994435413498539939105966216659702058593589559757387265720224473095419080270793797793069001677459175487585468399948491668014208856467585872686360611503480168735898558999834941192748046733944754038241881905193601575914948533334356969149906582490283799612662673369034011682001638795183626868481975725504442609988204765921024725447421856390309988099294802494669008554082318373834441666093647896351195336516433850902787287138267743199034646258768893168866846417064373001446762416936579237921636763049101850390875510469310891357337531297061665948247927384462420123971096014701299179535858029380141048406035963235406491679158651899378489718671228440553705869652909597082240947207325043672770436632851410914012339634018637573678910975252030463484340904642632329796912516064959644225906020391204638818721839761667428510029145844244155546707874860170305281799222810289072712564791951059271781453512524859715985370346963257388057531599510434531281300441082518078827284320572878073607374634326108573926209609474653225296199414127559586555768153532651467416377579528048028049593305440262264162735265832688333953177604735459859092451169634911489255821687542682621264610721280202360049476234656055291470311190846931950104967265477950393103174323445994902303902049124284165082375449508489961296214806175708879560773599929709888951800717058553668616719800973974274610267635344497014648631559954032427550761677989702706693185192449044287911383252402666565355206702938763349929209777605798830277867362173906514647747375020149023318518407030199373950791504767601751528098996625511710385502808147881763244933987016057371927606360767253421392450685133338022236994339814370478567268964467830686487327358315774746979011722718056633716487910718474685454333366112331387324578194438853804661713309944018578993734246805020801507516044278874704648628505778856524348695382021548038810545875855611960089213220729649704674914607695424604164498346478958518300195602708776880924915037130058618512932897218660330455593022949721244693817845143851059880148055869605180816510075635286182717940502058541650663160272595951049668160354157927949239692310724750204420543138194272188188398787497145649068838536830142667277118109378059873441357439640591059735336559343099081818252355574005599334199688939514055048707136022725650009160628842201720595089554781964879814084515862967531755969871987359212929111053904477100861034945575190073969989101807814348828199102209638853039718939392374670392434112086276907927699944554146666461972928496693469504252599148411147242439938599126557247157175180245092578166704216828074636894131352521885969921750733058728525799532573895110602374002926704595293132582560798893603066694744685550733372777682881968805485314126540174570869778104501971604778117982104112280596559267816144944920746128672497966071044816173188562972341504154440869331376825322305712912566582826115501783584351228034840589533184163558344018724427492135129222517196424250799343784039814006359021733089859334307514932489203617053258010741055290863093331319497883561286566288980471870487289497142182841949484218137077351679410099394569917716568895498219072248945871004739298007580639728982233840289447009123731334565196506948414579904360021732692550969517274692697631073170450327341208785092717120472392055081461145294903451201871288354332618719491936074936596232660914283582369010538633047130270904563417022112037200506539587967219968897895328340521668133449065792489439975376688279735657123016690022217731769795415694447938456506627621914611057877467313808342519540717467224641008046731651199944422920719015704353340258481913992925616286409641481820379760861144027608337650155870453866190158775967457182641822583389386843063333866354966668515694009169107605919995405639363250426623933737654111151507445110374495536829063180999562850544851139637179418612370172480157905211293043638208903174427180410199314302614094694945261356072409136801083602958074996570987894539929260041970288095824865042874763188590224881774303686415362732776985596926868731990121951933845363320442301440206137813715247326897180198409842818304416368261877863575239922175325700718036427113826934037833247609405403254161609020906571879546623171978095547215767157436788549725341328955111962917444947539759745435648358932561197576003653503998430181349295276452678803912592191823877394197073234473729881440005218098873502246742104405199045886045475817293536320009920386426886201743196617279043731990893702165778748680926466748528105071462183761951723248390372137907936073541760281512939653097279032371693537364768256427900055283372401908709221634394112038012909902553502139277800836151079692561201622085221583966197706135271376756672553076136241443562315501212251354483737558991764356582266449426604067598074799449582383101604315165202037371723483389473059236124655772539001472593498421768252591908871523846854076410239374464301860873870708764768982897588928618658689237420327936987005213972745090984109886017989714659645501313224089639868919889498305394132725380641364261021064080504517825836162790339394317028009215172456581948237654683088909762560000000000000000000000*i1^243 + 38955361174981970336956338081776158448287003880359058337124203888442133433740687054094620324621148282132350630771947673101040795087972129979846711142775019028970190379018312475795290338445846032344494532151896346436211743014825876422011657748934681140424707181652757660735759217358321118267324039355848159879367860231828562947231798631147991881773535931623551852282324986131148049641646702928017731604048503036100288394853305278349085782092036574950363106865923747728666866295740327257842403251318384536844650043923325186425234059860082106277826221319242711287035629626677375435926591769184296011740165573925999008224121915211520019256983478581829158394449830062683781315400701569752280048509072461697490100742724359694272692712435679473327954881769666214196579316437043205655944459403094524928150194312207513439411401971343740717904857896732643388100795686363380358089861036273648659382478978805467037433137766200499842997262792261856521183570925636195509223187921767302515984092057189123991857363883929663688179480816965432384806435799561368372332009352558782059760541589685512670302009689930863100642550037517176331006438325271626340731600757859696737541889586625811547915702945682342131368027667899827460472984292469570551188272928536611400457335236924999107852367448460605980887694003845596134040518509172677027185541351708761924795006168669414770711026715461714153304102458487028709826554085440166072339025799483375391538349995464182594579137289472026842768625276564865713202045934151398255525682445050217435833513233972235358067819007030034420045452079599705434681668928234527058918461722123047487087030359158888725057557480067497059123767641719152338626256398073106369315370847694434266903701511751330376218985677180445629046686459307395417608240681132657049872751030032796959174662347765538874009290058684924859551491543770835411312819442991376087765126095487749079949511907572625400036583480512121150535742721490586637845820686963515163032975926047638983115276669551581105837492052997114646173721857323818331191254498545079104382203851839044780522995222909735467630735291369854609500788520152016188164171819515376605649775431757745055597239650265541702230867726016811061955580792681896968879108918849100711658920528293404141957687907846559659784083123151181708877001013821290528607421099964281366840735613263178335544473972894562605492494716732153284191173460878057956469386799177386079147099620757865037861956805791608268504920074181987696621368003680039212279055986061578187705412706160598397695433001899729195324630074602425525102170274317611650176562893041361490992426852179094663185183623272376201144773686836825851959882281278819924166516419413236460494424532540486229122571514705281814319714566065797046883834669910409125247570900260893001343542112843586759693498207922033284135052110500722653977850997097825979378355347902871233399831899487183175882531146479931027250576551463646980401913228474208170870863141851300061278925030854058942352576463439198560405834356778683008276185896362908420375577065705257242752409845257773016091417055518031639087207937867888439069149026323984104643575746151712196173777991824900678485902329920806971164132074462059621724904600348633289618897979445725024489311129497313062417145748372335348359182987182520056973243637072687304192801279081329109162974038400325269426915394435183154844924795371134390038599884397033067110954602648305180864544457209390536284099038355835514230999000696787769779645610550528292610531217941953245006811872074675353095369740137771924604420581812606883904396505383139692306134215329253167818123972197413780497719373729106169400929508817340484643084441416899541088653734734846283143227646617022457275948762596597851475099170599871522561373526473850826196730359339713009975609265857681125470802350204014146922777323433979573717390734485999196388999106698928155460769655319531595826052308230161325753544418480496640220545344723490562906107535495375774479288362188001884875637857753659249756688751497267032877049966361931032980325344714927180337094124763237681090245746592830840783707157969958204598052867908026970521186460713888138573048936685118422994150316439598427223449059527366616256868491278541592895091456264001998816844397074370281746098886097742125164138249492138245043260302099917409503936570150153421115137807800046094484870999735724367802536728234517121941749729862101598162947161688007870715254037343662494942100875160726685910251452484483961855216728894583943060646434695699493344350943536634291997938265053926966948968977858077517649221884375323666406819306137915956060977763427055163427907788315168226680976433574743420338607669987829740061517043242134306235717834780679980970558145653060284349750783573299849749609822871969807545497365180122175190658534106728507852161743139975166638687908498149654968801554512909678532440611904891209073920449739452052961344736966631616360558059326397496647555326545342123409376519355316751688275048192034645331536305719548916531834529806369638424779800427264243452297332156166193889461384836577831373097578000516901011727035633582225504443519121857638834588968548024448896507402646410413516196294991466625570379343773909391471901939568040306122669938481557078024699692583147125161593249226126079927481009365615079651574728609407409441658737578700659982134096533066692063838343152401119037476163930468927878335873118768296367575872474089268129009842400796450409944605297727698615268683182037669823452836148901221166894303363653269533615084000151270272543631845654447654576519420156843369349128048374362198353475721468966601130967438492094888006572530218662955070322296079587609674407698134770929246563205324050805917234970385218273280000000000000000000000*i1^244 + 470906097013606566158359483510335008494155340693131606576604580187989422574273534406839371184447740238558420984662924192648986151727270582883380742989197163180858492186648734644999062754496099374194510733734524932839219219772103603074816349810168586167233939346518725359950057323520365714296478909933870182425970351072395250698341381551822096258060229524807021955556638436990770877196131511801875434313916674702938048614013452633672665145087279921854669548893480381491697543094573949140876888674732510919547440740114765938610124252037145024148428615342269285008876099072949203988602211660111395031199971210447222797235714575295574187530325395768416606859184058709321796007526667073936549544759240048393818011243183440697046871010029863539981536106117665244439303541333840804546739997470840017145421408578011469176700111738857896274062543401905357200218628687045893360302231988288675137810813109708781739145114121183154951287553390154038818882365927135407422220388041006714681391946403958378269665490336524310337339719533810742460446461247775572183359756865325486572306494062368039219865774435597666442769941218630364796638660848044561250703953547792973282183028813794954094117418896810585223991006947092271538331184973061024750593426100661548955698822169468975597042032650548489386459324234470585069339860014932322521018709232375877446958017095571340242549102560449718519200500718622185534239986551837934210472125103679768449045350187790123883978512517453793183948182900152852230919318006387970992975119511768232846614568629281530806214231003814652445432571963932509211293949594823656984546618712747873479641553811162352472529317000525982878762998340226847692677990801574894290257654822612183488596286206084867050772255963168894183071821265373424442008075483612838736263077200925841551521785124548170576597009550554829744654299349492866122449324102569048001493575849108587075406218710256031976545117385414483998094672520370870769469761273943929258801926948325173880932030545765085483975911091997886018250186323608109575749503315932401516287663783778417796006128241359618198233062343614780723903169524523174612249291440602269325694283390628052834812320071382757231838865592405238891041181640995310440803984424651545393174690162155397715663059196374089629657136072751316096435183326076458318623855012328400346659138906466622246836605051760566512608556644910181298346016052639459963962910164775894697763466370737095027956308940712722293713393780922639795843666223631669740042413205075925509365605024354466038410930304209010727911512002216814007660251918162330569638426955724792720882643376161444086317363646274366516412691261486888208656177018563404272584125334269371066063142423530556298684083751736455669426629493650857788929239439323201158882317298676718481756526387252623502788634796714084064210922663251977857915512958777340549824135768101391538339498513856284323884486670589641308687784320447862459026919712983276474197424481945440379031964540401448470533677609614726092551700193031395534859045202821531745282650419963777566251158459610013946460055218282882281844825272983749151070273326430626736452799113625837027909120767907675706176532917169891721151163586808725841150394370259043694716418167725174800910565851183885610447764170522440934668571549182886210450304061054017476063665802600105367268131135827452264224381901882701012730600572604369882285618513773155643076528614642182305176219278220202221043242074825589321421828568968442399434190853606322201263221160126140247910455156590150389188612826611987859406841984962357982480542664134193063082387761474624353826843820578128095914385690916127190566213762533121726003818214106469127701862894951869886329006045410028642997983269651219743369898955878258051074870590006266223721534404848125587298936062042831582945833397825436605932818802269087792995500476541313517724595775229932832423162040125870180644494641477378101008313674487230422094013456182790319907422047749258366765051127807340239677189434296981165949190298111374838165230419830739516817033060525783283323282243591476007618444907928447687400837507103733744076039095017819838401487853431613099143942555980631495308340076041414493339292573949009645183391228845912399922628822303293109931607073732809904391296271972838582924820018406309116516964271610251853519032839424131649892670169298827531421138171558315798231229991354661763807635363537872425355362999157872654668204573489537259756863834194820993746047210671593647485109773707190697572267586149692898173037713497306532658018746095159805177384215281546209025425372606012295932216509706552126330995643808563321616174769919187677002499180272119542211547517991473293860394334207964654635869849963261189143369268768374268991499096557172421176704770428578643778504710690512528664077963767506364264808188794005467191219029158025340940217731169103461373124751431654570089593011337821969018280705188563302137011287516038208100564980899790442676762802511989583074921823903089809248221979782906265673957610167497248277410840361462165457904870528802538473758179963012397398900931263984368009324864550066738269070091877181221077445147370381166883104500842756175223947941743323043376277988564396713398812490185378600390999545548860473278692143352507831737303169944826695763095834561315245546010194057824027692748358046143885120995560231279520727315421902706622934748895130897161551951980251964869674087232259587768750058247907608222642555729994340380120052075940707930144617011032573901021959500026737456304596387705087217768253020867717740984694027588827333159441653443901436527174780988364270319399809268530672114046871951706345434320439856116209603444396285002836790156525954114930960918118400000000000000000000000*i1^245 + 2246174240342107516973460912459531916275998739007582345654231099373232267912633548622084912710777231511599524268715117031340170252593526626202464301228783297340919872447922630766908862713353890346438428754796373445950786710450255966463821391018874528692925228830465500787053477842770157440951145985469033845898839292671362824815221843234038527004801936876248976188853612147550182402648293272660398028196233199405518218191709856934374634688640137969795897705213232255620162759856452793656717241913741147992349132813121071978457269800180368182569031919891361874926760456592941346151699819163207848302831629739956234257281595489943931619020745963289704202350060599438621825662756348793358772987879688735173906368861763331725852616355904771338513860229867984343371884615999620210442500167851387673327644127533098458562194735062343490092964391944837556928575473431015656324666414172565189874427199231545151417701321802702359772520272863500350013242179979356250567163066472669973595543636985584493598018362631629125082389508913986254551286917178174547572818193756315424860588994786907257939664310455780785708154034012323931525447989494828953008408189260986634516694040767164028859881805482190043918468481930129883424507402735170314076343554617592680936911306995418004685813338275769207988427773883054288051142466160433779331419457317212673255132310093381384262265425491849522264509044633242093182238841470402716360599630031123512710037339881894424843970834659924429899382901011069872634624478274316457934107865790343572363987338975129778371274580121973251034741877970941914103471153305186539610939884089038480263232078790688962057096062881837626645605000275605328158803708646502128017681085517529423775005743191578438013631568838320956939542762734801304196932037990576351380275661031477770601821268111395701521083373321381939858217186738759093462247491524042169502565295296439497417394145732431448756728702384983269973845609930079845309030213423383318711156800114292661110122748860279059213566995853568319045936712651447954683406844404896852645288076256639566459866454177718800109895465540368266997024403867413379398210396942966284464874966375060497678362147462327171711316458923135065289146785696551041741476074223069763929355682824378262558820184537202093327915443728218029328592316691823980947534071030204592514058038162841936843227101602433126076585494195067874621539833705676414100461722486207577670922635784843123346816149769793621971280519829138590506227927886527598482184866759395290735054091389281585394808434526745881365506367856248900948221093742402170527167744246885120945249552457595320658446323392814605599632472997551672736520707114440407721843031419901061058298878234310768654682321990814687276125644451916975805892616144144667898822833731217301102370485238841274579667757875435756556231333045565984347478243232098656977672022276727891504157618809833660843271195292692468255300566572399998187493297535879623239648235621639051266608166916654310831915141733282666612829035483000721958204687381357388472153616937990634112402400644604078276616311314608212455355820252027658389345671731312070173629795672041810416856755428752476303279361246436945827145701794185223860904359094697318367582381637497223408814702139915295105382081140263648665944293706708567813842589394650743401406491126445962380670027097569803278807343707352090822801274428586933493395859971335338949325387970030013725380485537537261741738157364014349957728546960758030046264410797799483611102113849652717448223717846157103526023972716025921117144919808124213295792424131125504918135893310260987638601026448234281273778628342977399395295265691689220642592555751213789519474627828654275467218040116709512665094779596948947592002450581345700350488529982182747550853433971956054108405212595727865723437143901998906751812963693057881717652328416400565506098168294318358447775291671654084015228593395042753007805563867536797032362499324342818161258986497372730003287881531504185233618811803064777917180225944361748099143958221255738423674624131396201909924170908570160857362260251982674003757052430439669622453129472550927985711563166501062910067817866039107379319577235203332532763366010004505362676743360966469828442752215825065273287824633155986118157427641819960676641727906473623334362331934959038282039568002085018839200992910839697853220482923213529057033571020289292627990665461263302741850796952918443826093580741660687320156979406665946102784279448965701988967532319065208675020538501322522007344356832663331276473133113897582054298821606842082010807542412681065305731956962744327094585720452913103839382873757928743699990749895985890089025708677632523116714373780690415171266592145677252350320162797259412142499012086556252668486601234691347049753594281285853647100289456045414652999741092159605948899774591659679340037467406518459825627197253625054022504621977060687699081294749930388222120931275742806328491334672446278387764196121064129183684146019243882152617399432148371701243230166817562389256244048902241260820350284720213937683576384471461926729322533068296020616442596053808641562869967792685263721146966006984043101759514104830029440826171585928508031942530301979354293726933120272825285314464112541376282763195166059374289144435736703787128787818942811833704364865212838315109453347111645694945207229890162300562928276277504929310520253835771574004587938141156918466286793171189174605792089058029466002439288491677551922267292200832600807442564411737002145711621796745538826738937453091932787575941773066020342372439544975180080387570388671158218960624926058635038067313371319966415497158051415533289019117993538412407280705851861603994331047784349696000000000000000000000*i1^246 + 8257830891904746144507556878457857878700416979791949999347742902357723883693360405145962419038548465992022448390099032303459583793011655838199386871778263797604805239830831884855212049536187340879379761704713803635702893870330812770742601901205393072647684892295671353990464444086448387775895506617369209537543723481892893947951765646987877365519140780216194968744870695213028257058321684743594468270618955244307404162285198484887847441098624280064249749777851188888160217901810527160624362733842228298776302325125885601625535592189673947581244167105321913099785989421398418719934722359244805202733801925691856650314734885872639500572994703692278801127771252900290030462636000463809955293946024205624138823406420064192577779777496442221267271130005030155015395210814937887186261035830763269138782143077319135035407504500218953968586708113095232730994265204589410642386928869701886495735483331186499426166154218312573471403822109046043559320744583187651930782251633054949892413122279414069018078842094330178307923694534519969385949317562639902479554211488949323794420809761510925794726014902721627098034311656760063571581623842655815922688902486848670674444781208084556182448586434274655591814945449355669348469605870158587747887291913488233695179574450667256198535046515841029248782847355925010482786512673829106809328017230441289411377981347018874795602204825852941271188577510521967167987161967203962478207531256225115271744849624205565799659473324670262794450033862599658316142802435126151203244830793410877667625771883578561747281402951345530601896297065496218307490851351954835173749597893857069046615998697235017392699255699614267952034402997350992655673492954680688591736583385944682317157003403549544633413564071653161709598960748837046363798347072668358012441361130656221727684939344140881338497041484654848245282578197659836299088780038540468800011792880198888337338835515335601869890187173716368639000024087116402287712458471763215955507007502253516020908441354120697287230337454580682578078298127547424980404638503830927147135466353850231574512824105609473564512203029253111706444247800346215010017770807844382376034997675846472409404254027367917854202300325727513262675009320228609287603897179567392538633095414113398462467238293408797210176128794008563597197456457045055118772533358939474495703463873043091012981906162429018941922074678092361473977798363740789911825308379217795098704481118613022999783259078572544131510615174435164220479564825013206932490252235272154676858027239860386241717174395994730377713739186682834538397813114883054889009768564340759753983244724234439661750751160430098805593516840078230926327334375885133898436254362692143998827713715874262272874719540490994931594576769715318854179311433370124074337928411382623990859731162013937112017477449988518968677909521383513470073893183803095044964460833532487750418552301069281055212419372727118838819466324621758382970073686298178700632257476104606827341927282356294477312234937035063831971635317478664041532064271312295669240035772283413947902605707815598915909787919369882917747708884687223624975921499368160331798738578039274957082080120034081355003303035093213233925234145804609911457638011356918233495176786199386825941277620675086192864736535645566124024618936531180405464939048374706619729312312745683555810876324483209711434590480625046347020671093804785760449666763274150784760224746132102994064175247527980533982574444664718041212310872700948905713532756962401721625113008863000170785946890330797318293648882715360171022597345597150233469734017410295435093992105823320183336174554129967981966622779984794183746300629796877361965426496076706246774106996914733648335249839071134626013307710282723618757694789550084642507330077727438944639364714570807339353141938604813321155611506895985319736144132400747909235272748940801080901781234677099082222621153460522229617285154346567321901470465759561986079315704223954455255248638055738669103083319223081915749755709772694174635842639747290387916013704990544171608468904018913719544993026107305827486700517836630256935032392840686236537770515322251610400068292781645303994664251792295558918598831816693409806738938010303523702281820865233361891141436237681957816566460051134003569170668492276776926326192250277574845398504294446914006711266760946387113220629971549065573100121624042231879718433591506780914191220959093010797222933790614018712773984963490608768580179166142477721194845201489247374459445408597476022800881330321084497274255221215849378280902499039101307203679878053278980032269395272324590070665160798309897908614509059258841027313291084156100648720372502059791436592088764417569571703725336858990788799032509834386030545428440574993124493231104126200554810969823867940423784237825544429894495770824023332510391033848808395391555564803396530138317195480868074734336431879533583043401920033244563592238858819012570162443270432253149734672705887285230492155694143517496083936458835280449851684926906225863144190040721708618641372426017670354490613590827818502061727049978108261635966197961187772707709223742567692842984997653943627983018169353446246970190241474799758831257484278960279331246239123464578996479578765472897962991910239548494880941340526619873807069621038469078494661376822179815416857022459696590584975259238282683633891615763881839361863552862332352392162206578011735159001887704476568781757040150217675146803062109605558323096233532596642527049345547222866687998499100658416793117908108782680643083605078034342841516844662863478434466120858892119814250678399712353011342560221844184441939944595081497363181046947913235870571701964245248113967371168720250050969600000000000000000000*i1^247 + 24310851351305272947144588295083436317284663164499833047935454175632908854412213298006517945016345862432466792938489741525385107222576252958024902318667765679514187780833570592271631515965249112878905164018835523594844657387554269931706260090549200288503824469941899416362461237588949246805598552139649731437657721103639548943152919852201589112705807645796119418654757253985595742996423067909785439280965703429561271806740187439662498746962191794570195046982658774124242377109665323336495203320419783240697740584047194811322865960517677688985067169018055119914258780212172013890554795718464690033202503744911093431469954478516047845839730601057096936242868517653031045645214500522639794739451886023225120848559295343226150213380560124903819908947928357994130026835247283107864234381555235901735436469650958946364644344325871540820305885955411621506033772238387463097669649457126776382759523708201359417860949987480601348275285824842368183010150605807329858271735808029547584982431897341930034597382461242976208938600586278623457681044197709311719797712435086893811697007837520624561919368611245630496755528278004759570761332510728293424083261559080016835079004534000235863143070212286530998522512954141273189071678796312406110309283581947613725401053059929940983314734068006723047882593838645882853919371021576706420063350531994146221228111999121283425077376529447962606325410693704214231657495007131370971203839448188768424686644188254846903083913995143475443052964409253631944451582233838804609042350786519081866378000435727445806832307958319911550522393071903632661015735596674542207530426736786645072517202072068042646189038572222719417734548719555570582335953727309165292728183039947979522783819973860186644413750200083435412827658886428830439191011220838551000048453913390429421847578541551140822905464434259503720142204974475218432844230247641039824286239593518326160493766646728940984749003462114872510153266697403449365355196674971316724441368622745255087706567047199828944109571602978126263420880262064237450795496013967812777303006571676695756958478831919795383428560784843604029059534146805318916166891356648256278105347562023307376709111690905007486475057486005252957856128612864514854645421495230310118814348345609010687794373581009309697776423882699279655792608546405785881591459721412596362771388833363172292608915446206249855988409815083839102746472270515436305468279780042701219166584817093915542344208902396594631453432420464031258652841100415418571561163147540293150000920585677018934050993135535095424368536860368668266670106912949714514218214211383576620144985425566299390630614638806796420304930497878629214169773183531479311963027687050970184003066718756609399633792992398311774366919742063973226301385053185439557739312542238789837056589955723671465310599313663318649634278482907279053086856371732522451471832311293561047181762659533368341056039235689429971619366517847748369166170353937327380456986778342337796839794007099356338728849262468274803736781155911870083995710096699009071797165221731092134810944241679752080518738569161468216896788401195470686049561668981164744505328390828855370636302657775922559296031494901476723593443624125456796321803221963425557819217647402368399514320063958690202589080273728491363700812669358263394439559935205623050018107056300993741116097351561290102981940860594263221639172753601477836982022570875370015845490770680102811309094979921100874102622744012677965193878649498139084847131607018116106068869584602180272814747712612738558823378374338054572729828402065681240838612062946000212950293201603865242823769754648130577469854045693517500883725498406295422126988923497004526446195399015786598031376131360941056624496572275158703280023339820534971924757107927186438218747191266486911526240796963152028873933540737416924216125332037118579222576391916414340132951517832617314664288137541284759892122162739343452621819492537382099419523288086091006324265572318449871815258585189118067139323306404707302488715766084792813556947785789871338431769573178028025106263121519715382573248942570358438810769800107692652524360208781079781543444219021770193434699488689501771451524703467299119163812027202435643409186695565511648099151455648071778644743292513328460823395682752862087204618921450286762210636655145836291694102229941999619706704787707968856405620068179429961999485603052435827933086045401245304447823880100424409050093191232778820472576555486561106428044229460426361804954533670596448920095211681256514125659590818895711324555715035807233997882693472927535936496502573778841383692619562774138193417259089330079262043992450192019308315971441912299174106666662126501319468741198686063213855725893777982783827045359753871352879938874839362872421457653020420694991435778121071944486625159411604235738522512895281666545545745792433273998322040131918760680378025491997629430532343448504376033207314136949755146343590837891255141160633492623095357452945641706410963067313634760892271336950695488380926803541336180089937782496547297515313011568817570207445371189471330033314917152636448297494994740175306978563119188669805004199095277888665660592959613841131982513639983634814164388090908441015800860808735413762276102381708728609720540149908381379401757577193329571179395571928633650301764409344279720520275178165632578970965849853021419254996453976288726225480976113063025684190074096575387712577395465098469924540946925980330134416588538542178588820720950860489809828743915159120630337523539081878432869204361799333906688890322711829106443453965110887354640207946655490008991955026965828595420434961081942317058204942920312728339981465157602530304377801932800000000000000000000*i1^248 + 32993091266603894390432594959716122550201229211434999753587043683035412919099993618668757393426859071211869874602583667982062814311748096149315483543002262230354895616582061215695279477939435032280841276908844383637172648608926100488711390181061575734781393274235213053915132071144947113863159847614392941959139050608638831713723865718103052387583330203413511245469862546501349280439222610839558057485846961386250052138274223655541929876319983671914491188200828284006836669169861412678427231331209352974738196990695558597538668521923124210041489434249001099449383280791680442441546322618609501995139150192897519225698364936685841558936423629120997221853629533992736501644046273450739099087112521869100230914750207765132788741536200929000097168371127774086250787664039420909907708109180865517102094286638925257230866720388630094288976605056913614836886057647525076362059757263156752508809261605010004558675052952273997027291436339808110512813460277375910653930905300025938952530490071102595170230938172485548302694492841168382779008399282275192234551828697264829371247285110850498567626816436484130998656544221885261473041318092160339045630830614602515760058899676752991383823889156132359080051351642875927028981601416526242293626933767777974897389411624357635421151692780584880874052620523624678536036853091659494909032711568879655937658616605184122503778457841110357399634296662574215037565897989699949646061801620252767584871427052899905537046292476229510303995182232977442046969902811570568026185718719102382612089802242003814262095372799141654199327557785458436826211430435948047032092077830493608502699696830043534293580861522017894589874956785141307255472066590646775604167281525729871023798726469338594174708245204616276944128512841941511469906374662372758789048904353980589323297685971647647961692086021274901592215514633780444321558041661487159338302494655378614877386053650037446699545568490707642670696604314472514071132263605524202074152462621324781304017690330096169536928212469227836156587550057122622441618944673536740088776969163626520393342089394005772931979803708688376054029581462606773361540114734990140392454898222878980243787336998402076589591438175743364606703907170848063123058786383514577156072488059562859642482295557126412580905379841827758826758530827809133853423723553992571681616260444354707608175681650284194033662657975764811540708006364940076343112714877755384635737030546190446430800148381050083218227094656649100006377122064991428596607883651538590693562992047519160577117909733785311097003734933126511380484817691502924267627890790159112022524158883225243784323772209616374284000168746735382170858783392851549019859108328260251016956909988428334432193423677778504706031109891986886959537580730689805195798493368067357867423520613314929870552099473142354073480831568488633965962703925772589771866283500294670618466932656793647155976194294639295796616756207570399224190870076455641134734585322818660425698722953999002830454269943366506847422917641462660284598225488486006325759678927540588240445045785409650817874614376820522089937386677259520307371298864758445409002213128012062917396075275265723822613226074370571983229367812698711048893710839545259319138439432315378231958861225152778251708803753188220510434739792451846434846097909282387069278756433565630944751111973893898476058426857775352515510066067343106873225013287470962515734628733690784760316658903572215780450800134463893769499236382558430074832416005021601082804957310083110694564416952780411676458362832830144793225784878681067776845580536377069082848290673948437229529268321455859809698339564848306321669786296110399599267011539644664396232807339914445101510399825713225534878395008771332286045630137416567459852969536701239578948905297270312620561691113950517636771152511395188735988296834073934735188768906142915014788881809917686630132578058449252542381812000833017833714725948063268568586366942968128736015001149238894126563515120163221734068169012298821087199867993758102114716112506912303469966795646563079325454948132648286579578150773049827639390393406480326773716541226671041389720555318199476232474753238535654989528575738451953919605624183923489858374225783123022488780029577408628598404682721462857604305203230605958781580520083052980835484647356345387998825856418768442059669444036993919696177893648897468542014972946882637918713333422192439917629141256653475983291843162391995610527071804754941153656072104913458970560907404235326443025164493072562962327965568945952273436239026215479308101935615435955310200817195052507610949714545418286282963527680728089644617350916743970002090046287456040242011556194112390075580789787501589029202536294307824064862622509294830512081537791933088478081962167813312395443568463605230096107347974677744542501626782899777458252157766805983612412454264059990278137332478519072828122126909969501464390468529388434067770277878086725924889054166371176361344621688792449613323764552020725940224769371564341539838769331954119835213188080070174097876803551944892068456720624394270829727090721660902602238026346548731845064663749538858615353825679009888096297495457647923142796018301055056002735680690498264658914578413186419724586615412670614307706023418659317787891416133224426964479873410530919707237433540018126921010470827513253995826981699017747779563918583466645366223526428867180222470589863197526399336666038649582997327973020914188189816674688135513960177596247685905897335969020846447329322867705915961045626410754601620551884664486040477913563447471119518276820926191121855692492868129182822205895040825816810582597313640982754559707089631453022246666240000000000000000000*i1^249 + -5920086141044901614881618071778082246114304865610606287563789374810357082775967156828998807600301606357491348668801566726169264477326973200927678587840344123321685527201281685824458477588176802004990979239755221717418356623110012455013264249343655525051591399950915485343894552769199311577302719514543453160175011719945224703945582287683324022479313315283254193117551825587355888980013108686616869882541588267636565423538237404242845499324767068956595318358490390454177666444442703856414592272635270096133099243468130120547750043428309272751536267471112314747906156808092467499786728243388327938590347546678195268380842628484927364577774174868662385214609019363278871082789061466341703172055350322809400002679625130734079429819129243850141339333295024363365507916505174664752867680691172369126682768131717836139415698554576868693050123442349228902054467057703162289967770701704297261728958749790451276961062561592784606099396712088204531513339490340911998723400748090477894997057382982540354559836320281872779364630471635284970295626633052428816354977341946614103243500014076138200953659391298435620004336613005434226026991539496837496073128652367244893296622989514996367587380560034164048477186592922914663579164878265878859553186479203913106848848818745366495009366680463589585034405470607504664771652565761389487757506048620534509826125885793650594497713075730102542853907308781961943364579441694071439747594860639717608646449933650819848251643281936248002881879478028495233526107259983233353094688887659536759660830782378007039010751151292775597030580037934100506112107107984316438561449629346082215698650426382532368001701607658076996662681475135594205423165946293555081624805117056017253631173322321670317430144729038371053788258681993343329175577432022844711145315550512772670087363984199399172037126819903079082212461054278087663825370587633294334768528851705116547684305696321377994030737352747977977989013368414131217867621753896853431791079496038077639682833220577027516054347421628966018198383912421322776059901423067670122406410301839936004743142721645924630422031082525178422102318471904899177132553578198059872586567952960541659796523943273006213039654973575064960002417249064260654368851533238760957037023017988383108589129174564331850848322694640708044480105859953970189376502710901042171896373703050200720541633249618876066986454753169999899942296078827831426015117638955507973666127711781594147915514337253152468300754391820220173879928759889285627711907958290801865528592016083092156538400353068563255036654034617244163401081843136241162404120665810758308078957008349839756008904305815416480704274794894422347037274954863801530781582533876788384695357703927954385674812262983926392703480280348474500945193497533049393094146263544257973004257920543525948903728116273279135845244063909719325632683379791311182547806968362647209565414338646413520828274251186536804421259179545019876605050179411690731355414940979036045812730618568248674768741658301792879106053744799688914149155212912512235999588819424740459200348826285999012120601788180524272410384303153002519605563334248973559349698778699475391128289795251417125300046495085872964768765209309039747714484507076650673999359630666688762266127340482882718324772157333243922003574220065854537103811382881527759112740689981355519902612270422978242016208328233137395843203820125384548734698132044629534029364394336333894740237154573031855592284803699830536612284720551024414266205242049774405351832865027156909521205019783405827215427329696163002713205263816010498266936747200758070898415140438671922898180349225692387540806049326242976503712723217485424818190902564555949711515244524075551737840736565413986964560029090746521806566194274350897184205405945131861778896192288941612180860517599424455504072463816503402147212693460134757596466648620152160419295434341043914094177938743343796178683596454365937873629885016300592458431959296002347586334373989674820963549594241151232443989563731882695488293767570355519258869073749718898734977195927548624105299935613216239697309136172552333181662276344294717369775803761757869426725047257880672939485152220276864523948372992435903295196093444294149949938217082355602100008694587117168927544248697195786200351012768339021231709917019988441152801550378931089898410705927069195484698386983725288020325735938391655199180600829114369693379396231475246076122543158102239547832817108638492664147568053133979579731134022711523963686049497630144736366359896074862196135277821145296326113578344913294679583599611068479864650127088133163983907604776266939465100892685574509089453282662868727779980890995379836260195865295339973548670778436702035752891435439439319794287868684802074108076449827498949798030962300756701069181190948227893346187188348239747346872761114051477708569401214566884517464866902259022835860611082799761268175290024357259883828735256859613189892977597081216327174084420871735896155693187846974107243743195775263240580781619832832885343663571192999864724148705385708845147605951287549287490560100734908783331219801394363441083694996438417963184248346547743923656533062701159805221617288815621864997972090993205437180525979630509683222711879796698612345597686243717035460516688975842720589643355907596600992455395147602610077586817569006594668676249446490878267787826337231173425930759088838601856648965688648127100024004307523031755007197020619781383280996891390022855745018008947502270562697353766920064688461949535587844055920647192725432675166838044569440270480390383476170396956350433695056367152861538456401317317208830999838514620638386811481373085993777904169779200000000000000000000*i1^250 + -1448720435394866327317109986930427253377337351330796061844768001086216204179871102676450189252473632996724292223463322485820736719338867853871664262609144396621693618863913487046793433622116520886920989983685419227892052901650799451277056895912510093207903761175697844642765059504658414380262019170906095023241610811968200935247808862340460787668497287052791113125173050865518165885106683645007087380206493402530040184014118098253286876557777765412297348459338455545853422998640613014517971344346620168387278006467637118944129660174084376659096799832190120116925637522602868783288479554689883575047763576227973601354836043317820804147421380379431407987559642096032125939578103914164739147428303969772486371741939036018780719695960605208411783126368608241459919922489756509683115929778753110119790828918232875158367310481052900914407290859800817394801285451709392699546218917376071805379986983787357894499768948598659317564609992924987905325550157679290383618817773620337325338903012491002034057674049242808278468924566193529779889944239826341310413269327164323483976638212426567470684065363911898976566225616547840045979417015167601980945087268225496921808846800760014205170608446564629286971051475738497655873883235975827854246697263840182583105432772327669969676022855757024709796729017226830329938286430055391330459167635919933856130367708275051341745265929534942102835877077001681892573090650724981463667416124695710055100967276312196898545717251858806913526260982810032903959766991385330751785682241228077434951341863929400798113675356851680713538983855176496746075498902069830245605244579806594563654631677347749040345175470360664226611136839094016628887258956449764972380680473751311259678800854921209793329763236041627494067326182849272919293031217919603054493123551376283346307594115625469861331190609274512140292567801675479088312269095980642676855454834639002698868585471401612900362486735996172383468394802103951034775484196185071019992436175459634738102500877524789259093477522129619991724117907534080767767538572425508621832639295365237524823286956969422124156550200386185918548938788052602839410339564424430184289905028426553506633417967825560890325538714627544326475461577225595319570227530027632022971900434050174961249678331858609223482471620326429937909968342175561870807669150914659258550689804453838510103234246804840410191137791487480357006696902606757770804270695661856083531468996244383537162562844567766817495582331799801171162890632196680847466210765540559778874545072026049951593572655785226850237884321265547207718407434833588321572385548711180112066292653314774165125383907717097687108375681732595480341728659537782660079690906961548695195685615423839281359401719806089688290584193456226405989990878986177728307459143713638913268302846172640018289703873881873661117868967812929604258799204275427502632421721736533115542661803463573742022651058249448806322779108001892077734184634343844285912372195683719931079319568238277765852626864797912312655511766677560476104832446377310484523916393268943642960849787239431080173843587984070474615096930503561588410859046789116555557494852447692225002878564319827585250762347191821360858285399579608021669295793503776871940379490200968215550627161425708680732485467187271965180592888679906186663895371325862009571282917482389945562918709779807561114309549860874246945996151245883907847724201501209083668814012760617633735431140698469179315923170000903553681933951164012832509654138050156943061945777691169296809491916324459570314938003936006510791450307042571628734006259838613589962662839342528322084887875664219510121804092945593329502418452975106905730810360092883858101654728637848832353916301490407354775273505240179157801057936052724513904444765631708372455656271735831907902746000802672462532585989238883355829361414867454746737332942720076178570088731252586753022776537703004680639355571865864737883543613644120674050238746506510715059226636940620021101189278328562386329791559818234522325184063434284601946026685398284218490650097830484301841715755827675121747047832892131650096451126268876495700142273442606973116871689663352900992141426433958133643765120614511329562274280755524460688209573274974121817385050248873058379820056688964632610969201341408320439872800356819797371869786045363958294654678173296877181699310156993939840924784772485729562448051902745653951746844858284901744072724527935881541064868305270508701991184269727067900440538026148266625198063442537068172943689232131646866063965031546777452455140602682819915301567515671916848447133618035854769030553036512681069379117937382845477633048169992568477420704783813326876258425114914961093997230700747839450401690264099697457675563078315950177441321915390713297191021356861761784621383698877793342789699597753929377614748530445369544674881101457821201451199292417830058141869012448544174317644890385378426795907317010221249733745467815546138805899622178691952069401086838904763844568090039453423933564466151980212877974174407924044883406043739029459625990970327596898302106294557306109640839756436786820989714266532599857465655284917076301001916380099991094406016420965780564101291823918731979261664888316852108098641844753032126742161177715736087223692934274083401320404078665946743883081624379898841690293341136853440824619461538368674132446754872234043015525188694409337913889375694285464381276473282878832866861355040373865287864778920966556495408216031286668678078078007783464367357584481598065892506946711437332460186209618290974421752567769628768585846131686355755074398510088442745154388586651824448517749436315285923354512558391296000000000000000000*i1^251 + 2849396364415871080811635046402181597644571263162124850163337467922877803408566496779843401943863475293797228340020885458130738364248419845663134722869907458038535805059502020330274060669187150494824411140201579436706398333911201193437258317959602828292720608007593556711166035666167904787889213747484998891070696266369127573535576093343725949134114229633253943698269434889572981739556876617086985041251843832346449386766602264056557720344305017736210778294464100824190071695631733226068758003116064037104808330266725292809533985588989133217942456082875749088052792277225717885295442707733879286624093158702401864690012236424933384190765932061451947382390029156008197472466345851011341095555732467505398950754111237136037649007579982473698720708206074541601807999379652087349899004055693959658488077355358051864660414413092636568746494650927078763271207194675056745967603079705525882597789858231005771535017810938008666228126172856499841325086928389692990572315935364278258030842939264129882478309611037226956573013455012800479928114937302777225908226347587901058605750033904889990814506915294632695352800650196104992560423153263710886647465361944473425321347154359691695524832814643186649637524590113514372955742865386133405466145050970187312583472018945557124284987330160265431695312953376591310810940198753836429607471027318091683967071116477860826830449034584520965373744958789791866170615384720932577715922708527365838183490810935822778391818810329741635230174938597672559460447527344175837790716068900297033273641722603054914584378403883414272151090915306749784127850133914727334280093631510642772731812887278435087712387713958062282133603658093657112793976151680590905627287976257931320753911114544192536263320187074993696498238066049242930336292091672041275773600251048410015995583756027758366400553877724793590352649511476899249133846661501853520885828153322196008077321508962998277561701341816114249454967630395588483711585195802410992682377319648989417967194068689395554521602212882377729512155775330228135230927302588038135974499761281519722022434639945364209131129081293902952222659925941358552160946550566620717113486789997283035613456203943512829371832548370641428763618581396566300938882015448457082735651030568607438339061366450424406035755860339137347861923689072755543920136542464942151770876647907535149541304349389521634038777137236155010947159450351517615847259077715763580601067190781907974236703680568476466035458731248322808309119248572984801472899744140690231491603821900455179454346535190873425884753713585909285109077771670801056941933814381582847402001645307998043792090928748434554388245881507174496070268284669742736196371756179446807809505734624436474739619599205778135130262380379733446946716441109596915816320428127101010523106925068689111186784178064113157882573821088011020161494124230077984795874310133985492245528146861529430795847889613207662288906456221514837081134419903844121923471498219353184446647296005409023361742195383106355700929592484822049512006227100323916220742059871266021849527991274955782648496646337605510568013246588401821441021265361279146089334350947791690513330267448806473514470941289626021658619489201024437600432104100264537773372932575772318195895136394295041059174850227710400111937575520418967837786462283525474342793738999289823299457639004277685934559810185936323092819672207206942872307654159180759711705412609062326760965300795052453688131113800760907348883957903693259181656845263760103279895806131413509754149697897078579152109712855310641892175432930879874532608693474257964160889022584175297782286434800864496011257864662883916371873377966748867511355684620253631631087889438634584240119232633710816045979894097416844522202643593067488986195640254707811691971281318829404777485990956898100997270420624630861834199579688268229409072084228408512300731040002489529203645263901323457882101490556625498014322378702811879527898699161046913468080071291069396946380398126456552475428877622080262381688598483145963379768516329250554512534829984951085392248682424706901980522681516462062460678957340633916359841894217075137768630706643753832698397014949385805949747096371969348567674449875776472399030727778340097611414450186025168684535273035816008074296624505883429349884941732953221718837083479667626994411227368363603326907584163503807389032538943903026767580105012929681978347584519791569009496827750864083956763423496477208311308092031716754029354664012835732979789862393705479223832361736559475042447475004740764875005068403223497765870752694125591674048995470168132423447990408664879007888699721944947696335180454319864736613260068192026050691305185049710975618333758706400300890992432432821983109612161483003896034324239757796978665797148196212831175933454528509163623336990970627185888790821607462565453727950782540161980393042691456057702678412708687518281990838682707435344230709348339259523283832889604881761170156822329317430383990918705582454481214218054729949268297506110686412807228741668116852491693525696072026001902805189012316286403134955881923150903773367584868889968854205856917515993207920125156462948311780961012246290360761945992133048615126961782521665221606503807075627119801741135707206996477917881558351287693430836509078819747476425221244470735127098778188172316748837458066061840405125629021132778274721211971050914065845839657847065339785283604182565729981452025867611138910863850420356783177645952468968326406604532208265831907512608420608917940726804970413098503473896678846405495633980501436102816163284984105592651147046604267845801244500870749487911408680136918171648000000000000000000*i1^252 + -455005852908532851592497662085759022668730191032388854697966941166489179541418442710096694816821913466502086138047173887858065918417602421556547308435727553276425877270459734887300566013601682050567297467683537721290560229349340570925538391033505863782132029856014071813145860804088446023471904965090694621546406538063131320938801843087733347415336192964903218207274511202032346559454588298948969035588795428171067720298429051826304591429660128006533600507936792539603125584855439288141386337097038288180127767930105914752706062812602153446737738915866952244470184402780324531833000515306352579523619382796907346051465708152814484266464276051552466019438885224205048096949914563121798002673665554910283564938774779222509759326011170162724259509234210509484649279918420415057909762791653707196659697807845207555372868527371159299749591677481756169381445600203575989579024496645187514473964637637630006511713214122369445852566349948578594879782064460661895860340642857171464481330097208028065515156287380151815399580368286436157120878113147672554821409571189567448583287464313996041728463564656454663241157858012848332551911932829563396057622808000835613972602771166992670880496601662658490112991928379968843529843613225268668030271732592425792102979465026528404147548234574063372110713833208750589187655900207239934122576901932469042384793339268736964190277493080148067906301712937134410870430967630159025058123628886408020671766158914071526852738087385761020737255000937305918569969763893233228162948868979176068639744680223681594410360941548645996580328229654783711028329318386994774195177010925842967335278273208917022642796393357046926389701210935925629354771934780301104456897702566815948195614031080844944611071925222420538558109217945960187127787392549133682737519535382385022592744375510413071008560401790254372377265324057671777925980572628729799229126397796588132273479757449734599713735611821431022666553466792674821797778293517879093783276662678249433342351498090766083427509687829099116541496702810862115957917475449862234434053580969405114448157540249917698315338046670578583334341769417451265879692123291437528140969300247803575721891508955969818995321356918899319305212103336044338210239133054530067423879851924642385368539938006080179980054303505446591508946919218835582161894366726550764824414965156777082626616982914421533746221272347644024624169652846760631838966150723413018373975285806265600896251671440036294559185756185607525013733650550149892563926534607313417418347391034812364708674900987321358736300537481064960557962381483422484654737672710979059589193684624319608834041813575068438592037373577970491714562280408453396844072367378556823939869396346937765801919949941050114086726664196200575662770946647688785650316437310072100484819520265409618290912094423762110442842477811764892259348554385800294154972542993804811177426376058614636649468141382095211942219487635524342352983864323292347633875673041087694866364925026730138048190742907408763714266305129049297386083637780904535216364080117520660984252352681014953429654386961199299261225346171184297455855962489235757628979389718067035490765411195677375561758171698121369653094259673186848344814302563280744038434476927581098771469400134765167774635017225235903561964835600486040013404251884432380144315966087979116626381452392514728541578696761204167875534630290287194734231583832174641496141033579317789119179501685674123087344160198916286061793962779760150867559931971401989826876480030000318665196643893976370848984420533030179684222687805752068070440006202726865008189900970086739845179084864653274523752753862551719707559117524380958010648360183824728374579374513758241899870629618410579188112364031289409164837939097453498820190812848257881732017976282377296343246766654422980470266713400683653462965892172774734160120140473914188785070458709277206164471135152371867014154421256068178813426483416967864606259924659587581301293955550702215935500486151021728736619507041267727654552686683856221461673143932236022033066849781029018336687050902276097291639686720212803699163915404007394874961159426485416648467034503344242170037680387160390140145688775247095254543687483501164290346822718476280289099080301261346350240780636981033820919058520079155429044168903368734849751732452664803428291275855365434721625483489578277744930448450940940115651389979346109564024142666082136121276778950166365123911481079410367772380870208025930660196409233394864405484034606785347634352108870872019840587481833883964821024895987274970075257487852314283391316651601002758843129620600720365807465737245904221928583586202205082635176581598657818252270695424772576623359466188592595640727220724130485466644332774169172352600837097640498049354384310984766853332770401991667851412105468281715630775282348194116569282168877681632376292001720983301276272169302748676508387019767957862762470005100186363222595474720624570817714032536359881341072274660930608255697386406629639438330036435434556749240726213338570580159545518269753682125847787868413754767171677991843836512057878695345237541905096621410589750508485218357595613555522136290078286366292907062035605356486719900944612455799007600697927629020241476087499259259689358030358735660180653714081670740976047208278175278445033717306906741025833541604937800220989973846988345219836081133140904319172340965587890934891994881950939543090400082856660056577497038031884334256734346908094375946065481878148405168404529522648710455278986972973652626028133320896614493045364063121663662252323873884353957232698761066500286951128130225255783228741831884800000000000000000*i1^253 + -76332726835935974071121289378389844647689393769572878749479028243823218951080787149897461046899477188281108780363990096158794313826997691594312643444152930192413270070264028160312377171587912329904960682445695847083457300895362963559864173430264082872256716495097650959797513519719440381203175129598103898806244550997517845915409858900095272260843686120154887386726776843916735826213065962368513432031854221317691461727086887197925098342000294136887313991940014762016291714238142482367000908233605802559253525034329579751432165816388825289385158624150861376237778299129313995409170874820545009270794781465924543671284215225723992588867753723177592159230308875918056344698970003726892620491343269619766630050846169665077069240946811047727254595285677980998974532163224394488377257102715053222869232951259388876926162392625869357497940237803408255334736403190184244715614486904135084335218435543809067852645806586003370514015514524144360972150393892487599143101218542413348691008423913595778968642332871509152763870208852173322865233424377075492776878645027768568262024961982334799934514447095277059812418254128419834230314392267502141297358696742919956256836338660738011622221082717950928907303941959527787917022479047861321339209987434069115352418183590824260029685765375403311848940809681640038849545598920431554655613130996679680040565787148622732840533291204420727670051446552330358629685158145323563640710387617218238668023175057586300406543768317599815296339742060755197840667023010304676868467115767664073892969744284834155578876804774186112072298858441180735007446883368651506108482524316594795991959604918221784456875197809830471196163993514865059107093553289884235453613294810514857621449728808935439257187540211200633848817380249292262148344921672799906075048858308841195308163168725584827171932011336874650313409875309464033426169321881524364111896082710297070324496608320118266414183836666128319496620263572452774525209897794931284216974443089906490803300351774572224978867067621597564494605139465563442144264964888066564180056234541314653384899060121244771345362916309370341050660484637756561677267210474003552545803915259601037189458974294702965001505451009754060491649842063962076373393501239717195485069694816440629320123632273264431519320844005371661073025348153515219166306961365719265477418388793153518992845938427201902121721856216023347628596143554224708814677600629581501677508038200267899704568527864374616022781847541299399406944017250558178189616369649045853295018358864355539758168523299370683659613576680099251966884588910220464927217588492903515503169055835131836639119555001564714701370937189337293976093637845477517670821003607614890992384339154499206126070965009222103626124001386599500180332473261637052532058888575306508552586962230885559229553428323317871019588286404135562228899615975121680115354994951151849196170052874337884771396173231573951970117557004623433798321206558667868993378273054716259451527991287385478419594888075797175840126516280288965460504819913005695031163290103944409299230455948271626086009243107024561918359759526353228042048007094756211353893450616206634562454421413868131207927907341729973763795488920807350998240767693861780951145660582545736480193086663544559397341028775428998534156443953008845776107070926756568441805195970566123992574710910457786617463508603744093980510179106772077225719258781110516751135000034247509750983553483479225262549147967066794157125999305422985082528934126854875514194529967860187149559918218124643099379073632608021882917018546743614445009341941792721865259475383570109703572159721046582407745938164348794246276819547390276529007274378483972870528503276706559409366974201826285765061983935091450535232523567355288886814107234072762276515963716781859199981707270649558449229344396707105739291848762048042579753681993501508232113491934463490118711998300388739007445482702239540671968343960556138414118542476178969890277495784304993518142277823096335937445921943460269592971600084534213619582605704318968206897253867471312963444987282876979380900109417164289361721463753298660833815502167446207742571739621742759006759978369727266319439109796064371345625054711946535390088158070677020937728203416176801408299261647307469339898781641151184330420961066887927658134047105873320199857890740634084704596713449710286224963126314091661659790633963708229386644976846226203926746816369505400539233253372980269357709968145606624027683046435102600052735885625494922371499614232480524013917896303140312407132720302641652890536446034779075892453301726430114203354869040493336492417268482374891254301378488018892529644044846130093502381996075855248353175865962515192070572209844118399405348033819603404628579065028425649799345827125159480535767906170576635037335443074813283996269669520369968406879871154072407786509172100633236709684760282181891297744050793550333664339257205924469120243484113689607919048185808765269109972394675317335118584368099033407147775983685572087414309075655715446487848279139894239093677949475370071458511407419478290489769420491557300812099555030738471504131108966848344410228673536019864204421069500084920565762314320026604861178751533757538430456749339516905493816946321161034241985150215348761471370780746032494008707336627179828790958760788857668736078287386657528721073937298078100539612499547744652011779467995289671258148444794775797670576591531619803370060893642299093045516989870189853471645434613403941015607085091630639437944018764097133015992348257304318921993513392111331525571430259844838748015578563960559122373517331188940800000000000000000*i1^254 + 84750852921615258112437249758729902509823863667976915074633070196673199521772981486603033308742209256947450500691118353052684046158749840361169224890187320776553590177669979293010855344591209706283111924872746784460585619389479701242423674329304697047170940370468568407739032697434197266877070501385353325262346591686776817478511359103692696228068560946181531150742231657284128230970002208480165040577363230971995724497537903712981813730274647748307300875748642510606344750613859630261102659232841300846578556470009417760138366306723577713173347388731216938259292895747854594389183924955886175225978027939805882630807032558353417983126926093654196156486639011653947772260144075479262458010846575473153855833744172552070385772445160704428126784197986703327437847733682387723400869174626650577871504879991207037839968499638435406449854738254779606138616275338998854060516345082191522613646933523272015422625038953261021466503494432363176310475695378237427388810845903804646697275403207516906655324952658450062414375875544264666059359385179051849537402667097488398418609405734419670191733166985023571636825019368815586412654157412355410132882950347048286863755948864276467594373098897157126242527731207513408124523204340605959482834306408065695119355345233916086558965690421152141112986619037174354274403354161052264870439256790024381366770096010459454091465711430865995086265399914971394380196876472269061680392203748149237241739508876883904187435904840570214256274294369075017306708221749598428317741211844219990129274497134228445374754021453849205711738760455646029740266249109858043930759968545478986924316546873654908655478652413600919222656529610913356688283783212596911398175679933778707736577706393720362256439617745028071521707544927448425573079309651393165467157374639632636533289623661725454516033215019498728199096562820199446385562972662407396353664961158249770222421840533327710937756325152090105816730146302150895473830954977883568563749742747685007856729266952717052337060126635431779769886783246463208389690844665252910247519647841850274315580483673119089789054708377807676728011355796915974783267114922361839757844215892427332293503791133193893911721704750419050295773476826622899771022177870825010782430221158924157812462891961957679388782313724056354243209175295473239234998884093413011772301459789594019245746652814955138022824975855445098924641423465793040846292988039097677013102679854658965920574662216332195876983136310609238799773962605694886092810895691158762310870027920619406241834480802651118993991987941447837960117474518177988998552531057380628686026168336968617743462582446524336561203630499903577808175735656295426750735852687472124564864870311512178742829389621048416436228378485055910084079960650422883948067908835457732681047827771999250041039796993409028829806487647160192186287813060155464409972549886952137801077747689804207300970146316822123833740961061919582607841686572707813387461795254049485525663352105605859212561824331317025267884857360174105889444332690216514408418201028758896985238069336096769798139366815817348490758860752884938237055687866159723116226457455309470959043368467562628931268410832880561181620155917810338826131940187355274035856035667737039712562472641885579638536144082636987812746043955801831123439627934054879826587916637209839067903482873703715299821825468105662789391227691324874074307774646026980422824489591164142865890311450217390987479730901554179244064939106232355542512990415647444697609644590178254785394495020936758502288766183859329458017320485748292596772293206248801057248115226521822006534817145877758602082290149154138539456547870384861645724608067746716025990412573502322508356109700259464375148010058031569602548084414890463010976186320352236280557317432866912532637382286968850304581400918838495276905195493339291051195467273911268388224101605435359868907747461909790465158836252275279983627861021891938347496978568883985611351179936183892417636012842647460606878650779684049724012594092247424579724636429519503000366768104794349681892973838574561942939527024767561492064592018289443737609309808798172139828330150996530878884320239930732925246651520962563889651040231387385818636905351865796210318054288713801762232891943203030310423291233444905524311846911096308143459191097085459920188004896481199879240122368916928930091126408584049952696152805556737325069155499453327203284482741504526073672429578712895810921680873928666702606150925976387829591582400699792667615551329292951361313368517887445725531532019741047738582391398364363146269439669161299284404600680996399849419675453074653882503741398912218686444056394333889299318483504903593009060773010209365986254966287494955049080862118990884991457282569920311314036908535396698770634886271083801110702664476667794679214466998410508528979939727772538110300446228896706082821569101569875394839188923852124226416287889859344311442166379078816135407321433102648824151948107616720495401341721830161802906256854655939974826483337218485753404095968713391604476255702498556017878245486689180201533942623961689916280258419706470652095005306596781909639306219238322046982527216448771147349721988176713690781591295750343020350518961736591080451823505905195303298434796060907806994362604915519947030839799212549661072147821764732746470781777049801106155971117062914696056466521177171607486753398323849841204535611179792260357763231777156130389519859911430510623267292573806835006802854279486293154610094318205011275769251286891166433108918148449286413686177714618893235449033106767841725752708905635078471680000000000000000*i1^255 + -10142544133892879901156183433750918991329865978858480633852101131143832490567424758443303190191900667528942317806060376919207735869892224185702313926628995340802024606475487621953706029500033771428755311077767739693509321004342858037488719381655402164358237922380068947605365431586266806490662756213658364326905387411730726940883574235968740374422096194648832329489323689047626640752631311224838879817579530812913121937467193068292300094910529669711537430768870705463368670784339183855781629027233752071822674381247699864534011366870373087679636422933337761465566543828451335736172798849336551102073489444157068119246687648137254332959162970909061013227337039063526965673148457203778825097847749658769252184074256511836128726466323433734508064203434800499530256097084150273347270733078859330589688323962512416624813752261095028478114326770043865056041957057462452118962009969640448334268566768695832338240373958976442182705783798001688700095959573894019636380987697382936465753295965152657635313398157728348647341836289310988799378446383385039909101304038302155035568554622350934989402950376710392224963445073664718879268435886499272813526658690895054693126513924218307510317452251778945216920524745364182898730323656094353251338184000439522334217985273811411628501378704503322563478626489322755631034014131516182306731385052609780351947808796621451216374941631862604662590380368858650636352196980539529160956417315097064662124817140219386022158285286219086318552067330595563188709241844410946662869147739754321038967952133404425206679257355934844442983804116222027648561535756879323222510954840227951960193033298478702739656919366754438571696620354913924172264472390983827477309230169991683592142966118832360113694425795646587075697626633354828129479916174477874730469988818652633893785078718055158679205418630468466397762971487047941150825006752695281371378844293010926113651136880249796115031971547769927244676373038400286917538527264945843807883251380354599071506889290775318641848451749132704245746154823406471352229293766911732017034636760885832171556784778545059516402731932939007231981525270953610005804792910266822565833937499314606489480173737020735685863567814290372845277458393852298581909121118067342672576336084278302945908988267277261755818934909252566817804050750150497835848507413694765017947608799444050435054104686414025823499636392776458390593172815556004252885686992577468430906617853050014080179278753622579404516164186599072012293472256961342981936860784086129229793414852686169595224958857943231646477470836834920508224360428015060190999984113229920293541630261302997990539085711644723845995975548955532832199636118662841843500164053252066906525127356622597619063597970961317000882069650500189880325768564386347832719782669533245827986623338720872210514520676851719801136318122813844869707464889230699260791906096132274132957549442534641259055056430317180529959004440970237055267707906058489012808525399334727428336565080839566011524881869917245147383114206990461951753140328920962900290392243030125378739733800977961666003718337630347291356763267915373283037138933836491360336498459665086433470331638632528032433691256975991942168931831437479460657201985772907107935534698722831604969221098087598145897965876634334759375371713037653832910514315855385811792104639923266593478150490335678704234321572243223887239811052158216654627938270624106184294415954816435584298685740214115245010144336594712481516056273306115183650991726954721770093933124536285096553126466074671109451602347017510960426044303744566682496375407444934859508519477153501904404982561627313891633743053383841453892561520776941098884247864955360117297007722801665788283581798987843596997042176729727929796008593195561222437095983167368425588459840312416458890703580277947493747593431025604040454792908850915752693385873994306169257640795670414082877288413788829663440216428559625995635328106717268341990701101446073935687902071973750868144882292500204900844218058160099399721793499064366512547749063057724027917370143226472037469305146054338798458002521258167642925483311084249931778963939045843266649076068638146812278180889532261760356580814870582537521406636766298980102270563234399979005266119977510269837322570341446932703015874023060140927604491496781790138896163069347495585950247717651095853483269983222312602323932147769669425660686811097030385248702442843476458626857356579965769265593562987401375234805887453204723608831890740463222274918647252697068140273498082113978176184315023254342261332594273745174818078351726569138604517070481942169483514846605861320934749731037774484797727262605220081512288820570210534969456499024406801654675668208866486768622624802497654267142446249945805836595556430444935278830913494050022652030302430702398140433868322105241212011626130719595687277359933888854124788689985089063350358672837217727943827835588142820245870857889418418063263515332422878052575324401235705129395327405011494225031389683111108590682992966061733100990699702736832944639675818563555596939343133459606737922857835392212504115956871621505311111132265977447335744674849319054258076590801576378584933833035720661876598501350222171646557751948204733439366404475657901890906703395840987714183684371746702987337239472836705441924574948499743629661631043933227325720943554965734299444457264115670867716277583222054885832575679548190959668072435566512840204943541319195107871004199812911967377361760238527945318907295142452439903954667064397452753164896610006735005761707739126519011629903172799167229205493658239683788800000000000000000*i1^256 + 860177127877216295854837081552170026029856787231372097350911861866250237525757907429089085337540019601478452522308209855113566925052511018918377656271015193673184874948305737742433103761674425969838207466252401387967435029670060925543282745750195543170981709646966138858836373442750450808648567310969737649573072751658620042568681198755314791004550254142345105275698221003352563992367404879958632270825498443241255334033357100089650518397368128370295490112631633085525615951435968846080853586359778753368373361056236473352477060783966212422424778359644462017974114846495069858136097262166682442178539823388671225001327044185511624163380572268116293884710841499329894332854404975991345018720687891738297959025737530480739058904330683417445267367904792634749754449764632986391587516211579762372248819284279829636966525921076463608995966946745833553455493786668195485804330733029862267334323859228308157176265161058917053916804283000013072052658442319578845391459733728752133077302350904923831000464734667681444498897678489529484500820651996944529702636054542920666729199026458619657527189519566593824259809552069941753147901621896728904473230842595349872920821446615729590436401121783134842127261426920751294565614423486438951754252797946005233832983956552042566019319044083920030322306121791916997801528781387138949819400369742835735588496272124225031781998512334991748432415077900832333791019329329415139701346280715318380149325669317677331502310195730873570187634098435334611427424701206199730561745359306489493276317121504874798470980092115264947246016290706250077625717969114280987267971251790300440263166363308873583623443816640549447910368854977526024827270289902868753918358709558962015380859375774373613885169822730421820166618019029637318575228506990992821112125826216713112307556950663729280563943645537431326515228693602215219591482987740705445786584770525401214599969740892777406812888714253282493413359432660430506027549324214848726515016601635012022684355607181074187716972001260376646316293210747819658609837974797431280565227183871967506351845352118255951008198229423714485695355003625147544048069561891733425556521530320486861212345416402277496483629345962520878015528478581772215947185343888182509445657772015531424494266385031857421215356557163579619466472607633239189160103331918858983327644944258151855150391802152826723691653208507060174142646109366245265022160534361644044858781373998948453573483966171539620839355234769438322211128869676152297195802102762946345514269842185963585816711580459638396710180354579965052333499225700563369483577990254032703018099871819782123286117469604418164468258931853457153115934775439753742325239207518918654562397679556341655877032242018875397907352672405117704903443127132859992747924220533067192366228769998176383588997261150257022494995730098921215178003989514902381367231649967511433790765409411704630488005965621005417872945400168604257230018659947876684232299099697529155259146309418219899405511786619964748547139871571568027407478513630891081450704460616180007669289387433894162516095168147684334433993351784963893929436497481921230189554323325079957534020018130582588631354692989070245721827781594611920690811037169310043034824397304737139452423530425771149548740661105071759017442183903917165089075481283767363820428571535332186798707090327729810416437564400460869855612620291031278166447262629717689327109776798010380385964829235842344343164677322209680905950840098434974978032036269916565115329004579934201963184613155346051659004169325896031943657500900559174702860305587062018185845636399280367494791130312730843177808672713788763453328067583399045796706292007999128238968342280981318996292772088662652981338335009014693983100491268526822109316550288708233640969592720253173586367237742917648949747274182180335861785972639595935915969850887664953673645993521257835545487942320581964218010228953853286702316852340906947785427729705540389370924960073530243559382977687530981372823325466094901458594734666188635913967621857484704066462441496047463921296295322445593449709484539509113840961974101241426958977192552885559453551962225974609220305205254172728742298447710870301557963126425591240678150178373189238698868223215615701442341467865560930623559173224287756793778441269550439761972880720497589905064985886191703505826453341750095783880227313329950055939391956926574112197965984229468430748198945378929279826809654343640784365924952493143500388067502413835213787616284247723515250752863341876270593864638252332076611318324047692780397308045269449203544496768945877107719355486078988253873059148168672005804282259761981774318910533108106606736052353091625317071771887497056074242738028452560663295814609333022911346703891464723140990578014439544434786505854243519736408809721593409830611889088655273908307386359917173466074467297359346906903195272579872757544055379689127934658772839223267132201263284450988613134217054209202082854740607001575014296250245506587923247585060083437407268017442491037686894188531427123864944887552056076262496039350632233289590876295463054600913216435425301474156483629550314261821315121367102864680190397303602267461825302126175439707727372813984943910258117407379836341777376055814466157236446592121145770935050763148826044485152532330904822949078511514243894728149841490104856901257846292625069604687119719961736086068699345142825555261504534428815587754325764591730390238724118182185160727593305747713666560821224117342183056410736971250869781633825270936901620744541682827827415190143408008561766170624000000000000000*i1^257 + -25640183265697844876706737095021633123913888396140431213891646636293170589229175367299314428247249826403822083018239536271511819728332679911733634275011790874108451710745853429092767478245701937652490597358612749545172770587656755690260551449513758162598999240293817546303403266055787574217598319410564875580879267215039016191355455073745913075316773664568815432012731597328578443356008050871851636737420738793064890947414793017009619934046657276264329253026954584177833236506872041665211280991761200379727062599943813650069424329986091251809089022180054225661441204603689836642932860741090728574410845533521231277792391321793360037169434307175316465042370016432295458959407420842807883011177830594658649284137193087804217901184382766950330885525306708799653753609034113748959358824690685743425478837799283005336024697959840274476557038385445873212754669968503373838450504380457206941948795915499235749471292253849988076673250375223146345037762146325171402100055501193675303607715066727540150573902993522296176930430716508635808426514598576648518660631703120548878712191798033303736437431922570011178737982318251656846825918692279601471581107875337088974714600917739025594051932185956918866499382402128565129146832622986312910606896968767602364090843868021897119909682755347158847233302616399377707868092324660267785655477776436759108632627024436151522400733155981299632120846145152505860065293197649179229573370474369935678978333635205842277800049522670665690717026178983215899056439438626019526399014250531824319427420213071094171911921085417634618547492199728152722885092185246886312191699832703327742951491217549484274347845707132159457350020735166311489415112546064712136486262483359664150543400352902304455776547148774594697262124908215754063564316113917391864943772430504573707441519838125600065486558165752138995698037704601784901824539212044995403840968085497170108133893508731438044416829416306222035533402743082824776104309660029007827041346029526200605838372443351994758126777607000019908552833853770920255469624481654834016279421764346601149554707317370270303910825240604741082218121017180814009596640889042481078992756606461229144162208106271582479046620763610102166887853831197844844565693927908539022511888653822214580430133941066562580668387111964270399622373838558987867413832329367584689277192065442736308517143319746178583772903917103684304774428616712104489603030109684333530771110600538210752713145441936157879614620915520617954811173367983232152963220319222979603364752605818284627795269256724749135203722700745481918952083836360659562825577821081791757210955259723506820180521901684545855869119986946177528582512300560157158348045287643599482164717428989351335237080791350396498688846869679908986874813560694445106623965266970648784456854258697342077982529675835944474290954046040337770663803836465097000247809828827806032185100418598852768048719702219910627332343213237672885385016664046239502587355894991494913528401301649604780369053426946448783384672370335327370862068261798127553513646863737184312258325691614318578924735615546423295886769927398664419991561452281553932296001891294035042344156501353944558319717925213463589760759506231014153450155726841354116371953628665426497126085065760568844118621302575261123094654167570515188244679602515637508425839808513331837997073493242221547843019468563182505507559365140342480935683039323536907180416751985563447678509241148342153179211835084869426227084734816588607311098621940903964038327018302431440061564836929641696789429725017436067996276801820908341142958925140402157841406570492607922062701350220636792310053735915000868988872987995544726358659596249860467060002459685682486421145174403863950629661555308209842896583505056323016264094816631932165481762407772615220185982254547169935810519644643182804301661142773943631361801634481580490858339289000598046628358780554211505553137386520844573057995505229657437095930502447929735015839127195039920546470183834767953094463224923282300380332016868430318727979538130689552192121117925707243868073652694396599121514822349372763044489164252788459669021746110377019676544350920575154312989720236821243591117305263849417335295943372358612372255911543992488424393153419954327465464320406736741872967512992945262739959526246143762785620239066341031347167007787389579086035635397692613162523322593276383352005614023878258703657889234393218973916524144421016148516584078403944333136414910689349520971954003394423096610534252432006346548688631935201292175692176468606998037642947082219483329519173069975143466570356657504544548720604972562619300988264377813585732841958600067982068616777830594580723607062407306927118819316691407502818146665290745411536140009408207411730842945852456830954106623107208187237747212560700903713777374191243995350191073880023177073206884379662835229836388386630833434070200247347808060637325801006656730298521661187293562925322102613349870291701207380023733985108326564417536113549206559562705288230072472865355396749246145281608831900432621911211521056232718834424809850986132517793060138217055425222865887680241943277640269394873156687782666977694483784955669772350938657291174835677809592518691508796155364178151284731635965274244167450100818142115006124381127648920048864011574499308071240413723123419707503208160928457946197716726071955124063221760790245265141794414601421140034906295562307778871051807324576116548037625342729347858513848279908501578207510678548276446119964667591983061958045491273994586497093430862733477198352666946053341184000000000000000*i1^258 + -243084436021777337509593816855140779035572056890555084727316413412938440301416385736575050003380022982701333466247632359276619563592149666613783753951807628333451089381951229712229627628986283950719457452412559299720450919694155802756748186124096038921438122950484214171260938398460813158208419539183266587912320235163667124998965513409912047033353439221535555367000883032609413580808509087501441939683307652283054463353133849354736006556016930197923557742536725816507429922700941993644514321078822417993291976117893016831854983231385692563970888403997726103408104673062410165787326590421071954515510063078053214476366655078531968161547267522274175902213395632717045516906251293631618751190542521771539712275302368452213795691282888648650321807193148305380261258987441778189212919139876387827137761331997641139464125317796874179007169238341605681987845997836112735804753597464212922283085299800686736456864800532276880817408355247335513067441989239326129868698054972865294741670520003033560457923027851839707492249646434446027695646683102570279749791624116489382616644120290854247026621520083577719216674567843441151567502285816906181934820202409738422332082565544981629313627370373511453251745342461681404040674554740812477145288368168824181612569477290132533583749436858873037308171356205706839709629056000219584242856111512369299129704185320873868951598345443484886781773272565312882168418660938631829553377385571835136441443066590109055161384881478249493476812313355458831974898503966531884454413688340189037082237853698592804943277837156008087351917850152608207862837683275174171919981833439818171924996386022161735341048522367263077150705634439147530679183599208825794029749935818698459374005215405000853089476078827351596094190699484868950567630253667741480214198665863686386220496206460412334364086986982093659665383663844527062500379018020947604061824201512151452417240987234972868862009197701256116751745638036443376343528447081369562800181604065356156930636137920018326180529013536974140674021297180441044834670697205955563252503657160781707349629633190873889474517078830290529960293246381308459143416601033876019331746214507300927361501679511558576564692915845659785403120284667046547042653422948028672116420093826178936372088814408421193144655994797952616554153762732267890489536644070003423692755105369895604540178544083883286556679939073218759509545838797058414822076272256399312155638134470532745371153222131382744249175816583064420937143138402835444323630704910280253837977143502954302464281812568365319792023367820171832502805924794130150597540043271624457272695487418292333216900842796566042119584976308432587351849936362234117233140142265321604207045017680788586475613223123151388921555308906957209859974526889230512147156062633139570968667095234470276378390058065801966165732709082765605444786548548932695052758999751528731954186365758329207276669900539040134825655964083494741706394107917241277979650567834750662830420731464152615633262549116193288631328504766986710432009168205481890051797249630152027330514643173583236423628360994779909452834759430239271220256772519567579954666038491602146345909359323659579788743267889835150564596228269381852597931155609271493104264371385595598704297066768858666975131535458264268412026204751605662864526243424114967876748333699042389972618781993018163895030390209955517134858274451735341272320836865256823001264476521150292165653420899983235338902274277970127934774205005957391790314287773703903542363261657100058387392306465626535404310522150946461360841615088258466118226035455104349730631308477323324985525906365313551134859954527782110024156031668758508889110220393204204028475004340802964963471330388383916284076829838484476492595068577785770131169501065802510916166557865299916578340610813549304037938818388297752831834858770653881291509787773337190258251012378072046500602217972002086072066707511849536677461364602565094020584308747355780205671623983735050443603611988671719165860892319882335927506648949277424946318894237823493171744062424148346274023281311049040800240821274039078484188635630225092451700842481728130986725772632688642208384202118581098380269615353798470104371580911324311620742918872816978806660898060935014328243092925746877050970494299905200917924384378658208118303980846583890281018168870356872761714252504950673785851804052413161910943381561147962532069157789962055593904402337992963568371326948021534982876095414516148821322642349397227263075744599129057647995500194166331270794321766575652600581540966439724249953845036006812893829192863079529339258786639858063288852893671819897108696972149401521845827216978027642975363942829625198786812713971265770430240705601861370442595731092339713544326899586747760861021910492761583371574533197789665306822668428492436918758318447467904445919137757948162012039473542941604227009059392012056499194829919961138939733281101321144423838769348679249900072161249491799842925616987068998311217650231683680162813302453567744381899280724609190376109055797636179752435922314145544568127803339489686427833186838688722463233511716881670404305472653697222146705579502048495430032980124971925207195575782898319533876885198560889960995143356441285076558179055989277435564971110784540848075164792067766997815697798378539991073375110633976791456166228218949156022681393907648140478987998477770233919692520195807177631829475354095668493773977610467926125739357530195296863390709648687523610953854987688297267436491900083117628546523283860897037319917960475611391590400000000000000*i1^259 + -17690440575406220819204344641149937354950741596349228704892326894062749329474655286431111752270812119438327081575498458478702429595332824773191595243680641478941115889427597911594129412903125976657886471657285436170139201455733531838512850827707861126456909887402646759940706304439001538085094553183388468088815633685741128038486482211303802765547489252058013359287004537690482207253610331308277668838967414700214978324157618329080464628175153080754076806885444311645368417937081561829440142333502876505363182509472341171779861440736817380538569002503237727389354153613666459526461356952908194133542967664254431103432219735660233584553139008195659631629328155635082610084388375763807011549818919625800040592694878576135068518296441114485287279443850067751899360913828032628579469991518592327175493474061815085463500765518674255434626019015408988747000393366799528233391498394447229352402201113604282590089024271480484382913996481414118184746736609079255392021357274844585514304866618333491941022852693474400463742951183247689567603957893517172519215719689803940092054061242270188042626719169829067364545179301110254313997365988667632882843825539441196458237486633013251125084361056779769052752550697635078448447200941770927483451979890729120407129616934080117082207207519452839515793494960232703237944078980556124334428496131245628508133768735258175930274959344500373058403931396170883517599888119332385370151835260224811067459066333467485415624178688604440799515602459914895377758119979604917692315209182614270801749405413155452235321616136929728437092968209145537632267569198183544445985645595986377216368085175024092900517381164563579820581058150747278200022710345305424102401310276975036998437937212295989905941177030019223553609415808134151141322934502742112899950918230939412664418734751407699638499102133595187868197602681472577699200852206824311209787800181004728672111056359105034767651139688608986465373205119569493208395174906228416770084335665549612226260837933936104268822409190351901052575340757892531461820535206039368418565644736360970133341229102653470718493278127118436074382031796547254824543213805763996557154117800093941124187767163254271855494941305527649408938235842903876601369854762905566607708889717280179392010256122790084114187495260561817651730760079494156045874691703169433189917244036018692927055047448093963005829672699094678553734702828182432149646444580400671812750387132132976601982301075205335404969619603696798771796790685789182131947284659642712253855030680851774540023359341655329527138596695470407749394842056937518726715995449896277900852548048697372262595129533928309307640695099323984006349565808214326969271246137739046199042276602444408266502456136383739026266459159274761336472555461710194689872001792077822502946692191910863344435096628853933023123178146709596799879579459070046043854853151633529068655803897228174427653938057563302286001562118964945124803523260046472421457870289328240779879745618173140128365849931715500988031506794715519533568872681165841875131329855396808835525202632442418642490414071886835655201654461064740792513978197275573700624950038648117132011363399495192275744211627040411530862892878889664717268380535453358820295356564213179245205603290860764248916570814398860043790929853049668691400778112860243017824220294115193132137537503318485590986842666160165790861719864751975369012408649366522625756795020211465473540763890462437888735187400393072146186701467950260792697247746258942725903309969088701151106777602402476789048340876272579961824544270942596042816628293725387867197225217597348831241324667013733653031485674709617807733513963982317248580916228064764710404403450504593814795679133422460169611610735007932146825801403367219463647337698011873356800753101527273984378864438170944447809856339265596925903079465844721962774265889420758617190664508430185853054991162676768108556563834554084907501044674392994519063160548148195194377869201223526523216563977385409115288883903631034556512088365439643849564746858426736672590046231209989207704083102966126865413574863203188474092517212534096903006326857384138837700955017916013249709545322230144804877407046521906236613307492622927447938893490231640226052933235744508480589366312657860206909087877241873313877135027694243921347462817126060440157888526294303903673607594896736467464975772487878112942085639407348408757087687516406244911991398092888817804260257554538006636309563575730104789854082713240355755659619608939971647980501578479285418838135641874662214381287407656303939370914829827496671920525023803006224449770405849456156421287098747547538027498164317995321482501423840989082994307366090072316854659279555612938207953686799097251568687306846410798162209611083254733983806520245017373242800236841280975485814132733472473072934504735026756108481345273633901734808854478931859943845846812374184723209366835692198806769416151366791189591683645978850301479344848121007133268874478294710742857518743211139112252544629806332149065067703687416359613522408873585850228376571552661727694885318687590342553081275864604940652313516014182401805051067435478459812178741307458730723185719919293913288666289371507139745774387634211710945254789514081467250757520614026180514494367288799093152922974807567641174308868972481587353740160641549546858578339345116698854940041509978714963375903628962165470752706000006968566445205641485094893442888824779855803094883909118494040117778945659008223930235614835441327902588216420410200925856828829047193600000000000000*i1^260 + 1310253641214978995247788607901113323759286650378088526490332097038954799371056185268460990884424994502148212755920011312460739937140805954269541949016713690968404746986561406331083171148248084493438111030090743285995431682712473315219911461897806362885156864186063259981058814193919698647605350017996029397753474631587760824312332193127553951618635982794833732390422638453391859525995700186647438673974251161242759992412454576327944657221469301393544779374095801637217761476965248766831439303331620100743921332668548163545149903402172194995219202975684431963677628294755432352959557906217495546929029674882484118135339240827621678249785713104138216983955227928815795725371570459528108705382379204649335910407020797799118314624977130670601499706230443003796103206862910438598069388196776560079290700780198484517764429310334210951366872724158414230736371825841681218546782246455329471310842014191984011002075253209765081490375406836315903011263196199347254470643697879842907206729064124601297224394516849840177054411329209580883381820363352174845066869400291233156241551117833483669816695774438830615119782222351684403444338938442561861012355778845660595111183835944544792386949782710602125030943780360796878777442732617834814008965452768593219471110568808758848003757478838055192291328092502628196032493807067208026233152761822560670730636863580939322635977290191225176441199945462471328076771414731219980703803029209103084316520995880956389229070282857548351335698982143570406423092160685978819331741962798842773761159434842974159678829095952589991614433689879725918808812210126584466176717803466042245427138339703015380442565168095786861930746478755014136529339092735748267994591917001237905945953642340288298513146456238053684968926136962856822837850977142257774031118267534762717996927276485425263343088929837644427029518414986925714842349446775481437658926329086918854211201573078269335578250023575815778569940928833528090649095919001745674709269653230187837891434716858723184434314817464409573418250567986858490321088894323682002106114816491729680055441008572637250683941328595842970493622036982537123136175092275130311494735704848968175027704426354038021883518586447248168758978391862662269303199783192401141630869097011327924381727215257361986499835721826462132267949682586459400436925082261755998559887769794879341855657620161522355611110992488940040190303356576713222558784707814064970326525217958890724920283377935156768820898884078481368227961416405291413624820162560125098134195994665434494098301063595582107983934549121910744258560752502987182861576385714600339258115691896366067040833663810209038385122846239318324686963866423605149676097659849661227531982119993073691146629411513799665011812880966779061504234791767494760182698606149659138436471676926244080978620623958543087477747626990117101237263286068249439994068407709304595563795580199813993000808266529900596250440765643178130205563428952001757338612514215316054225387428894463588528998671777919026612662869014692150501352989377027179545170966537384959690899335120246617077212660334659691286953956462072624009839389460029931639042968883920808539476735385220103465220262897988976897244275694317951939672636856452804419071646001853310064716204506896615700397743599571743463054734292365821634309782922862260709735309918687416257701628837181034388307309760518329660872598685335751162698873690040224749388019883806073824170343254508134403334400231076862066939616693233924046747032246256196672106314628032889058946971145843016941207956010841884602210221237462163721274778666108738357398868666995158316729096489250164809620475621951616252450000010428386861395069029965896648318382118597157511322473842727507758704120304977594477886409999741990112726069304696295318712934937535586173242624352977305361204227635773830029664705820472989668526721876861418079591192050151779054647272892755586101912783263305008836863505049705725555974966896097992831099732818620420322121354679066539389907909264390708773953669418829244031331601115887015723518989304003202852712472862566732264826091465883286239722276087282249628380811729619042389860398105574025001813293277265777315692520116755723906886007209231350927755001543306455260593397412746988920330859844438526435849054619849284775114917765137040133557657328604521183716046540712242005001514980257321830540503582203459622255408662206267225012865616077292220562799249018671408472871020458205024015140556365734104663516353827798981715737258288204019968969745575582481139029083296183516674301071702469737692952499942414785051559029543841352380282605329348335810748098200110964338595486412957525530165280931180794603807690932033832258681493935269959668207918511999889292618977799454573447248275814721264701085377987015025168723431057167147833099008091865379447298872794233912783649233537605091281039755916488060850477826784906326408870193967146718008575877765531515428853072306172762563169401268661659981068463722035357520604350885876765144278248505272485802136582474693099714122254882198758486934319368408798375434059043528260983244309854028054556240622261280200261133861170429597650641423506752968561436707367898683053171890235823110370158268760868135462265559907790156088627316902935910295811739027705914868428895498232090727579978796012032543324791874925706407986745505040930826174376687699640175513383300734861184459410273674804631570983056626656553653851504356121797987539575109598749130753229550587501175215975117303634472022747407847367773761044480000000000000*i1^261 + -46246224102217853152620546011332197756849103774593861803992759184944510723308326658871617973007649988393889051580260486904415482952745944064077085077804401077212202100656646828058324933040971192299821593922223888408353478963684123814274674115851263578501857405988369636646766629700622802521178391263847423803281402238069973733845983751879002609829121026701685648164619067752389610097138229592508607069975873944958512842830151913797084294841619516010741297573546285610786907179668623189059483653192775807160129355217134475569350664572476313106186021725462537833226638337585524934340804822048865236972246215644520327450211284796069495441812506422743259179517951949125884241673826777917842056131385843825637000840452299974112150100577358917032079389880235290551096225485820005736294197514380942564759993217470268088051204954935534772533331932232149711488354024313728459025614254497947292351593652384163892566856150795928063677009116930700266278085869635468243777492310805471538086952902695592458903809146119202202404686274700836426423583242433436985328107349066557499112977946427364683791236017039142759945982680415419889987071484328569879222317053558042852058727281415635803055523646933296307650163757476837161154817282727045264082053368559011754323460468065751479026219037013708505466964234543494957578814952440256792666057249966246818687836054624554032071039855400219069714982954963464235080014834396371003963959387765006317807832137102424018189431553712291176375134074548965730715507088051049978008086256009278535511271578315958248648455389579699639028452871710561944068181315598716740097400604844606210923841146111581346852391007719412313144545390866107286588861689281467808042862362824821226559479175004905776535194987037617806934527745808767921458623061935035654399176006921386712591367039440036759250363381979295973254500422810963896140409485749208102065243383668496712694995479183465417817849981599920668855849040817402559446074379055374606835600663270850976369579941061066462622203977792892702068668196905327363818572014196801340923918006490844206463268685495251057407817380698078446709320381745470993952139741649533163562914873187008681851952176181978603980265413031386055639608398889840048454353241826412761688899930205957414998861467706710566376932996662686594836538492651988979946594826176930842727128233504014753924237171930423018774309544831738000472850506422601662238217225652046518625246399656361131562821629387887041128784727464901874987481174157313923611331593647521403952338391298063513593835970907407138416498303028065781891776276015550009341340354782192872706783789255474039680500462379077227908267307880916034537601785849047408662704538289582223028380845958162571130115915400705967145995922444994403722944526650242576913137815587131395605012813188961807514679488063621750458185901701439877298911069559338093978550688498767207519791580449038717656033225669611701081130049777637518704956329693913718246095660216524861404665687082740387185387032488238645082344141081505453281221343725662500335268184558385060503019681029353116952813599326602949271293947501215105128447381522908008192648546284006571932558653627436230815854314203035230367948749909994880436300096124313534730174414951401643456106119811401699962793669596555116912650262038586862909058915661513843678864051444441678932311441714550704935961918119114218382676296470546412070174438413076201409800344499814025376326244441731629783967735870834346302744882535616567046988332333405896797735278906485139802310452618292942695984286554506906339513836007090084627358660336088731935578702245950363670298182278794389284066850870954072533522593497176347019037075378297755920634309768106203565237798024768437718961628884711685546994677006116143628068136463803515152679594832587488194517387512389259549634013084300967500212797380404630390643249155222064140457151519147636758284543672284871542334200499171951765053804919714578428895304264787580424275112513460037883929259082494850534942503286128003022107894968356969505610164359160602001793328631074676622002536288300659194404009365906337045882657320059556655112071252240163889061873254384393206920276777938731694021130190010212145860822448439647963524653094268604053417953316173369211540923162303180989779166347761344154358939501796163612710841793561145250556462420944865359581568118102412038242855029484828391052500377118947987052115551468034478761025663841921553893110009095109912581803944427236732882475675146524605164969003608584541392951612714671429749195205027002124928814126697284251067037837240064464148631024644519340313124739367440186616323220408186992544146288720375737582747479649959015651059238122384356700155568034483496006375123665657565716609366601731522517607075736697778016624565274645457738687094368708120906154527459509749279819563306472506788485564615044397012335960600351347488018225849712074489080507943469024264776855224419791155673391103305122724700082997699993526808967953988256907456307990408022684303331317561577466577296020795714242495495851449363633931475663223232780728271734737074240104960813671092680403784964712101477263233239101594261775741684109859210054026130767757891467789722090685314627226349505350988806937084730076040857634224412430643695395040608196990151493957456012468972091125622154327746242254129112579261374927901139984477987660357278767853872331100952974452703515372604330432370775009291516170483427752422634948684519919669131044684953234570101688993768749573178630735292006400000000000000*i1^262 + -15575957516272194424531880812286337758574744015734480076270247665538866991732286233994268569587179114781658635738289243825843408099782002424350382589847088221115998082351325131942517619757888398403354062071753851944296841474595919675230053821836124791012421720699044939731170550422829569982267989001801250228734152450292221794099436294270053902150939952630363432102774193258044063381260628100756534422028703733934205411777123100100566367022520275383558420745532980832789212934712472341884577088633384554646971382620677228281694839926991377045471982018568596509908909575911471562730594922337521366534169207271442219488387173250114554075421736327570355396913105720195915974561963279753361362112818295252354123505872617142127312920284687903366906704495278751797107005400602957521790440828660687082009700524692984664550993864441595154697052585263907939479967605618965704837090376963604844199813010584308178204816759963855253095813167799129855181969347520179114326516377180031957622967419931991470298182092801939266822986268269673615471510557245419687043957801540656868154661885982979994836905816265343233720114644402104060524076843813535742890279854819644783091262979246527549178827432163781967670686492020777040468103965278086797865249275548295254470257472112807743817881324141354893155158882712287273980471746900820183970588426503778379673077787666514712804966775456847016826953878623064438672123932907132405516028667949255663266989394007540909666261313683952178974096254266013815290689285966827739585261256765971836416417079448348854098938343728950052790821553687792358940055903316980346362955092112530964969874795726167054638451150132706222068375382292357210847222480168743671511633102810718415912518934299248424882160394520717647572075638083190303480163414353931936064811888205011737186949068987454410282544957000715684475636896933478429209041169187975926794680806092640887109421393452379569258502576081459984550015550114494723459032367088686097596671898747849039977068263748797110749828849662412398119328263664832812704217554577127376610853629555066407299159571621275589432633596692388198437251752168683179663452386727879530897848737838978725235857853566769169136716062724610806553558898071503635070659580171123382258547254372499923840277920365049745792749558238861029705590789406203294159704831411738012384981210373443194225378123145244619991212869048332655187002489307931330310111204127614067184177525957768069643965407586051265728076701014753688779452856591223600968267133250256233048991488311936906449394747231837141121994596371523281391882697672553054839101620935841069223720416765449881431777956172110278236133949594215542989959125947317408266532121193976942317856122458022776533285352084904632989517897441412276195299483476043601952686358014857459556173319958449904097176426106867798171197544724452134729186233750236392362643407923579339287017643151300346171768572669645641863628425431306929927529507210664011058791107305910806569833260060133255010339309157258563963961062895256181743141018944185427270743651514403327766728249623734066388009772132855124090625928838225843403972482118065229013116948937818643148147064962257252784309501686442874639719322068013378242273349320678555858432091599916000868788115761508897354346073368123130654768188009268613488734850594923541902740047386126913269223607996825275479084595785776124379861541456767174797302793051660023852919887846137464983807401874615366389452753101529868316955099776818497800282585142667006491638005963496882652361560029465580358675862816728605939699933421641953394805749798004015668627901747542585166393553929632250526853045450233434994848125299948862185323461035951959885770343223468752239532346892725786410574570631773748856732875799958855415733118800649847905044000344871318886595312042843543626103063707360846153298269223469380385760044257196096651714132466114928051204225052903688141109580680706895499583276618639470536195557166525817046113780014288107029549284273417497969659933363512737497668194418562768520918794342644724326717460593924347749125724639041679280911776976760153403653037485059821125172993835714534481034338900127679195024600206547130012849790973095151864039916059431191622377624366804901019713448104384152319536623721685770356359622133476420891003992118910711351005122163811873033990216586875590499866572091598739521492194753232999411167105584581423281737944308789643372904196436672828870503691915921433175630200649553878831615626635913404924016152069973525567148913636043920404976481838234305161358625619253256842839636461143416348164639371820991303909212973620203239712894589573478278915124618075354939485299076202866171352456555418335147321050412438686121358149789336204353173224227071849620825528326004920466291178432545349334449369533533348739164278321345136832139325897427589097466763404720546919902419935354798215345091656716317759577636421849514769272768750487980290097553594595547241307917543438180234245047039020653186024487159770115439981235188059554543134518788639625288001404871723687941692649267618230752158483211151846072137073940664796540027858562922254909768413403600893119518815470930150863962354582679517937754564532928942263639191438563519881104833654839170188385574034942570931469945453789498704529537515175622404635180335973570582619618815278326793507128752891649364870093507713056005721425256423946665110800251774549129719146225574700758840373994268201996413887000307410602923236315539954924993800744670242799616000000000000*i1^263 + 5042753750364232450785078127415877947043345108950531146201458515704020448060979990615431721194345771746706529558409977980035679172231162433105079389609607984017574127735889330117091882836259679537244430098760861117279648676445884002968550078717943171075224506084948514254055491205053022457831267379727465323502528284127837176836926678509126100895102984627985576945208243680380323541224728425337333245007188249280370986282398058198050103279902836039766621071408211290729982407307554477766941192136114981116083789641327786237256504019976898493613623023595722634278111882397267897028898371992464645235076331665623790183675153235349163053530138293525455053411081603298126628948999599508409123893843261906802089470871739795294980915946612169951550198724281649657285268706172031558734611374046569483479199984155522737111913440973870713253582493523079195115550482107316149395622383518189510439651048859290883318608761861759224434261193817306975218416042528103567909422708506950872905116535071919474633798019864632205798121801721340344911904227946364398995895145578541937254034674458668741187579531959353357095190340264352407914250916073941480642046393928722473314903482669405437844954583146469883165914033791455825553794280984013127441592157744683354778091494994724657182919369749756088167756422603836955111528736843931410045078122177956087664383561312440260735657463403507632737066360037910479913691334217442786466743793982652345560530081043163732522159152768555122898148534033894168723955084673743046542857174418634372588149482301089469930696843764270134096562765824519694003551316259464509403137223836426272445740514809273152180162434607841810214116600312156334356963669316536320696243361980318977174435728562713357178608276072550727920523455724912962913524756663720816795616426672062711640553783764505089077651143420955366386821005308923449301277204690393223265877443170998790740669525053557745305218654422612948109554856431633552935556113602846772473149971080277992316005926828971355778488357252180237211106526322735510454176011684951805331375501272147860582032718199260414266059869650844367263234839522020812341687294690319655391013219676294556742586248240361528329612357220164230285208092753438460975237132027716678383746013807676375015166245377478443241042142527095315290863726412773328944835237807914683497377079467689023512855591369967101220408171430745147455786024350737527403119438812714549633274515724504448409486628721969650708529399848151284249557888791791692275327985848122263340247021949011051709602149264991773335540063270468711609758091442220665528601198217851677319897470421472203049141849078255636922854789771192336701029403858769248462271137918386510161434870122700289320857130294163847186350513542501988106859408141366808387545497239262242907120396182883110745223179476389595977569551161880064686379191300086292132976951352743210311704970059874194236781081529069989685887718805260532535420229598741379030030720376622517115287068225029411831133219185682599280667867280993066165167319913508563371799397565146607094646070851013550159655866565900659163023679195163724184112711356518341258144296487146412455036296347628672995931898614313949346942996786342824672870103644207611983396593360880744836665152160095565590840183160367932682404177229019331558335555750304102477834282127095474657349214761118066308941837746772329625584668639862405169896564299143544022270953484238728705422025843636853241185796099375649987597241005197824285559790188181728833689411525459173692202255871098159183798514459209018683671764046009914039552080663954645923341259989844600874463417522468419416812293756828828665794199956780226015609143713859142094181011053914570864806227034140384906013137107012690624044964319912465231945461750451570025427178640542340079859042524625421361754427951557510291274134992015264696071075540037670976408831746530232593393487081147513267686523511861403404861793071548030469004967808665490265243924780098082406605741687907875830654538465154121616174335381400964456423930949748253480178728841187675219439264200299001478760300550239897974811448740355583441194730421200635653528779936697452861317130690828942689270733105569734565385814734371895484029376998651244957382139328409968818284703253998445968600587462672508620793955609595299538629045828088560853061961485192606634416534903624634632811422340693307438461392090107340267495511639018903910302561848999068246761614013897944722522647008504440526202008118211997881218135233454349973157566318412816214795669637905407072314966157608837371237424945941777780771308898162838246433134566567738189490318782627123105285638009842127561640595786855314283695614818680865457434835200688599583510409992162147502369215488593729172705761391017572338752458231321262354290220281900933467498331122348470348012341835342250506818286220548155107156161874592598468023467050276719268869647473413234177368276248116410496792117737241517897051646603614041245178961469109860406294914042935933238915268733158913631806470726072111510256248308336215914886503362825463420014451438997917111512339454729116265533799571544520857028920498314106496421493059393326969741044347956141131079933778812101310866497621842461543388998377278486065082131834237884046784855152306477290124216488512950690707082991769436500829991378489234630599204745377427470320114457616945586209476587235190984896829624958071586580588297051180215469955053658041169097427308387813383908053968149354320494592000000000000*i1^264 + -710373761496968106951179755004469568456328289292502272445627354086567624920986929242696814128355063836042139586712827602977696582649791175098318591654506128589491527812066688485823666069370556910982895572356831196613732592599710357819657942392902173909177118511104927804640316957494932108413602322314413512566825055070725107674143262955489315997784840563943372994350571325045624822732470359533761737012862197006099849738224939365146395012155847924713412615141760010124233055770492356145700488091474730996807137511427542640839840351612286977500568806841936622327968801869296344086533551935758149006218174392569361400231967080836946733181201428449056840620452769721984343505038579099308402554187407403649747970260864381268684144653693938439630166295413174011964866871120813820163420482377817567578643623926480977754502034028390641131239266435891856779037890750625776606953440744171602084741729636983112158745624182369499417663193188036412722547751386914787864265480916255056094684312348436645303401707978132290788937702301687094635356860231201297941451867640808554267828328307837803865687875720138468038297926350952773276175692005402770114718010807372421210465568009788065857474451212620118952279934015058913036791870842638769539387833583324743382659355674187310820005636885465044981996921205839167990087372405248921474605788764710131675893263482824570098508320187056934268819894327549823549516951523969019658949683844889758786832424004272643034749352337540826204004773136308911534357230035384177090127256773883860768476430792704776690206394253314475620700503009808300388183461594948784566901951786473967630541975300197588624516347425916565534123226337664110512567750725346717691477169598670072065874015705883204398999849731035086265750996555048042112423036795152754168299358611658313680178713915337126151442615578390104904706297532392284493486317453819399197242657485842199737444904993284699031693670153557349206167669258197396379956546256659907807056259216500637906122811223822582146816580095552692560877822761783251608507876381554561130347851887742429359960336694537901473997017474865421931244512118326682580679755999802592729883084942346334018731581835674960586130530655229356877162309220812818341436657825244197773559001015931584257589357022135871398682430664172711685604562277594211628758717058490989902189134105082401316602608722230139406136008726877225070243710578679761702324452543880189507731488646425626133450089508635600354745152504699981398089719031609211018688624974729696168553934348837021511948075598311496725352648654481020272058322536548952688524073020431978714480330637105905557302140259715185404694303757805997121376903870967028760323961434821453538899332953521142386907302361458539711261136954554634733919255103794715951895897226955523108334921826643594198066135190436837301162897775349243563169104294814303706262287610204343160853968960324287421773056848391285464575468125321055932874893405443674408581455071381503176039749493921740531474032122063603580769601084014749219912108797302201557668839632741026334464648710272731395348279864281597090506737429634859881650891717540247441052762619736372018950714192763231429978204949219616748919361401212253330386262102755181385900025358570298888010073057053997683955704683322594342952240857382605827491227327283830246800456178324238460260918334459025228329647472087678016940295670666836715767127329441423207670706374114962862006920118934826747124129412893195424016349804372044527023695046985492170457910181416923858703592481701334923534860879920548467341119750545347039107912647888415611112457331042941723923809921622132550999652252352773095602564767081191686919261409616406039198070682565647285269839926558521149905117791890295049333976471197469594059041840203048411806757271638954864505505356759144404424734105656631703320709118943533264881817661746673514051625247010458069187209570461971989272144972204588296818041537924631382833072449099278382288550969470052187058593767356334301525838087420497444406050307443179982155063402798647814584592169672342577232198320882797048774895682524749192188041114840708455893811287509098206042841609153076203070472372038699095431827459900571201130812301683978261852582551509976377920355877803036048287175383345809785506823877572659587057722941901776905327004059516705518833147728290163576896602915886440695234942225323578511117175638977466968374582397648531244302169062428643019875295671410348532819075769614512657044921355050786350706666055572897649754112653452175874083782360618606134426393415101582215122209346639759172766870055942967372514244882962917275875182928789427096917107993602291955248026835939236349164792434708001780134458161301226001394498384849262176963838982767520684327907181817536746680447541848849073498657660463991579248870521055316610659708946901581053892514529601899903281763359158064583218257706399186784581041267191064627074940469272119797062715971666182392543391352839618737632613118143914664879054465461496702396202413894264059903231813967173892112267704355206088759649060005403961901879033305441504637793766333659823828330193830709615265997150970672996633625761489847324720109603029943453447972818435022893398226017461022839024090179399639082112859499759793086161733463876107391789096515298129601106572815297289406973865652412339073722717595421517735265965505739671608397634094898271465013488263975588437959824578054449957947612811344874637534367822071619964135643545600000000000*i1^265 + -13684774688041683509516888751837046761910221179979451600224577184225697057523289801799719641053757629631827711776409599212404507972759908670398479890134558622542051712909366010988329614961382183392978619530838010848216486038720668612233002919342070135736950598192204034256749870621845036769173629789722103247970501473016423660090013213605065286174207907508677332482043506254628089006637697355931358986898635979458396875541000777360812652928551398830447879318901719157333448084985483325651726858900581126127654819416657399996224548339555290672822018171052588395601420499770381499658284667075720999843535144365821476208479738169823939746501919854972821809790253715039804080054700569365699676170274328021157214536691864771124356646409552917863054330823929543064951334608715687889331657949802055262473522586882727228468072197102480482033019329071439730620545428340457642375486350249977655437125429601091399275477806753356819735309389948700036354711284517671150340904371789702353415100315090301640034516669141993726195116236260076456835432935783715906782107385990107433357519211572898095491517434993853487060506476463526195351589311709043312076131748875426323626462048737487171713104603415816592300911111502334730049547165902200231076434019812455111656559161217090640282000083428835278875449674279607606161234979013825956844137191571314733081810770689603799586638834808201130380246929019990475951408647998366684229506664347703730952028265904661125241289068288707777842738275087535322277807162367098961054686866400814158229806270578813368138572546101235772817259062610116193511793087878606219557156636389152065850990505049985894152329935865835891676578499142785973773314877376635335217498392235341709989599487114960570553590697159507176232309880042484013784600468687362068031856918994796085119439944140594664834406284868315011581505033832400918515041553812392647316488924126896440678846733156413600908358960967556101442610799096968824209047964231245855503032722653589397615321255588689721474883601972019947168522969319433087943380425078714521094440701984319973132747861568644777786261177471286904342603784550035905410296191726108599859060396459816932063409089697687000736662759372344499699088533098250376962387387599012938904236969440209924219714018522889177190793952061867823487691522383164177380255439687490518720231482568377076228501370337848983129581916598150902326339317321103871763098832740238843514141959687098946018299218289188090226735082956298147073810129119885974486400832991781821002451667681490932324044304646414521719008329635149777274838745200859453561932631732994929235707858417262372520693512826203901688135856180821586601975644895888069386986238500333940469216845172644311581652544240940253057809660716678182311512486984284519889233434503064164869127461181901021871811961049146932234781170721865737063740223717646980731417314862396481674793354598326417680015871216980310504073092932450446030510369330860009442722395078416736782790948617452134957334743532166740197731557581919182885443590266131338896189369707322439697449037781471158398290355283579897464250662876890424636244233162490393739680356507987516472235936690005564331789441152177800284742156300619299356366299936175114224353665545683194646606114210413498619606557765835939003215996072595768633216461435387623121875193065548764738185012833819966041793464855764352718539354258564198913385770501294111906156808739781413250836516878446860568270657177190049576506672409353582113446368324387217750266855648532181396230344014237757333394986888974512365367004669050787193658479982869749495439384446608507333316921502988861284777574539235857061479145107037116744384873844053032828720449228716333179692095164457243887512695271388523883782594882987295910705825571384136541170747088931508442640601683415606582379775799895563331214820087756177535546315837226780987355571738197372265293451885283283106224050208961425956816046295039766977461446440505803548428904431041241969900901804088368327617284485578772452999222297220922418815315691987216777684142571280753469125446054470303552231210670090696961200315059822586725666838701384725477783831533117612889888564997215462011739346019123208466668277676702974817517065006491992656013340209085496231887261024896751409558601200431889551078416816014318226185192543404625037995356513242988872667758610651752742948633801413071302113378031393999258737973167206792835976740891788757394156113962650110591928467470648893432452211154389138473103787537933793851763660867166692615034341058651695964230071761604348743570639288781672850680798275270342126600317500353099150586234700336555020779413642861065742493263922453569186183923259847122647680512417263593675055453512912292568168293727693297454832617658454184285714824574904467354908250024989424416145382102077295502160605026033205737297879108620198469231904824474514796833262038861430103526578402792175887867146629985116645131394847523467012672848832454654046142036213921508122583081927187379562714163938270734102677722579848090568165959188507897622580444670546457042721326428818792379519081432795538278490042862147290990165502778154325885146630040141968393418718272360906595796369137316392814641421972592934448186411483526026484811243654112063857018002022611607015983449589377543385918373013010111136625825943516245181682473508027632853343506914313223591694881493748480086461859575486190027853628642424043092714596596156449722678955212800000000000*i1^266 + -83211360425699509404183173010637813436122335767754741258317239774625511876082961448045542810991635563644848036021944277632048518734103838568528413153204617241089767827521548721793179671803399060235850303705592285694711789192817316466632012424767652018086007195677373956691939112677173743018456203959218163922799106150086542696827987657713966597766600063839678256767576787187067170762671750665945134077526450923515466379014709394427059924281487083313172221521885678453687994722266309001839522785772774203926493630719808578402069636458300721697342295535212343165551072966309698108645715939991894635550650441889155817194218093209289961949000888718728329227256549476401476372946061827467309292607109647115793040587390371732995396834780711662183079024562007011203796379876700905103258004799875352314135492014768292727564010500035254955234866674150885912780821201783686146677623518107625296873297070431159120745630892684643904962006297854838777719507895953033076103473195843424586088810359005500912139157031947508685688978344623240649076869733756237566518499691104186382906543057493980470943927700237290016956694919331607749015614991837336134653846005074298163598842243104587134324813507681203504340563860354315634776282704118151409116170958206278383306240861592173892214856664692008268122156573144128007743443817013448622649591282356136192664414007079017316695245659980859550522374335354710888270518695773203471815776629440151095264043808324752173265570075768064878761119615949202058988437525046956056055821566055317157310692999534858102364119069747935577598128829206444272003835153327738330084884873941040160474810376099686487281000678461063999541611406515298094818462981095606273379342015192428689035486745409557779648901115966010427635805118098647238346494982784775934042189692683726649355778449805961365198517015819465874622102822955171667107894711534291714133701772873774904508649420295273851866438309799912103433154323193144957202939246168025275660899484494299212243841376545861773887854936898710957054344696008402786905131108795179301429947375687070788240068157745406032991716723148264430442356480740805077368438959993659111286223106400182428296175790907323413899151234262594810275589413026890237147468814991460240290573792765697251030973391713161880025889942380826480617467728374834156126327689346136601658859774606664673190920510093698458500368671812867833338884617739816509870557425761040932144317859238463308482776628370831358250757356397108999388121111844874049172330910910661668424472561682847956303204700976479830312441482131815514156913190419981005734183110917208400807191163057418961185330540804280004969044006311721773766750864605535588447078086488475975790343167619554701954486322440366184716343929381050454817484046823702484404102750117064961249419352596183947953122115659218360546617795215802916479248102453515877860782545414894484478727051418383529317777854832269668860454320819856470381373413608751809156387979138143975709504049185124310024860959006254665831765639617950015314182539076691693053174901534966316039109282340584806356233147371968207574829559455639511597344689814657673019289313611028951639753818561274698473600164475111388694987109067541221530225572169582774799069069193598229286390875901346281825445138262159375207485269335607240852860115112805303532221500712344748288925782612330319495627256792159943495397759297942945527984224644234961526128190874824604100692327337465707022184910907984411053060233042991389260383493299299834156720543452968655190226806042090865446984351525654014050962212591577227807126677827032370226548500061363028294087116894206705385867953750729547011492955025368979560803680478268206447248156858286320532475510974513971834517327639046210421112284265670002890494567849007970737307435374066192144852693697684714209858342944764569884961755602543291678364657068030117491685260324433116573808636047148106450639256215343312825574133186434151128710076764074934708146759826065066973660532103067606842649533391017442823069243148931515805068956331503229236666218480821578851183795349291275702739409942604537979558325420044626760951377830044527435886129118956986594630023340564465413638233805004266797688495605735306201034483445799890637340275523911397191115597005633934638711561615673365109483247709752886881701243780816806119424083139713208659644390087841520211807531527288662336087301951487875506147251403188001308734943773777775410828605796129374212229563315932848426259249322947111561704119182073464384589503307211971640499246076545135322704607658148602691181282684923117151462629086519238585635912245859777663872170860099069487281774684908635496540285425545151400785306401899204461103650598405822073589715537558576006411147034565905777852538997057966050311222659737324323428698301253551292354790066823117448242373519383922292485082564495671162429711584887615000186919650501043002030479872948393021272202901455933118628250115294231809496396020669876347222809558925927632182534810473317065779183851817868480123900995644902893702093725079660147550376701256618057993898578328828403912455967174942390017148420666126190628458129573507952460257848616319709646688013400683471889991688208041482065031273274805862255527844113591439905236782264355852693361155640131074799007876205146898364006094963911447255323534157254070960383832215869439475017219716744425842464204060882106107426879113126520845772723687232804118488678400000000000*i1^267 + -161514407708761925657604539006597752613565157296546948756941087823783652568057744815739031886863042069667457567972385432112625383622999018452761559698509495585203290731821752429568581259757255081750280248455308685338839184425281022049519388846051045863908819959188381820085983620374224110981019083192718373580401228077750026548701840085982515876420936158416984380534977877701175854256606876617634869097747944996061464522054342287321327296857756251304941078466740589314707051903301879114627367193624285710444042902873117214203583793640003344558638364833866410398143987127898287733584592380979223408530882153981922713029862195966341054519436894000783621305903400486736311102981363151570428216755596411693609378768249908357091639446551785562045185707594111941784800222827599548377945330698558027845649579817608879071566444452098449575895750291014997263524863980374062924039106161276041968579294804044126690287302733876763851365370491559820103806216974754018071013579457222428495251806982581467339146013693557154322244996227333675796862635380161101962759177954817529868134308858994583698311497647600937166501249216813278744299995833376914731884087698933691734781857030180947697532981476795884002761126870070571370348101988227487583400546570584552004906181762402292212612245028435078764539848665059956831557385442175341417026246322545050617847030962437113287578851787488734746679438587139556753388956029273372779262550549288182663707331730534951952719794919750461715165327248011921312694091270399549341370561673980912035881623753827899975441395002695405633378909725051471563776760136234965470832208305948434271444179161291005587897364647957014065070880176582747301635131537636416449077959297890277905033863369403164042538257402669887640158309231544800045635554684799690608984241625445862081642768603468263489733606143185754514072881889800090755070513121509138099383759776912638077911009655013915594161334063180299239316040006195223873282960223698939372826040131448316779202672274056020178739572869462558836354075817801238226265034032342993047498459276314989957009298367253337445860465842768138576647438786264878866807482294351085576348042101912577614918174710305866826100106468112843988863380629932286180911339681663907671890690966615415578989426671288013526358625135503491699575403992738872348933926681392914005828628025256498770159810308963511694240301100223095884066421897458089990678247757762454671874970624545373370803225972005826568087698307879344061756800360766005982755129476537179742313479527452050512326721475934897798510459935548532337142820180257291042073020597964903035573028187894753286650606781614856883631422819390965522886046510487035610836050912144457863596656974202639835879371920471882692915686007364622370080043384163519121802854745171390567572588574190679401863914491723876325452102207374758032153360974178484946797978098347917182840174124588608461905131800720650766691319318713236439967349013567380225760695464018583537887602475356152701897494560915624497059590063298652163682956578285086890510919667376420003931534232619528825041344687204137752267207615618252393158143094471173745729951964754330573175391815592162047836945876693338239068868374748656284090425044760403465391521047533564057049868955456776475146056709676544606461052065840363270988790174562888618181750119320994391281460607792532367389428951659371608754048352522224848860685483074086056207229100964198327263431194587463179918432850329031349204417915306925944851014967662261981837144498226323064247173376593921846034364727534929253696116495431107908609081957658147555174405385289754737715426341623468092424889377727462359521540951447437749434644754057454010120891421105330124801916478708740616992273823549012736103196506311769113010173884465086907927266367610353751377022429681250688102503379683344187794982100502099440843937499872972490314000509808348254560903572915063540080973901076779410705631186584595787196811497813183342961653577363003899669325194012632287222631055032947832738665822453598657211925211811980519545958173495922381439449799880401225288141812115614446305087303228083296822070936392519813342701700006256165820308845363237817410510197606897697511307715206936413118281154509678634653612916338536767370028115283334045122847323465308991580773645090144966679894928200746546385684574134318414364739008145017677519941932423152723789132321490903607028747003395738752585232251754943103234882733215161985372855996062064362725908282811546770068940147031516443159449945253147722246826932276187364991986262969130358517476428770193623691733514949650219923783300414208642349295378376173925297684236685142481743123187669020276440868387041427288589203152894978757613436880446027198844039620629278480038427454647715828844656599558669143381104076469444997218990502261755003081474762238763417416490778630406949082263470221490178734627049555516444108786050122998946070449262055570731569488715902665675080352511969522271570689511386413599729968490500470701363734423721687554492909043746771794892871189443659734160125021360488370589295581630131561585621682773022383888035667779311907460528888160886186351486163317128239277972040202168106955567683543690956344422676110959080208511191568228796353079744652924249917590347306246323868356519977647099994355247903834362672169453106963025556233976979800042926094299338953067782197072645122874739273647217420784661558030499840000000000*i1^268 + 34915411698037343379448284074100829370706112243522810344237062920280379995833653764054100324243947327519427811460917039117378743553092233109805118626114422328744143029325432034487015279657312861192016288523320505981845865863711170197070175340708414022536601687637048772483103929432696659995955070437267235877930590528592329042659859365491451738473503564044708506892221153535615264746849683195140081610624531855944746324734616653188486059874550503883813296933246623724376431142865772737710502175003829967808957585905629655738423826988464368975846882125527219488403938922174615620117506186147954867420580298021856392482576520462455175568936990559022166500492090350937285078093865385341153893314145305549424902425147764769989450289444408751356220784816749277883719489476521080871257622215099034673312295727757229980480074300637901494336425850846891145745718141916974353860782500424293779003584630501417488401261291238842831047461562432852455123310684806425539692331155864451241912890487073675920084846576568485002694888320574300688436224201189426423844373992087516736037035650456507492731969607217978016237737728171814734518194560605299906577276048160768063857852099844982051497036755364954703768299733029404280023709484029427552370412496807036021292302481389151304633694944117680506452990083772458916947136131409984372671030352676796514685111375765290995410621157639681777762042073275381349031470902798325973855189697252211388286087748561454529887627940114949888612360683714057790868631690520042605160321926840541812968189601309572104918676325138210960134656000529123859770760041908497956035455180432234540751456147150528388096865540031043171874064049626954662278197100261955155193884875318856471820615912686482790862751212725891039390111711054292918841613438978064257769854637312924523198108875269463547719684567362996679830368509302786598442303564038534588555821583657249874209193870287460441990747600676177766792666613606138563103607627868370620502626146940602577734300352160786341515369692885651942552818954537799041837553921399538188894993102660739089173463137306303339151997274263432277487916908401920348008193196279430152342310901880760692957351677149677466386389757819447050030858939712724565892852926606375392738648985964090017582569080809158621907546915944467552654698110554864297808877643492659251263253249997482333722139727440621474154632751412907286866098446682783099035211256683594432944838711420389657193839827892689153335183343500693712733646762264569881190238506414192358028138464349103129460880936612707583493395298595951082985729808215610437165341609940233027469888443251581930351533941612888605409279403906812053738876094590992023840532256778241299452695422261077089728933626832666199167184129234342502148219496488850891684813868394962417033674216853290341089585339102082137337488040717114472719295557824028029880814132739168348205456513587572998010971589174860334551321665430122977550948401859683704760977197443469614937996881931242584696120179751392088734515927892473937051832842690350818103107644311853522773497974086372941824051151966656299801177897465466804998208963834213534833355989550724363998668193526435832215448790334684780986526019652476670486626011457674981834925492492961219854864057804775013474479303980375281567197550826041519283747448182397889739898973456350256049578235573672312400264292760803221735471060745698491790963554878272608134025648484352374320801474460699975674639546100542505397618195821078462097549128142839533179164569556883254334047034778117239654194352194913240681067527620324039613151272763995206743955380909823616797639223009386920237050583033235150368572621298087769078399940959410706261251231628049744423799592072521601777365516768830015791221684056136989086235721128572545618632561574423124349245127320172376040322079792254100023547871211750904643391695854697065693475716931834762162008532533916854406298752302126725017130291828676395930157919994733625599781475188704142292496961624271882581766749606325623074263952712117886450323458697725734301814725852064084919645907304362497241741528913763758338069692177587691419228115248808744600381706445439615701021478745230388106387851320134185409563367483315257090161328857046471517158181487254951180781314405938089797267192325224057680350536459072270954967147713889751006526300477966132128452013600032994583164748105537748002248128520405709385376172667467266010016679710274515311261139521993863690153176616510726142121225642593139729131759152966989736139311219342947169878760586101582233903874991061632774831950207513157951719089734610907523701590447810932709130562378428338786091278074018903049482297802978753306123162088713619162128196976878004769765429395686173699363376819792307047112143103619737841726116866792151257161070566650438281293434523794219810823488072808362514099450023062050501288697934496202272710312374138222524590889269676248785577806639781156538416595255939465279079849645976302167406132503980289212700964057491864316664568471324359704018375761872249795981514398230036834710082676529496216997811578119194467462907645367219691844960511604118876199050824578006550019468883903748287969755498724816286566278927740805337122149342304681322698708194397030545706490334586055080318530821393308719294386714652162726938047107967681499555981612030045606233555875467328518430760559624758210026265654844582826674120294400000000000*i1^269 + 33493749825245672223289935664697584769223943061776383699727667864337093614470698729315594059067642056532940038481835690148931501387580400221785642563245351004846149377767831016246591607492029676861530874914555984502401966015468480084692427467730283667710076873270691599560119924962508532035357648622316821673945351534774035574089233664191741058533299530639510769520769135667537928981725273072722330874086831585524824057336363098922057307730784715852961626952200372976596554806515435321356268251792162627177179972128795900548711710270123879470804071726748919622378434816649858940931407138408599620894981823726382678853722808348080977225170068856145335170187386873406300338241700365775929944112978243101458217474434075687778010330991062137242741804692156338074578299091888112896799767346989085152244858319624414166116445297414851363088822567940431935036786111961243847603465331354817004769676328316144646621160231492212164579248428509860967786227127401427389592826390011367650146669814886740974097555866486312706039924927627421031438955610929226942635151530495151026345003576140119432218510330476957662565998054630207707965111433939359620380185007150136649687485507735380057572232670050223708486212117288317294404321941517915605319943859827747723339153830328941724661544799958245243019941707524742897678022037975793489091776203318896784434992493020719810704862497481254642245572181381340616334164480924780083141312812641697006973819748692955560725378402136145300345213379258086300705865911548844732055823118868935627618103790718597840466699137223223730781968178850365071588972826031417375781569230253610220588120614169392208258137775945122025699278603404965733643693594707929703288076931270833246749678098170720960405586673917655597797065686438524718721680933413373382076195013674764380280140618444978262155909577280837049524258059040785634722568506262469794578607743129065627241296225698251821431249044626196935497342616533605256937248522255512863853367652808029291537888252591343117239917842922236638595165357222425363693778597938107690043881908775663332839953540886274771307461305444243000553436010248401383513123707173010004936614465246100574198031258793637290802781825999005294546622379188081457822190041906833164829272193970270274908218695703446661885995215927873924087001343059235996226340682602449175347259058154086486237421380962437868689560717929647792253430829725198925933881084430326242476041339399761260257708814062379719142801809289713401446506632148093600586330738141774758855395152950941979226340231793134583103586574260461267944718591498986893409583273697492972963287766559983174917948171157867011117571568294474173603979817928087588868428829039591351079166524530149612407406740426337333026227378648534403791586215642841026179209752096448498448043989451486176570926804685431679631662272400896265237500961844397234705469578413623848597244200825623067289882391929897532214819966464932778215701522217037151208117343939623871850242527395300200141248399955258878693668829563373432480721943575165277425117830186014432610509221409205907092609469648269708584272227159805353712382662725487304161045372469330187610945851525624390019324741223018028127803866629113615204989307488576109889243356380419350804115815206229169854713540869847739297702113203684164192058308502364153535131577612747130711429895307646218676414820008159169652640308801900223706112962929200309214437639232348627773570541885780085149531535608654371347977542011107749413360998005054185073460704668014665442891300183688011737230171887820876311633011198830899091228058368747151571708378999362364635816586054320632646842323638384865169290439659523134025715152411277874191929655495736934224384220278316032477078415079798760985298636252288250765199358336021240732870264278090866246018217991212538482927998542245253887910593022957831289969706609244777024789595875396175899592210828865950066642899821368199805046161330416759876894232278162934868933377098875463133633711649494289954078826906656211427720728697653925209282433935172878209980120968069778527577714294979911535258611915101959793644837527875167996303943808854136878837031507747244873418799528964069972304511397087589295837811757707772008296616296435845475721917987746601636887520983403603011402874798394977663178221131368151319066988596992756866270703975778330901404872266095188301692289641977172492310539583518063783365867483776889504053589124549534168982340423573229026779436235305279082631473451909776878574589978201576201244271987769505833453540818983981847962183509193918649989987497461503882945112240249444659594360231747056101648190837462956468073478516416134448028066650098881833159113383643705315053531712622947384682452321665088415413614836978435035790535525707907928120875192881061711516985267383343595211564090351411358949969758486109770317818676025162699583122493399742940542782133087782865014362770256828451724614190036844580786010087350656500601568353037735836365112659432017654965641975467597734026554333543064573124504895565826819185730097599398980010475719752518945864755958434775475809578978042195900961668073547203430292418187240867580307615233218509352779169382564313747833154208347719772055930984085547672223826287427148595684023082971491021144252252014750424556268741573326192261080895848079738807725102296040339234258722820755409095465288197902409788729327616000000000*i1^270 + 113314672846965696444797441604455300582910577608234076184990830225583125548316181115777751896267374498823878747387907034360626742606627710343652962664990015240929715349064908017225741375585927666937360268421075708705843534815078927171880225595186328388646793115577260491219047409338443448880123890180520158546347058252007790512793886259196032692455601998008381612577585390913745634269548194579755688151021281757220348144179404836680842255975150429535772534891316992194570193535048706195439455055121804067750145944278524903348060490668248509548937207217324464665568133501943585303780147883118379535876176110734567871903770246738706503167876568073225961421407821831178092795068811307774084603725730819439559922674748786552439623893110332507231546471433458155796609850295280606596101590566476901636087381259151112647998915705262965447262978869280762960659775387051794404026129624722382913770991048309573815794618548594625640314358123960965756675884005964062783765415044309411379404134022469356355615887859273625711811755068519763065265742982357982939601028892967236293039489207543652190403513582344850734170758238713582461351128081118373172332224722870198551043888418266998108198555270861794206511561911249157402069954431705773386852089033319320702009333389706914896342159226945371631199756704259238963425152870543282430589342668267748437730073674727531771462563340737082772359935811388480573754827574006176022972030252819906908126595537749509627935662002538901920521342468058511808835342645914848072363438845703439889680611701496073387636023744717964163109035920100114009468934986583693548489823552312667729930284887773930599093262941565204548908439642557753774779759644635917199787528491147113264364415650268501919816890613773645723155103730705373707950603909727133754107634763065438863321414120666532371285902877829581741792580667295051950028221062118709388917066502661435295836957753964500843707640292041493451489216902608412440822254610396134975621292482153195943396653386289134376084220241456277340131638216679499026819658790710419599717754655529343295910451632854440325369137128984938258960081684535368026293944649779771778241335608696729574186513761975998206660630502625835515651219903109135634400978796562235353245852938106289623657379038005211502324717811590952532919001558760104802553011210672579520637189534957056859474267408770425856103979337986682140688763363703990524205220713606702261822420994289643974585199673222217671056595984250662590940237284346348774139672114171478515652578246119369191207586486493679238581615655634886771340868411096364028753967981002297279756527962298326372890226059440702847268776672441340421658233061897222931476084248970846030759130552837499304175294756139925583005862268537425694485991283736785427326918843832416189470617261555500450289552119037045305450095919961093891498467475959246262437791717004879700112450883382817972199118156304952467812726947200088142861387246565845349629250726084243447841095557824716117485814430793951711811411250524142151762078174970366023283941909329895724584461852815114282852495657525192630266447234705444424190264564659558204272980205506775941186838942020567325470009102731652792762787873106706713340637014935033211425922535708494643730936963584799415234238462644986093478900018420049485348892398242804025053463571961849903401589381355665242320522075210212539598326371135598589658134074434459746025885894404094999317809563668851272049958613693357865213274174316072341632104265086798155681201273640642424154377842482104098815890816674956069943586135601971360417712204492767868312710493362519738519963652801400280937017413373608925363942422281491590877813098339337307405801892628464648678970543012359800006448043174406514045304487783186266260845030316730580274689768659748860919029020009708950817424935794760537920057068804275563429759098731889986848198009989304448094783269958313965596589220449379258526580336403436119530926881193250888413126364904719147906310194839314717324196787832343323109979365481945326553293810834261244126239900222742143826858515931845807450522147784675143918081903825551981888389538398599471661063564918706042145171491926509589443451595794158733906962402102172861264098244471372900840487795855068371224671902023121102936866450780435235742692271568430234597360489268314920901496619805111908303768308267772011012920850125596163159000391322615567069894524400948332710031816494425972943328304169596502215173285927205815873220763644703266017710072817447500035914126164493259563527078960044270595414241998777123180353742595138899912469582674807194235900777561405127155648723238397003337235633604469139614574588898609817485245002884630367453640412917212083233740403121430805261296437742529249912918027883196699168551491042124712591787967097440010644821456506821145097716267004997269156687120087273617157370795501488808819567454053217255378347449342576525551790323593976207395408203045325862690046065506868922619594548682779762466537629910553767756748598417001126819092628630921601109095619024200307826755630365076969107285228398679474314316585407262899243232442616867544735925173121231131507577128900098400709804533828669101630307238352944069068878584235266650016909798464196564252901538147540332741147782413121501905417701419283363554759752432200107070119183427749728342766956587323140254018515763200000000*i1^271 + -93402607197022821546507585502438008653586433586406172315741247968553249082833679560311971141534089667300341585109032831662939248311772131297838698770489967716117426087368384110854867721988949712625838906597985823198604344955152269637089670030765049161063294728239889371345346645415650410510233745172702289487660804083123007542063833291268941655730092687594779274631323071469999740263636197775176321074342084941838989870813820754316762166326282926310619072805908215936976993590091866262587918168006719770119989338201435795569872507586560643087769862051111823385415774014810132809539100314471629208123472694452529433246782670538722536518042631694975859788483959178136277810148214998481515515443232803311287909557855490383880159065527092120119916388732635264221148009195009789963320283094250321470796555637326647777163336262507434737879983001337004460335729219113230787343666579636159098800328973491863085425585905502253276357833503556156168494328079319732600593656944239214050254739193754894669740586309761407678294694808766003115034796222776594423791513954693923132970715104323120048150008435141337327078312548950550250631807997705627677185374626967649115971686227458739177697795786583393525420595858322375661529989652189182843165778575982694971213214746165323291572157704031632253968141732060915082707360254685055100082386559552844740186291970200044729651246739881711409172146892306017270189909395529245620721903640009850140184881364936124602781331905992176376736724503353176555673743342981757259998736070940973495867292853103720455932906960613358343263262594325761406967123615900274620665097757920315232096149774844414199474334667865848851160554857775132098250342529124805014768215163970550174935959212418388032889147715516467471547366801106869414933566915380808138711791832611934594136109070216917793591041551872248341477569472414428711836137307549547688549206100813870616544069312398505039368463715097143123511991672811905334318158110426485152295371800633584322120888125309646440777733121601743166598613186796251971982545808293473533351691521730823001808303606653419073535420993832219687501894532204770422975274389712533434292901221213625610959769176071768953614461236599447212838793736050293946629186791099848978557456370938250895872786138895393296949205404671435036817303677515970030557425035749462787188659053009175646681948517963572187869232276285124589235019839543282714769400779607439630818815860119088801129386436841498808031906010951296162582884352545277520756461534592394666173007502475597922444220663692411391211978839247290502298916642158859028604952108325688957300472663495809145776589166189896072276946238134141194970342352785856420419867865327568612531353810109010975967294391212789894700740321873244435056155932105274835094141541946180093630672976671049975748276949560460499655169576096459887218151054693821636847193567829643450379321151767937774903152965553319999145548887501644184197089195873913566590833037049992458701772681027895192978037807162110981548635348348599825172678435327077606301083042800769232979603712257541631697695269869078338479188751942380606887066717434157360164754846571757889785582393560563904932897748545436253405376920614944049061785963431219639394390327869157282347337452030011819732685736401820028014691917652515217570263561484137062655444207798554540969758864722356232524852199219250545021107329164614189714056418585209948667187574547085422610925531403721078184374316145010996362267868657197204912084362848776404161118347594970162446513758979131085638356651466280164517683262916817458138237452741805736786511275006804765022024113259130214979574695308172845047898228455720404670173151055282818102671956853934948500800273445942941254443888138541006499619239963873375814202474634994216637208798840429726009350917893926330236886174192097667700910837538539527416854202214615443463191045723737505231842347215481380948654533185048384144002801443372087706056131181455582726060948487041827335768086818495513874547974744362062307194516636897036103481612437916455880551157890983271281211995801023384920749988975532323953369681511281004721500409962052234285021674150741917488271135806383428454695304712291501853514578926923692636146754439352191719664533445321479340044036162251753212597311302374334516402008529915500263665940178389818124969894548143254864006619507488750323205815329011534360726159309218083996074922406110893035191511272917126927515003971312835674034983509070603404544216868832614712249648648811158075338411302446419414752451749539640457152091264672316261226825183202903724673931226153060950560077446385361089195852430242582150037327388515821390895746903202922084605369418904838106162231573772196190184528597362499920239304395366078077429064873096556916345574009587013679976929611071291351695318684106638781932740612008049204901183374517306850870859452332117417075007235797535190448432360586344900832566889840970313674919797342993389761331806783280939929163629579890321395644671621775422242043956929817369975418312293215306417442125440451950867853812246194764615179634877790861630016212716693805236436882906272363176878411941577090053820426089668698709184118715000795981922603732903341210945050745404294452225594324278901182370819360143238666382947594238618494243155653592123309742912137177811170258087980031511468441600000000*i1^272 + 1980589589985763499930304310681323181863990208956713181143192644516955611078779881463728323803125504476078328778480289283739076949693545057983192233546499153653918674277086557903084124150053354629946528094065524450829673756155593883486471934735991369557179732053163748100291586986820176756712139232998625090109973640572916488532565535996723839058975121657219627334340144315436505291153206397987342024679961553540071930301424680729016646407340935619266927332513004073010833796814937966139928563973377134168636571987651894239193154666935831656705330148231209828247728203787390972700686466903334925354202278202316758568429261695788958726069692915163121021302332827042286442263686264690835745165013493251691678693782055359771967532944913209504844374017287061547415608766067395104292028541120829092512068775154054873345453203712611058766826319719809833699128136999329093699714851279723338791886500701444524051835142941776762841850308201868600617777854218888554633580887411247426942611607210520221840653632567711993311828019672205242849442685728490309926110090373678326219005280724165929720826166511235341899336680792999693639106748395417687242419297276989737909534557333212628983097253129585182997102985776312560897990642380198041963169024192230829483992218677990593199396671906794660124717790769197201400139666993926261141518836447738724660648986479698066188676517364984075300333307173936368039464296221826338609775351570809583750421373625879690036025654351184508337968791526661934139610012021076508995145898768455903632098629750497982957012030645848780688153127623835209444502333153641484538291818411145348645169740188686238733992605707529384456459767169477974522815543856746719947515502046759695201218852866246023095349533934311044664503666071662775324013675664820761734381516393858951640940750179480208290816306979883275438877730949632041705584173506835441115869248275570183460118358037284831917001246044215180086186380357337267018557893084128934620080860206476004303241230831334329673293150974074510704323006469241998975347931695149785022715006231298504445428871390239170396612369407198429997177052156958698015174848659188873404929300782511026251781663535842910353547277098418365575263877819223777366704207238664594088936737225855652842603934454657872780303822806295698163487787757774074218643674725200539913580121785279997568031152267097601148910910767001023055452344869171177542272722845100804176501542714820635629252747530764611648845682346396634777665317319099420199882109623331996343022815862946644636404587056064634272404456540883355089252937158003757702315603425867706385877829768393759385111783598980500421520732333755265382960546515338504990662960913280702579925640630838873896693442099287924983733676288302611986157297062706849366272102693802399939594937110867025425912144710092227706801782350931441009975675928653848474943399742768143382117926326519427180842756088205243658038352368797707050210341324186637661289650333407698908880615014480139820527326210508303823002159736028069925784765933008015984425587874847668499971947962351062599616628880371455153028896884977011619578914140959116543218417168883975346071473786227203842467892114778027620409044725554559406805909231615058970815024336996268495474634687869001096894490151423089393971345808808912461671727055439229502371001501930378050260910858991061542856940239816146186249184955319201919087170791814599132346175285957456328845191553089463913190714282975837877648497705132522489519782387545200281580815600686449977144364599628376807299600000305620173771245897066996445701060107872989426636517121485142200897745620234464643178781749495023410212945229728473760078491255362524485367983076351439197772231968596286693446250656257006725115061778600373609909697156197109230950772513536750856634181618812243637978176128094660657969705800500253556605660904655009376827508725643184948812609770173536452024175724156581610823061957648620509354594282048784828651680729571729178743152369755379760289965609999471360798713398301308428006642372475196172487612697248824039249730758520887312471605938343642390741288746647907259715158446934549242588306526541587785195921133638186408362171074904677407557853063630657858672029119051798658741829030525539149225188948128210483532148438133914572595979998228809563850978760080239988489948976807669201074700436682255165180202385732949441399324334111459495643698070179779494987786119646139025552758722523131308882756127220995451484692064054982662274444785448441615505421372308945320802047098494078005996639306704646678502821689518964585641016820711583921498457249067165665123377644847334427683456543883874747482326161584127390557320022923782938371510151608061025191729015566246735374668162733177959457785154076572681973725524155275562943332478168991003527194157786289237369467865648213938191002778602098179043519293601191426354342223857422300887640477472321392288619795268632874440290847582506669228739119326728215944357909179707209872100218587707913074937520110345442717453844809821984456927466804064161645345109154164040875939237236892310780090297143474092025913159436386639256731786470545105285616462132322856513162375553506649182062057421295760538817938196962250770339509526591956896885178212806067076810215100726732342992171314740505856352843127033762456535040000000*i1^273 + 385449908022062645496052296029840600461072127570306013394308091106235990119503993470184167135367641705745618364931543524244849046459547957347298597901478971105721454785938698060806180478709476369385140756002818556880245703585198931833733535940287353965602821961389207633520553822314402241836855488443091389145619377465739982831428425109540492832907010711256522643107347608716401691997371764278009401855551276595342992519438509352823104270354410486018512734013599447984300536980575166077266220574288659880155217312429976298364636990725617611660408063869185840618726078798655943813368752854515171988032161359119600440191396491434603025348148188087030797569115187951064046227677166441616606071297140111965623035882289285739494966869575838518522311051614976950618346942649543699406858948208779450317490536430868771789840158805150313910248848391377069160658811254641807041833450649591825441619902005223639721291785655519964258686896107340501324801506750084653360608855831038846733041334353941988388411647947012492483625684118582600317178830108431791434469622231372080886389173735753897591431142278329154218116642387855979945226896894614474362507646914462784575054435427464764397850257847885247362288341937377032388917962754750462098236991307820997706927970639245239540824288874160181414671385031996293559371900803257361032695464356847540611234243915004056428225221238884999191534796251830063651701674215051632299673912832729003777731840877053963642884773968972622289138288235436906713037290397684957176705223081198860980561674124746908724462218157230681199026674513053764139524929719474844221024194598155720727828691820855721145806757377255643836957862147715852215335996738024465954208199006858888326338167902703641405681355703060306472317484963374793692937512361313924986179151392465982361261255800556620574465646887013853145319500627918862092081803858977927454991845928531703691054125806039343050238221837215408358496765805405151250289900747292151425953560454365902515090216495641172891836828823706059412253674303223927327971488778549312553833296796866273609937518054858413035400896602154828966183225532965563754025109737183490000507468665272455750968754167139540645491114484531278039729022188568999519234574461709957852965334617618833043153858916429723075610869941201861317750487898019682727142636655834124826662206193143553499855103405352561708256464773485665534219026450507034440271863525248486245189873167159711540348984903809320767657210398505446486307318359153087239186771566640865850496942414681722421937427659714013748888696647542855064292928201598875844732402105981953298300869971637929476312862016142496640242948931315595946803922417046351173303189041319262881930334126286484524073658787839816782072195514625174582970206311208597865127882400282579937827339319393216685583757006436762277569012034649562591027919514629794100017755472570990549170680503697400537114090150631810407015074366090146029877030871753252978621322397084794951116103617718793804465874032987578893361714494920645591888637469174676453758115514414523411871513208971847896193215866536065651226494210847301076783797759545335396272080203039074006599817382164495369182003403715155865642833697717025426446712052561804592015227284246452925003535010148404432932251083840439131573252580383382239718218310622574806674951869182406118489104930127637409621027077671829712977319730499855882780293208998682831008320039880240789612092918561788869881574873394927778063223961157856958494159842661060524952837635417522129885199878726005432576670498089806794605422291390770580480441635393079706806993602355634476293572521638601732337394591951499043382005147799300831671064424338486576274852869921968207497025704556198963689972869464675862303649703603190225278775033545487621284594707279580240090609566001592686015351722555250511368745713025607157496203927701281558594712590498777210930694056256147997828658566575504417803250531301685644095922981865972440829505723537794460365765467607214392403549260227679893472585653917854246831470705794692714636942272148960098695619103207708968208426392826621398951594381561357072637369810575699421133451577014824100262504357170716135396147555115627447223740860176121123285366758612372735525005990557810021319569819970756383766768703705829560389437110740213083837907051210338700439289762185056326005005965958867209559718664487958123517955326792540704356340973501426565264056868607861414209948225043877080475526054520907308212952828293422996502891869045213280942780617017242143141608547304823807344809172245634909891930286515664719340491983116646738905986871010779706346543831185957343271764099702349518713535529853742359720610575848935481910262599017902169867385931618326465095243060714630748769454054936002599573904339514360479794053310481211789214498334856486478356312545473547174279365777646503843667862591020655423246947390120683421152626231222870781055251479226241894711981516351385027301593871299506598395753682323308436046270687110487359172381529480033533353643212743870433088426201604637000489437203679587703695959087412151109417720946605463338670037022210976955638949472562086730180871034460061552124146166882658274414187340515489408508362669089684346911182183946754410331948852200140511927346679717113113296036765242987485593600000000*i1^274 + 260248107150198767532779341712477576828369832362244081087750928878102196910848014284439436367583572453697885777507839870522154331188397123744044110916733253754715997056513477516465079662805369260234826053387559933165197259350615149531948308855874765351443164616150732255122695853916320425925919943695393779278666475252560914642716502147572034365692818062527132904712261175141859271520870940816756075459978883427024570696789204411836087158908002988054476866445054100022343119051084016428031836945647401402306950223337030579099600016418085792129541187350367650886963017383505993598791534977936424934572125694615987366590650836339653868331168136902983890864700194161842989871878972464124801203708311543552104494922626432325711210663307439960462660319215183215439958219083447074031058999653648286416204425056599346190194261613345718029166921173456588017716442125950320853278777019384569056842694352969670232103760442893062175515813099444397677865622436496652950407221712413614231797253132282878044839546981796913689084438518095279947300817730590904575052711673180840960024727161178441010056834367680708274120938080050974095247130833931152270018759042891852845132280602088273630722081168305373489931304251413151838111463979761451750319716667873213680454645716699871152786739570907296757552858204686944032397283298580560762745264121396623040238559674464973415381576891339450741907220322542304199576423519577477647362322315135319478730380326319127196842822514969430930815328113701315977883520262847108945012168097379350210332152884200945855176545140710889215752413635868646318955118039619209478767567845418811267270396581448773480421721322754432487509662695059993790913043541045135133210480927750102837743756796508473456495975746413383129663292235338239662175403729526393701495875849759826625402826495272482604884176578826230077304803821402984456916904072579736767301053189266122292596425140263178851828615444816622096736472488547565690592241754048835689966744715560751603867868004899703310952188563979045586715469756649401079937512144680903272591046573699990691597629756284833497178678202368625121083050711283000108453769571691624796017730130493539753007768566353043303509062564953851610032509709891019947801254927644197212594866709869164191386144815235216244513617202989280515519012536655733879605436191394266801603051494894605989796606883396299781662125400135854375867181197538391490488143304829404136362643213306144052533231607385605808990063875792969426520690595002101491249946795739226670967220663913913495312655836289010846104244527218175511708583476941742841647612982223826273730118865282479379902367149799015778486457737822703015977957946008538957787834427555434036250259619811714679378720811415707928139882611553353977021617868478439070477017056585114058278105697161096677357767697581837969133853170406294634022015718367618598242277846787644233101473976728253080832881931771716953529296381644300707415624408401731882285864329960514948885058375109535041275426338894599305302697430605578592709912117826207050222676524869638324985240600187769488471515480283378852225207755646433217405464245191002421115911389809913481015158730041019536902826000632845378778340809094175685459313386805763787686465180198638379571460527784322181581961891796162370670715171786840091797955098825611018318868761465126136168233481587681177564533315056728070089883568536784722283331948047098744161217360253210536631260776395670827575578992138789944879893667230704491940493461860495359729755512152659382727720815815323319191804448363568366829557062818356951180182337093282494519647759150860255947005824207947285327516737464067978896557177656320942948181350425673220791982265673056897713804596995244037084478238322835394345880507391251948361767464414555518877815665520942281775073442456083297740462506908937624029392822064041942292403722532010106960400570557924025219718196118684921899213062444745743172811520929278190520440900055248669875775553359187792024965603884568529527721824717732241009619522523137025325436486203867342336024350642253545335129554375550228012040079334951499134443446767785917095454077281547597107488146612837497787973905355932817523184619341144472566987591795392981488707876857553825713847892255131979978302382340900082595456782525731498737748702635431032690855782223764222462715173741805888311045796737928580799183066390227471432145639296926978217595596268739795089343947016341140990946457740859384538211350777203128768283055409388631844981499398531693368904558596337098007809777151348177205386379719438423373878285393653457040247754892147869067625655614107363340141417130679090679587845886156953829630654898746527275516232680760856190040221786233764912180301744082030672672913976072810803856568113196642207899720919688544788165941410727687007204934082556617028982922708294937374360011323785322203605675670199273011919366085645187222572107928202365639193146947277115250212623749984244249215529171143379476184534268634140454979364324858251835979520720336471061667749785853173743362384496425170476827518875359409438101715361317725278495274922668925732305844561641538043150476050043947932589121510730237078001842926405866458931091847088238307965313219413087031907154625948064202248041377378496728687346873687605248000000*i1^275 + 11692035986867750471022031799995579273559441395819558852782235580806518215438920831470411716406718447008046698962427859941078672500117435556794375345714328092262966963195790887247116033724181250687754280061505261198178436649603255584884596472175991870149068930195047284741595708674363666814531737281759046116139038514435611496733808068596589102012536820526454785791375228631678135378026374107332515180772127002104631717935336907448120639651118570774386352230085300349814112173158496580540933833292694961805485806056023164885900347749752580895926924591344188819800053810529748327509534227897123150986810087104989040189480279398410485556127325583855526382549077523892504640605256692298301816632534726963693722431256375524387906556338023124151782865569151168111362870025028066030712174100180302259224710753171774013149306272898498281965109241934221811227315947502042518968241591130384351800632133921139053215041741144542891650499073047834392880644136194025391520274187063980190988306259083904550197866655498136494995175205218385550744130306134342822499175901750105305117057915826984238253803915759336136604893931035222520606317836864641271882940032101180277168235257189876885463363850260615046302640092321704187100219476226916470465527753764250458200369413207906302293049859239659807451628847242537897105495581152318540093453140765336385904058795470882390038053775147565974516972423694658166380907798222950563826834974135550092944821665830885578532225516006221301597136880919868130545914502146265061896995404482662264838441104295407701016049105033276465004617210110195047240127164184619124017022119865409853555125560337239780488615404220783835770399971069928698641171369772720152225193725781797005860242613848249367800179145997024160862558085505550354589285673942928438934643367246652809658898943328766835097456136396839314080860789513442957057922536567262784204094781361976519649606947292735336615937038113226771401425596405326371490284456493948106559478585199329429582543690257588639753958760864892588759690099411056685545625721730784106917160128799360617722469443418194694736125646546626631209045109237383227038425957127103220615636875991918168004329276475718609165246633699315915537316469041826589448536820749324478903491610274183048847993529971843246024533942235591349894894867335208194917992173969883794040676269027950237916323511623050526890527570211166178633050953502684655691561632661440414057794709025483135519307528755900876191275124460060150425471143478416597938447041842673656990755796385570251512145404254132414050194642865158666349418383127058700431296649655306899570385070356337622226310049584104430801914069255076099897967607770908543696474167581076833380806629875120353855665525261763345812042984545925631930892643898235384732115804550995676880918695117544618157864056015329398378510572359124241918865474966992986490633837789779071468326914657548169113204108398922019962731580576905724075468124804449907942814985005945858624929573120286827247189131419587425129030436251830855272611226856261395928780958496352450680479453267379447238110900545451938961953054670013220613244067290935894502751217921857376836002926272891476493773960557347132809210333766145862769121946374194833468329186262231155696395501391222400198687106652721655389929297626389473853255991270746025313813814087759928964089706645563505406830859974427391546867121898331335139264058793041685207730179165485454601447228782040245260129995099303067562659155582929410228106137453996865318317338124828314071592690576384290280155886980423041257149615493866895616237042649554607069102739842430279052478331310197338037017351007930392046242397941941376412726501728171667717784227041924128622449984336083660858659933502303630242581648381587617072798501960201289488699829180489128681758077295871445828418201993950253317568512829649863667432528374100797063664428137189093451096090013557931933549416720677379398080232583436763680529549170446067848337329420419365179769764165015078383509328712636301558922112904390280949493417468692009418542314946974213076898599065590357901439590101916132824698889034937769337878044075003713646056203969208222957461666932563329567449853127106014113682551313437022855724796346910069478422353321865116514286432511831708324581424737662212443449626240557198585929075983660094141661203728533875100636464185678502198645003865927510296641591724404546143545498934949704514438658090133608491106470778841394604326036773402952343751240841251318687632612233831310968986800361495588822330351150919310015838492153083493687724633248366028625277515301966079196790337764899443331389346602085612445231147199270427048202953739604545865687665097067548536734130377243691229887211992402335284522044639073515953382587755315112998857866708753385753372374654983475410967345590458510892953481619483640070272058611381953520608296012341898216994671302870228958307581556060082104601849595764997836011946762067506798310776908918151867265034521766563286358224293181518427803116244451339205890579086309558268319910816137036489353930567564311647578772239004393479999885739637895598845328535532279756183576989206274475216766311421761151635029297066394324938023757707790360580816005372429266892019957854920370376018128535552000000*i1^276 + 700738892175687066235046258591060397687930374042979475780236362752418139506961446378355381165960182033552450410528066469513865522611364462654472990115124765511144600090803827364491893896551347344757470313685654163463675086640993210903074171211498583542049547803824623499411521957335358172018024155461562633032828138428300307330578282015573267260543982979000137885395208234357301830654485848763547585718183029194536453080457976818931756255235676611307167208957956254260785593452143726704638698156862229610925797626418938348521582239067458032459989276230449911089376042746715250920053006649556389134609810257177180063622396920359215496412343725146745875154840967229489253689801091137204402837590017092599465985213483435618092871406209197024941212825334159828479289915312057761813609673750021129047459026400433794912095959023274363443187506944407178961738283803523181439773433416146023308026989777915332583602163033248632611433693687142359334092967866193235983552861311713498774835853209907661239919690934972524202491397979433514604834189583833033880828790498257524177969688852826418636286990463829553398848345947446439215978576431362215601049388044155105145818448052198340073011815313928054853746115637583370731855320966608562847420774772930560631304448662877863913328514038051471751693615933006877381988857225576235579340188143982474243343278897890343602730008208923427995663919882627222087770928471088019659080103636178257442070308934969675651770705716031588280253356234642146193073788122091891546626674569723499809803246410569674036917256273246541652387466011159269479742687817166404209307626206141497505368088518204896007726738896390830452254902570923731208974896869425267372417407756908131992570266566685315171735059761293437438626839503042761182022271792055507481741038492767125060789633376089858285216539890630398572392782082964456841607034986903766763918501651666936373281233132267351527048604752524459486636807269500108533623525249688740847799811720063261148275460287549101408646986758876651132580083737007444782913407243482607996211448792019394182294808936884808379762294732516054519429084753197042436529681234606771180271807924112089050416880841211503095455734763926306246135900554302891019949044554666940098076594801760329970563864932115429142234524620809188253839318782600069977449222071544188793470542927565792155546791812825307021489575624369941767433769109031461448666836181322774092294948271352186710399649418419033900687176968434723939908535145833313319110454807645134871229882286994107713662278001708544893695891575539740439406541807507994305337348512279850603335794965187755635126772597912777155951889633209636872647624086806686324969225714288220384262101149791539756415191156812134827922705518079987755540667331193452910455158218221274612190898047060062521679378401864159468161349321351427789181139131162901582672621855332521496743208983578794247748133920817514475143583387361562745680110776214227730599566177119363021065246924150377516613201161213522251421554192159463684632995336961283249478827384495292984759118926483548704456275860136079895350620987558217510899701439867713746425550919204693980405973774725275177064832128756395477617254582475639108349483165434128474868685148459477288593461584119617595094017283431002213513278992605536713744410565138283576806096865850436135083666928661806735129021788803380346883960729413583330546796523755061500474094951825141527557154555540812376347654642035795071004073387439366969094489292729573992600808516403856295168772414051095626632273855144340717972294808780026097374279414392648628041710823088802398887645510332947472950924435272068800037408271218681474154206259402699974889015004551017584090465442663696221854059959464844067247030364507938045808716321504574834435566682951520512692551883532159255371761323652839299336397067677290887746184648804258062579414450733024284170898465147602588336245047072197168990272807998397770325833842342036054487053051435134258917836158772551906624601490273313652178723158243138809054419468203325959606179851414121571861073713777809932121402998829556867839901771751271949025483857453033249607692339191765269989217385659195923930546905566949514502720619771444495240527650418802521575099226732856505365018552487384087824016272241102126308998018619199682678473334721547006641825056423248961092808225390379011163036827970086184083302798822110299587766731149263488232356347473845646191414504244202692449522401540319457518834146431688054197668119704117433798245521279572267156423969699731735182436895675814423780269257673188612341371654262695884153839856548748247167313592245682053273390608889455638522789004554367781011229783368840722628736973994587034063883626532787922842688874733185660760063538605885569795422749922776717983475058726789699464548838310096599451316175281475165316335709485470456494215215319257757173422028773307801776694184614378764022605646025310814152646138884926018667966481819838294621997086703803979628126638227735122454515171289599138319595135064892679915915591002584852822250161422022731870097257561837115013813352360718276874810907231536109598246090116400153604050582122041736667416524250312250511574431900536286003258506098256175144628545126400000*i1^277 + 4621177830981107124312341189161375471251738068862120818360684297585032494043784893084633810115278315648530378178373712203524916960280477210435770584504081023599132505274835993574727553757042949834834130532896070019623591335066669424533180418451504477485237233170714252668221132428673974071379121937372143797404756340775949271868301528114654471403605718140789612649847289596894232238385407047920495998623854966938702150116019152462563921831662993613773558881732573455234329585424319142885914275592498240243314309413416307994397228189985111889098830810981441782404093585784790164585917096306776247786446674840198837528072190378422723040632510669004090032959358428038017081021363761723885272107285890480726005174172601744895494485412254328222432385172175529908604173160682256614376964204251774651118727198793641356344996123313817744493917872100884783157137758689712729216270029689502388708263680865905395764221023652181209120610278947089093019047757512102554383860367793393892405049320794413698160523115360717798674912075527765383935393357126393174267270436356120654096800941452623007282146419517368301999615919347524336234773457594172085591152606366926548552715341896913907436472448301198896622029414876370727486964853125713469035883856003891637730593942323538012500700455147739560838061618198626858985348990341111696436719685942887657973312997971480245186077140661063501806693798264844644279273537774848314464301105858601117203848958834744050075318109125589435648367507138230670226635011096176906154285432723895665046523516978858677669322906729636756075081157440837584329995505717557136583191797948162910911221445851992815296783268486990603946431400507931365058409113412548525018454231671044620603940870993533452603907428873802468223708817645730755433913016536245650357527936850605541288594627315746237324334836540518873193759392053714006643984155402287887211736468641481086715341204487134106670739638088563791988878937596275744323257607722886969394511766845926092648903782141827941438364604558677430962648531831503921555236834000861944257470198559341965861445140874439619714969313869533354004618678411309167417872542860333504310446522567611044440513501453186329908508230453859917956360500519172298177419805714253408576747783621372600830190717757984993503322720869923052626151121051773095233320313723729888168542692976637460153642860706357863129564425234759784928926341186175054207705628754893698651290584847389367338402057073401509778847429682894806394495132817320889141042867573321409598223354162776845667097793040662014292691781186889721260756253977537552641563220584467022362408333489920772787020047824535604649392711503126958371553888022740733273574344875230915057160299760002660120178486446148404323208366964423493615883776453667530999829728365021029304246072668822250605283102055768539133251360100591096016090552323656243035841145724868532046139860436358667296632932531418045519942132553789077663360532894637311798716234378015469432797401928684299757790141007367177386103354425086641856932439950274041134848471629696151743571581146549404087804427612124692048472350931584423447588105104216160362784325314067895103048771224516393327418500859402095676994911272740495255995971967885311125574838506487937711151820172450477288724740052298685805431251556681353014477090751866773921259111825024071426380102593074845417151560625303530118576825692733969077180646273979050720049387913003297800170848221221597168874704873254104959487396825212995898273637593273394629711586550525608354844603006075886877347109958756984866641968432247735870171362837945684433809426017779478683572510030193185929456355400566836171440716074517349115652059827851937141815964515269195021762218887433650669179844036823468030210031604326096066204053514220566335220013042591146993354122623088301260221316909179978707719278526451069358065191392388897219201823948146400761976027529989113401783327894735667958178767374395831515508720677664615542311446489196120275193764978923715359610063660875993302469779340908183530305947873824706252611566302559063794831106641135851648939549271634540861380246202418225227845797640496829531957853517445030663099150630779296018726759857405569531912622015999319306185242847359867321514179841526833764065489141751912070624664955062870988677515728489294813323174839509902682135428149901411610888269546684065028506499850652695784064139257040888916034964081452575028002779476673678750690983324765066484253940007360066256785961883184540635479267602734898440153594804538073881786762741096430031302682879842684400721894976022875135373372335739977596814318424637628633575827881633115627263932180281864207456197002042513567347082915641624406118690463095466948590910557345539914449935793615351856123461978158785975105114546086869994468232859580858569550388381665120184483460563284050400962302826899060002204834239355716540347966298734007087315259163603489481638700429700062458234494203497958752480850287511786859036010764769943392922113054701903179766464861974896322528499237749573367475532871433300299940610321330064666824775919082165902024203695849656114578125031908907990483109472844937516243008954929352228098025113589699030655150065776283939032268800000*i1^278 + 297186572723536776858079148896004580127784820797880731759711183193575990755465327891993054466633762813848569574501576009423348736359544508940012097278974741228218631992929871556603828427132367266370654354595290590247473747122664567559952994490222192122148092367269678409559568107185085819457712221919164043913258376267136263264290317049967429297145231894974821376184125366326434223713492586569540066301572956356715159127126269175422634435510806867470808506939251543750570791334779107970895665173150163487933211785567335352086243410298215300269319067504159433643696335078466545139178045167348564832959177677975661403063703126157523188055631591440125253968641969149381627048465686205378095981486398514257506820117138364267447550963691042649338324244634215393580302952235545242502953859164937299734452764574113204783082072320863518895405808536739680961922204733938344938783889861880487352840776606400147280598995191874259971208065249626429170790763846759366524458163284759579600467120614742143527268969153154771628194579208495869432730668122580811439007294760670728073886187632014928006855455802070014934397103112107927080924355007109364732360944489443391207255200862801730708357173379488391611343682920563245356839335077011371019204550682735839098401545480976420809340882280615289807232049865714230289292244637978110969404949940066129474641155478892383088949378969709100547077502916489840217924201294221511061230591321757616495153856502002916525749593406032934246959440191318221944731518660986182028172532134612173132597746886978360048360323814222875869258367561591763611914610587656022242667963446197456399125346945021932357305004224596836947274454570997949528342366322366023183850793851278109866518470638204023555681868980553749885224901999217004048285518860813778843629960885403464024721919332105696219290294549850341308568746371288464431243484430630960151028092660629418203984458491706728882840647355227343157790367402222846328986782200223709504407869312398904359197875361115440160961861450932902168253095406299600369935264610660015361863553802403976622516819009064031379406379667784580716621853795912831175639001827178494152844845450524621526316834422296821762776305411541229168819628226242225808667672344481675729981502932068078659995296903637105236668852511218851254514997860934042007975471314363555967505746677089922325664127037720371979905185465527018622476618989237027666681996622608404026452391940601709664499490166469352415885126200314548056537155495514745812372233079911653146611185445095380679594614957310669890506960010744576054259788855620497205869559250393015768242444472899328194594210828398977368821755251373270297793534195621454194565124377854202582903658648735554176392898005332271841112945119270169077221186479703002610818187816682038170055983754014148626305096968666881578898870980271015197073673146456614938946966172909075389964800361314439626767215733716739610911991756394432492912893158746489198211298519244639782071568824551029991536145454443664647679195472651288546682161985162448375182084314546490887378884809001305939517859545807490780829450762705748299673270246154829237205433060562993932259793397804127399980902159030992118819861365893272144340645920402895193560359370344621369433788630709181339117418224282703499503144403977654245380434681102741315579733593633547841866489271795947937475605066884245941712291831946498621624830206630987634624531878964275813303190874026798201382971915556607401010493104434201934104214173723058507333285322997201733706377262327406696904768514121979135752524736011301031386946190720420823730484204148770016261531321328858656340194564073010870339624403650475934886236399261125435091443925616005855491016479984647734943440848457898000230831870003258448859882134567889964672147593151680054094424421639812876082314763192069528065804753134829840012765939315106907328405150149657238735194683385654989932251410324169279659586482615290844476390986881013939731035824305882677240457388719030457671245454060376702377626186921941973579358878318582032122025956102634674247612689168737468338875769201618906545907038409162445495029213587677525118271317271709246942908991039604560252442736244343068471164618813754461089301717991336434663267467349780375475814650009162078417505284945764942071701700438847827909151912635528707050218601704565820336952372667956023086143608863830856508029084971459300866877372351071908871953315306093752125394811202892085718865488241134138818550803385321066462421930196931305701732830289442674164191915539358419384552621699756101661964418034393085722067297302218025998636571216904504396217756483389306015106624208272063225080463210491034201418423796635160505875384894281272089546651231667951468925760523800284311652911397514895076625422309692097791192044097848258283670108206037985261538699674902800065145831833646389457754538545817451687358227857591082424710338531695052741667027230405638771969753510616665535731103517458192593195267276764731362650094766547342973075561512098580810570807913351332412666306453665057132162054335166469180657586808083116581507145784921278524151352525135141340696396106751597167423610337242477146044268238831165112320000*i1^279 + 1068939549589495812580441775155172846347962918232114964788226028993359893366291376908004035523976701134797738112309880197222513243185795712094150268490288815186286358296268961366481482155550952841943634726080332233343225861095202576226311270655599622250971777671982017684827973506080187794158859236509066626622767932750425274402892368943465742829376890789530759730002845648374140819092569775286078712995036863743225765488612033850289025751694572905561634804024939761043103605846058073730608742084501693549757206170478875504271373133540214046352280157076683210256950124024740999407271563401296454824496151825443306056842635935040061894013386825560795746872885304319510492485206952839227476867025252373720611871527002611166361690706759361773431333511472361680498610465491667539206189799172241807479574028296271928818299418661401683507843467422348959934799603241305887009180989281291661642253785212145810869571103012468065242134893493941968809716592074891849803310901727884019228761021920110563590624160414576668273454245239080803434277053105914475144525432845052549425501752587693976796355661155216616078033549236469296866387678273056601038156061077090794689052210040688039960603157230648817189539414393803652972146803346966648750351684770597231231810122461867814271928931151519058637357108643607801580242203196385417219510843610271495594792150707735219887173215998650315554602338544638193800014594102592497676636558855132825669844222912250493074123830481424972510545003243798881936752897328076873118966733130937876257718031607316205677387839181239472988177531307590426583770395701209381508337373634616519971770659957182611975909251020463077493206389962690537057660732004246554604564307428203807205691662427648320467809065524640347201901094561250309377380132857977607703638765676228364772946008380445597141898499342667375864679019394840484455514519115429213219440177338168402586873816838386568102656801075867516216807474820093969977745172878242667995822871378588122124343081810068295247041854942330488016554194015581564760053680951759749353468916434152916391881995663229632262211746469182241865864648769864765029358052056995191468036191063961039069248788448797704136167072359934750285860171877638385450783967401567234604121337346298510597076113228909192624919304098257125752382752158096139489028158797961835711824743828792084579136478788553528488168787551193139294952560021001841528073752336396588287147546646291933804684369783000454989971506214456567093977915426893816509752948172220875917818505374523645760103620520328296291275734844183719107557002095703063106630239561158822791601065549462907996494568418178517499255009038453975008135366110781820477772361748289529733915383303752270866362570044349351054391010969968151304373589039157574917279066695371137217586509259409804130696502222243178571470656775549203846816122057361881191827438657155538263116027512841836640137371334162027358659565203011408912168971176727084344697043119898556655926331138572316778837655824724559615079492531104006400364808609335708449697577741272465838293423171554417192251397472700807302224438804958846694264299786024558953511488076555725254983391518175301681989807460259208822560086247810144345849286122506484578141514068359561294555507720033532439659279822005943386708926228615058445194009731359651829637012170762359974352764874552050583549075121043501271827588069061791063913529243864241893370550112370360858736587630589780085393941011302637648560225849633803776051769576349501057048390241319847359474748094377046919617796903787558623605894144112404717757626387432796356237631847044617714362804797597352257154227432679151198258237252358159787595797411025512462773118633503075550525453120294892352368064927108399778229594889933822070904284246927700356740339215357749008928191758596465319697280771056231180142135866424959120314088671695290442141507360292652133000332348599179762129505044896683759679960473393367297559276307374729091141764246532819286372962414597069242915727655278743528284370789821431353591125925509035293769631886310571419947057194567600566194188657731131485640235147046049877040593790148205453459295876568010721963624887516929826285684713916980080795808909286682402310053349874138097943248397882006353416257827292868520854171072905613062512744261876508317788644812975144699416193933179998126810010703785240871792248319254640229908792679143804577124942660810503511224411943919987937438431052295355599360385774272228922515721260303049603108803971829593423201620798376128005205617853258049393648057011413374171594964222073041883354356398221947310920774290961802880618962930486085668570944640048120787104809410095082876983312090083232220269680950864753329802066544782532248951093113640506192237636343483895817508397727707799744296090226539628697589079036706222473028774301560661667793295675557255159114181689489146975912051443364910807544470031870943952904919496457216398199308607718533809575223957257274341329469606202910955322650532771425624711823233346554173934060240817107928156544163586963358185209564852843907230867382628058348659789740540529938459527291372467495199435449045703683091152233090252800000*i1^280 + 19359858351435620364395694026342888765386562773757378195036892634306409710816419556097770573288682987136978692610398495140604839488927586911405546419048707404215076443105928004943740683797867691150395916006777675460151691408190460154583286605103291982684954710526986578894616384721514293577208934887511124650705724498196962546217455897899500575935030109987452457259958800515531496270650709678049775982678435084036400767062607595000801009452039502444148251511207804800286881144625019165880757684437463376667445683462273162290755385022478275663785510486695079182120941024037320119997976788377204452785267862151919633862781118899916759099074083143507525912541319446590094660773664509785771826135625276661408101815993153086690982423526227499956559853399799014030088866995716378672593397116716149985869852561145559034635548791273290613948786558118402302677765222978915135058645452124036656807838261711166251122669775458692813223613663869831396065149565068044986117396514457826608128424585925127195018882844839148218812508364200203293370274874289196877985239215248156370637531667738807641582528289305517802877862385505054289452746225115403943448340555750413076408637695162029508568189455568972459303113169819912157896457646865946638906588331264870784489492748439835574670136465545679205324476905678790337956174429845556516621527249868568086752375445308335661246806902574025947287795030938491481801699654606290888580484422844291093520929159834895294225815700777654889850706713788574774212518492840443701468744905943551986569591676439595986097432918044520826548117633082135280988264233985744941642276642860177419502804575418483838625390102743840418890269521881906176473548076351074363378445848939603282211174696560384129080318052307002717833289207559558681732412856033636498069092307550070682624431657620110499373664609873004098059969634571609347518742475870104854674014124960882233664291777812973184490617888591216275091510523902753038644442605911084759902643725561874780259786201243694758876436974820771630966278015416540828749900201886145926083954078603328395352984837701133247834740526575213609952356549651525362341835661105662439948920145327913031698935478946999713063697898519130960245275969040492474565430025285028670097891512525519381878713409551276325649890996578572133858910305486410522334944899701625516638581670967479727700290080515134371350881754761724360480501904128650078412966686203937648493577324957187599532439810294053845097294027754891315865626567728978874468334081991145147948140632266406676994296786007875642998681091600969971690392039353809879548223841178722588381665766098530048819079996987566827719833220927015806285936698069153985989637720464988742500683316686827604472296210161253121351498093440086760977856143487497216760924884432147877846925266431895558145965930690883157510680091507121342337315951104175511760683506514296329589396188597409257372485323649894536434732261674382162841328133624599275071405744946275426311452231299682637282884457839756526469783559877631781192047987776612473798317628156369844137505961008081598927703343311126548612175240577020835668652378298669939943521069928525795884583703415348100848451335872731427543543672038444622961178959573335921988469397513734809429436335821905142620901803034516522045261800202324876742898754504611345914829100356562636838694395648177040001387061293225824686020313145309327840564078296988124752046786229796531503874694351439866421513767567221656925377694380366282730501269812766361246027857120929387616699374873837999497326130435733000199420798634710118542752335736506142567121408739209134435060344260850671935948935254398768992024479223766237312304624228414994545459826709951077272374558568651281195092908490939041458650878707099244440977849257061518400484281023825020264279183574443911099565812506474161020427326880445388514569887690696699233228680630991131759357349526071035466446139781056181247823151152024646362492001693241517794564572703713190260852506974843712403326737835690095490072086346591775708886767416470635761075666377248426759610824236060644203891712827743148326197600172103234542162833822272125980425372876110128087877643940142819579867947535498359742858650270844451517996522326859951857161369576470545814343382609415565280590659530003340157878195949170540753940306815606021477960876980243303739904145517968609442126509979762714307217831749850584546458083237029782460148468970870062162417589938502412475884165860019062201958433598515553653485041671484656070901813489868915422810798717943839393911402792412494346471224509185807536488869403845855475369545168430911406187959917499194587767045601754511746245534649500964514886233393762291065842478237599671160901536768518879969754115782925917707105284301400722541539550145883895355455017741635457618861429017877034904481181528042004728244452382777769801639597697061613894606351187205379824641577673907471584647302056977180185434017879523624873246390776910753872403162534688461633054791164915616081216440447297693656397615292477631203314510775404461806951682398962153611520929276221155228885290314870732162258871304284877511042522939392000*i1^281 + -20889656838005861840352851217400570927713280686442730887749911374399606355606273724389389438632606790243590622685454133576816152927393837444726324417391071420322034791804981738780411341757566515458093892124824938106498804641202302488980286161442290807182014764423070641996124199343203735020316832145451553841608240366142855782523896105036609432602565600600798168636354865119266774844569285365416121710555921773005553212822540310646460786826623359634461137014473078982386015280486393287304026351740601517507992890968136608918260801441267758761197886577979024136099177722926984416425071487288391959567841804843963565882911840044455953097677971541179394317429117955199015302989564665865500052822503813626664435400957141551876832005612057113906670267470088138344445125499881958572653979614291305357781841479705059435822014245560917402393138145177475461886586623531464124139059373359754708116546658050972773584096129881765182496974475631032080583224812945489677718599958150704965782644004498774674866152702830648605192879423491068678530367856131832053797137584002306306444196685160386751087045692373293101315559021368502693920658001250331258322853561642874653774463474093856443394514477795102049678764735492707144576183579465107787268049782141810497718917901770353555040649364223572958297693086626786059767258042851490042189040344493499781811705762692430775940505800402111889678183006278357292450334557676413986817204413622840917960489770695478310772915252043458990610949773530244501141574530486419872055336896219018632885119757422117657175808252184504013267108369111047759239508517354178044091017604457740426203982837288124182728678096554460853148277054585328616816002076442123544852363687833523850411445947896949481053442351027016386733090307141830230086431130054863253909469306122149008333200570432309498968369008560713783979804309457221108504901927152085057549068523273269899676047423228097859716794452239549099264469486563032303497683022116225120344186417023708413344002919612570089179825005980754946041765686134544203173974601716515187627368194230474591031621524975652477275096613784221048208649421503705510116326239012111939997179297130906674173564432974500810321840072708117102895050578903263177278308612504778757097582891904929081137043010259072130732955804238497968348808601619455342811832777102900008692830829922076362133382672252712181689725276428061778437706358604681201544447267778992000852114070584813953871746961463982669143357174677132852165233555032350002460894057359690220105018836208669477627592589000335533828114074683656783220804953705972661092933186959229432937718372808880036831267472050768340383303554082577854207696228580888295178205290229304344121172906361591224369866647384324097965553244414284050734529588538960168235535943256448176408378217222683767955802035879226378963784457799204436606570824976667078747123410927024582983005496356286906269864039509414202200317240618519072304983360597259987604028286897354263923544443550333068223550382836664203765920819314828894078793569908635910511099510070685007302913832460856726827999987663681656202118442883156891478064601628772748102524512312452607652613096322994569175587829022362057730234563626234689953279335603116430454192799760147950902033802281054884834110724586466074758551524411696825248206461981047682850013976720547352970259714104386484233285824325520188230911245359249661809621178889225663402245776523976447580261153925925153065598372051862231453645851713973426919487787466065482734223156173470910614998999989030850585277248265791759103084388260808701579415856971854323228317562340927141983916016129717127586647021933426771278951388432145161056096179590522828601165659837397339444417593100768371721031738700928335826650706012174377342414892221659797206344395829717505314726859050643339122571585150580525805953452650235843835954307050859770346482059035628352087047231811701211336340638733921524346857185246231660787904737726335270278587794223657809459388442252345725891188469953463873959777479924333945631956422709449406790553228945217233210171793524563837759650918269484723475489756126941244360662375479472562752953141791380619552915205137464893688235984606374899062309571841007390245481817464240016897954022818733805902827796288684385823268209675900641209377557017671538002618084665611209528338798850402956552700309976620807612283865049897406848421688065242290151400925658487031155798941229162233738174275194380449449953638037538428746976095024289199267957844407206094625631620369342704283534818532033638010080712911692540969639156505290177662310703673351326792738929716588643551635268304944045258352722165679980067923793659935295283251039593406674708230025696408428714432854476484004545584684765148268079971583867352010303994131647692400157610316832620416235975631406123471087152687002324339742772070595082571060039498051135957180942887110629177173491220853436288129467436913738615883200999678524371325932862987325552616591930047329853841894775473497369567979174897334804032493102131085875815908910626725522735948878564888015851218110331512095432961437496112440147968000*i1^282 + 5344363894492376178491826456034396784665640518100176488981740249100121075281722495026184521731398390227771732513495122690847294984281001453876619775030399862919767660677757774173658249452152969790406901923333273814791342627803388211399099257284272406893165783329040940916674734037265016203021891089712760556246985854890730607425375494009131954684197989227781145780137905665950861122404929806121706232293418090285206053503127153977570449257874354138472351934686190502238394872777569135349000712408542398175338262932093516300303567144595267503828209382182875759709853163523346317973130032485632470794617711751330521235069820912973506369030024509209679163532015545750201749532003373219264030092737298651793245924750765427319842822942905692792891776737463784987689288946662058582072129719627441076418035459124111091897075724707423562565406883151568194327612647740665555749206227894037881333884188425137587929009327006596611540260918774213206062235263527572989623127131812771727713047246315328314518152312652368806364347714479382251347809139342884848403608368322892900826099317629227788056465287567369799167480492741541799612103159221173410381585506988715633065800683057175823826390086322225565990400432534187303900130946981866418512337434105766381915148269478428712861716552815322025573742630644706861552185421532727567474130763880740961413683760625189898940541996268849897429952349136428193377508448484984555685246017786583189879605235322131161205375956218937084025025657690821053841518053032624777041116574383117221234094430910949680838749730764725010498711084849324860282385105134157680974694117836537806344858149973206061798908667980438838176216066732251288190641628274632657768915130038559348421309551507259291423925126498532912616399002599146784411331210018117121755485048198660377899832237363829907895705732306115793775770097147762908626755262207223174501694092883355478374247690130122987739133032074652435902066229689052162260757371663530903727326889538373051510503372478477182055042423779963099297009797815949221094455440104696989186899907378503836518640936234956597306075271300718119347505073822544298904881121754880064123591416379653924648152355325336327114996817177226570727788488099523300057234407730516261657251118051995863303424687121642177758707478792715076327773973573841587769127843659588189214488861488660613681768858625438133869555167623774480289996033174241406386191142724263701292842915712683097176453033912566072522386809424197138789354133530250187910304826033836587870573279606791450691089213809917725066571618450124393962777896304889717562797994207898456200294128028447841772259868189266391313712954112137200357490420076421814975751494010430606846493880084266282069581299491212500462068670398633104149544464052260292645217739885348264827181151567110572812078631106445943485280790753468251465593799718456115759315290293356015642877783289820570276385887118322536161564666082742480114372910601239808045146646930628398077482561857659053349420762160672919534594053509685508607606680550700917622465561241899123768875858157507076992931653961985659387535922602792246580996218361281115510508109783292643240461185316974146433537584794306700351160470036635000669799743147899285777257370931864046954594614356514237733664003163635835810085998724328434931964846568313273028617843332306933146262609128393413602260607982479870023980740141500129962617901639839036880972741065993399333538663998354602361262925737873822223254911190490412845743755608676831037601273303216545762194219113006717914262619680082759887033471484489050349582986063464769300679823310279677762553108373304770872791929516972113407395875355986261060124399536069280558397891131982907337157956647640733329903657524073694997202998272179421543240281497647207130977001353169357925947516628297436073679789015743321489026321829960307948776908391777715962487699513758089401530312291204499460901079757945140665262932416652885483181930272556483728192751282329541149593546085422467686972510693032777586634599282224196878767021446948780334415302408272195921518146727953873299320373124385227373026776247046168062652417568253254806955560649916458338281626899363555198557675111444290308631634772203668657319820000089945130201032870970547095790190337710153714884010016259484400462704532703273829649058299383611544542244240635425321124119098502991034639917048250462244713259140027560123091074395728160420199535677759163704223013994477098719382685585061735083663999619019185535668027796248672743592781436716663952006637215760783449270565833997719472335976431750544757979306576751785893755705694845447790457158574507552532651876642989482953390890585243870005048314784862526134037559489435294285577032295406957360420007861832747495240355233170017163913167217588713104307700392352267456894072823066931855606189649255186984880263316648324570794255262670142886761055020736950982834123945264469729353572193204719535248164949693210189798881788451948259603131269323740712080401778023687636356423361276151851557032793381267554601053572416010997399967364213836894328542199808000*i1^283 + -31191727416139766671150111244661249640652704190728356145553665698273582205640089547882043625556109111885122702595709673959662898495102982213676933941125450715947398637212200262758238073647793374731709294146114541749089471012695597071710517885362098388381243293893788648999499991493153989674151809789920198374278981525254337010560437069472613530068930946018138351727648740755541215446574371812058387359663108468198893893319252059486475815353297501033317961715179571569692009865557545725328134820445445171496920148182926895484307720528969836154385967663623555204750362581493000529325633714685740433906762560068851291290570198590048285724800945311991707259337843443792138829287313503971636513900136757625957729505874906214185217543430175237411428936710907183150417218953164581076185668052518296478478272040062053649642212441647647209553676251388347950646800613334958155541964286001212780837907733735876656274147363564847029420626664638472482063004564370463188161702605855545307167326655940333694697293426343770982308994025868384318846477526482032896110354541257556303120355542802985316020680316598427198865370834840776936719676234726329001914271700120828922659585826551851588879095085531939392214006253003896197371561128067714366504260285333206213923826713248983616189387170173213374169197820697927771494816999086063941010825785596170045833539393988527532693136131789493038921200818447859613654218122954411903837608999605517810131736888114834236983792641258467940780232725255008824981429417944069720167393865358317987552384233999636881732400664186548562565997826526250663415936484490362815782679621120237101712111062739747965124854486276481908883789695917008411575618009239910494041267951359068606092507643339804872027643289558064186967185175407947130390442458715457275800376391071428896281841700129554302642442927595505089259537262369465299025552012120401478893983040999980913822737636467377764465595327205877962242160963682159786280161352899008259054985139200279809794899399963571703818347915193261532768049852865522751407806491630811931297383223975735063511703245318842198015658358536047723276305706729446670147674123231478211774631830823885442468030228140615851343424803047807782396706981461471900599649762925707669581218116302837899088410585110614326453325225381488617213270471786429033846505076482871680493830520926321860539101251630690980066847400587406751918015082966344344287527686204339151378422596110469582664600858907543128448231942814111519297291125232312005687985981034637222911651190146551781405318686552682307610192415039734051591436492685207196439574175798005884693817004294235101081436183025579171475984378595519908056001301589513604854863918066998222561763281760312505102667512618000865790783958778512696706987455856625155089058744104490608721081865595285011887889414454084620339399062668427265849475196600981460138585731118291329181869758228864118307421275787629622023626759735835682354092333241858282865429995693943311219344991224357552823408357467356101092552897786865730563125793744091082076871489008571704367986423301863846883010893766581795316409574021285368263067731298895860070513657433573898408726792572639855449059233807145842837378838734698883721668127092314228913640361711139049800952315984633610207401703921685791789003551879193663444199584366119025128232076967799479722458714096715149751887625625514237666224265549999176989845519204583609047297187685548101645364924891613782694700099306788302179816225623559613286587220086191441691314637719843539257773069948437169700060490457987620224298597710903528913902814654569891200042263352482321804053147480080898943092185073421350530469564538172104834510997833684181707113770027972248943148287907506955638123976213955795294479178950794023086940674428309954516797843047049367447763196978381689185759924940352196173695743978898367662422594374968232357654507544310470325551899202199345747983578730166782013691198390939150262781891972226414613109164503492107158679286957568780274182570903419569207195964694316077484597722044584164995775580957743945307500823298571669108603250292846583438123243160119128792371248621105519450064630997835280640021309612483944310371584542846792025841553764711972760273086947970575860355873481962547647732651472976152284243148353158422781621930706124072901015162595085249452344514228431967887032134521133908623882432114361678892610326721914346178423207123192415185713658002122919363697142690475613068401306702817600001792627479844541957143756105341239295706340813650234436854760342940400645178011561918916967425479736795565317627692605203415131783946626697448892385636280086362644255930725957824997341001919893352554501296977168371720771618727104782102458509908916633557105572500539424954129718235023800281750466295591728980075427990252463021793443788027167501806110021497274758655957397693563437850024942100511399764690750659273568298149127939549324441672421679790552924598083589200013603273890047318003737037857343968475035221520771137165164940487468891953728734821657106772310800330255941763072000*i1^284 + 10166792600611680327127922984345744412210721033478165267165254484977754706022717042447775639757166391346857766887380077259467713285751101461816717615745540944333976313254311072499313989816221448106221662661342210898816256518205474334116972536749097979097597603915344246254235802541911801624169227231922395427879414821712758685367856540879632001481328582343471524896340811524575741887842999776225497724008372668931252695687249078222042125093445208125138662275082318886814435296433448576487314284925374735934800980604125299003523424787516563744760363791012578118221614518081502238643038699171704255801685131259696278215311615959722884778186022018459865675960978116930237315202321224599972890400110760863858089873147801520315327351923814793665068382257858350268843076122804609808513425855792322787991295054371699212208349203613060497237688227308782757454727892575615655900155442869964050980940750841496558480602839700299362413196675988507091669862016693453674522347486639903284288121849671452388013758176912773943086397340755161629352828195806601147330711909901351970560112312947370721726610831253635422235579910283391464520547275230222834438073531246288637959163686060196210964475238548538495466857706716111714448756447211493761274685518325041735327067206657376908504913998809955049248084263591277879544962628729931111286221176765395130454199276889750183343239024007353441630422926761855783793894129733033429353586878757311051955029165652761923965956860748490278065819453366616654385038848833640312442845158766616429972032299718446119072004067987124346549348124125103121559780713548210158749788316864672650746433996541622928638360476733819405696799279284364948373015440725695783167332621309906421059729058479585306175561846042419836545550225357180801647564532240856077417835510364994118877068245933198089353880784822704860875145442458033098713249883796090253456135230135281841421712053638967692793315541483868697489691723192906760718963020942698895482212209422657458255104887766134892417280204057293789410124808629202913360401463011922195293373981794452499923210147382543019290850418220542858556978160772661694069087358406660406093866980599150318967445718596608827802180574927025767185179611588144704071307503454652415183476136475664230156635365991565463123766877419044128666959756256141726174972724012440059736830199322098244364143713040421938118161561759557171686960437468959465162578433576286992397081118887051090321323110921391424927735520405499913434867171129780796028839408913111183253329002791374063313760414506804145853093938018587696231301354557937459793180859313902337953248154077358123137349864031562988677053133418198575422889434802247883620738134380200284555877677326919113918228828434643063758580761887007708170963173979175873085929913213938328697822215733685055708527733265384738374661590049652834251147063340049185212072775170252041557233766328808700711808067068786206029066362860332991162993319737318942535500796302047464006328126100691546185686551508083003758787618462971330201388861144213677981374274420673774299516795723171239192483625555352201941497904815843890326984156668447394183207252636412926447945474688598663588284936308334793361942749574162309635075154258474069889080019640460472926671239952414065410457181129921630685487113694138269312347892265380782623701671290431243794498660006437769705134761308489521114482311906150096984481481877715986588217878284415603060351428922259899710156243360195637389843281614060674368303471420704859846465345989703788640065679647424758320157621902949870000367885720357767059923092928576478448351935324322583476203480641509058193120069458170980551727024139269921085006107739753270145363883203570916012937303364851803407279998662849648949709270589574803562648204549514749839686688806029235393245859052528901264434611459572978660082804611439402731649013942001218925631438433285850105821903730879109955826834179069797168369877068985326731944630520687478466134320482508313217569155319265667377009243295336198483424661504428036528506363389450683501233170181390215994224426385065890185513342755961664118494907622968929366190871216606720604048002923167547064068974178511385746423345219696109042395824352822141245012492578516967744100629337361689471438957429349059792989157403783004710942432990100863098086200643300448189660584141957964949402998116777787928235774215383348658833090988005887612973591910378411612355972409145227664185273071791805131668418587819541410875803133194380527779292205964280359351381509857967901973541824516727009404449912338377895338896820134940422718467667203772389627734119072948817767106191575896199185284374882198045206047156687644119415589009674057705269607265138131025818627488158324560583041758250675609592876108036409567795394216054846037143693320453135660812409996876151086766724176617529205292555212705738552851341570706690648935558258707688998280777165906261308772239787477070237679997517033375547552729742018520729011554267768221264696287201701631842166235678161141469670277120*i1^285 + 70060065631986420151763715468498573772652377006547289905052095279206506664066720786984484619145154101774891463844977036749129900417468975838343508665867124793387740396087726326856054000587788491301364643657061201507591931750921218370687103540232105588289683958390238692396163791677784083643389787109686202539324008367564024365221574729057071390062760972807293786459606558358667663371810951380993255851140422021506073004802500158662305093580889763464932659628432016682060101043171298279108681940431733230809893110258657603531195677323344199897659398248046198020693979119090496059922443267001215862173925626297053524635125734982836453149824742852798598064096688903185740942341321064744459917894936388073633902389608323317857953316088514138130905756322364852363165710773211965757796955131610921104792523875587565957355841393151194178395912486433315859460100546786626724541713068825706222533190140735681103160403238594341207881611394877479800768102991232834969517453029133195672882080804586821925290141869672492070444811349897399584849495556271970300153380899145933453350308125299915233422279595184422634956765051352178387532677728585120116549767358872274303076739140804897053952959620665405245065787593784985679641017115536777345283765383697235120836589741187503759075723143738435114332695010564271358851106841347059747734275804091749461287144699275548979185794927096893633848544515079087614001257567290669893490215293518119876538836480778048298604838754303828299853044418490121023710812953825092749992322116586359481889669330610576242999485822382707927776999599652431264824989658147934012158367349635263039246628293302835427823145211485312140960213566565463677011348448940650257828508406826147802329522719261205557989118783130983435528327412155497088389687328478192587372606803860753328134889946308130850422376328605215369887387373813166623769708774240932352186566492368025209961898253882473690726964212518204458396147763684024979901547948989401446525301504983628259007702078846652310921188969992524061314905600861786544373219975370228353757774728055757867981962675805111119435136920022002412807193965646872941116847581371417242332880150819581230897407277852879439863867351995986912265532053142430979659876524749629512192297951157196619754484086020817854964689491061473695383356511980271201542914364465651208880063576598246593902035271452887938255666320508536304448881217747267062481514926155405116200987526845467339443710952640763985221268917840106037872199981878439194250018541978291618849114072734006877846852490288550008675687845765478220393748000767446236176601468604839648234494528799046762610498991153403084942829949633626162278737599747455781943715143011223289182530884911473449983010388860375583135448438605270195487581091880023286085540512343177461534927825332649573161137441025715718590768187792235664111005297177323573055198048277745046264117415360973009123752544674097110604386107157758959208668062517456161470941806237394766585676972434153604577960288288133900375809852687503363562446773745365127194052683632495513633756499288520353894323596463822216328056360327995284825057638671060646562469960460370674740098142802824962427543381892362275093413962694929659870135656121794180847548607809620098757603530879005688634208443868713161191906999475189977220048264315595359975423581420982025526464151495783667651000795525243401679339789686797197018117651750550548196159559561649276658218807078799316617958212835251182799660261970005901138944358243771542716799879604460821254008666506167469036698494247267727109352657959492882985577968234569547181317644718669707260632585408077016957128117594000067162408100600544694078899524243192339971041076619632733353506417831710618259509814312212968655927239836032490630319304608692027284184678941229181910207980476570640288249150688167390921489865145188221930423834347659933607954092738606801543782659894251875143719899051878536998460724860075628872776825606931437496140828231418370094858238553679750696566734213300227741174743743219717410943115552613904066342632152073810002633863642416272835661984166594548172089668533467488755583439778493995274394512759652124462395228366391437437036092439604333624299498639923992947119364654489664986982394067163120630389218840605465690008235581701553984656974599804533421596956689598417943711777515243193360607727432330943306491790847011979704473902413701104755294056807882426642821947096882358507134345954918438803341627282972112418118193032572327142351939815039584608674375837458061726268525571113102917139184284576550216637595817635098832138423699193956072858748343804200097542903013355174619140623085681206152891664143622040861001402260706065825661214776189598548512008807402546856334021095663679952384450430157774221581609826076842774187507755876993823284731237836197600579256149521974388681155089332423099089513735179419701607212205137355340659659560822140124707378217055741604521189747470231307857591639094926987516619155046400*i1^286 + 120411282767959588270113678177625306493744906170124953268707235491142656584656030296655641067643651103074119661491889803903721011116298377475713902084827545970292518929700034894953907465633800021189245452894595782361948251147397195956678706186335259800498081458825905160935650112932188839732263173941852798654132306124947747137602358753661405046671455498634516266908781483092322925878048619980644581425139388873021358854491135236824864712822540358007675549288984530034334783364622275244176881412376995330117340041058497654118186136340026955802702473711950687058450609561939640079515886443347342087309270310570116655248883139994664977448884848536434317564832921760519636622753678849584942292544360195024837146725714792454340394210774168251390012395306098350111378558364394998517883182917944928927734708796413633828955135330517689187200923113195271680590943636991151663002859554445186224508528949066217569871671127752231951320144492918556188776508329990798712066607809429700581234503206596737887651890446076067221112036395051100624264749859572088297092317898834868132804305667705318087660095702007067140436617528676794159237147497491427144622354507252448700014941910930075104142024595574275521803582522282366833682633525972261224659203286059907089210631610645506999057944044809114072111954244742883916024712110751479623108074269137022308707723394010367008773538905298514992676518890045807984214043885984968941595631633832375637162420461359829478530044668026263683122144891784460572701252370991706436353518585968499759960437018215204336726308259748658771305728877193975172861435129930580834429430876535026072003631888371790053630621719037346457657800091737524640733580597915014280368090910140345327217277047092964996290139287661172202036429753888802428099672919453393491024034970810383994355687035836835425345441342294510466082882958244972525182646020260495827293819543383109574205512149723632851418524183351087976993387699023567430002072800379337401117394752225211090426690044564802319685990012279221127382773254579447491827995543125768849375763931466729441841553869735940336745563881117518449278074393836622977632135370177261177526675996367754007076937869452397378500149448439004206514202100071294329235023160212389167268768720404517504980763555491608039609948804023160049856499120355333457134579865755130236717404292739766739151690052676941702332801891940368696334304981693032005651900550784250671555750826882397980336315450060292794103776144709137697545715720602929487223569891687899392838702617492808936804401728662420896911608888159218866520662866182566209440794323306563959006592201327856684601288373951547837864454007662921490958472729652730237396877559664985036144596793622652261040310348539471201450511314856889784931317266217863755286164948291426175649258428507078766822300519332870093697615850972803186668875123666640086835878212266250637915030656008201788765604508563589421243276987147883732707680666533228418256853467907141998687138241485390775513686065888260750305598531202285084093118903546468700965011463848009515531602574326590649479843107183545259113353640905747402844992365640598206238723805312882519079659219991828170685454777786025040308854604526510088309698401276672191594389043743311714510823804669712488657101133891226832603207852613010629875525645678661334156470846345101109140405451701611865034710291708541801837494972400141858566221104674331665881390774775026791052303143840387162958805545183186743026532617734170153983257777110562802600176658364351634460403758968108273924657090599844234243647805512305096460767054410975909930189247625627909233570028934649432851120166409634883662064088673928991212504408013785597956854034827930220797271295645598298320487175670200361603967387144710939538288677849376612656156983320690993395861251268088363241620621595774390270501765143421149430217133500788773146000814131645756346851975596935715939702136384389206584705806581800664112302195365252454513632464731918798825983761602376519310754515580191994332155566416964394614774390818899950458419697859900406264399491062295780728266721987553365073125254541864511463777886271990374847602533782964563442004992740771864313719499644412777465305021051186553299289683265211011511251222263351707622923259589040284793453660888875267566258090306028850005606470994557494240256265110607881776436535929441752812474428676032267283555401670823930805303710966393180441753277127628377987731388047648923540516548910575383107432645024517091737605310607304207308978212481323764334726179456334817134142920403332996854683801990456756542503159054068141130706667789598641968971485882431930806984632505453683504334975104718573837225841522938622134417854107886157121309970883329540737466529289005944258918502643123606907810623002790842643131840326395283421184663258582538574796720744985184161993075202851913877135948358711450793451531150101896063839401258378081721504753960658650791936*i1^287 - N1*5576873200499564361436942553911911334393406165286802976546146538812492085565463619935524939188894321711156801443547591132679321197969359956705661369869187465188644399024354636739656620422516771668046440760731879028171992294439773049676048359027776065677568772136506750124368947656997913511846377989215403177361495428472853399491862953181305115633336502886794911827771077374731849716898261770837355421318295616845471690781826366039728636741394941706099423404414014019156955088878468045064371942715202621821753304645681061777043955799007312315949147232072141080736150189349713970085989760932005455553424072143834110903899497429554287176656182544428706721524317234359141192747881375439089683967510073082751995133868601060028033285396967667588967249288698501117045714321408*i3 ] ]